@font-face{font-family:'Rale-Bold';src:url(//www.thomassterling.co.uk/wp-content/themes/thomas/assets/css/../fonts/Raleway-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:'Rale-Extra-Bold';src:url(//www.thomassterling.co.uk/wp-content/themes/thomas/assets/css/../fonts/Raleway-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:'Rale-Regular';src:url(//www.thomassterling.co.uk/wp-content/themes/thomas/assets/css/../fonts/Raleway-Regular.ttf) format("truetype");font-display:swap}html,body{margin:0;padding:0;min-height:100%;background-color:#fff;font-family:"Rale-Regular",sans-serif;color:#fff;font-size:18px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;color:#fff;font-family:"Rale-Extra-Bold",sans-serif}h1{font-size:60px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}p{color:#fff;margin-top:0;font-size:14px;line-height:150%}img{max-width:100%}input:focus,select:focus,button:focus,textarea:focus{outline:none}a:hover,a:focus{text-decoration:none;outline:none}ul,ol{padding:0;margin:0}div{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.sections{position:relative}.section{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;width:100%}#home-section{position:relative}.section .section-title{text-align:center}.section .section-description{text-align:center;font-size:24px}.section .banner-title{font-size:50px;text-align:left}.section .banner-description{font-size:20px;color:#000;text-align:left}.section .banner-logo{width:50%;height:auto}.company-logo{position:fixed;top:0;left:0;padding:0;z-index:100;transform:scale(0);transition:all .5s ease-in;width:350px}.company-logo.show{transform:scale(1)}.main-menu{position:fixed;top:20px;right:20px;padding:10px 30px;z-index:100}.main-menu ul{list-style:none}.main-menu .main-menu-item{color:gray;margin-left:20px;margin-right:20px}.main-menu .main-menu-item:hover{color:#000;cursor:pointer;border-bottom:solid 3px #cf403d}.main-menu .main-menu-item.active{color:#000;border-bottom:solid 3px #cf403d}.main-menu .main-menu-item:last-child{margin-right:0}.main-menu .main-menu-item.light{color:#fff}.paging{position:fixed;bottom:40px;right:40px;background:#fff;padding:10px 20px;-webkit-box-shadow:2px 2px 15px #313131;box-shadow:2px 2px 15px #313131;font-family:"Rale-Extra-Bold";color:#000;z-index:50;cursor:pointer}.paging span{color:#cf403d}.full-height{height:100%;overflow:hidden}.full-width{width:100%;overflow:hidden}.primary-text-color{color:#cf403d}.about-us-slide{width:100%}.about-us-item{width:100%}.about-us-item .about-content{padding:40px 40px 20px}.about-us-item .about-img{width:100%}.wrap-slide{position:relative;width:100%}.wrap-slide .wrap-arrow{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);background:#cf403d;z-index:2}.wrap-slide .wrap-arrow .slide-arrow{display:inline-block;font-family:"Rale-Extra-Bold";padding:15px 30px;cursor:pointer}.wrap-slide .wrap-arrow .slide-arrow:hover{color:#101010}.wrap-arrow-2{padding-left:30px}.wrap-arrow-2 .slide-arrow-2{display:inline-block;background:#fff;padding:10px 20px;color:#cf403d;cursor:pointer}.wrap-arrow-2 .slide-arrow-2:hover{background:#cf403d;color:#fff}.wrap-arrow-2 .slide-arrow-2 i{font-size:24px}.business{margin-top:40px}.business-img{position:relative;background:#7e0000;margin-top:30px}.business-img img{width:100%;z-index:1;margin-left:30px;margin-top:-30px;margin-bottom:30px}.business-img .static-bg{width:100%;height:100%;position:absolute;background:red;top:20px;z-index:0}.slide-business{width:100%;padding:0 30px}.slide-business .business-item{width:100%}.qa-content{background:#373737;padding:20px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#cf403d;color:#fff}.nav-pills .nav-link{border-radius:0;border:solid 1px #cf403d;margin-bottom:10px;color:#000}.testimonial-wrap{position:relative}.testimonial-item{background-color:#373737;padding:40px 60px;text-align:center;width:100%}.testimonial-item .testimonial-img{width:150px !important;height:150px !important;-o-object-fit:cover;object-fit:cover;border-radius:75px;display:initial !important}.testimonial-item .testimonial-title{font-family:"Rale-Extra-Bold";font-size:24px}.slide-arrow-left{position:absolute;left:0;top:50%;background-color:#cf403d;color:#fff;padding:10px 20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.slide-arrow-right{position:absolute;right:0;top:50%;background-color:#cf403d;color:#fff;padding:10px 20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:2}.default-form input,.default-form select,.default-form textarea{width:100%;border:none;margin-bottom:15px;padding:10px;border-radius:0;color:gray}.default-form p{margin-bottom:0}.default-form label{color:#000;font-size:12px}.default-form input[type=submit]{width:auto;padding:10px 30px;background-color:#cf403d;color:#fff;cursor:pointer}.default-form input[type=submit]:hover{-webkit-box-shadow:2px 2px 6px gray;box-shadow:2px 2px 6px gray}.collapsible{background-color:#fff;color:#cf403d;cursor:pointer;padding:18px;width:100%;text-align:left;outline:none;font-size:15px;font-weight:700;border:none;margin-bottom:10px;font-family:"Rale-Extra-Bold"}.collapsible.active,.collapsible:hover{background-color:#cf403d;color:#fff}.collapsible.active:after,.collapsible:hover:after{color:#fff}.collapsible:after{content:'\f0d7';color:#cf403d;font-weight:700;float:right;margin-left:5px;font-weight:900;font-family:"Font Awesome 5 Free"}.collapsible.active:after{content:"\f0d8";color:#fff}.collap-content{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}.collap-content p{margin-bottom:20px;margin-top:10px;color:#000}.two-line{line-height:1.5;height:3em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.three-line{line-height:1.5;height:4.5em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.four-line{line-height:1.5;height:6em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.scroll_button{width:30%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:21;cursor:pointer}.indicator{position:relative;width:30px;height:30px;margin:25px auto;transform:rotate(45deg)}.indicator span:nth-child(1){bottom:20px;left:-20px;animation-delay:0s}.indicator span:nth-child(2){bottom:10px;left:-10px;animation-delay:.2s}.indicator span:nth-child(3){bottom:0;left:0;animation-delay:.4s}@keyframes animate{0%{border-color:#cf403d;transform:translate(0,0)}20%{border-color:#cf403d;transform:translate(10px,10px)}20.1%,100%{border-color:#fff}}.indicator span{position:absolute;left:0;bottom:0;width:100%;height:100%;box-sizing:border-box;border:none;border-bottom:2px solid #ffd64a;border-right:2px solid #ffd64a;animation:animate 1s linear infinite}input.wpcf7-form-control.wpcf7-submit{display:block;margin:0 auto}.wpcf7-response-output,.wpcf7-not-valid-tip{color:#000}.wpcf7-response-output{text-align:center}.screen-reader-response{display:none}.contact-info{color:#000;font-size:13px}@media screen and (max-height:768px){.slide-business .business-item{max-height:350px;overflow-y:scroll}}@media (min-width:1200px){.container{max-width:1100px}h1{font-size:45px}}@media only screen and (min-width:992px) and (max-width:1024px){.slide-business{padding:15px;background:#373737}#our-business h2{text-shadow:1px 1px 1px #000}}@media only screen and (max-width:992px){.business-img{display:none}#our-business h2{text-shadow:1px 1px 1px #000}.slide-business{padding:15px;background:#373737;max-height:60vh;overflow-y:scroll}.about-us-item .about-img{display:none}.main-menu{display:none}.section .banner-logo{text-align:center;margin:auto;display:block}.section .banner-title{text-align:center;font-size:25px}.section .banner-description{text-align:center;font-size:18px}.collapsible{font-size:14px}.qa{overflow-y:scroll}}@media only screen and (max-width:767px){.company-logo{display:none}p{font-size:13px}h1{font-size:30px}h2{font-size:25px}h3{font-size:20px}.wrap-slide .wrap-arrow .slide-arrow{padding:5px 10px}.about-us-item .about-content{padding:15px}.testimonial-item{padding:40px 20px}input,select,textarea{font-size:16px}.paging{padding:5px 10px;font-size:18px;bottom:20px;right:20px}.testimonial-des{font-size:15px}.slide-arrow-left{left:10px}.slide-arrow-right{right:10px}.wrap-arrow-2{padding:0;text-align:center}}