
    footer ul li,.botfooter{
        border:0px !important
    }
    footer{
        float:left;
    }
    .footer {
        background-color: #f4f6fa !important;
       
    }
    /* .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{
        width:495px !important;
    } */
    input#loginemail, #sign_up input, #sign_up input::placeholder  {
        font-size: 16px;
    }
    .width70p-m-auto h3{
        font-size:22px;
    }
    #login .white-button {
        width: 70%;
    }
    #login-marginmob label{
        font-size:16px;
    }
    #login .white-button:hover {
        width: 70%;
        color: #fff;
    }
    #regfrom, #loginfrom{
        font-size:15px;
    }
    .footer-bottom {
            width:100%;
    }
   
    @media only screen and (min-width: 1024px) {
        .footer .container{
            max-width: 1170px;
        }
        .footertxt h3{
            font-size:22px;
            margin: 0 0 20px;
        }
        footer ul li{
            line-height: 1.4;
        }
       

        ul.nav.navbar-nav.navbar-right {
            margin-top: 20px !important;
            align-items: center;
            display: flex;
            float: right;
            width: 100%;
            /* padding-left: 16px !important; */
            height: 45px !important;
            flex-direction: unset;
            justify-content:space-between
        }
        .dropdown-menu {
            position: absolute !important;
        }
        header nav.navbar .navbar-collapse .nav.navbar-right li{
            margin:0;
          
            border-bottom: 0px solid transparent !important;

        }
        header nav.navbar .navbar-collapse .nav.navbar-right li div.dropdown ul.userInfoMenu li:nth-child(2){
            border-bottom: 1px solid #c8c8c8 !important;

        }
        #bs-example-navbar-collapse-2{
            padding-right: 12px;
        }
    }
    @media only screen and (max-width: 1023px) {
        .navbar-nav{
            display:block
        }
        .navbar-collapse.collapse.in{
            display:block
        }
        div#bs-example-navbar-collapse-1 {
            background: rgba(62,60,60,.96);
            z-index: 99;
        }
    }
    
    header .custom-container{
        padding:0 3% !important;
    }

    .dropdown-toggle::after {
        display:none;
    }
    .dropdown.circle.open{
        width: 44px;
        height: 44px;
        position: relative;
    }
    
    ul.nav.navbar-nav.navbar-right:last-child li{
        margin-top: -6px;
    }
    .c-align {
        justify-content: space-between;
        
    }


    body{
        font-family: 'sfui-regular' !important;
    }
    .cursor{
        cursor:pointer;
    }
    .in{
        display:block!important;
        opacity: 1 !important;
    }
    .remoteicons img{
        width:90%;
    }
    .w-90{
        width:90%;
        margin-bottom:0px; 
    }
   
    ul{
        padding-left:0px !important;
    }
    
     #tool1,#tool2,#tool3,#tool4{
        cursor:pointer;
        border:2px dotted #ddd;
        border-radius: 10px;
    }
    .brouch{
        color: #fff !important;
        font-weight:600;
        background: rgb(238,49,36);
        padding: 10px 20px;
        font-size: 18px;
        border-radius: 10px;
        text-transform: uppercase;
        text-decoration:none;
    }
    .btn.btn-link.collapsed .fa-caret-up,.btn.btn-link .fa-caret-down{
        display:none;
        margin-left:4px;
    }
    .btn.btn-link.collapsed .fa-caret-down,.btn.btn-link .fa-caret-up{
        display:block;
        margin-left:4px;
    }
    .card-header{
        display: flex;
        justify-content: space-between;
    }
    .card-header h5{
            width:calc(100% - 30px);
    }
    .btn.btn-link{
        width:100%;
        text-decoration: none;
        color: darkslategrey;
        font-weight: 600;
        display: flex;
        justify-content: space-between;
        padding-right: 0;
        align-items: center;
    }
  
    .fa-caret-up,.fa-caret-down{
        color:rgb(238,49,36)
        
    }
    .footer {
        
        background: #f3f3f3;
        padding: 20px 0;
    }
    .foot_last{
        width:100%;
    }
    .social_icons ul li {
        display: inline-block;
        margin: 5px;
        border-bottom: 0 !important;
    }
    .social_icons ul{
        text-align:right;
        margin: 0;
        padding:0
    }
    /* .footer.botfooter,footer{
        display:none; */
    }
    .footer_content p{
        font-size: 14px;
        line-height: 1.42857;
        color: #333;
        margin:0;
    }
    
    
    .nav-tabs .nav-link,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
        border:0 !important;
    }
    .nav-link{
        padding-left: 0 !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 0 !important;
    }
    .card-body{
        padding:0 !important;
    }
    .card{
        padding: 0;
        border: 1px solid transparent !important;
    }
    li.active{
        border-bottom: 5px solid rgb(238,49,36) !important;
    }
    li{
        border-bottom: 9px solid transparent !important;
    }
    ul.nav.nav-tabs{
        border:0 !important;
        display:flex;
        justify-content:space-between;
    }
    .radio-feild-check {
        -webkit-appearance: none;
        background-color: rgb(238,49,36) !important;
        width: 13px !important;
        padding: 0 !important;
        margin-bottom:0 !important
    }
    .radio-feilds{
        margin-bottom:0 !important
    }
    .mt-15{
        margin-top:15px;
    }
    .companyHeader.custom-container{
        padding:0 6%;
    }
    .usersurvey{
        max-width:1430px;
        margin:0 auto;
    }
    .grey-back{
       background-color: rgb(241, 241, 243);
    }
    #chat-widget-container{
        display:none !important;
    }
    .model-block{
            border-radius: 10px;
    }
    .error-message{
        padding:2px;
        text-align:left;
    }
    
    .mx-auto{
        margin:0 auto;
    }
    .img-size2{
        width:auto;
        max-width:100%;
    }
    .italic{
        font-style:italic;
    }
    .heading-dark{
        font-size: 20px;
        color: rgb(238,49,36);
        font-weight: 600;
        width:100%;
    }
    div#accordion {
        margin-bottom: 20px;
    }
    .tab-content .container{
        width: 100% !important;
        margin: 0 !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    .heading-dark2{
        font-size: 18px;
        color:rgb(238,49,36);
        font-weight: 600;
        width:100%;
    }
    .content-text{
        font-size: 14px;
        color:rgba(128, 129, 133,.7);
        text-align:left;
        font-weight: 100;
    }
    .content-text-justify{
            text-align:justify;
    }

    .float-right-div{
        transform: rotate(-90deg);
        position: fixed;
        top: 50%;
        right: -93px;
        color: #fff;
        z-index: 9;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .request-a-callback-btn,
    .faq-modal-btn{
        background-color: rgb(238,49,36);
        color: white;
        outline: none;
        border: 1px solid rgb(238,49,36);
        padding: 5px 10px;
        font-size: 16px;
    }

    .grey-area{
        padding: 30px;
        border-radius: 24px;
    }
    .medium-black{
        color:#5a5959;
    }
    .revel{
        position:relative;
    }
    .p-20{
        padding:20px;
    }
    .p-v-10{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    input[type=radio]{
        display:block;
    }
    .widget-float-form{
        transform: rotate(-90deg);
        position: fixed;
        top: 50%;
        right: -46px;
        background-color: rgb(238,49,36);
        color: #fff;
        font-size: 16px;
        padding: 6px 20px;
        cursor:pointer;
        z-index: 9;
    }
    .radio-block{
        display: flex;
        /* width: 116px; */
        justify-content: unset;
        align-items: center;
    }
    input.radio-feilds,input.radio-feilds2 {
        width: 13px;
        height: 13px;
        margin: 0 !important;
    }
    input[type=radio]:focus{
        outline:none;
    }
    .radio-feild-check {
        display: block;
        width: 10px;
        height: 10px;
        -webkit-appearance: none;
        border-radius: 10px;
        background-color: gainsboro;
        margin-top: 0;
    }
    .radio-feild-check {
        background-color: rgb(238,49,36);
    }
    input.radio-feilds.ng-touched.ng-valid,input.radio-feilds2.ng-touched.ng-valid{
        border:1px solid rgb(238,49,36) !important;
    }
    div[ng-messages]{
        display:block;
    }
    
    .banner-form .error-message{
        color:rgb(238,49,36);
    }
    .price-btn{
        background-color: rgb(238,49,36);
        padding: 8px;
        border: 0;
        color: #fff;
        border-radius: 8px;
        font-size: 20px;
        cursor: unset;
    }
    .orange-price{
        color:rgb(238,49,36);
    }
   ul{
        padding-left:20px;
        list-style-type:none;
      
   }
   .banner-form{
        padding: 20px 30px !important;
        background-color:rgba(0,0,0,.68)!important; 
   }
   input[type=radio]+label{
            padding:0px 6px !important;
            font-size:16px !important;
            color:#fff;
    }
    .pt-40{
        padding-top:40px;
    }
    .verticalAlign{
        justify-content:center !important;
    }
    .lightLabel{
        font-size: 16px !important;
        color:#ffffffc4 !important;
        font-weight: 100 !important;
    }
    .banner-form h3{
        color:#fff;
    }
    .tab-content label{
        color: #666;
        font-size: 14px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 7px;
    }
    .validityLabel{
        color:rgba(128, 129, 133,.7) !important;
        font-weight: 500 !important;
    }
    .input-spin{
        position:relative;
    }
    .input-spin button:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border: 0;
        border-right: 1px solid #ddd;
        padding: 4px 12px;
        position: absolute;
        bottom: 1px;
        background: transparent;
    }
    .input-spin button:last-child{
        border: 0;
        border-left: 1px solid #ddd;
        padding: 4px 12px;
        position: absolute;
        right:0;
        bottom: 1px;
        background: transparent;
    }
    .input-spin input{
        width:100% !important;
        margin-bottom:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    button{
        outline:0 !important;
    }
    .input-spin button{
        width:33%;
    }
    .banner-form .radio-block input{
        padding:4px !important;
    }
    @media only screen and (min-width: 1200px) {
        .items-center{
            align-items:center !important;
        }
        .img-block{
            width:50%;
        }
        .text-block{
            width:50%;
            padding-left: 80px;
        }
        .flex-d-desk-12{
                display:flex;
        }
        .half-12{
            width:50%;
        }
        .left-ul{
            padding-left:20px;
            padding-right:20px;
        }
        .right-ul{
            padding-left:40px;
        }
        
    }
    @media only screen and (max-width: 1199px) {
        .img-block, .text-block{
                width:100%;
            }
        .img-size2{
                width:260px;
        }
        
    }
    
    @media only screen and (min-width: 901px) {

        .remoteicons{
            width: 30px;
            margin-right: 0px;  
        }
       
        
        .thirty{
            width:30%;
        }
        .tenth{
            width:10%;
        }
        .img-container{
            width:33.33%;
        }
        .popup label{
            font-size:16px;
            font-weight:500 !important;
        }
        .heading-dark2{
            font-size: 16px !important;
            margin-bottom:30px
        }
        .pr-20{
            padding-right:20px;
        }
        .iam{
            width:60px;
        }
        .banner-form  button, .purchase-btn{
            padding: 6px 24px !important;
            margin-top: 3px !important;
            margin-bottom: 3px !important;
            border-radius: 20px;
            background-color: rgb(238,49,36);
            border: 0;
            width: auto;
            outline: 0;
            color: #fff !important;
            font-size: 14px;
        }
        .tab-content select, .tab-content input, .selected-hours, #vo-plus-check-avail ,ul p{
            color: #666 !important;
            font-size: 12px  !important;
            font-weight: 600  !important;
        }

        .tab-content input, .tab-content select, .banner-form input ,.tab-content .offer-tabs .aval_bg,.banner-form select{
            font-size: 12px;
            background-color: #fff;
            padding: 4px 12px !important;
            border-radius: 38px;
            margin-top: 4px;
            margin-bottom: 4px;
            color: #444;
        }
        .selected-hours{
            margin:0;
        }
      
        .foot_last{
            width:100%;
            display: flex;
            align-items: center;
        }
        .mobile-view{
            display:none;
        }
        .img-container4{
            width:23%;
           
        }
        .w-80{
                width:80%;
        }
        .flex-d-desk{
                display:flex;
        }
        .heading-border2{
            margin-bottom: 20px;
            border-top: 1px solid #c3bebe;
            padding-top: 20px;
        }
        .nav:after, .nav:before{
            display:none;
        }
        
        .mt-40{
            margin-top:20px;
        }
        .img-size{
            height: 70px;
            margin-bottom: 50px;
            margin-top: 50px;
            margin-bottom: 50px;
        }
        .b-right::after {
            content: "";
            position: absolute;
            height: 79%;
            border-right: 1px solid rgb(128, 129, 132);
            top: 13px;
            right: 0;
        }
        .img-download {
            width:450px;
            max-width:100%;
        }
        .logop{
            width:200px;
        }
        .banner-form{
            position: absolute;
            right: 0;
            width: 100%;
            bottom: 0;
        }
        .mob-white{
            color:#fff;
        }
        .banner-form input::placeholder{
            font-size:12px;
            color:'grey' !important;
        }
        .one-third{
            width:33.33%;
        }
    }
    @media only screen and (max-width: 767px) {
        .mob-w{
                width:100%;
        }
        .price-btn{
            font-size:12px;
        }
        .tooltip.top .tooltip-arrow {
   
        left: 90% !important;
        }

        .float-right-div{
            top: auto;
            bottom: 18rem;
        }
    }
    @media only screen and (min-width: 481px) and (max-width: 900px) {
    .one-third{
            width:33.33% !important;
        }
    }
    @media only screen and (max-width: 900px) {
        .img-container{
            width:100%;
        }
        .pt-2x20{
            padding-top:20px;
            
        }
        .tenth{
            width:100%;
        }
        .popup label{
            font-size:14px !important;
            font-weight:600 !important;
        }
        .remoteicons{
            width:30px;
            margin-right:10px;
        }
       
        .selected-hours{
            margin:0;
        }
        .content-text-light-small{
            font-size:13px;
            color:rgba(128, 129, 133,.7);
        }
        .purchase-btn{
            padding: 6px 10px !important;
            margin-bottom: 0px !important;
            border-radius: 5px;
            background-color: rgb(238,49,36);
            border: 0;
            width: auto;
            outline: 0;
            color: #fff !important;
            font-size: 14px;
        }
        .iam{
            width:40px;
        }
        .card label{
                color: #666;
                font-size: 12px;
                font-weight: 600;
                margin-top:5px;
                margin-bottom:3px
        }
        .card select, .card input, .selected-hours, .vo-plus-check-avail a, ul p{
            color: #666 !important;
            font-size: 12px  !important;
            font-weight: 600  !important;
        }
        .radio-block{
            /* width:89px !important; */
            justify-content:unset !important;
        }
        .lightLabel{
            font-size:13px !important;
        }
        .card-body input, .card-body select, .card-body .offer-tabs .aval_bg {
            font-size: 12px;
            background-color: #fff;
            padding: 4px 12px !important;
            border-radius: 5px;
            margin-top: 4px;
            margin-bottom: 4px;
            color: #666;
        }
        .banner-form input, .banner-form select{
            font-size: 12px;
            background-color: transparent;
            padding: 12px;
            border-radius: 2px;
            margin-top: 7px;
            color: #fff;
            border: 1px solid #e1e5e982 !important;
        }
        
        .banner-form .radio-block input{
            border-radius: 9px !important;
        }
        .banner-form  button{
            padding: 9px 58px !important;
            margin-bottom:0px !important;
        }
        /* .banner-form input::placeholder {
            color: #fff !important;
        } */
        .companyHeader.custom-container {
            padding: 0 5%;
        }
        .text-container{

        }
        .juti-center{
            justify-content:center !important;
        }
        .pie::before {
            content: "";
            border-left: 2px solid #525252;
            width: 2px;
            height: calc(100% + 6px);
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }
        .pie{
            width: 16px;
            height: 32px;
            position: relative;
        }
        .logop{
            width:180px;
        }
        #home-logo{
            width:74px;
        }
       
        .social_icons ul,.footer_content p{
            text-align:center !important;
        }

        input[type=radio]+label{
            padding:0px 6px !important;
            font-size:13px !important
        }
        .desk-top-view{
            display:none;
        }
        
       
        .model-block{
            width:260px;
            border-radius: 10px;
        }
        .img-size{
            width:150px;
            margin-bottom:20px;
        }
        .mt-40{
            margin-top:40px;
        }
        .heading-dark{
            font-size:17px;
            margin-top:10px;
            margin-bottom:10px;
        }
        .heading-dark2{
            font-size: 16px;
        }
        .heading-dark3{
            font-size: 17px;
            color:#616266;
        }
        .content-text{
            font-size:16px;
        }
        .text-container{
            text-align:center;
            width:80%;
            margin:0 auto;
        }
        .img-download {
            width:100%;
            max-width:100%;
        }
        .banner-form{
            float:left;
            padding:30px !important;
            border-radius:10;
            margin-top:20px;
            /* margin: 15px; */
            width: auto;
        }
        .mob-f{
            margin-top:10px;
        }
        .radio-block{
            float:left;
        }
        .left-m{
            float: left;
        }
        .m-mob-10{
            margin-top:10px;
        }
       
    }
    
        
    .carousel-indicators {
        left: 0;
        right: 0;
        margin: 10px auto;
    }
    .carousel-indicators li {
        box-sizing:none !important;
       
        flex: none !important;
        width: 12px !important;
        height: 12px !important;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff !important;
        border-top: 0 !important;
        border-bottom:0 !important;
        opacity: .5;
        transition: opacity .6s ease;
        margin: 1px 3px!important;
        border: 0 !important;
    }
    .carousel-indicators .active {
        margin: 1px 3px !important;
        background-color: rgb(238,49,36) !important;
        border: 0 !important;
    }
    .img-block img{
        border-radius:16px;
    }
    .banner-form option{
            color:#000 !important;
    }