@media (max-width: 1024px) {
    .wrap-input100 { width: 85%; position: unset; float: none !important; }
    .img-10 img { width: 100% !important; min-height: 130px; }
    .step-img.img-10 h4 { margin: 0 0 0 40px; }
    .step-img1 { margin: 30px 0 0 0; float: none; width: 85%; margin: 0 auto; display: block; }
    img.img1 { width: 350px !important; }
    label.lab-1 { float: left; }
    .step-4-label .col-md-12 { width: 70%; }
    .side-list h4 { font-size: 18px; }
    .step-img h3 { margin: 0 0 10px -7px; font-size: 12px; padding: 10px 0 10px 10px; width: 105%; }
    input.chech-img { left: 22em !important; }
    p.para-1 { width: 70% !important; }
    .contact100-form-btn { width: 250px; }
    .scroll { overflow-y: none; }
    body { overflow: hidden; }
    .side-bar { height: auto; position: relative; }
    .col-sm-3.step-box.no-padding { width: 50%; margin: 0 auto; }
    .step-img Label { padding: 17px 17px 0px 17px !important; }
    .step-img label img { height: 40px; width: 40px; }
    /*.step-img label:before { left: 149px !important; }*/
    .logo { width: 100%; }
    .container-contact100-form-btn { left: 35%; right: 30%; }
    .text-heading p { text-align: left; }
    .clear-1024 { clear: both; }
}

@media (min-width: 768px) {
    .show-detail-box { display: none; }   
    .moneyback-foot-mobile { display: none; }
}

@media (max-width: 768px) {
    .progress { width: 35%; margin: 0 auto; }
    .step-img label:hover { transform: none !important; box-shadow: rgba(255, 255, 255, 0.12) 0px 18px 18px, rgba(10, 31, 68, 0.1) 0px 0px 1px !important; border-width: 1px; border-style: none; border-color: transparent !important; border-image: initial; }
    .step-img label:hover { transform: none !important; box-shadow: transparent !important; border-width: 0px !important; border-style: none !important; border-color: transparent !important; border-image: initial !important; }
    .col-md-9.no-padding.scroll { overflow: scroll; height: 80vh !important; overflow-x: hidden; }
    .step-img.center-img { width: 100%; }
    .img-10 img { min-height: 269px; }
    .wrap-contact100 { padding: 0 0px 0px 0px; }
    .step-img { margin: 30px 0 0 0; /*  overflow: scroll; height: 328px; overflow-x: hidden;*/ }
    .step-img .col-md-3.no-padding { float: left; width: 50%; }
    .step-img1 h4 { margin: 12px 0 0; }
    .logo { width: 40%; margin: 0 auto; }
    img.img-responsive { margin: 0 0 10px 0; }
    .step-img h3 { font-size: 13px; padding: 10px; width: 109%; }
    /*.step-img Label { padding: 65px 25px 50px 25px !important; }*/
    .container-contact100-form-btn { left: 15%; right: 15%; }
    /*.step-img label:before { left: 340px !important; }*/
    .step-img label img { height: 70px; width: 70px; }
    .step-4-label .col-sm-6 { width: 50%; margin: 0 auto; display: block; float: left; }
    .step-4-label .col-md-12 { float: none; width: 80%; margin: 0 auto; }
    .row.step-label { height: 30vh; overflow: auto; margin: 5px 0 0 0; }
    
    .no-padding-mobile { padding: 0px; }
    .side-list { display: none; }
    .show-detail-box { text-align: center; }
    .btn:hover { background: #1f9ccf; color: rgb(255, 255, 255); }
    .moneyback-foot > .col-md-8 { display: none; }
    .moneyback-foot > .col-moneyback-icon { display: none; }
    .moneyback-foot-mobile { display: block; }
    
    .w-20-per { float: left !important; }
    .w-17-per { float: left !important; }
    
    .col-md-4 { width: 50%; float: left; }
}

@media (max-width: 992px) {
    .navbar-right {
        display: none;
    }
}


.row.step-3-label.step-4-label ul { text-align: -webkit-match-parent !important; }
.wrap-contact100 .col-md-6 { width: 25%; }
.container-contact100 { min-height: 84vh; }
.contact-heading.col-md-5.no-padding { width: 94%; padding: 0 0 0 40px !important; }
img.img-res-1 { display: block; height: 26vh; width: 100%; }
.col-one .col-md-3.col-sm-3.col-xs-12 { width: 100%; }
.col-two .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; position: absolute !important; top: 35% !important; }
.col-three .col-lg-3.tt-content-box.col-md-3.col-sm-6.col-xs-12 { width: 50%; }
.right-section { height: auto !important; width: 100% !important; }
.check2 { margin: 0 0 160px 0; }

.step-industry-img {width: 100%; }
.w-17-per { width: 20% !important; }

.step-img { width: 100%; }

.page-foot { width:100%; }

@media (max-width: 767px) {
    
    /* Rana */
   
    .step-5-img .w-17-per 
    {
        margin-bottom: 0px !important;
    }
    .main-text
    {
        text-align:center;
    }
    .mobile-pr-set
    {
        margin-top:0px;
    }
    .pt-10-mobile
    {
        padding-top:10px !important;
    }
    .pt-20-mobile
    {
        padding-top:20px !important;
    }
    .new-pad-logo-type .new-pad-logo-type
    {
        padding: 21px 0px 277px 0px !important;
        margin-top: 60px;
    }
    .col-md-9.no-padding.scroll.h-v-100
    {
        height:100vh !important;
    }
    .cal-main-div
    {
        display:grid;
    }
    .cal-main-div h4
    {  
        margin-right:-100px;    
    }
    .wrap-contact100 .cs-mobile 
    {
            width: 100% !important;
            margin-left:-96px;
    }
    .new-pad-type .padd-logo-type
    {
    	padding: 40px 10px 40px 10px !important;
    }
    .p-right-bar 
    {
        padding-right: 30px !important;
    }
    .p-left-bar 
    {
        padding-left: 30px !important;
    }
    .pt-60-mobile
    {
        padding-top: 32px;
    }
    .pb-70-mobile
    {
        padding-bottom:70px;
    }
    .pb-100-mobile
    {
        padding-bottom:100px;
    }
    .pb-60-mobile, .pb-mobile-60
    {
        padding-bottom:60px;
    }
    label.lab-1 {
        margin: 10px 0 10px 0;
    }
    .idea-area-input
    {
        width:80% !important;
    }
    
    .upload-item
    {
        padding-top:25px ;
    }
    .step-img.step-5-img.resize-step2.mobile-pr-set 
    {
        margin: 0 0 0 15px;
    }
    .text-heading 
    {
        padding-top: 15px;
        display: inline;
    }
    .moneyback-foot
    {
        padding-top:0px !important;
    }
    .side-image
    {
        width:100%;
    }
    .step-5-img h3 
    {
        padding: 8px 5px 6px 10px !important;
        width: 110% !important;
    }
    .title-heading
    {
        float:none;
    }
    .mobile-pr-set
    {
        padding-right: 10px;
        margin-left: 11px;
    }
    .resize-step2 Label 
    {
        padding: 4px 35px 4px 35px !IMPORTANT;
    }
    .mobiledisplaynone
    {
        display:none;
    }
    /*.step-img { margin: 12px 0 0 93px; }*/
    .step-div-mo { margin: 0 auto !important; display: table; width: 100%; }
    #back-button { margin-top: 10px; }
    .pb-mobile-70 { padding-bottom:70px; }
    .set-industry-step 
    { 
        padding: 17px !important;
    }
    .step-img.new-pad-color Label { padding:50px !important; }
    .w-17-per 
    { 
        /*width: auto !important;*/ 
        width: 48% !important;
        display: -webkit-inline-box;
    }
    
    .margin-industry { 
        /*margin: 0 auto !important; display:table; */
        left: 6%;
        position: relative;
    }
    .pb-mobile-50 { padding-bottom:50px; }
    
    .col-sm-3.step-box.no-padding { width: 100%; margin: 0 auto; }
    img.img1 { width: 240px !important; }
    .row.step-3-label.step-6-label { height: 36vh; overflow: auto; }
    .step-6-label li { width: 40% !important; }
    .right-section { height: 87vh; }
    /*.wrap-input100 ::placeholder { font-size: 18px; font-family: Larsseit-Bold, sans-serif; color: #ccc; }*/
    img.img-res-1 { height: 20vh; }
    .col-three .col-lg-3.tt-content-box.col-md-3.col-sm-6.col-xs-12 { width: 50% !important; }
    .contact100-form-title { font-size: 13px; }
    .row.step-3-label.step-4-label { height: 28vh; overflow: auto; }
    .row.step-label { height: 39vh; overflow: auto; }
    .row.step-label { margin: 0; }
    .col-two .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50% !important; }
    .input100 { width: 100%; }
    input.input100 { padding: 5px 35px 0 15px; }
    .col-sm-3.step-box.no-padding { width: 100%; margin: 0 auto; }
    img.img1 { width: 240px !important; }
    input.chech-img { left: 21em !important; }
    input[type="range"] { width: 85%; }
    p.para-1 { width: 85% !important; }
    
    /* K-CSS */
    .page-foot { width: 100%;padding-bottom:10px !important; }
    .w-20-per {
        width: 48% !important;
        display: -webkit-inline-box;
    }
    .wrap-contact100 { width: 100%; }
    .step-img { width: 100%;margin-left: 15px; }
    .navbar-default .navbar-brand {
        padding-top: 17px;
    }
}

@media (max-width: 600px) {
    br { display: none; }
    .step-img.img-10 { margin: 0 auto; display: block; width: 74%; float: none !important; }
    .step-img.img-10 .col-md-3.no-padding { width: 100% !important; }
    .step-img1 .col-sm-4.col-xs-6.no-padding { width: 100%; }
    .main-input { /*overflow: scroll; float: left; width: 100%; height: 272px; overflow-x: hidden;*/ }
    /*.step-img h3 { width: 70%; }*/
    .contact100-form-btn { width: 420px; }
    /*.wrap-input100*/::placeholder { font-size: 10px; font-family: Larsseit-Bold, sans-serif; color: #ccc; }
    .logo { width: 80%; margin: 0 auto; }
    .step-img .col-md-3.no-padding { float: none; width: 75%; margin: 0 auto; }
    .step-img label img { height: 50px; width: 50px; }
    .main-text p { font-size: 13px !important; }
    .side-bar { padding: 10px 20px 10px 20px; }
    .wrap-contact100 { padding: 10px 0px 0px 0px; }
    /*.step-img { margin: 15px 0 0 0; float: left; }*/
    .step-img Label { padding: 20px 25px 20px 25px; }
    .container-contact100-form-btn { left: 0; right: 0; }
    /*.step-img label:before { left: 264px !important; }*/
    .popup-content { position: absolute; background: #fff; width: 300px; margin: -320px 0 0 -153px; left: 50%; top: 50%; z-index: 11; padding: 14px; }
}

@media (max-width: 500px) {
    .contact100-form-btn { width: 150px; }
    .check1 { margin: 0 0 80px 0; }
    .wrap-input100 { width: 85%; }
    input.input100 { height: 50px; padding: 0px 35px 0 15px; }
    .right-section { height: 89vh; }
    .contact100-form-title { font-size: 25px; margin: 10px 0 0 0; }
	.progress .progress-value { font-size: 13px; }
    input.chech-img { left: 8em; }
    .step-img label.p-bud-ex
    {
        padding: 16px 28px 0px 28px !important;
    }
    .step-img label.p-bud-ex2
    {
        padding: 15px 21px 0px 21px !important;
    }
    .step-img label.p-bud-ex3
    {
        padding: 15px 30px 0px 30px !important;
    }
    .step-img label.p-bud-ex4
    {
        padding: 4px 50px 0px 50px !important;
    }
    .step-img label.p-bud-ex5
    {
                padding: 4px 19px 4px 19px !important;
    }
    .step-img label.p-bud-ex6
    {
               padding: 9px 8px 15px 4px !important;
    }
    .step-img label.p-bud-ex7
    {
               padding: 3px 22px 5px 22px !important;
    }
    .step-img label.p-bud-ex8
    {
               padding: 3px 13px 5px 13px !important;
    }
    .step-img label.p-bud-ex9
    {
            padding: 4px 23px 4px 31px !IMPORTANT;
    }
    .resize-step3 Label
    {
            padding: 4px 0px 4px 0px !IMPORTANT;
    }
    .step-img label:after 
    {
        background: transparent;
        content: '';
        position:fixed;
        width: 158px;
        height: 1px;
        display: table;
        margin: 19px auto;
    }
    .mobile-pr-set
    {
        padding-right: 14px;
    }
    .pr-15-mobile
    {
        padding-right: 14px;
    }
    .pt-50-mobile
    {
        padding-top:50px !important;
    }
    .new-pad-logo-type .padd-logo-type
    {
        padding: 21px 0px 277px 0px !important;
        margin-top: 60px;
    }
        
}

@media (max-width: 412px) {
    .contact100-form-btn::before { width: 85%; }
    input.chech-img { left: 7em; }
    .main-text { padding: 0 15px; }
    label { margin: 10px 0px 0px 0; }
    .contact100-form p { padding-left: 5px; padding-right: 5px; }
    .contact100-form-btn { padding: 0 20px !important; }
    .progress { margin-bottom: 4px; }
    .side-list { margin: 12px 0 0 0; padding: 12px 0 0 0; }
    .side-list h4 { margin-bottom: 0; }
    .container-contact100-form-btn { bottom: 10px !important; }
    .text-heading p { text-align: center; }
    .w-20-per { float: none !important; }
    .w-17-per { float: none !important; }
    
    .col-md-4 { width: 100%; float: none; }
}

@media (max-width: 375px) {
    /*.step-img label:before { left: 135px !important; }*/
}

@media (max-width: 360px) {
    .contact100-form p { padding-bottom: 15px !important; font-size: 12px !important; }
    .main-text p { font-size: 12px; }
    .content-wrapper .txt-slide { top: 41% !important; }
    /*  #responsive-admin-menu #menu a { padding: 10px 12px 8px 12px !important; }*/
    input.input100 { height: 35px; }
    .wrap-contact100 { padding: 0px 0px 60px 0px; }
    .contact100-form-btn { padding: 0 0 !important; font-weight: bold; }
    .wrap-input100 ::placeholder { font-size: 12px !important; }
}

@media (max-width:320px)  {
    .navbar-brand.step-logo { margin: 14px -30px 20px 0 !important; }
    .row.step-3-label.step-4-label { height: 38vh; }
    .one-3 { height: 25vh; }
    .contact100-form-btn { width: 308px; }
    .step-img .col-md-3.no-padding { float: none; width: 100%; margin: 0 auto; }
    .row.step-label { height: 30vh; }
    .contact100-form-btn { height: 35px !important; }
    .step-img { margin: 0px 0 0 0; float: left; /* overflow: scroll; height: 120px; overflow-x: hidden;*/ }
    .wrap-contact100 { padding: 0px 0px 40px 0px; }
    img.img1 { width: 190px !important; }
    /*.step-img label:before { left: 190px !important; }*/
    /*.step-img label:before { left: 265px !important; }*/
    .main-input { /*overflow: scroll; float: left; width: 100%; height: 152px; overflow-x: hidden;*/ }
    .popup-content { position: absolute; background: #fff; width: 289px; margin: -320px 0 0 -148px; left: 50%; top: 61%; z-index: 11; padding: 14px; }
    .col-md-9.no-padding.scroll { overflow: scroll; height: 280px !important; overflow-x: hidden; }
}

@media (min-width: 768px) {
    .bg-transparent > .navbar-fixed-top > .navbar-main > .container {
        margin-top: 18px;
    }
}