
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/Roboto-Medium.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Condensed Regular'), local('Roboto-CondensedRegular'), url(../fonts/RobotoCondensed-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(../fonts/Roboto-MediumItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(../fonts/Roboto-BoldItalic.ttf) format('truetype');
}
h1,h2,h3,h4,h5,strong, .nav-link{
  font-family: Roboto,helvetica neue,Arial,sans-serif !important;
  font-style: normal;
}
.text-purpal{color:#9b1fe9!important}
.label-purpal{background-color:#9b1fe9!important;color:#fff!important}
.max-420{max-width:420px;width:100%}
.video-block{padding-top:6rem;position:relative;background-color:#000;height:60vh;width:100%;overflow:hidden}
video.fullscreen,.home-banner{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.home-banner{display:none}
.video-block .container-fluid{position:relative;z-index:2}
.video-block .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5;z-index:1}
#myRegistration{background:rgba(0,0,0,0.3);color:#FFF}
#myRegistration .btn-nextcus{background:#c61d23}
.customtabs-h4{text-shadow:1px 1px 2px #000}
#myRegistration .carvalue-text h4{color:#edd842;text-shadow:1px 1px 2px #000}
#myRegistration .carvalue-text p{color:#FFF;text-shadow:1px 1px 2px #000}
#pauseButton{color:#fff;position:relative;max-width:25px;text-align:right;display:inline-flex;float:right;clear:both;margin-top:-5rem;text-decoration:none;font-size:15px}
#pauseButton:hover{color:#edd842}
@media only screen and (max-width: 1000px) {
#myRegistration{background:transparent}
}
@media only screen and (max-width: 600px) {
#goto-top{bottom:40px;right:7px;padding:4px 8px;font-size:15px}
.video-block{padding-top:2.5rem;height:50vh}
img.home-banner{display:block}
video.fullscreen{display:none}
#pauseButton{display:none}
}
.stopfade{opacity:.8}
.your-regis{max-width:500px!important;width:100%!important}
.page-preloader{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background-image:url(../images/page-preloader.svg);background-repeat:no-repeat;background-color:#fff;background-position:center}
.inner-page-exception{background-image:url(../images/inner-page-bannerexp.jpg);background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;min-height:25rem}
.transbox{opacity:.1!important}
.opcity-1{opacity:1!important}
.navbar-light .navbar-nav .nav-link{border:1px solid #fff;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;background-color:transparent}
.navbar-light .navbar-nav .nav-link:hover{color:#c61d23;border-radius:.25rem;border:1px solid #c61d23}
.contact-icon{padding:10px}
.carsale-card-logo{width:198px;max-height:198px;border:1px solid #ddd;border-radius:10px}
.trustpilot-anchor{display:inline-block;overflow:hidden;text-align:center;max-width:420px;margin:auto}
.link-animation{display:inline-block;cursor:pointer;outline:none;box-shadow:none;animation-name:pulse_animation;animation-duration:2500ms;transform-origin:70% 70%;animation-iteration-count:infinite;animation-timing-function:linear}
.btn-info{color:#fff;background-color:#33b5e5!important}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn:hover,.btn:focus,.btn:active{text-decoration:none;outline:0;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}
.btn-rounded{border-radius:10em}
h1{text-shadow:1px 1px 0 rgba(0,0,0,0.4)}
.uppercase{text-transform:uppercase}
.login-area{padding:5px 15px 15px 5px;min-height:80vh}
.text-yellow{color:#ff0}
.font-10{font-size:10px}
.font-11{font-size:11px}
.font-12{font-size:12px}
.font-13{font-size:13px}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
.label-default{background-color:#333}
.label-primary{background-color:#337ab7}
.label-success{background-color:#5cb85c}
.label-info{background-color:#5bc0de}
.label-warning{background-color:#f0ad4e}
.label-danger{background-color:#d9534f}
.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef!important;color:#fff!important}
.input-loader{background:url(../images/LoaderIcon.gif) no-repeat right 8px top 14px!important;z-index:99999}
.bold-underline{font-weight:700!important;text-decoration:underline!important;color:#ff0}
.bold-font{font-weight:700}
.place-card .place-card-large{display:none!important}
#hourRangeSelecter a.disabled{background-color:#bbb1b1!important;cursor:not-allowed!important}
.radio-prveiou-service{max-width:800px!important}
.selectdate-box a{font-size:13px;font-weight:500;line-height:1.5}
.selectedDate a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1px;display:inline-block}
.selectdate-box a:hover{background:#c61d23;color:#fff}
.update-condition-opt{list-style:none;padding-left:0;margin-left:0}
.update-condition-opt li .custom-radio{width:100%}
.between{color:#fff;font-weight:500}
.help-icon{width:20px;height:20px;font-size:10px;font-weight:600;padding-top:0;background-color:#897e7e;border-radius:20px;text-align:center;color:#464646;cursor:pointer;display:inline-block;line-height:2.1;color:#fff}
.help-icon:hover{background:#343a40}
@media screen and (min-width: 980px) {
#notifyjs-container-top-right{max-width:420px!important;margin-top:3.8em;margin-right:-8px}
.margin-minus-1{margin-left:-1em;margin-right:-1em}
.margin-minus-2{margin-left:-2em;margin-right:-2em}
}
@media (min-width: 991px) and (max-width: 1440px) {
.margin-minus-custom{margin-left:-2em;margin-right:-6em}
.listing-point3 li{font-size:13px}
}
@media (min-width: 1441px) {
.margin-minus-custom{margin-left:-15px;margin-right:-15px}
}
@media screen and (max-width: 600px) {
.between{width:100%;display:block}
}
a.center{text-align:center;display:inline-block}
span.center{display:inline-block;vertical-align:middle;line-height:normal;width:100%}
.custom-table{width:100%!important}
.dataTables_filter input[type="search"]{outline:none;border:1px solid #ddd}
.dataTables_filter input[type="search"]:focus,.dataTables_length select:focus{outline:none;border:1px solid #888}
.custom-table th{padding:6px 18px!important;background-color:#db2d2e;color:#fff}
.custom-table th,.dataTables_info,.dataTables_paginate,.dataTables_length,.dataTables_filter{font-size:13px}
.custom-table td{font-size:12px}
td.details-control{background:url(../images/details_open.png) no-repeat center center;cursor:pointer}
tr.shown td.details-control{background:url(../images/details_close.png) no-repeat center center}
table .inner-table{border:1px solid #9f171c!important;border-collapse:collapse!important;margin:10px auto;padding:10px;width:95%}
table .inner-table th,table .inner-table td{border-width:1px!important;border-collapse:collapse!important}
table .inner-table th{color:#337ab7;font-size:12px!important;background-color:transparent}
table .inner-table td{font-size:11px!important}
.valuation-heading{text-align:center;color:red!important;background:#ffe4c4}
.custom-nav .nav-tabs .nav-item span{background:transparent!important;width:100%;height:auto;color:#fd5d60;margin:auto}
.custom-nav .nav-tabs .nav-item.active span{color:#fff}
.custom-nav .nav-tabs .nav-item{background:#64b5f6;margin-right:1em;margin-bottom:15px;border-radius:15px;display:flex;align-items:center;justify-content:center;width:100%}
.custom-nav .nav-tabs .nav-item.active{background:#db2d2e;color:#fff}
.custom-nav .nav-tabs .nav-item .title{justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;-o-justify-content:center;-ms-justify-content:center;align-items:center;-moz-align-items:center;-webkit-align-items:center;-o-align-items:center;-ms-align-items:center;flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;-o-flex-direction:column;-ms-flex-direction:column;width:120px;height:110px;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.custom-nav .nav-tabs .nav-item .tab-icon .fa{font-size:50px!important}
.custom-nav .nav-tabs .nav-item .title_text{width:100%;margin:auto;height:auto;text-align:center;vertical-align:bottom;font-size:14px;font-weight:700;line-height:1.5;color:#fff}
.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.z-depth-1{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important}
.z-depth-1-half,.custom-nav .nav-tabs .nav-item.active,.update-condition-opt li .custom-radio:hover,.custom-nav .nav-tabs .nav-item:hover{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)!important;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)!important}
.z-depth-2{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.z-depth-3{-webkit-box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important;box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important}
.z-depth-4{-webkit-box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important;box-shadow:0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important}
.z-depth-5{-webkit-box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important;box-shadow:0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important}
.rotate{-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out}
.rotate:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.print-block{margin:50px auto!important;background-color:#fff;padding:15px;border-radius:5px;border-top:solid 6px #c61d23!important;border:1px solid #dedede;background:#fdfdfd;white-space:normal}
.print-block table{width:90%;word-break:normal;margin:0 auto}
.print-block table td,.print-block table th,.print-block table th p,.print-block table th strong,.print-block table td p,.print-block table td strong{font-size:16px!important}
.ul-15 li{margin-left:15px!important}
.summery{list-style-image:url(../images/icons/list-style-check.png)!important;margin-left:10px}
.summery li{line-height:1.5}
.squire{list-style-image:url(../images/icons/sqpurple.gif)!important;margin-left:10px}
.squire li{line-height:1.5}
.ml-0{margin-left:0!important}
::-webkit-input-placeholder{text-transform:none}
:-moz-placeholder{text-transform:none}
::-moz-placeholder{text-transform:none}
:-ms-input-placeholder{text-transform:none}
::placeholder{text-transform:none}
.wtbs{font-family:Hind;letter-spacing:-1.14px;font-size:3.1rem;line-height:48px;font-weight:600;color:#fff;text-shadow:1px 1px 2px #000}
.btws{font-size:25px;font-weight:700;font-family:Hind;text-shadow:1px 1px 1px #fff}
.custom-control-input.is-valid ~ .custom-control-label,.was-validated .custom-control-input:valid ~ .custom-control-label{color:#3e3e3e}
.aditional-calender-link{background:transparent!important;border:none!important;text-decoration:none!important;color:#343a40!important;cursor:pointer;text-align:left!important;min-width: 380px;justify-content:flex-start!important;}
.aditional-calender-link:hover{background:transparent!important;color:#9f171c!important}
@media only screen and (max-width: 998px) {
.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)!important;border-radius:5px}
div#navbarSupportedContent{margin:5px -30px;border-top:1px solid #d3d7d8;transition-timing-function:ease-in-out!important;transition:.25s!important}
.btn-design{color:#212529;border:1px solid #fff;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;background-color:transparent;margin-left:13px;width:100%!important;text-align:left!important}
.navbar-light .navbar-nav .nav-link,.btn-design{border-bottom-color:#f5f5f5!important;max-width:91%!important}
.navbar-light .navbar-nav .nav-link:hover{border-color:#fff!important;border-radius:0;border-bottom-color:#c61d23!important}
#navbarSupportedContent ul li:last-child a{border-bottom-color:transparent}
}
@media screen and (max-width: 600px) {
.h3,h3{font-size:1.2rem}
.selectdate-box a{min-width:70px;max-width:80px;display:inline-flex!important;flex-direction:column}
.aditional-calender-link{min-width: 380px !important;width:100%;max-width:100%;justify-content:flex-start!important;text-align:left!important;display:block!important;margin-top:10px}
}
.hover-red:hover{ color: #9f171c!important;text-decoration: none;}
.scroll{scrollbar-width:thin;scrollbar-width:5px;scrollbar-color:#666}
.scroll::-webkit-scrollbar{width:5px}
.scroll::-webkit-scrollbar-track{background:#ddd}
.scroll::-webkit-scrollbar-thumb{background:#666}
/* Button CSS */
.bubbly-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    transition: transform ease-in 0.5s, box-shadow ease-in 0.75s;
  }
  .bubbly-btn:focus {
    outline: 0;
  }
  .bubbly-btn:before, .bubbly-btn:after {
    position: absolute;
    content: "";
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: -1000;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
  }
  .bubbly-btn:before {
    display: none;
    top: -75%;
    background-image: radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, transparent 20%, #d92127 20%, transparent 30%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, transparent 10%, #d92127 15%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
  }
  .bubbly-btn:after {
    display: none;
    bottom: -75%;
    background-image: radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, transparent 10%, #d92127 15%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%), radial-gradient(circle, #d92127 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
  }
  .bubbly-btn:hover {
    background-position: right center;
    box-shadow: -6px 6px 30px 0 rgba(0, 0, 0, 0.15) !important;
    background-image: linear-gradient(45deg, #d92127 0%, #f3030b 51%, #d92127 100%);
    text-decoration: none;
  }
  .bubbly-btn:active {
    transform: scale(0.9);
    background-color: #c31e23;
    box-shadow: 0 2px 25px rgba(217, 33, 39, 0.2);
  }
  .bubbly-btn.animate {
    z-index: 999;
  }
  .bubbly-btn.animate:before {
    display: block;
    -webkit-animation: topBubbles ease-in-out 0.75s forwards;
            animation: topBubbles ease-in-out 0.75s forwards;
  }
  .bubbly-btn.animate:after {
    display: block;
    -webkit-animation: bottomBubbles ease-in-out 0.75s forwards;
            animation: bottomBubbles ease-in-out 0.75s forwards;
  }
  @-webkit-keyframes topBubbles {
    0% {
      background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }
    50% {
      background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
    }
    100% {
      background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
      background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
  }
  @keyframes topBubbles {
    0% {
      background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }
    50% {
      background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
    }
    100% {
      background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
      background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
  }
  @-webkit-keyframes bottomBubbles {
    0% {
      background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }
    50% {
      background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
    }
    100% {
      background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
      background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
  }
  @keyframes bottomBubbles {
    0% {
      background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }
    50% {
      background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
    }
    100% {
      background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
      background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}
@media print {
  .no-print,.no-print *,.btn,.btn *{display:none!important}
}
.card-hover:hover {-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 25%);box-shadow: 0 0 20px rgb(0 0 0 / 25%);}