@media(max-width:1190px){
    .buy-now { padding: 100px 60px;}
    }
    @media(max-width:992px){
    .overlay_content p{display:none;}
    .overlay_content .btn{margin-top:30px;}
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;}
        .top_navig {
        padding-left: 30px;
        padding-right: 30px;}
    
        .myusers{ border-radius: 8px; padding-top: 50px; padding-bottom: 50px; padding-inline: 30px;}
        hr.myuserloginhr{width: 200px; opacity: 1;}
      
        .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    }
    @media(max-width:767px){
        .overlay_slider_form {
            position: relative;
            width: 100%;
            right: 0;
            top: 1em;
            margin-bottom: 5em;
        }
        .quote-type-box{
            margin-bottom: 1.5em;
        }
    /* .overlay_content{top:30%;} */
    .overlay_content{padding:0 20px;}
    .date_text_right {
         text-align: left;
    }
    .date-text {
        margin-top: 10px;
        margin-bottom: 20px;}
        #msform fieldset .form-card{padding:20px;}
        .appt-calendar-wrapper > .appt-calendar{width:100%;}
        .appt-calendar-wrapper > .appt-calendar > .week > .day {
        padding: 10px 6px;
        font-size: 14px;}
        .appt-calendar-wrapper > .appt-calendar > .week > label > .day{padding: 10px 6px;
        font-size: 14px;}
        .appt-calendar-wrapper > .appt-times{width:90%;}
        #progressbar li{width:30.33%;}
        .appt-calendar-wrapper {
        margin: 10px auto;
    }
    .repair_page_topbar_text{font-size:16px;}
    .device_txt{font-size:14px;}
    .device_img img {
        max-height: 70px;
    }
    .device_img {
        min-height: 84px;
    }
    .repair_page_topbar_heading {
        font-size: 14px;
        font-weight: 100;
    }
    .buy-now { padding: 100px 30px;}
    .main-slider .swiper-slide { min-height: 220px;}
    
    .dropdown-menu.mega {
        padding: 30px 0px 30px;
    }
    .dropdown-menu.mega span {
        padding-left: 15px;
    }
    div#navbarSupportedContent.collapse.show {
        height: 100vh;overflow-y:scroll;
    }
    
    
    .ico-txt { font-size: 12px;}
    .top_navig {
        padding-left: 10px;
        padding-right: 10px;}
        .logo {
        margin:0;width:160px;
    }
    .wtts_img {
        height: 100vh;
        overflow: hidden;
    }
    .wtts_img img {
        height: 100vh;
        max-width: none;
        width: auto;
    }
    .overlay_content h1 {
        font-size: 20px;}
        .overlay_content p {
        font-size: 14px;}
        .overlay_content .btn {
        border-radius: 50px;
        padding: 7px 30px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .main-title h2{font-size:34px;}
    .btm-footer {flex-direction: column;}
    .left-foot{margin-bottom:10px;justify-content:center;}
    .btm-footer{text-align:center;}
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .cart-nav a{margin-left:0;}
    .navbar-light .navbar-toggler {
        color: rgb(25, 144, 196);
        border: none;
    }
    .below-nav {
        height: 68px;}
    }
    @media(max-width:480px){
        .overlay_content p {display:none;}
        .overlay_content .btn {
        border-radius: 50px;
        padding: 7px 30px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 0px;
        min-width: 201px;
        margin-top: 16px;}
    
    .overlay_content{text-align:center;}
    .overlay_content h1{font-size:16px;}
    .offer-serv-wrap { padding: 5px;}
    .what_content {
        padding: 0px 0;
        margin: 50px 0;
    }
    
    
    
    /*Here new responsive to be updated--------*/
    .main-slider .swiper-slide { min-height: 180px; width: 60%;  background-size: cover; background-position: center;}
    .calc-form .nav-tabs li a{font-size: 12px;}
    .top_navig{background-color: #1cb594;}
    .main-slider{margin-top: 30px;}
    .contact_page_form .form-control{width: 100%; height: 40px;}
    .about_txt{padding: 10px 30px;}
    
    
    /*Here new pages css start so*/
    input[type=file]{width: 250px; padding: 8px; border-radius: 6px;}
    .mytabs p{font-size: 12px;}
    .mytabs a{color: gray;}
    .mytabs span{font-size: 14px; color: rgb(202, 202, 202);}
    .mynavs{font-size: 14px;}
    .mynavs.active{padding-inline: 10px; border-radius: 8px;}
    .mynavs:hover{padding-inline: 10px; border-radius: 8px;}
    
    .mysave_btn{background-color: #1CB595; color: white; font-size: 18px;}
    .myitemselected{padding-inline: 16px; padding-top: 6px; padding-bottom: 6px;}
    .myselect{font-size: 11px;}
    .myselect_text{width: 50px;padding: 6px; border: 1px solid rgb(197, 197, 197);background: white; margin-inline: 4px; color: rgb(65, 65, 65);}
    input[type=text]{ height: 30px; padding: 8px; border-radius: 6px;}
    .my-navs a{font-size: 12px;}
    .btn-blue {font-size: 10px;}
    
    
    
    
    /*New item here css*/
    .useremail{color: black; font-size: 14px;}
    .myuserbtn{font-size: 14px; }
    .myusers{ border-radius: 8px; padding-top: 50px; padding-bottom: 50px; padding-inline: 10px;}
    .myuserlogin p{ font-size: 14px;}
    
    .mybtnusers{font-size: 12px;}
    p.mypor{font-size: 14px;}
    .myuserlogin h2{font-size: 22px;}
    .myuserlogins a{font-size: 14px;}
    hr.myuserloginhr{width: 100px; opacity: 1;}
    .usersselects{color: rgb(104, 104, 104); font-size: 14px;}
	.mynavs img{
		width: 1em;
		margin-right: .5em;
	}
	.name-SMT{
    flex-direction: column;
}
    } 
    
    
    @media(max-width:576px)
    {
        .mysave_btn{background-color: #1CB595; color: white; font-size: 14px;}
    }
    
    @media(max-width:698px)
    {
        .mysave_btn{background-color: #1CB595; color: white; font-size: 14px;}
        
    }