.btn,img{max-width:100%}body,body .customize-control select{width:100%}html{font-size:16px}body{position:relative;margin:0;padding:0;height:100%;background:#fbfbfb;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem;color:#212121;-webkit-font-smoothing:antialiased;overflow-x:hidden}a:focus,a:hover{text-decoration:none}img{height:auto}.btn{padding:.8rem 3rem;background-color:#03aed6;border:none;border-radius:6px;box-shadow:none;font-size:15px;font-size:.9375rem;font-weight:300;color:#fff}.btn:active,.btn:focus,.btn:hover{box-shadow:0 3px 2px rgba(0,0,0,.1);background-color:#0395b8;color:#fff;outline:0}h1,h2,h3,h4,h5,h6,p{color:#212121;font-family:Rubik,Helvetica,Arial,sans-serif;font-weight:300}.btn.centered{padding:.8rem}body .input-group .form-control:not(:last-child),body .input-group-addon:not(:last-child),body .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,body .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),body .input-group-btn:not(:last-child)>.btn,body .input-group-btn:not(:last-child)>.btn-group>.btn,body .input-group-btn:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:6px;border-top-right-radius:6px}.job-manager-uploaded-files{display:table}.job-manager-uploaded-files .job-manager-uploaded-file{line-height:2em;font-style:italic;margin-bottom:1em;display:block}.job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview img{height:64px;margin:0;vertical-align:top}.job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a{line-height:64px;display:inline-block;padding:0 0 0 1em}h3,h4,h6{line-height:1.4}h1,h2,p{line-height:1.3}.job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-name{display:block}h1{font-size:34px;font-size:2.125rem}h2{font-size:28px;font-size:1.75rem}h3{font-size:24px;font-size:1.5rem}h4{font-size:22px;font-size:1.375rem}h5{font-size:18px;font-size:1.125rem;line-height:1.5}h6{font-size:16px;font-size:1rem}p{font-size:15px;font-size:.9375rem}a{font-family:Rubik,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem;font-weight:300}small{font-size:13px;font-size:.8125rem;line-height:1.2}body .input-group{margin-bottom:1rem}body .form-control,body input{position:relative;padding:8px 15px;height:38px;background-color:#fbfbfb;border:1px solid #e4e4e4;border-radius:6px;box-shadow:none;font-family:Rubik,Helvetica,Arial,sans-serif;font-weight:300;font-size:14px;font-size:.875rem;color:#21212;outline:0}body .form-control:active,body .form-control:focus,body .form-control:hover,body input:active,body input:focus,body input:hover{background-color:#fbfbfb;border-color:#e4e4e4;outline:0}body .form-control:active,body .form-control:focus,body input:active,body input:focus{box-shadow:0 3px 2px rgba(0,0,0,.1)}body .form-control.error,body input.error{border-color:#ee8c76}body .form-control[type=submit],body input[type=submit]{padding:8px 3rem;height:44px;border:none;background-color:#03aed6;font-size:15px;font-size:.9375rem;color:#fff;cursor:pointer}body .form-control[type=submit]:active,body .form-control[type=submit]:focus,body .form-control[type=submit]:hover,body input[type=submit]:active,body input[type=submit]:focus,body input[type=submit]:hover{background-color:#0395b8;box-shadow:0 3px 2px rgba(0,0,0,.1);color:#fff;outline:0}body textarea{min-height:150px}body .form-control::-webkit-input-placeholder{color:#e6e6e6}body .form-control:-moz-placeholder{color:#e6e6e6}body .form-control::-moz-placeholder{color:#e6e6e6}body .form-control:-ms-input-placeholder{color:#e6e6e6}#area-covered,.single-craftsman .hero-image{height:450px}.single-craftsman .craftsman{padding-top:4rem}.single-craftsman .craftsman-header .author-meta{color:#fff}.single-craftsman .craftsman-header .author-meta .avatar,.single-craftsman .craftsman-header .author-meta .info{display:inline-block}.single-craftsman .craftsman-header .author-meta .avatar{vertical-align:top}.single-craftsman .craftsman-header .author-meta .avatar img{border:3px solid #fff;border-radius:6px}.single-craftsman .craftsman-header .author-meta .info small{display:block;margin-bottom:.4rem;font-size:14px;font-size:.875rem;font-weight:300}.single-craftsman .craftsman-header .author-meta .info h1{font-size:42px;font-size:2.625rem;font-weight:500;color:#fff}.single-craftsman .craftsman-content{margin-top:-1rem;padding:0 3rem 2rem 0;background-color:#fff;border-radius:6px}.single-craftsman .craftsman-content-section{margin-bottom:3rem}.single-craftsman .craftsman-content .title{margin-bottom:1rem;font-weight:400}.single-craftsman .craftsman-content .title span{font-size:18px;font-size:1.125rem;color:#757575}.single-craftsman .craftsman-content p{font-size:16px;font-size:1rem;color:#757575;line-height:1.5}.single-craftsman .craftsman-content-navigation{margin-right:-3rem;padding:0;background-color:#e6e6e6;border-top-right-radius:6px}.single-craftsman .craftsman-content-navigation ul{margin:0;align-items:center}.single-craftsman .craftsman-content-navigation ul li a{display:block;padding:1rem;color:#212121}.single-craftsman .craftsman-content-navigation ul li a.active{background-color:#03aed6;color:#fff}.craftsman-profile .profile-content,.craftsman-sidebar{background-color:#fff;box-shadow:0 3px 2px rgba(0,0,0,.1)}.single-craftsman .craftsman-content-navigation ul li a.get-quote{padding:.6rem 1rem;color:#fff}.single-craftsman .craftsman-content-navigation.fixed{position:fixed;top:0;left:0;right:0;z-index:999}.single-craftsman .craftsman-content-navigation.fixed ul{margin:0 auto}.single-craftsman .craftsman-content #area-covered,.single-craftsman .craftsman-content #video figure{margin-right:-3rem}.single-craftsman .craftsman-content #about{margin-top:4rem}.single-craftsman .craftsman-content #gallery .gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;margin-right:-3rem}.craftsman-sidebar-section #map .leaflet-control-container,.single-craftsman .craftsman-content #area-covered .leaflet-control-container,.single-craftsman .craftsman-content #area-covered .leaflet-pane .leaflet-marker-pane,.single-craftsman .craftsman-content #area-covered .leaflet-pane .leaflet-shadow-pane{display:none}.single-craftsman .craftsman-content #gallery .gallery .picture{flex:1;flex-basis:25%;max-height:135px;overflow:hidden}.single-craftsman .craftsman-content #gallery .gallery .picture figure a{outline:0}.single-craftsman .craftsman-content #video figure iframe{width:100%;height:350px}.single-craftsman .craftsman-content #expertise ul:not(.subtaxonomy)>li{margin-bottom:1rem}.single-craftsman .craftsman-content #expertise ul:not(.subtaxonomy)>li a{font-size:16px;font-size:1rem;color:#212121}.craftsman-sidebar-section-content .head,.single-craftsman .craftsman-content #expertise ul:not(.subtaxonomy)>li .subtaxonomy li a{color:#757575}.logged-in .craftsman-content-navigation.fixed{top:30px}.craftsman-sidebar{position:relative;margin-top:10rem;padding:1.3rem;border-radius:6px}.craftsman-sidebar-section{margin-bottom:2rem}.craftsman-sidebar-section .title{margin-bottom:1rem;font-weight:400}.craftsman-sidebar-section-content{margin-bottom:1rem}.craftsman-sidebar-section-content p{margin:0 0 .1rem;font-size:14px;font-size:.875rem}.craftsman-sidebar-section-content .content{font-weight:400;color:#212121}.craftsman-sidebar-section-content .content span:last-child{font-size:12px;font-size:.75rem;color:#757575}.craftsman-sidebar-section #map{height:150px;border-radius:6px;z-index:1}.craftsman-sidebar-share{position:absolute;top:-85px;left:-15px}.craftsman-sidebar-share ul{margin:0}.craftsman-sidebar-share ul li{margin-left:.7rem;text-align:center;vertical-align:top}.craftsman-sidebar-share ul li a{display:block;margin-bottom:.3rem;padding-top:3px;width:40px;height:40px;border:2px solid #fff;border-radius:50%;font-size:20px;color:#fff;text-align:center}.craftsman-sidebar-share ul li span{font-size:13px;font-weight:300;color:#fff}.craftsman-profile .profile-content{padding:2rem;border-radius:6px}.craftsman-profile .profile-content .header{margin-bottom:2rem}.craftsman-profile .profile-content .header h2{margin-bottom:1rem;font-weight:400}.craftsman-profile .profile-content .header hr{margin-top:1.2rem}@media all and (min-width:1300px){.craftsman-profile .profile-content .content form .input-group{width:80%}}.craftsman-profile .profile-content .content form .input-group{display:block;margin-bottom:1.3rem}.craftsman-profile .profile-content .content form .input-group label{font-weight:100}.craftsman-profile .profile-content .content form .form-field{display:flex;align-items:center}.craftsman-profile .profile-content .content form .form-field input{height:52px}.craftsman-profile .profile-content .content form .form-field-icon{position:relative;right:35px;z-index:3;color:#757575}.craftsman-profile .profile-content .content form .form-field .description{width:30%;font-size:12px;font-size:.75rem;color:#757575}.craftsman-profile .profile-content .content form .form-field a:active,.craftsman-profile .profile-content .content form .form-field a:focus,.craftsman-profile .profile-content .content form .form-field a:hover{color:#212121}.craftsman-profile .profile-content .content form .form-field a+.description{margin-left:23px}.craftsman-profile .profile-content .content form .form-btn{margin-top:2rem}.craftsman-profile .profile-content .content form .form-btn .form-submit{width:27%}.craftsman-profile .profile-content .wrapper .image-wrap .remove-image{display:none}.craftsman-profile-sidebar{margin-top:0}.craftsman-profile-sidebar-section.section-avatar{margin-top:-3rem}.craftsman-profile-sidebar-section.section-avatar .author-meta img{width:130px;height:130px;border:3px solid #fff;border-radius:6px}.craftsman-search,.craftsman-search .container-fluid{padding:0}.search-wrapper{display:flex}.search-wrapper section{flex-basis:50%}.marker-icon{padding:2px 12px;background-color:#03aed6;border-radius:6px;color:#fff}.craftsman-el.active,.marker-icon.active{background-color:#fff}.marker-icon i{font-size:12px;vertical-align:middle}.marker-icon.active{color:#03aed6}.modal-open .modal-craftsman-payments{top:50%;transform:translateY(-50%)}