@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,body div,capt,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*{box-sizing:border-box}ol,ul{list-style:none}.button,.has-mb,blockquote,hr,iframe,ol,p,table,ul{margin-bottom:1.25em}.b-loaded+.loader-container{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;visibility:hidden;z-index:0}.loader-container{transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#f1f1f1}.loader-container .loader,.loader-container .loader:after{border-radius:50%;width:10em;height:10em}.loader-container
.loader{top:50%;left:50%;margin-left:-20px;margin-top:-20px;font-size:5px;position:absolute;text-indent:-9999em;border-top:1.1em solid #ccc;border-right:1.1em solid #ccc;border-bottom:1.1em solid #ccc;border-left:1.1em solid #f1f1f1;transform:translateZ(0);animation:a 1.1s infinite linear}.wf-loading{visibility:hidden}.wf-loading .fa,.wf-loading .menu li a,.wf-loading a.social,.wf-loading h1,.wf-loading h3,.wf-loading i.fa,.wf-loading p,.wf-loading
span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.fa,.menu li a,a.social,h1,h3,i.fa,p,span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transition:opacity 2s ease-in-out}.imagesloaded{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transition:opacity 1s ease-in-out}.loader-container.done{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea,a,body,input,p,select,textarea{font-family:canada-type-gibson,sans-serif}.button:after,.button:before,.sidebar-menu li a:before,.social
i{font-family:fontawesome}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{background:#fff}body,input,p,select,textarea{color:#6d6e70}body{padding:0;margin:0;background:#fff;font-size:18px;line-height:30px;position:relative}a{color:#000}a:focus{outline-color:#fff}p{font-weight:200;font-size:18px;line-height:30px;color:#6d6e70}a,input.button{transition:all .25s ease}img{max-width:100%;display:block;height:auto}ul{list-style:none;padding:0}hr{background-color:#6d6e70;height:1px;display:inline-block;margin:20px
0;width:100%;clear:both;float:none;color:transparent;border:none}input:focus,select:focus,textarea:focus{outline-color:#000;outline-offset:-3px;outline-width:medium;background-color:#fff;color:#6d6e70}ol{list-style:decimal;padding:0
0 0 10px}ol
li{padding:0;font-weight:300;margin:0
0 0 20px}.wrap{margin:0
auto;padding:0;overflow:hidden;width:1200px;position:relative}@media handheld,only screen and (max-width:1199px){.wrap{width:91%;padding:0}}.half{float:left;width:50%}.lazy-image{position:relative;height:0;padding-bottom:50%}.lazy-image,.lazy-image
img{display:block}.lazy-image .b-lazy.b-loaded+.loader-container{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;visibility:hidden}.vcenter-wrapper{display:table;width:100%;min-height:100%;height:100%;position:relative;overflow:visible}.vcenter-wrapper
.vcenter{display:table-cell;position:relative;vertical-align:middle;overflow:visible}.column-one-half,.column-two-half{float:left;width:50%}.aligncenter{margin:0
auto 10px;text-align:center;display:block}.alignleft{margin:0
20px 10px 0;text-align:left;display:block;float:left}.alignright{margin:0
10px 10px 20px;text-align:center;display:block;float:right;max-width:50%}.wp-caption p.wp-caption-text{font-size:14px;line-height:15px;text-align:left;margin:4px
0 0}.button,a.button,button{background-color:#fff;border:2px
solid #da1931;color:#da1931;width:auto;display:inline-block;padding:15px
44px;margin:0
auto;text-decoration:none;font-size:21px;line-height:23px;letter-spacing:0;font-weight:700;border-radius:0;text-transform:uppercase;transition:all .25s ease;letter-spacing:1px}.button:hover,a.button:hover,button:hover{background-color:#da1931;color:#fff;border-color:#da1931;cursor:pointer}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=file]{display:inline-block;padding:12px
28px;margin:15px
auto;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:16px;letter-spacing:0;font-weight:100;border:1px
solid transparent;color:#fff;transition:all .25s ease}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=file]:hover{cursor:pointer;background-color:#000}.center-wrapper{display:table}.center-cell{display:table-cell;position:relative;vertical-align:middle;text-align:center}.slick-slide,.slick-track{overflow:hidden;position:relative}.slick-slide{float:left}.slick-dots{position:absolute;z-index:999999;bottom:0;left:0;width:100%;text-align:center}.slick-dots
li{display:inline-block;padding:5px;position:relative}.slick-dots li
button{font-size:0;line-height:0;display:block;width:16px;height:16px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:after{content:'•';display:block;width:16px;height:16px;border-radius:16px;padding:0;text-align:center;font-size:14px;background-color:transparent;box-shadow:0 4px 8px rgba(0,0,0,.25);border:2px
solid #fff}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button:after{background-color:#fff}@media handheld,only screen and (max-width:767px){.slick-dots
li{padding:0
5px}.slick-dots li
button{margin:0
auto}.slick-dots li button:after{width:11px;height:11px}}.hamburger-wrap{display:none;position:relative}@media only screen and (max-width:1080px){.hamburger-wrap{width:100%;display:block;position:relative;top:-80px;z-index:999999}.hamburger-wrap .menu-main-menu-container{-webkit-overflow-scrolling:touch}}#mobile-menu{display:none;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;min-height:900px;-webkit-overflow-scrolling:touch;padding:40px
0 0}#mobile-menu
.logo{margin:0
auto 10px;float:none;text-align:center;display:block;max-width:350px;width:50%;padding:0}@media handheld,only screen and (max-width:1199px){#mobile-menu
.logo{max-width:300px}}#mobile-menu
.menu{padding:10px
6% 0;margin:0
auto}#mobile-menu .menu .sub-menu
li{border-bottom:none}#mobile-menu
ul{list-style:none}#mobile-menu ul
li{text-align:center}#mobile-menu ul li
a{color:#6d6e70;font-size:40px;line-height:50px;text-decoration:none;display:inline-block;margin:10px
auto}@media handheld,only screen and (max-width:767px){#mobile-menu ul li
a{font-size:26px;line-height:32px}}#mobile-menu ul li .current_page_item a,#mobile-menu ul li a:hover{color:#da1931}#mobile-menu ul li
i{transition:transform .2s ease;-moz-transition:-moz-transform .2s ease;-ms-transition:-ms-transform .2s ease;-o-transition:-o-transform .2s ease;-webkit-transition:-webkit-transform .2s ease;margin:0
0 0 10px;display:inline-block;vertical-align:middle;color:#da1931}#mobile-menu ul li i.fa-fone:after{content:"+";font-style:normal}#mobile-menu ul li.active
i{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#mobile-menu ul li.email-address
a{font-size:12px}#mobile-menu .sub-menu{display:none}#mobile-menu .sub-menu li
a{font-size:16px;line-height:20px}#mobile-menu .sub-menu .sub-menu{display:block;margin:0}#mobile-menu .sub-menu .sub-menu li
a{font-size:21px;line-height:26px}#mobile-menu .contact-us{text-align:center;color:#fff;display:block;margin:30px
auto}#mobile-menu .contact-us
a{color:#fff}#nav-icon{width:50px;height:50px;margin:0
30px 0 0;transition:.5s ease-in-out;cursor:pointer;float:right;z-index:9999;right:0}#nav-icon,#nav-icon
span{position:absolute;transform:rotate(0deg)}#nav-icon
span{display:block;height:6px;width:100%;background:#da1931;border-radius:1px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;left:0;transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:27px}#nav-icon:hover
span{background-color:#6d6e70}#nav-icon.open:hover
span{background-color:#000}#nav-icon.open
span{background-color:#6d6e70}#nav-icon.open span:nth-child(1){top:18px;width:0;left:50%}#nav-icon.open span:nth-child(2){top:21px;transform:rotate(45deg)}#nav-icon.open span:nth-child(3){transform:rotate(-45deg);top:21px}#nav-icon.open span:nth-child(4){top:18px;width:0;left:50%}.desktop-menu{width:100%;height:118px;background-color:#fff;position:absolute;top:0;z-index:99999}.desktop-menu,.desktop-menu
a.logo{display:block;transition:all .25s ease-in-out}.desktop-menu
a.logo{width:238px;float:left;margin:18px
0 0}.desktop-menu .menu-wrap{float:right;text-align:center;margin:43px
0 0}.desktop-menu .menu-wrap>div{display:inline-block}.desktop-menu .menu-wrap
.menu{width:auto;display:block;margin:0
auto}.desktop-menu .menu-wrap .menu
li{margin:0;display:inline-block}.desktop-menu .menu-wrap .menu li.active
a{color:#da1931}.desktop-menu .menu-wrap .menu li
a{color:#6d6e70;font-size:23px;line-height:25px;letter-spacing:0;text-decoration:none;font-weight:100;padding:6px
17px}.desktop-menu .menu-wrap .menu li a:hover{color:#da1931}.desktop-menu .menu-wrap
.social{color:#6d6e70;display:inline-block;font-size:27px;margin:0
0 0 10px}.desktop-menu .menu-wrap .social:hover{color:#da1931}.desktop-menu .menu-wrap
.wrap{padding:0
2%}.desktop-menu.is-sticky{height:80px;position:fixed;box-shadow:0 2px 6px 2px rgba(0,0,0,.08)}.desktop-menu.is-sticky
a.logo{width:170px;margin:11px
0 0 25px}.desktop-menu.is-sticky .menu-wrap{margin:25px
0 0}@media handheld,only screen and (max-width:1199px){.desktop-menu
.wrap{width:98%}.desktop-menu .menu-wrap .menu li
a{font-size:20px;line-height:25px;padding:6px
14px}}.mobile-nav-bar{display:none;background-color:#fff;position:relative;height:130px;top:0;left:0;width:100%;z-index:9999}.mobile-nav-bar
a.logo{width:240px;float:left;margin:15px
0 0 55px}@media handheld,only screen and (max-width:767px){.mobile-nav-bar
a.logo{min-width:205px;max-width:320px;width:26%;margin:20px
0 0 20px}}@media only screen and (max-width:1080px){.mobile-nav-bar{display:block}}@media only screen and (max-width:1080px){.desktop-menu{display:none}}.sections{overflow:hidden;padding:118px
0 0}@media only screen and (max-width:1080px){.sections{padding:0}}.sections
.section{position:relative}.sections .section .edit-link{position:absolute;z-index:9999;top:20px;right:2%;max-height:40px;width:140px;margin-left:40px;text-align:center;color:#c4ccd4;text-decoration:none;font-size:10px;text-transform:uppercase;line-height:10px}.title-block{padding:0;text-align:center;overflow:hidden;position:relative;height:220px}.title-block
.title{position:absolute;z-index:9;height:100%;width:100%}.title-block
h2{color:#fff;text-transform:uppercase;font-size:70px;font-weight:600;line-height:75px;letter-spacing:3px;margin:0
auto 13px}.title-block
.image{height:220px;background-position:top;background-repeat:no-repeat;width:100%;margin:0
auto;max-width:2600px;overflow:hidden}.title-block .image.b-loaded>.loader-container{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}@media handheld,only screen and (max-width:767px){.title-block{height:170px}.title-block
h2{font-size:40px;line-height:37px;margin:0
auto 3px}.title-block
.image{height:170px;background-size:cover}}.image-block{margin:0
auto 100px;overflow:hidden}.image-block .image-square-one{width:28.25%;margin:0
1% 0 0}.image-block .image-landscape,.image-block .image-square-one{display:inline-block;vertical-align:top;position:relative;height:0;padding-bottom:22.5%}.image-block .image-landscape{width:40.5%}.image-block .image-square-two{display:inline-block;vertical-align:top;width:28.25%;margin:0
0 0 1%;position:relative;height:0;padding-bottom:22.5%}@media handheld,only screen and (max-width:767px){.image-block .image-landscape,.image-block .image-square-one,.image-block .image-square-two{width:100%;margin:0
0 15px}.image-block .image-square-one{height:0;padding-bottom:79.5%}.image-block .image-landscape{height:0;padding-bottom:55.5%}.image-block .image-square-two{height:0;padding-bottom:79.5%}}.text-block{overflow:hidden;padding:90px
0 52px}.text-block .title-area{text-align:center}.text-block .title-area
h2{color:#da1931;text-transform:uppercase;font-size:40px;line-height:44px;letter-spacing:.035em;margin:0
0 20px}.text-block .title-area
.text{max-width:820px;margin:0
auto 40px;overflow:hidden}.text-block .title-area .text a,.text-block .title-area .text li,.text-block .title-area .text
p{font-size:27px;line-height:31px}.text-block .column-one,.text-block .column-two{float:left;width:50%;padding:0
2% 0 0}.text-block .column-one p,.text-block .column-two
p{font-size:20px;line-height:27px;letter-spacing:.017em}.text-block .column-one h3,.text-block .column-two
h3{font-size:20px;line-height:22px;margin:0
0 20px;text-transform:uppercase;color:#da1931}.text-block .column-one a,.text-block .column-one strong,.text-block .column-two a,.text-block .column-two
strong{color:#da1931}.text-block .column-one .image-wrapper,.text-block .column-two .image-wrapper{position:relative}.text-block .column-two{padding:0
2%}@media handheld,only screen and (max-width:1199px){.text-block .column-one,.text-block .column-two{width:100%;padding:0}.text-block .column-one a,.text-block .column-one h3,.text-block .column-one p,.text-block .column-one strong,.text-block .column-two a,.text-block .column-two h3,.text-block .column-two p,.text-block .column-two
strong{text-align:center}.text-block .image-wrapper{margin:0
0 60px}}@media handheld,only screen and (max-width:767px){.text-block{padding:30px
0 20px}.text-block .title-area
h2{font-size:28px;line-height:30px;margin:0
0 20px}.text-block .title-area
.text{margin:0
auto 20px}.text-block .title-area .text
p{font-size:22px;line-height:25px}.text-block .title-area .text-block .column-one p,.text-block .title-area .text-block .column-two
p{font-size:17px;line-height:24px;text-align:center}}.home-section{overflow:hidden}.home-section .hero-slideshow{position:relative;height:0;padding-bottom:40%}.home-section .hero-slideshow
.hero{background-size:cover;background-position:top;background-repeat:no-repeat;background-color:#000;height:0;padding-bottom:40%}.home-section .hero-slideshow .hero.b-loaded h1 .line-one{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.home-section .hero-slideshow .hero.b-loaded h1 .line-two{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transform:translateX(0)}.home-section .hero-slideshow .hero.b-loaded .text
p{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.home-section a.edit-link{bottom:15px;top:auto}.home-section .slick-arrow{position:absolute;width:30px;height:60px;cursor:pointer;z-index:9999;background-color:transparent;top:50%;margin-top:-30px}.home-section .slick-arrow
i{color:#fff;position:absolute;top:0;font-size:54px;line-height:54px;height:60px;width:30px;margin-top:0;text-align:center;transition:opacity .25s ease-in-out;text-shadow:0 3px 5px #060000}.home-section .slick-arrow:hover
i{color:#000;text-shadow:0 1px 2px #fff}.home-section .slick-prev{left:20px}.home-section .slick-next{right:20px}.home-section
.introduction{overflow:hidden;text-align:center;padding:95px
4% 60px}.home-section .introduction
h1{color:#da1931;text-transform:uppercase;font-size:40px;line-height:44px;letter-spacing:.035em;margin:0
0 40px}.home-section .introduction
.text{max-width:820px;margin:0
auto}.home-section .introduction .text
p{font-size:27px;line-height:31px;letter-spacing:.015em;font-weight:100}@media handheld,only screen and (max-width:767px){.home-section
.introduction{padding:50px
4% 30px}.home-section .introduction
h1{font-size:28px;line-height:30px;margin:0
0 20px}.home-section .introduction .text
p{font-size:19px;line-height:28px}}.about-section,.custom-home-building-section{overflow:hidden}.contact-section .contact-form{overflow:hidden;padding:96px
0 0}.contact-section .contact-form
.form{margin:0
auto;max-width:904px}.contact-section .contact-form .form .gform_wrapper
.phone{float:left}.contact-section .contact-form .form .gform_wrapper
.email{clear:both;float:left}.contact-section .contact-form .form .gform_wrapper li.comments,.contact-section .contact-form .form .gform_wrapper li.comments
textarea{height:139px}.contact-section .contact-form .form .gform_wrapper
.button{margin:30px
auto 0}.footer{overflow:hidden}.footer
.copyright{margin:95px
auto 22px;text-align:center;font-size:21px;line-height:24px}body.page-template-default .desktop-menu{background-color:#6d6e70}body.page-template-default .page-content{padding:220px
0 100px}body.page-template-default
h1{color:#000;font-size:38px;line-height:42px;margin:0
0 30px auto}body.page-template-default h2,body.page-template-default h3,body.page-template-default
h4{color:#000;font-size:20px;line-height:22px;margin:0
0 20px}body.page-template-default ol,body.page-template-default
ul{padding:0
0 0 30px}body.page-template-default ul
li{padding:0;list-style:disc;margin:0
0 10px}body.page-template-default li,body.page-template-default
p{color:#6d6e70;font-size:16px;line-height:20px}body.page-template-default
hr{background-color:#ccc;height:1px}body.page-template-default
a{color:#6d6e70;text-decoration:underline}body.page-template-default a:hover{color:#da1931}@media only screen and (max-width:1080px){body.page-template-default
.wrap{padding:0
1%}body.page-template-default .page-content{padding:30px
0 100px}}#searchsubmit,body .gform_wrapper .gform_fields .ginput_container input,body .gform_wrapper input.button,input{-webkit-border-radius:0;-webkit-appearance:none}.gform_wrapper{padding:0;margin:0}.gform_wrapper ul li:before{content:none}.gform_wrapper
input{width:98%;font-size:16px;line-height:20px}.gform_wrapper input,.gform_wrapper
select{margin:0
0 20px;font-weight:100}.gform_wrapper input,.gform_wrapper select,.gform_wrapper
textarea{padding:16px
22px 19px;width:100%;border:0;background-color:#da1931;color:#fff;font-size:21px;line-height:24px}.gform_wrapper
textarea{margin:0
0 15px;font-weight:300}.gform_wrapper
select{width:100%;font-size:21px;line-height:24px;height:60px;background:#da1931;color:#fff}.gform_wrapper
label{font-size:21px;line-height:24px;font-weight:400}.gform_wrapper input[type=text]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline-color:#650000;outline-offset:-3px;outline-width:medium;color:#fff}.gform_wrapper
ul.gform_fields{overflow:hidden;list-style-type:none;padding:0;margin:0}.gform_wrapper
h3.gform_title{color:#6d6e70}.gform_wrapper
.gfield{position:relative;display:inline-block;vertical-align:top}.gform_wrapper
.gfield_description{margin:0
0 10px 12px;font-size:15px;line-height:21px}.gform_wrapper
ul.gfield_checkbox{padding:0
0 0 30px;margin:10px
0 20px 20px}.gform_wrapper ul.gfield_checkbox
li{margin:0;padding:10px
0 0}.gform_wrapper
ul.gfield_radio{padding:10px
0 0 20px}.gform_wrapper ul.gfield_radio
li{font-size:18px;line-height:22px;margin:0
0 10px;padding:0
0 0 30px}.gform_wrapper
label.gfield_label{font-weight:500;color:#000;margin:10px
0 5px;display:block;font-size:19px;line-height:25px}.gform_wrapper li.hidden_label
label.gfield_label{display:none}.gform_wrapper .ginput_container_address
label{font-size:15px;color:#636463}.gform_wrapper .gfield_html_formatted
hr{margin:0}.gform_wrapper
.gform_footer{margin:0;text-align:center;padding:0;overflow:hidden;position:relative}.gform_wrapper
.ginput_container_fileupload{text-align:center;border:1px
dashed #000;font-size:13px;margin:10px
0;display:block;padding:4%;width:100%}.gform_wrapper .ginput_container_fileupload
input{border:none;margin:12px
auto;text-align:center;display:block;width:auto;padding:20px
30px}.gform_wrapper .ginput_container_fileupload
span.gform_drop_instructions{font-size:16px;line-height:18px}.gform_wrapper .gform_button[type=submit]{width:auto;display:inline-block;padding:12px
30px;margin:15px
auto;text-decoration:none;font-size:21px;line-height:23px;letter-spacing:0;font-weight:500;background-color:#fff;border:2px
solid #da1931;color:#da1931;text-transform:uppercase}.gform_wrapper .gform_button[type=submit]:hover{background-color:#da1931;color:#fff;border-color:#da1931}.gform_wrapper ::-webkit-input-placeholder{font-size:21px;color:#fff;font-weight:100}.gform_wrapper ::-moz-placeholder{font-size:21px;color:#fff;font-weight:100}.gform_wrapper :-ms-input-placeholder{font-size:21px;color:#fff;font-weight:100}.gform_wrapper input:-moz-placeholder{font-size:21px;color:#fff;font-weight:100}.gform_wrapper
.validation_error{color:#f3f3f3;font-weight:600;margin:0
0 20px;text-align:center;background:#da1931;padding:6px;font-size:13px;line-height:15px}.gform_wrapper
.gfield_error{margin:0
0 10px}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error
textarea{border-color:#a90a0a}.gform_wrapper
.gfield_description.validation_message{position:absolute;top:59px;left:0;font-size:12px;color:#da1931;padding:0;margin:0}.gform_wrapper
li.gf_left_half{width:50%;padding:0
2% 0 0}.gform_wrapper li.gf_left_half
input{width:100%}.gform_wrapper
li.gf_right_half{width:50%;margin:0;padding:0}.gform_wrapper li.gf_right_half
input{width:100%}.gform_wrapper .gf_list_2col
li{display:inline-block;padding:10px
20px 10px 0;vertical-align:top;width:48%;margin:0
2% 0 0}.gform_wrapper .gf_list_3col
li{width:33%;margin:5px
0;display:inline-block;vertical-align:top}@media handheld,only screen and (max-width:767px){.gform_wrapper .gf_list_2col li,.gform_wrapper .gf_list_3col li,.gform_wrapper li.gf_left_half,.gform_wrapper
li.gf_right_half{width:100%;padding:5px
0 10px}}@media handheld,only screen and (max-width:980px){.gform_wrapper .gform_body input[type=checkbox]+label span.custom-checkbox{margin:2px
10px 0 -30px}}.gform_wrapper .gform_body input[type=checkbox]{display:none}.gform_wrapper .gform_body input[type=checkbox]+label span.custom-checkbox{display:inline-block;width:20px;height:20px;margin:7px
10px 0 -30px;vertical-align:middle;background:url(//buildingversatility.com.au/wp-content/themes/building-versatility/images/checkbox.png) 0 0 no-repeat;cursor:pointer;background-size:cover;float:left}.gform_wrapper .gform_body input[type=checkbox]:checked+label span.custom-checkbox{background:url(//buildingversatility.com.au/wp-content/themes/building-versatility/images/checkbox.png) -20px top no-repeat;background-size:cover}.gform_wrapper ul.gform_fields li.gfield
select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url(//buildingversatility.com.au/wp-content/themes/building-versatility/images/select.png);background-color:#da1931;color:#fff;background-size:contain;background-position:100% 50%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;border-radius:0;width:100%;padding:15px
20px;border:none;font-size:21px;height:60px}.gform_wrapper .gform_body input[type=radio]{display:none}.gform_wrapper .gform_body input[type=radio]+label span.custom-radio{display:inline-block;width:20px;height:20px;margin:0
10px 0 -30px;vertical-align:middle;background:url(//buildingversatility.com.au/wp-content/themes/building-versatility/images/radio.png) 0 0 no-repeat;cursor:pointer;background-size:cover;float:left}.gform_wrapper .gform_body input[type=radio]:checked+label span.custom-radio{background:url(//buildingversatility.com.au/wp-content/themes/building-versatility/images/radio.png) -20px top no-repeat;background-size:cover}.gform_ajax_spinner{position:absolute;top:50%;right:0;margin-top:-15px;margin-left:-15px;border:4px
solid hsla(0,0%,100%,.3);border-left:4px solid #da1931;animation:a 1.1s infinite linear;border-radius:50%;width:30px;height:30px}@keyframes
a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}