@media only screen and (min-width: 1400px) and (max-width: 2500px){
    .centerBgImg .list-cars img{
        object-fit: contain;
        height: 400px;
    }
    .centerBgImg .cuttingboard-options img{
        width: 70%;
    }
    .newlabel-added .receiptPosition{
        bottom: -43px;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px){
    .centerBgImg .optIn p{
    width: 40%;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1200px){
    .cardetails-allign .list-cars img{
        bottom: -41px;
        object-fit: contain;
        height: 350px;
    }
    .listout-details .leftlists {
        width: 70%;
    }
    .listout-details .rightlists{
        width: 30%;
        padding: 20px 0 0;
    }
    .thankyou-background.thanks-secs h1 {
        font-size: 55px;
    }
    .thankyou-background.thanks-secs h2 {
        font-size: 40px;
    }
    .thankyou-background.thanks-secs h2 span {
        display: inline;
    }
    .thankyou-background.thanks-secs .thankYouPageText h3 {
        font-size: 45px;
    }
    .centerBgImg .howItWorkstxt h4 {
        font-size: 52px;
    }
    .centerBgImg .howItWorkstxt h5 {
        font-size: 40px;
    }
    .thankyou-background.final-secs .thankYouPageText h1 {
        font-size: 52px;
    }
    .thankyou-background.final-secs .thankYouPageText h2 {
        font-size: 40px;
    }
    .thankyou-background .line-border.sep-line.nospace {
        margin: 20px auto 20px;
    }
    .thankyou-background .thankYouPageText h4 {
        font-size: 50px;
    }
    .thankyou-background .thankYouPageText h5 {
        font-size: 40px;
    }
    .final-secs .around-parts h3 {
        font-size: 40px;
    }
    .thankyou-background.final-secs .thankYouPageText h4 {
        font-size: 52px;
    }
    .thankYouPageText img.red-heading {
        max-width: 70%;
    }
    .thankYouPageText img.main-heading {
        max-width: 90%;
    }
    .thankyou-background .thanks-logo img {
        max-width: 400px;
    }
    .thankyou-background .footerLinks > ul > li > a {
        font-size: 14px;
    }
    .thankyou-background .footerLinks > ul > li {
        padding: 0 6px;
    }
    .thankyou-background .copyrightTxt {
        font-size: 14px;
    }
    .thankyou-background {
        width: 95% !important;
    }
    .thankyou-background .thankYouPageText.final-anspage h4 {
        padding: 0 20px;
        font-size: 50px;
        margin-bottom: 10px;
    }
    .thankyou-background .thankYouPageText.final-anspage h5 {
        width: 90%;
        font-size: 42px;
    }
    .footer-banner .cardetails-allign{
        padding: 10px 20px 45px;
        top: 0;
        width: 38%;
    }
    .footer-banner .footerLinks > ul > li > a{
        font-size: 14px;
    }
    .footer-banner .footerLinks > ul > li{
        padding: 0 6px; 
    }
    .footer-banner .copyrightTxt {
        font-size: 14px;
    }
    .footer-banner .socialBar.hideSocialBar.middle-footer{
        bottom: 0;
    } 
    .cardetails-allign .list-cars{
        margin-bottom: 10px;
    }
    .centerBgImg .howItWorkstxt {
        width: 90%;
    }
    .centerBgImg .howItWorkstxt h4 {
        font-size: 50px;
    }
    .howItWorkstxt .set-positions {
        width: 90%;
    }
    .howItWorkstxt img.red-heading {
        max-width: 90%;
    }
    .howItWorkstxt .line-border.sep-line {
        width: 90%;
    }
    .centerBgImg .howItWorkstxt h5 {
        font-size: 30px;
    }
    .thankyou-background .howItWorkstxt{
        width: 80%;
    }
    .topOverlay.conf-thanks h4{
        font-size: 30px;
    }
    .topOverlay.conf-thanks h6{
        font-size: 22px;
    }
    .howItWorkstxt img.main-heading {
        max-width: 70% !important;
    }
    .centered-form.newlabel-added {
        width: 58% !important;
    }
    .centerBgImg .optIn p {
        width: 55%;
    }
    .newlabel-added .receiptPosition{
        right: 3px;
        bottom: 0;
    }
    .newlabel-added .captain-abssec{
        width: 28%;
        right: 35px;
    }
    .topBar .logosec-parts img.logo-cont {
        max-width: 430px;
    }
    .socialBar .footer-lines {
        width: 90%;
    }
    .socialBar .footer-details {
        width: 90%;
    }
    .newlabel-added .captain-abssec p span {
        display: inline-block;
    }
    .thankyou-background .thankYouPageText p.ty1{
        font-size: 65px;
    }
    .thankyou-background .thankYouPageText > .ty2 {
        width: 80%;
    }
    .thankyou-background .thankYouPageText p.ty2{
        font-size: 30px;
    }
    
    .thankyou-background .seeYouTxt {
        font-size: 55px;
    }
    .centerBgImg .kick-logo img {
        max-width: 400px;
    }
    .centerBgImg .howItWorkstxt{
        width: 90%;
    }
    .basic-infos .list-around {
        width: 100%;
    }
    .centerBgImg .info-arch h2 {
        font-size: 50px;
    }
    .centerBgImg .info-arch h4{
        font-size: 30px;
    }
    .newlabel-added .leftside-forms {
        width: 98%;
    }
    .newlabel-added .submitting-srtu h6{
        padding: 10px 10px;
    }
    .thankyou-background .kick-logo img {
        max-width: 400px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px){
    .thankyou-background.thanks-secs h1 {
        font-size: 50px;
    }
    .thankyou-background.thanks-secs h2 {
        font-size: 35px;
    }
    .thankyou-background.thanks-secs .thankYouPageText h3 {
        font-size: 38px;
    }
    .thankyou-background.thanks-secs h2 span {
        display: inline;
    }
    .centerBgImg .howItWorkstxt h5{
        font-size: 35px;
    }
    .howItWorkstxt .basic-infos {
        width: 100%;
    }
    .basic-infos .list-around {
        width: 100%;
    }
    .basic-infos .list-around p {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .centerBgImg .info-arch h2 {
        font-size: 44px;
        padding: 0;
    }
    .centerBgImg .info-arch h4 {
        font-size: 28px;
    }
    .centerBgImg .info-arch h4 span {
        display: inline;
    }
    .centerBgImg .info-arch h6 {
        font-size: 19px;
    }
    .thankyou-background.final-secs .thankYouPageText h1 {
        font-size: 44px;
    }
    .thankyou-background.final-secs .thankYouPageText h2 {
        font-size: 35px;
    }
    .listout-details .leftlists {
        width: 100%;
    }
    .listout-details .rightlists {
        width: 100%;
    }
    .final-secs .around-parts h3 {
        font-size: 35px;
    }
    .thankyou-background.final-secs .thankYouPageText h4 {
        font-size: 44px;
    }
    .thankyou-background .line-border.sep-line.nospace {
        margin: 20px auto 20px;
    }
    .thankYouPageText img.red-heading {
        max-width: 80%;
    }
    .thankyou-background .thankYouPageText h5 {
        font-size: 35px;
    }
    .thankyou-background .thankYouPageText .set-positions {
        width: 100%;
    }
    .thankyou-background .thankYouPageText h4 {
        font-size: 45px;
    }
    .thankYouPageText img.main-heading {
        max-width: 90%;
    }
    .thankyou-background .thanks-logo img {
        max-width: 350px;
    }
    .thankyou-background .thankYouPageText.final-anspage h5 {
        line-height: 43px;
        width: 90%;
        font-size: 35px;
    }
    
    .thankyou-background {
        width: 90% !important;
    }
    .thankyou-background .thankYouPageText.final-anspage {
        width: 100% !important;
    }
    .thankyou-background .thankYouPageText.final-anspage h4 {
        padding: 0 20px;
        font-size: 40px;
        margin-bottom: 10px;
    }
    .centerBgImg .footer-banner {
        background-image: none;
    }
    .footer-banner .cardetails-allign {
        width: 50%;
        padding: 0 30px 15px;
    }
    .cardetails-allign .list-cars img {
        width: 84%;
        padding: 0;
        height: 300px;
        object-fit: contain;
    }
    .centerBgImg .cuttingboard-options{
        bottom: 174px;
    }
    .middle-footer .footerLinks > ul > li {
        display: block;
        border-right: none;
        padding: 2px 0;
    }
    .middle-footer .footerLinks > ul > li:before{
        display: none;
    }
    .footer-banner .socialBar.hideSocialBar.middle-footer {
        position: static;
        padding: 12px 0 30px;
    }
   
    .howItWorkstxt .line-border.sep-line {
        width: 90%;
    }
    .howItWorkstxt .set-positions {
        width: 90%;
    }
    .howItWorkstxt img.red-heading {
        max-width: 90%;
    }
    .centerBgImg .howItWorkstxt h4 {
        font-size: 45px;
    }
    .thankyou-background .howItWorkstxt.diff-secs h5 span {
        display: inline-block;
    }
    .thankyou-background .howItWorkstxt.diff-secs h5 {
        font-size: 24px;
    }
    .thankyou-background .howItWorkstxt h6{
        font-size: 24px;
    }
    .howItWorkstxt.diff-secs h2{
        font-size: 36px;
    }
    .thankyou-background .howItWorkstxt{
        width: 100%;
    }
    .thankyou-background .kick-logo img {
        max-width: 350px;
    }
    .thankyou-background .logosec-parts img.logo-cont {
        max-width: 350px;
    }
    .thankyou-background .kick-logo img {
        max-width: 350px;
    }
    .topOverlay.conf-thanks h4{
        font-size: 28px;
        letter-spacing: 4px;
    }
    .topOverlay.conf-thanks h6{
        font-size: 22px;
    }
    .newlabel-added .captain-abssec p span {
        display: inline-block;
    }
    .centerBgImg .kick-logo img {
        max-width: 350px;
    }
    .centerBgImg .howItWorkstxt img.main-heading {
        max-width: 90%;
    }
    .centerBgImg .howItWorkstxt{
        width: 90%;
    }
    .centerBgImg .howItWorkstxt h5{
        font-size: 26px;
    }
    .centerBgImg .howItWorkstxt h6{
        font-size: 17px;
    }
    .newlabel-added .leftside-forms {
        width: 98%;
    }
    .optIn label{
        font-size: 16px!important;
    }
    .newlabel-added .submitting-srtu h6{
        font-size: 14px!important;
    }
    .topOverlay h4.winner-ans{
        font-size: 22px;
    }
    .thankyou-background .thankYouPageText p.ty1{
        margin-top: 40px;
        font-size: 55px;
        letter-spacing: 8px;
    }
    .thankyou-background .thankYouPageText > .ty2 {
        width: 100%;
    }
    .thankyou-background .thankYouPageText p.ty2{
        font-size: 28px;
        letter-spacing: 4px;    
    }
    .thankyou-background .thankYouPageText p.ty2 span {
        line-height: 34px;
    }
    .thankyou-background .seeYouTxt {
        font-size: 45px;
    }

    .socialBar .footer-lines {
        width: 100%;
    }
    .socialBar .footer-details {
        width: 100%;
    }
    .footer-details .leftfooter-info {
        width: 70%;
    }
    .footer-details .rightfooter-info {
        width: 30%;
    }
    .footer-details .inside-left img {
        max-width: 120px;
    }
    .topBar .logosec-parts img.logo-cont {
        max-width: 350px;
    }
    .centered-form.newlabel-added{
        width: 78% !important;
    }
    .centerBgImg .optIn p {
        width: 60%;
    }
    .newlabel-added .receiptPosition{
        left: 53px;
        bottom: 130px;
        width: 100%;
        position: static;
    }
    .newlabel-added .receiptPosition img.img-fluid {
        max-width: 70%;
    }
    .newlabel-added .captain-abssec h4{
        font-size: 22px;
    }
    .newlabel-added .captain-abssec p{
        font-size: 16px;
        line-height: 22px;
        padding-left: 26px;
    }
    .newlabel-added .submitting-srtu h6{
        padding: 10px 0;
    }
    .newlabel-added .captain-abssec{
        width: 28%;
        right: 20px;
    }
    .newlabel-added .captain-abssec img {
        max-width: 220px;
    }
    .submitting-srtu .formSubmit{
        min-width: 110px;
    }
    .submitting-srtu .inputSubmit{
        min-width: 110px;
    }
    .footerLinks > ul > li > a{
        font-size: 14px !important;
    }
    .copyrightTxt{
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 990px) {
    .footer-banner .jeepcont-device {
        display: flex;
        padding:25px 20px;
        justify-content: center;
    } 
    .listout-details .rightlists{
        padding: 30px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .centerBgImg .cuttingboard-options{
        bottom: 128px;
    }
    .howItWorkstxt .basic-infos{
      width: 100%;
    }
    .basic-infos .col-md-4 {
        width: 100%;
    }
    .optIn .check-cirtus{
        width: 16px;
        height: 16px;
        border: 2px solid #3c0666;
    }
    .thankyou-background.thanks-secs h1 {
        font-size: 40px;
    }
    .thankyou-background.thanks-secs h2{
        font-size: 26px;
    }
    .thankyou-background.thanks-secs h2 span {
        display: inline !important;
    }
    .thankyou-background.thanks-secs .thankYouPageText h3 span{
        display: inline;
    }
    .thankyou-background.final-secs .thankYouPageText h1 {
        font-size: 34px;
    }
    .thankyou-background.final-secs .thankYouPageText h2 {
        font-size: 25px;
    }
    .thankyou-background.thanks-secs .thankYouPageText h3{
        font-size: 30px;
    }
    .listout-details .leftlists {
        width: 100%;
    }
    .listout-details .rightlists {
        width: 100%;
    }
    .final-secs .around-parts h3{
        font-size: 25px;
    }
    .thankyou-background.final-secs .thankYouPageText h4{
        font-size: 34px;
    }
    .listout-details .rightlists p{
        font-size: 15px;
    }
    .socialBar .socialText {
        text-align: center;
        margin-bottom: 15px;
    }

    .socialBar .socialLinks {
        text-align: center;
    }
    .footerLinks > ul > li > a{
        font-size: 14px !important;
    }
    .copyrightTxt{
        font-size: 14px !important;
    }
    .thankYouPageText img.main-heading {
        max-width: 90%;
    }
    .thankyou-background .thankYouPageText h4 {
        font-size: 30px;
    }
    .thankyou-background .line-border.sep-line.nospace {
        margin: 20px auto 20px;
    }
    .thankYouPageText img.red-heading {
        max-width: 90%;
    }
    .thankYouPageText .set-positions .line-border{
        top: 12px;
    }
    .thankyou-background .thankYouPageText.final-anspage h4 span {
        display: inline;
    }
    .thankyou-background .thankYouPageText.final-anspage h4 {
        padding: 0 10px;
        font-size: 30px;
        margin-bottom: 10px;
    }
    .thankyou-background .thankYouPageText.final-anspage h5 {
        line-height: 36px;
        width: 100%;
        font-size: 26px;
    }
    .thankyou-background .thankYouPageText.final-anspage {
        width: 100%!important;
    }
    .thankYouPageText .line-border.sep-line {
        width: 100%;
    }
    .thankyou-background .thankYouPageText h5{
        font-size: 28px;
    }
    .thankyou-background .thankYouPageText .set-positions {
        width: 100%;
    }
    .thankyou-background {
        width: 100%!important;
    }
    .footer-banner .socialText {
        text-align:center;
        margin-bottom: 10px;
      }
    .footer-banner .socialLinks {
        text-align:center;
        padding-left: 15px !important;
      }
      .thankyou-background .socialText {
        text-align:center;
        margin-bottom: 10px;
      }
    .thankyou-background .socialLinks {
        text-align:center;
        padding-left: 15px !important;
      }
    .optIn {
        padding: 0 10px;
    }
    .howItWorkstxt .line-border.sep-line {
        width: 100%;
    }
    .centerBgImg .howItWorkstxt h4{
        font-size: 34px;
    }
    .howItWorkstxt .set-positions .line-border{
        top: 12px;
    }
    .howItWorkstxt img.red-heading {
        max-width: 90%;
    }
    .howItWorkstxt .set-positions {
        width: 100%;
    }
    .centerBgImg .howItWorkstxt h5 span {
        display: inline;
        font-size: 22px;
    }
    .formSubmit{
        padding: 12px 24px 6px;
    }
    .inputSubmit{
        padding: 12px 24px 6px;
    }
    .footer-banner .cardetails-allign{
        width: 100%;
        top: 0;
        padding: 10px 0 20px;
    }
    .centerBgImg .footer-banner{
        background-image: none;
    }
    .footer-banner .socialBar.hideSocialBar.middle-footer{
        position: static;
        padding: 12px 0 30px;
    }
    .thankyou-background .howItWorkstxt.diff-secs h5 span {
        display: inline-block;
    }
    .cardetails-allign .list-cars {
        padding: 0 20px;
        width: 100%;
        text-align: center;
        min-height: unset;
    }
    .cardetails-allign .list-cars img {
        width: 90%;
        padding: 0 15px;
        position: static;
    }
    .centerBgImg .howItWorkstxt{
        padding-left:15px;
        padding-right:15px;
    }
    .thankyou-background .thankYouPageText{
        padding-left:15px;
        padding-right:15px;
    }
    .thankyou-background .howItWorkstxt{
        padding-left:15px;
        padding-right:15px;
    }
    .thankyou-background .welcomeTxt {
        font-size: 16px;
        line-height: 26px;
        padding: 30px 15px;
        padding-top: 60px !important;
        letter-spacing: 8px;
    }
    .thankyou-background .howItWorkstxt h5 {
        width: 100%;
    }
    .thankyou-background .howItWorkstxt.diff-secs h5 {
        font-size: 22px;
    }
    .thankyou-background .howItWorkstxt h6{
        font-size: 22px;
    }
    .thankyou-background .howItWorkstxt.diff-secs h2{
        font-size: 32px;
    }
    .topBar .cont-imgs{
        margin-bottom: 15px;
    }
    .thankyou-background .cont-imgs img {
        max-width: 200px;
    }
    .thankyou-background .kick-logo img {
        max-width: 280px;
    }
    .topOverlay.conf-thanks h4{
        font-size: 26px;
        letter-spacing: 4px;
    }
    .topOverlay.conf-thanks h6{
        font-size: 20px;
    }
    .newlabel-added .captain-abssec h4{
        font-size: 24px;
    }
    .newlabel-added .captain-abssec p{
        font-size: 16px;
        line-height: 24px;
    }
    .newlabel-added .captain-abssec p span {
        display: inline-block;
    }
    .centerBgImg .kick-logo img {
        max-width: 280px;
    }
    .centerBgImg .howItWorkstxt img.main-heading {
        max-width: 80%;
    }
    .centerBgImg .howItWorkstxt h5{
        width: 100%;
        font-size: 25px;
    }
    .centerBgImg .howItWorkstxt h6{
        font-size: 14px;
    }
    .basic-infos .list-around{
        width: 100%;
    }
    .basic-infos .list-around p{
        font-size: 16px;
        margin: 0 0 10px;
    }
    .centerBgImg .info-arch h2{
        font-size: 34px;
        padding: 0;
    }
    .centerBgImg .info-arch h4{
        font-size: 23px;
        line-height: 32px;
    }
    .centerBgImg .info-arch h4 span{
        display: inline;
    }
    .centerBgImg .info-arch h6{
        font-size: 18px;
    }
    .centerBgImg .info-arch {
        width: 90%;
    }
    .optIn p{
        width: 100%;
    }
    .newlabel-added .leftside-forms {
        width: 100%;
    }
    .submitting-srtu .formSubmit{
        font-size: 18px;
    }
    .submitting-srtu .inputSubmit{
        font-size: 18px;
    }
    .optIn label{
        font-size: 15px!important;
    }
    .newlabel-added .submitting-srtu h6{
        font-size: 14px!important;
    }
    .topOverlay h4.winner-ans{
        font-size: 20px;
        letter-spacing: 3px;
    }
    .thankyou-background .thankYouPageText p.ty1{
        margin-top: 40px;
        font-size: 45px;
        letter-spacing: 8px;
    }
    .thankyou-background .thankYouPageText > .ty2 {
        width: 100%;
    }
    .thankyou-background .thankYouPageText p.ty2{
        font-size: 26px;
        letter-spacing: 4px;    
    }
    .thankyou-background .thankYouPageText p.ty2 span {
        display: inline;
        line-height: 34px;
    }
    .thankyou-background .seeYouTxt {
        font-size: 38px;
    }
    .thankyou-background .logosec-parts img.logo-cont {
        max-width: 280px;
    }
    .topBar .thanks-logo img {
        max-width: 220px;
    }
    .banner-image img{
        object-fit: cover;
    }
    .centerBgImg .welcomeTxt{
        font-size: 16px;
        line-height: 26px;
        padding: 30px 15px;
        letter-spacing: 8px;
    }
    .centerBgImg .logosec-parts img.logo-cont {
        max-width: 280px;
    }
    .newlabel-added .captain-abssec {
        width: 100%;
        position: relative;
        margin-bottom: 30px;
        right: 0;
        top: 0;
    }

    .socialBar .footer-lines {
        width: 100%;
    }
    .footer-details .leftfooter-info {
        width: 100%;
    }
    .hideSocialBar .footer-details {
        width: 100%;
    }
    .hideSocialBar .rightfooter-info {
        width: 100%;  
        margin-top: 30px;
    }
    .rightfooter-info ul li br {
        display: block!important;
    }
    .centered-form.newlabel-added .form-group label{
        font-size: 15px;
    }
    .receiptPosition {
        position: unset !important;
        width: 90% !important;
        transform: rotate(0.02turn) !important;
    }
}
@media only screen and (min-width: 568px) and (max-width: 767px){
.centerBgImg .optIn p{
    width: 78%;
}
.cardetails-allign .list-cars img {
    width: 60% !important;
}
}
@media only screen and (max-width: 567px) {
    .centerBgImg .optIn p{
        width: 100%
    }
    .howItWorkstxt img.main-heading {
        max-width: 100%!important;
    }
    .leftfooter-info .inside-left {
        width: 100%;
        margin-bottom: 20px;
    }
    .leftfooter-info .inside-right{
        width: 100%;
    }
    .leftfooter-info .inside-right ul{
        text-align: center;
    }
}
@media only screen and (max-width: 500px) {
.footer-banner .cardetails-allign .list-cars {
    padding: 0 20px;
    width: 100%;
}
.thankYouPageText .set-positions .line-border{
    top: 28px !important;
}
}

@media only screen and (max-width: 391px) {
.thankyou-background .thankYouPageText p.ty1{
    margin-top: 40px;
    font-size: 40px;
}

.thankyou-background .thankYouPageText p.ty2{
    font-size: 22px;    
}
.thankyou-background .thankYouPageText p.ty2 span {
    display: inline;
    line-height: 34px;
}
.thankyou-background .seeYouTxt {
    font-size: 36px;
}
}