.clear{clear:both}.grey_bg{background:#ededed}.wpcf7 form .wpcf7-response-output{float:left!important}.banner{position:relative;background:#000}.page-id-12 .entry-header{display:none}.banner img{opacity:.8}.banner_text{max-width:840px;width:100%;padding:0 10px;margin:auto;position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.banner_text h3{font-size:51px;line-height:54px;font-weight:700;color:#fff}.banner_text p{font-size:30px;line-height:40px;font-weight:400;color:#fff;margin:15px 0 25px!important}.banner_text .btn{padding:12px 45px}.btn{display:inline-block;font-size:19px;line-height:29px;font-weight:700;color:#fff;background:#f23c3c;padding:5px 30px;border:solid 2px #f23c3c;border-radius:40px}.btn:hover{color:#f23c3c;background:0 0}.row1 h1{font-size:30px;line-height:40px;font-weight:700;color:#f23c3c;margin-bottom:20px}.row1 p{width:100%;max-width:820px;margin:auto}.row1 .btn{margin-top:30px}.row2 .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:15px 0}.row2 .grid .col{background:#fff;padding:10px}.row2 .img{display:inline-block;padding:0;-webkit-box-shadow:none;box-shadow:none}.row2 .head{display:inline-block;font-size:20px;line-height:30px;font-weight:700;color:#f23c3c;margin:12px 0 2px}.row2 .btn{margin-top:50px}.row3 h2{margin-bottom:20px}.row3 .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:50px}.row3 .grid .col{border:solid 1px #e0e0e0;padding:20px 10px;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.12);box-shadow:0px 0px 10px rgba(0,0,0,.12)}.row3 h3{font-size:28px;line-height:38px;font-weight:700;color:#f23c3c;margin:15px 0 5px}.row3 p{font-size:15px;line-height:24px;font-weight:400;color:#424242}.row4 .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px 1fr 12px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}.row4 h2{margin-bottom:30px}.row4 .grid .col{border:solid 6px #fff}.row4 .grid img{width:100%}.row4 .btn{margin-top:40px}.row5 h2{margin-bottom:40px!important}.testimonial{width:100%;margin:auto}.testimonial p{font-size:18px;line-height:30px;font-weight:400;color:#424242;font-style:italic}.testimonial .author{display:inline-block;font-size:18px;line-height:30px;font-weight:700;color:#2b338e;margin-top:20px}.row6 h2{width:100%;max-width:500px;margin:0 auto 30px}.row6 form{max-width:740px;width:100%;margin:auto;text-align:left}.form_div{width:100%;float:left}.row6 form .form_div{margin-bottom:24px}.row6 form .left{width:48.5%;float:left}.row6 form .right{width:48.5%;float:right}.row6 form label{width:100%;float:left;margin-bottom:5px}.row6 form input:not([type=submit]),.row6 form textarea{width:100%;float:left;font-family:"Karla",sans-serif;padding:13px 10px;color:#000;border-radius:4px}.row6 form input[type=submit]{font-family:"Karla",sans-serif;cursor:pointer;-webkit-transition:all 300ms cubic-bezier(0,0,.5,1);-o-transition:all 300ms cubic-bezier(0,0,.5,1);transition:all 300ms cubic-bezier(0,0,.5,1);padding:5px 40px;margin-top:25px}.row6 form textarea.message{height:130px}.row6 form textarea.address{height:41px}.row7 h2{font-size:30px;line-height:40px;font-weight:400;color:#2b338e}.row7 h2 span{display:block;font-size:48px;line-height:58px;font-weight:700;color:#f23c3c}.row7 h2 a{color:#f23c3c}.row7 .logo_list{display:inline-block;margin-top:40px}.row7 .logo_list li{display:inline-block;margin:10px}.footer .grid{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 20px .5fr 20px 1fr 20px 1fr;grid-template-columns:1.2fr .5fr 1fr 1fr;gap:20px}.footer .grid .col:first-child{padding-right:20px}.footer h2{font-size:24px;line-height:34px;font-weight:400;color:#fff;margin-bottom:10px}.footer ul{width:100%;float:left}.footer ul li{width:100%;float:left;font-size:16px;line-height:29px;font-weight:400;color:#fff;margin:3px 0}.footer ul li a{color:#fff}.footer ul li a:hover{text-decoration:underline}.footer p{font-size:16px;line-height:25px;font-weight:400;color:#fff}.footer p a{color:#fff}.footer .col:first-child p{line-height:29px}.footer .fb_img{display:inline-block;margin-top:20px}.error-404 .page-title{background:#142c4c;padding:100px 0;text-align:center;font-size:35px;color:#fff;margin:50px 0;border-radius:10px}.error-404 .page-title span{font-size:60px}.error-404{text-align:center;width:70%;margin-left:15%;float:left}.error-404 .page-content{font-size:20px;font-weight:400;color:#a01b3a;margin-bottom:70px!important}.wpcf7-form-control-wrap{width:100%;float:left}.wpcf7-response-output{width:100%;text-align:center;margin:10px 0 0!important}.g-recaptcha>div{margin:auto}span.wpcf7-not-valid-tip{position:absolute;right:0;bottom:-18px;font-size:14px!important}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700;display:inline-block!important}.entry-header{width:100%;float:left;text-align:center;background:#f23c3c;padding:60px 0;margin:1px 0}.entry-header h1{text-transform:uppercase;font-size:42px;line-height:52px;color:#fff}.ngg-gallery-thumbnail-box{padding:5px!important;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3)!important;box-shadow:0 0 5px rgba(0,0,0,.3)!important;margin:8px;background:#fff!important}.sinlge_page{padding:35px 0}.sinlge_page .entry-title{font-size:32px;line-height:42px;color:#16214f;font-weight:600}.sinlge_page .post-thumbnail{display:inline-block;-webkit-box-shadow:0px 0px 4px rgba(0,0,0,.5);box-shadow:0px 0px 4px rgba(0,0,0,.5);padding:5px;margin-bottom:15px;float:right;margin:15px 0 15px 16px}.sinlge_page .post-thumbnail img{width:auto;height:auto;max-width:100%;max-height:250px}.sinlge_page p{line-height:26px;color:#2b2b2b;margin-bottom:10px}.breadcrumb{background:#dfdfe0;padding:12px 0;border-bottom:solid 1px #e8e8e8}.breadcrumb li{float:left;font-size:17px;margin-right:25px;color:#616161;position:relative}.breadcrumb li:after{content:"|";position:absolute;right:-16px;top:0;color:#8a8a8a;-webkit-transform:rotate(14deg);-ms-transform:rotate(14deg);transform:rotate(14deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.breadcrumb li:last-child:after{display:none}.breadcrumb li a{display:inline-block;color:#16214f;text-decoration:underline}.breadcrumb li a:hover{text-decoration:none}.box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;padding:10px;margin:0;-webkit-box-shadow:0 0 5px rgba(192,192,192,.3);box-shadow:0 0 5px rgba(192,192,192,.3)}.box .text-block{padding:0;margin:0}.box .text-block h3{font-size:14px;line-height:30px;text-transform:uppercase;font-weight:700;letter-spacing:.16em;padding:0;margin:0}.box .text-block h4{font-family:"CenturyGothic";font-size:16px;line-height:18px;font-weight:400;letter-spacing:.04em;padding:0;margin:0}.metaslider .caption-wrap{top:0;background:0 0!important;opacity:1!important}.metaslider .flexslider{margin:0!important}.metaslider .flex-control-nav{bottom:20px!important}.metaslider .flex-control-nav li a{margin:0 4px!important;width:13px!important;height:13px!important;border:solid 1px #fff}.flex-control-paging li a.flex-active{background:#f23c3c!important}.contact_row1{padding:40px 0}.contact_row1 h4{font-size:19px;font-weight:400;margin-bottom:15px;line-height:26px}.contact_row1 p{font-size:18px}.contact_row1 p a{color:#f23c3c}.respo_menu.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;top:0}.respo_menu.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;bottom:0;left:0}.respo_menu.active span{background:0 0}.entry-content h2{margin-bottom:15px!important}.blue{color:#2b338e}.grid1by2{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 20px 1fr;grid-template-columns:1.2fr 1fr;gap:20px}.grid1by2:before,.grid1by2:after{display:none!important}.grid1by2>div{width:100%}.contact_row2{padding:40px 0}.img{display:inline-block;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,.2);box-shadow:0px 0px 5px rgba(0,0,0,.2);padding:8px;max-width:570px;width:100%}.tick_list{width:100%;float:left;margin:15px 0!important}.tick_list.col2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.tick_list li{width:100%;display:inline-block;font-size:17px;line-height:27px;font-weight:400;color:#000;background:url("/wp-content/themes/mastercraft/css/../images/tick-icon.png") left 8px no-repeat;padding-left:30px;margin:4px 0;--lzl-bg-img:"/wp-content/themes/mastercraft/css/../images/tick-icon.png"}.gallery_page .ngg-galleryoverview{margin:0!important}.page_not_found{text-align:center;padding:40px 30px}#sp-testimonial-free-wrapper-79 .sp-testimonial-free-section .slick-dots li.slick-active button{background:#f23c3c!important}.dot_list{width:100%;float:left;padding-left:20px}.dot_list.col3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.dot_list li{width:50%;float:left;font-size:16px;line-height:26px;font-weight:400;color:#000;margin:4px 0;list-style:disc;padding-right:14px}.visible{width:100%;float:left}.visible ul{width:100%;float:left;text-align:center}.visible ul li{display:inline-block}.visible ul li a{display:block;font-size:14px;padding:0 8px;color:#fff;margin:0 0 8px}.invisible{width:100%;float:left;margin:15px 0}.invisible ul{width:100%;float:left;text-align:center}.invisible ul li{display:inline-block}.invisible ul li a{display:block;font-size:12px;color:#f23c3c;padding:0 8px;margin-bottom:5px}.row-left{width:70%;float:left}.row-right{width:20%;float:right;background:#2b338e;padding:10px;border-radius:5px}.row-left h1{font-size:30px;line-height:40px;font-weight:700;color:#f23c3c;margin-bottom:20px}.news_img{float:right;margin-left:10px;border:1px solid #cecece;padding:4px;width:30%}@media (max-width:980px){.small_header .nav{top:20px}.footer .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}.footer .grid .col{max-width:600px;margin:auto}.grid1by2{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}.img.right{float:none}}@media (max-width:800px){.banner_text h3{font-size:34px;line-height:44px}.banner_text p{font-size:24px;line-height:34px;margin:10px 0 15px!important}.banner_text .btn{padding:8px 28px}.row2 .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px}.row2 .grid .col{max-width:380px;margin:auto}.row3 .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.row2 .btn{margin-top:15px}.dot_list.col4{column-count:2}.row-left{width:100%;float:left}.row-right{float:left;width:auto;margin-top:40px}.news_img{width:100%;margin-bottom:10px!important}}@media (max-width:600px){.banner_text h3{font-size:26px;line-height:32px}.banner_text p{font-size:18px;line-height:28px;margin:5px 0 10px!important}.metaslider .flex-control-nav{bottom:10px!important}.row2 .grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.row6 form .left,.row6 form .right{width:100%}.row6 form .form_div{margin-bottom:10px}.row7 h2{font-size:24px;line-height:34px}.row7 .logo_list{margin-top:15px}.row7 h2 span{font-size:34px;line-height:44px}.tick_list.col2{-webkit-column-count:1;-moz-column-count:1;column-count:1}.dot_list.col4{column-count:1}.home .banner{display:none}.news_img{float:none;margin-left:0}}@media (max-width:480px){.banner_text .btn{display:none}.banner_text h3{font-size:22px;line-height:26px}}.tick_list li.lzl:not(.lzl-ed),.tick_list li.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAE0lEQVQoFWNgGAWjITAaAkMqBAADtQABk55FywAAAABJRU5ErkJggg==")}