@import url(https://fonts.googleapis.com/css?family=Public+Sans:400,500,600,700&display=swap);@font-face{font-family:'mandatoryregular';src:url(../fonts/mandatory-zymk-webfont.woff2) format('woff2') , url(../fonts/mandatory-zymk-webfont.woff) format('woff');font-weight:normal;font-style:normal}*{margin:0;outline:none;padding:0}html{max-width:100%;overflow-x:hidden}body{color:#626262;font-family:'Public Sans',sans-serif;font-size:16px;line-height:22px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:0;text-transform:capitalize;color:#000}h1{font-size:38px;line-height:44px}h2{font-size:28px;line-height:34px}h3{font-size:24px;line-height:30px}h4,h5,h6{font-size:20px;line-height:26px}h5{}h6{}a{-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;color:#2e3967}a:hover,a:focus,a:active{color:#e93316;outline:none;text-decoration:none}p{}ul{margin:0}figure{margin-bottom:0;position:relative}blockquote{quotes:none}select,textarea,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input[type="text"],input[type="submit"]{}input[type="search"]{width:370px;font-size:14px;padding:10px 20px}input[type="text"]{}textarea{height:150px}input:focus{outline:0}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff;opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{color:#282828}::-webkit-input-placeholder{color:#282828}:-moz-placeholder{color:#282828}::-moz-placeholder{color:#282828}:-ms-input-placeholder{color:#282828}@media (min-width:576px){.container{}}@media (min-width:1200px){.container{max-width:1200px}}.bg-dark-theme{background:#262626}.bg-light-theme{background:#f2f8f8}.bg-danger-theme{background:#dc0d0d}.bg-primary-theme{background:#212121}.text-primary-theme{color:#578eff}.text-black{color:#000!important}hr.self{max-width:1170px;margin:16px auto}.text-primary{color:#dc0d0d!important}.banner{background:url(https://www.miniengines.co.uk/assets/theme/ec_theme/mini-engine/images/banner.jpg);background-repeat:no-repeat;background-size:cover;min-height:500px}.banner li:before{content:"\f00c";font-family:FontAwesome;font-weight:normal;color:#28a745;font-size:18px;position:absolute;top:7px;left:0}.reg_sec{max-width:400px}.reg_sec a.cta{font-size:20px;line-height:26px;border-color:#113435!important;max-width:300px;margin:20px auto}.reg_sec .main{max-width:350px;background:#828180!important}.reg_sec .main .main_inner{background:#000;padding:3px}.reg_sec .main .main_inner .main_input input{width:100%;background:url(https://www.miniengines.co.uk/assets/theme/ec_theme/mini-engine/images/gb.jpg) no-repeat #f5d250;border:none;min-height:59px;font-size:30px;line-height:36px;text-align:center;font-family:'mandatoryregular'}.widget{}.widget_sec{border:2px solid #cecfd0!important;margin-top:-30px}.widget_sec select{border:3px solid #bad3c7}.widget_sec a.cta{font-size:20px;line-height:26px;border-color:#113435!important}.banner_wait_modal .main{max-width:350px;background-color:#828180!important}.banner_wait_modal .main-inner{background-color:#000;padding:3px}.banner_wait_modal .main-inner input{background-image:url(https://www.miniengines.co.uk/assets/websites/audi_tt_engines/images/xgb.png.pagespeed.ic.0ViJc68Rfe.png);background-repeat:no-repeat;background-color:#f5d250;color:#000;font-size:30px;font-weight:bold;min-height:59px;background-size:contain;border-radius:7px;font-family:'mandatoryregular'}.banner_wait_modal a.cta{color:#fff;max-width:350px;background-color:#dc0d0d}.banner_wait_modal .modal-body h4,.banner_wait_modal .modal-body h5,.banner_wait_modal .modal-body p{color:#000!important}.banner_wait_modal a.cta span{border:none;font-size:18px;line-height:24px;font-weight:normal!important}.bg-light-edf5ff{background-color:#fff!important}.banner_wait_modal .modal-header .close{color:#000;opacity:.9}.banner_wait_modal .close:not(:disabled):not(.disabled):focus,
.banner_wait_modal .close:not(:disabled):not(.disabled):hover {color:#000!important;text-decoration:none;opacity:.90}.why-choose-us{}.why-choose-us .w-300{width:300px}.reviews{}.reviews .card{min-height:350px}.reviews .icon{width:60px;height:60px;line-height:60px}.owl-nav{display:block!important;text-align:center;margin-top:20px}.owl-nav button.owl-prev,.owl-nav button.owl-next{background:#a9a9a9!important;color:#fff!important;width:35px;height:35px;line-height:35px!important;border-radius:.25rem!important;font-size:30px!important;margin:0 5px}.owl-nav button.owl-prev:focus,.owl-nav button.owl-next:focus{outline:none!important;border:none!important}.chasis a{font-size:18px;line-height:24px;font-weight:600}.chasis a:before{content:"\f105";font-family:FontAwesome;font-weight:normal;color:#578eff;font-size:18px;position:absolute;top:0;left:0}.engine-code .table-bordered td,.engine-code .table-bordered th{white-space:nowrap;vertical-align:middle}.engine-code input[type="search"]{width:100%}.working-process{}.working-process .icon{content:"";top:0;left:0;width:100px}.working-process .icon:before{position:absolute;right:-60px;top:0;content:"";width:0;height:0;border-bottom:104px solid #f8f9fa;border-right:60px solid transparent}.working-process .card h3,.working-process .card p{padding-left:134px}.long-cta{position:relative}.long-cta-left{position:absolute;right:0;z-index:9999;width:50%;height:0;border-bottom:300px solid #2e3967}.long-cta-right{position:absolute;left:0;z-index:9999;width:50%;height:0;border-top:300px solid #ef3131}.content-detail h2,.content-detail h3,.content-detail h4,.content-detail h5,.content-detail h6{font-weight:bold}.site-footer{clear:both}.footer-top-area{background-color:#262626;padding:30px 0;border-top:4px solid #ef3131}.footer-top-area,.footer-top-area a{color:#a7a7a7}.footer-top-area a:hover{color:#ef3131;text-decoration:none}.footer-wiz h3{position:relative;font-size:20px}.footer-wiz h3:before{position:absolute;display:block;height:2px;background-color:#ef3131;left:0;bottom:-10px;content:"";width:40px}.footer-wiz h3.footer-logo:before{display:none}.footer-wiz ul.footer-contact li a{color:#eb0028}.footer-wiz ul.footer-contact li i.fa{padding-right:4px}.footer-menu ul li{padding-bottom:10px;padding-left:15px;position:relative}.footer-wiz .list-group .list-group-item,.footer-top-area address p{font-size:15px;line-height:21px}.footer-wiz .list-group .list-group-item:before{position:absolute;left:0;top:0;content:"\f105";font-family:'FontAwesome'}.footer-menu ul li:hover a{color:#ef3131}.footer-menu ul li:hover:before{color:#ef3131}.footer-menu ul li:hover{padding-right:20px}.footer-wiz ul.open-hours li:first-child{padding-top:0}.footer_copy{background:#000}.newsletter{margin-top:30px;position:relative}.newsletter .news-input{padding:15px 65px 15px 15px;color:#a7a7a7}.newsletter .news-btn{color:#fff;background-color:#ef3131;width:50px;height:100%;position:absolute;right:0;border:0;border-radius:0 3px 3px 0;font-size:26px;top:0}.footer-bottom-area span,.footer-bottom-area a{font-size:18px;line-height:24px}.footer-bottom-area a:hover{color:#fff;text-decoration:none}.bottom-social{text-align:left!important}.signup h4{color:#000}.signup form .form-group label{color:#5b5b5b}.signup form .form-group input{-webkit-box-shadow:0 0 2px 0 rgba(50,57,103,.38);-moz-box-shadow:0 0 2px 0 rgba(50,57,103,.38);box-shadow:0 0 2px 0 rgba(50,57,103,.38)}.signup .cta{background:#ef3131!important}.signup .btn-primary{font-size:28px;line-height:34px;background:#ef3131!important;border:4px solid #fff!important}.signup .btn-primary:hover,.signup .btn-primary:focus,.signup .btn-primary:active{color:#fff!important}.signup .form-group{position:relative}.signup form input::placeholder{color:#8d8d8d!important;opacity:.55}.signup form input:focus{color:#8d8d8d!important}.signup .list-group .list-group-item,.signup form .form-group label{color:#000}.signup .col-xl-6+.col-xl-6 .card{background:#212121}.about-banner h2{font-size:26px;line-height:32px}.part-detail h2{color:#2e3967}.part-detail .table tbody tr td:nth-child(n+1) {color:#000}.part-detail .table tbody tr td:nth-child(n+2) {color:#000}.part-detail .table tbody tr:nth-of-type(odd) {background-color:#f9f9f9}.part-detail .table tbody tr:nth-of-type(even) {background-color:#fff}.part-detail .table tbody tr:hover td{background-color:#f4fbff}.part-detail .cta{background:#ef3131;font-size:26px}.part-detail .cta span{border:2px solid #fff}.part-detail .cta:hover{background:#2e3967}.contact-box .cta{background:#ef3131;font-size:20px}.contact-box .form-group input:focus,.contact-box .form-group select:focus,.contact-box .form-group textarea:focus{box-shadow:none}.about .long-cta-right{position:absolute;left:0;z-index:9999;width:50%;height:0;border-top:400px solid #ef3131}.about ul li{list-style:inside}.blog .card .card-body .post .list-inline .list-inline-item img{border-radius:50%}.blog .card .card-body .list-group{line-height:36px}.blog .post-date{top:25px}.blog .card .main .main_inner{background:#000;padding:3px}.blog .card .card-body .main .main_inner .main_input input{width:100%;color:#aaa;border:none;min-height:59px;font-size:18px;text-align:center}.review-deail .card{-moz-box-shadow:0 0 5px 0 rgba(132,132,132,.75);box-shadow:0 0 5px 0 rgba(132,132,132,.75)}.review-deail .card .customer:after{position:absolute;content:'';background-repeat:no-repeat;right:0;width:30px;height:60px;top:0}.review-deail .card blockquote:before{position:absolute;content:'\f10d';left:10px;top:10px;color:#000;font-size:34px;font-family:FontAwesome}.review-deail .card blockquote:after{position:absolute;content:'\f10e';right:200px;color:#000;font-size:34px;font-family:FontAwesome;bottom:0}.privacy ul li{list-style:none}.swal-modal .swal2-close{position:absolute;top:0;right:0;width:1.2em;height:1.2em;transition:color .1s ease-out;border:none;background:transparent;color:#ccc;font-family:serif;font-size:40px;cursor:pointer}.swal-modal .swal2-close:hover{color:#f27474}.swal-button--cancel{display:none}.swal-icon--warning{border-color:#e60e22!important}#dtBasicExample_wrapper .dataTables_filter{text-align:right}#dtBasicExample_wrapper .pagination{justify-content:flex-end}@media (max-width:1199px){h1{font-size:34px;line-height:40px}h2{font-size:24px;line-height:30px}h3{font-size:22px;line-height:28px}.reviews .card{min-height:330px}.footer-wiz h3{font-size:17px}}@media (max-width:991px){h1{font-size:30px;line-height:36px}h2{font-size:22px;line-height:28px}h3{font-size:20px;line-height:26px}h4,h5,h6{font-size:18px;line-height:24px}header button:focus{outline:none}header li.nav-item{border-bottom:1px solid #ccc}.widget_sec a.cta{font-size:15px;line-height:21px}.working-process .icon{width:80px}.working-process .icon:before{display:none}.working-process .card h3,.working-process .card p{padding-left:75px}.review-deail .card .customer:after{background:none!important}.review-deail .card blockquote:before,.review-deail .card blockquote:after{display:none}}@media (max-width:767px){h1{font-size:26px;line-height:32px}h2{font-size:20px;line-height:26px}h3{font-size:18px;line-height:24px}h4,h5,h6{font-size:17px;line-height:23px}.widget_sec{margin-top:0}.working-process .card h3,.working-process .card p{text-align:center}hr.self{margin:0 auto}.models span{font-size:14px}#dtBasicExample_wrapper .col-sm-12{text-align:center;margin:10px 0}#dtBasicExample_wrapper .dataTables_filter{text-align:center}#dtBasicExample_wrapper .pagination{justify-content:center}.signup .detail-info img{width:75px}.signup .explain .card h3,.signup .explain .card .col-xl-6{display:none}}@media (max-width:575px){h1{font-size:22px;line-height:28px}h2{font-size:18px;line-height:24px}h3{font-size:17px;line-height:23px}h4,h5,h6{font-size:16px;line-height:22px}.signup .detail-info h3{font-size:16px;line-height:22px}}@media (max-width:479px){header img{width:200px}.reg_sec a.cta{font-size:16px;line-height:22px}.reg_sec .main .main_inner .main_input input{min-height:55px;font-size:24px;line-height:30px}.models .col-12,.reviews .col-12,.working-process .col-12,.content-detail .col-12{padding:0}.chasis a{font-size:16px;line-height:22px}.signup .list-group li{display:flex;margin-bottom:10px}.signup .list-group li i{margin-right:10px}.signup .list-group b{font-size:14px}}