@media screen and  (min-width: 2000px){ 
    .container{
        max-width: 90%;
    }
} 
@media screen and (max-width:1317px) {
    .contact_sec{
        overflow: hidden;
    }
    .banner_content{
        padding:50px;
        top: 40%;
    }
}
@media screen and (max-width:1024px) {
    .banner_content{
        padding: 25px;
        top: 24%;
    }
    .banner_content p{
        padding: 0;
    }
    #Service_menu ul li{
        padding: 0 8px;
    }
    .crl_1{
        width: 100px;
    }
    .crl_2 {
        left: 8%;
        width: 40px!important;
    }
    .crl_4{
        width: 100px!important;
    }
    .crl_3{
        width: 40px!important;
    }
}

@media screen and (max-width:912px) {
    .user_info_one {
        padding-left: 50px;
    }
    #sidebar .dropdown-menu.show img{
        display: block;
        margin: 0 auto;
        margin-left: 45px;
      }
      #sidebar .dropdown-menu li{
        padding-left: 0px!important;
      }
    /* Home_page */
    #Service_menu{
        display:none;
    }
    .main-menu .navbar form{
        padding-left: 0;
    }
    .main-menu .navbar form img{
        display: none;
    }
    .main-menu .nav-link{
        padding: .5rem!important;
    }
    .main-menu .navbar .form-inline{
        flex-flow:unset
    }
    .banner_content{
        width: 80%;
        top: 70%;
        left: 50%;
        right: unset;
        transform: translate(-50%, 0%);
    }
    .owl-carousel .center img{
        object-fit: cover;
        object-position: top;
        height: 350px!important;
    }
    .home_service{
        padding:160px  0 0px 0;
    }
    .home_heading h2{
        font-size: 35px;
    }

    .banner_slider .owl-dots {
        text-align: center;
    }

    .banner_slider .owl-dot {
        width: 10px;
        height: 10px;
        background: #C4C4C4!important;
        margin: 0 3px;
        border-radius: 10px;
    }
    .banner_slider button.owl-dot.active {
        background: #25A244!important;
    }
    .home_service .owl-carousel .silder_content{
        left: 50%;
        top: 70%;
        transform: translate(-50%, -15%);
    }
    .abt_img{
        text-align: center;
    }
    .abt_sec {
        padding: 40px 0;
    }
    .mobile_box{
        padding: 50px 0;
    }
    .mobile_sec h3{
        font-size: 35px;
    }
    .best_plan_box h3{
        font-size: 30px;
    }
    .best_plan {
        padding: 0 0 60px 0;
    }
    .cnt_img_old{
        padding: 0;
    }
    .home_service .owl-carousel{
        padding-bottom: 0;
    }
    .cnt_img_2{
        right: 0!important;;
    }
    .contact_sec{
        padding: 50px 0;
    }
    .owl-carousel .center .silder_content {
        height: 170px;
        top: -7%;;
    }
    .owl-carousel .center .btn{
        left: 47%;
    }
    .services_box img{
        object-fit: cover;
    }
    .services_box{
        width: 100%;
        height: 500px;
    }
    .Ser_cnt_box{
        padding: 30px 20px 35px;
    }
    .Ser_cnt_box .btn-theme{
        transform: translate(23%, 0%);
    }
    .Services_page {
        padding:100px 0;
    }
    .plan_heading{
        font-size: 30px;
    }
    .plans_sec {
        padding: 100px 0 50px 0;
    }
    .head_plan_gap{
        padding: 0px 0px 10px 2px;
    }
    .contact_page .reg_img{
        padding-top: 50px;
    }
    .contact_box{
        padding: 25px;
    }
    .contact_info .contact_box{
        margin-top: 20px;
        height: 150px;
    }
    .contact_info{
        padding: 20px 0;
    }
    .abt_sec {
        padding: 100px 0 50px 0;
    }
    .abt_heading{
        padding: 0;
        font-size: 30px;
    }
    .abt_content h5{
        font-size: 25px;
    }
    .abt_img_page{
        text-align: center;
    }
    .abt_img_page img{
        float: unset;
    }
    .register_page{
        padding: 100px 0 50px 0;
    }
    .side_list {
        display: none;
    }
    .Profile_detail h3 {
        padding-top: 30px;
        font-size: 30px;
    }
    /* #sidebar .dropdown-toggle{
        text-align: center;
    } */
    #sidebar .list-group{
        text-align: center!important;
    }
    /* #sidebar .dropdown-toggle::after {
        margin-right: 53px;
    } */
    #sidebar .dropdown-menu li{
        text-align: center;
    }
   
}


/* IpadAir screen */

@media screen and (max-width:820px) {
    /* Home_page */
    #Service_menu{
        display:none;
    }
    .main-menu .navbar form{
        padding-left: 0;
    }
    .main-menu .navbar form img{
        display: none;
    }
    .main-menu .nav-link{
        padding: .5rem!important;
    }
    .main-menu .navbar .form-inline{
        flex-flow:unset
    }
    .banner_content{
        width: 80%;
        top: 70%;
        left: 50%;
        right: unset;
        transform: translate(-50%, 0%);
    }
    .home_service{
        padding:200px  0 0px 0;
    }
    .home_heading h2{
        font-size: 35px;
    }

    .banner_slider .owl-dots {
        text-align: center;
    }

    .banner_slider .owl-dot {
        width: 10px;
        height: 10px;
        background: #C4C4C4!important;
        margin: 0 3px;
        border-radius: 10px;
    }
    .banner_slider button.owl-dot.active {
        background: #25A244!important;
    }
    .home_service .owl-item.active.center img {
        height: 260px!important;
    }
    .home_service .owl-carousel .silder_content{
        left: 50%;
        top: -14%;
        transform: translate(-50%, 0%);
    }
    .owl-carousel .center .btn{
        bottom: -22%;
    }
    .abt_img{
        text-align: center;
    }
    .abt_sec {
        padding: 40px 0;
    }
    .abt_sec{
        padding-top: 50px;
    }
    .mobile_box{
        padding: 50px 0;
    }
    .mobile_sec h3{
        font-size: 35px;
    }
    .best_plan_box h3{
        font-size: 30px;
    }
    .best_plan {
        padding: 0 0 60px 0;
    }
    .cnt_img_old{
        padding: 0;
    }

    .cnt_img_2{
        right: 0!important;;
    }
    .contact_sec{
        padding: 50px 0;
    }


}


@media screen and (max-width:768px) {
    .banner_content{
        padding: 50px;
    }
    .banner_content h3{
        font-size: 40px;
    }
    .home_service {
        padding: 235px 0 0px 0;
    }
    #sidebar .dropdown-toggle::after {
        margin-right: 38px;
    }
}

@media screen and (max-width:600px) {
    .crl_1{
        width: 50px;
    }
    .crl_2{
        width: 20px!important;
    }
    .crl_4{
        width: 50px!important;
    }
    .crl_3{
        width: 20px!important;
    }
    .user_info_one {
        padding-left: 20px;
    }
    .user_info_two {
        padding-left: 20px;
    }
    .owl-carousel .center .btn{
        bottom: -23%;
        left: 45%;
    }
    .abt_sec {
        padding-top: 40px;
    }
    .aadhar_img{
        margin: 10px 0;
    }
    .Dash_heading span{
        text-align: center;
        padding: 20px 0;
        width: 100%;
    }
    .abt_sec{
        text-align: center;
    }
    .table-responsive{
        display: block;
      }
    .side_list {
        display: block;
        text-align: left;
        padding-left: 45px;
    }
    .main-menu{
        position: unset;
    }
    .banner_content {
        padding: 40px;
    }
    .banner_content h3 {
        font-size: 35px;
    }
    .banner_content p{
        padding: 0;
        line-height: unset;
    }
    .best_plan {
        padding: 0 0 30px 0;
    }
    .best_plan_box{
        width: 80%;
        margin: 50px auto;
    }
    .home_heading h2 {
        font-size: 25px;
    }
    .home_heading h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .contact_sec .form-control{
        width: 80%;
        margin: 0 auto;
    }
    .cnt_img_1 img{
        width: 80%!important;
        margin: 0 auto;
    }
    .foot_gap {
        padding-left: 0px;
    }
    .mobile_btn_user{
        display: block;
        padding: 10px 0 ;
        background: #000;
    }
    .Services_page {
        padding: 20px 0 100px 0;
    }
    .services_box img{
        width: 90%;
    }
    .Ser_cnt_box .btn-theme {
        bottom: -10%;
        transform: translate(60%, 0%);
    }
    .services_box {
        height: 450px;
    }
    .Ser_cnt_box{
        top:50%;
    }
    footer{
        text-align: center;
    }
    
    .plans_sec {
        padding:50px 0;
    }   
    .plan_heading_two{
        font-size: 30px;
        text-align: center;
    }
    .plan_card{
        width:80%;
        margin: 50px auto 0 auto ;
    }
    .plan_head p{
        font-size: 30px;
    }
    .plan_body {
        padding: 40px 20px 60px 20px;
    }
    .plans_sec .head_plan_gap {
        padding: 40px 0px 0px 0px;
    }
    .contact_page .reg_img {
        padding-top:0px;
    }
    .register_page{
        padding: 20px 0;
    }
    .contact_box{
        width: 90%;
        margin: 0 auto;
    }
    .plan_head {
        padding: 20px 0;
    }
    .reg_form{
        width: 90%;
        margin: 0 auto;
        padding-top: 20px;
    } 
    .reg_img{
        padding-top: 0;
    }
    .Side_Info{
        padding: 30px 20px;
        margin-bottom: 20px;
    }
    .Dash_heading{
        text-align: center;
        font-size: 20px;
        padding: 10px 0;
    }
    .Profile_Info h4{
        padding-bottom: 0;
    }
    /* #sidebar .dropdown-toggle::after {
        margin-right: 23px;
    } */
    #example_filter{
        margin-bottom: 10px;
    }
    #sidebar .dropdown-menu li{
        text-align: center;
        padding: 0.75rem 0.5rem;
    }
    .Profile_detail img {
        width: 70px;
        height: 70px;
    }
    .Profile_detail h3 {
        padding-top: 25px;
        font-size: 25px;
    }
    .dataTables_length select{
        margin: 0;
    }
    .Dash_profile .table thead th{
        vertical-align: middle;
    }
    .Profile_Info h4{
        font-size: 28px;
    }
    .mobile_box {
       width: 50%;
       padding: 20px 0 0 0;
    }
    .mobile_sec{
        background-image: none;
    }
    .mobile_box:last-child{
        margin: 0 auto;
    }
    .foot_one .float-left .fa{
        display: none
    }
    .home_service .owl-carousel{
        padding: 35px 0 0 0;
    }
    
    .mobile_box img{
        padding-left: 15px;
    }
    #sidebar .list-group{
        margin-bottom: 20px;
    }
    #sidebar .list-group img{
        float: left;
        margin-left: 10px;
    }
    #sidebar .dropdown-toggle{
        padding: .75rem .5rem;
    }
    #sidebar .dropdown-toggle::after{
        margin-top: -15px;
    }
}
@media screen and (max-width:414px) {
    .plan_heading_two{
        margin-bottom: -15px;
        padding-top: 15px;
    }
    .plan_foot{
        bottom: -5%;
    }
    .Ser_cnt_box .btn-theme {
        bottom: -10%;
        transform: translate(40%, 0%);
    }
    .home_service {
        padding: 360px 0 0px 0;
    }
    .home_service .owl-carousel .silder_content{
        top:-40%;
    }
    .owl-carousel .center .btn {
        bottom: -10%;
        left: 44%;
    }
    .owl-carousel .center .silder_content {
        height: 215px;
    }
    .best_plan_box{
        margin-bottom: 0;
    }
    .services_box {
        height: 500px;
    }
    .s_box_4 {
        height: 450px;
    }
    .s_box_5 {
        height: 550px;
    }
   
    .s_box_6 .Ser_cnt_box .btn-theme {
        bottom: -6%;
        transform: translate(35%, 0%);
    }
    .Services_page {
        padding-bottom: 150px;
    }
}
@media screen and (max-width:412px) {

    .home_service {
        padding: 360px 0 0px 0;
    }

    .home_service .owl-carousel .silder_content {
        top:-45%;
    }
    .owl-carousel .center .silder_content {
        height: 215px;
    }
    .owl-carousel .center .btn {
        bottom: -6%;
        left: 43%;
    }
   
    .crl_1{
        top:30%;
    } 
    .crl_2{
        top: 50%;
        left: 10%;
    }
    .crl_3{
        top:unset;
        bottom: 40%;
    }
    .crl_4{
        top:unset;
        bottom: 20%;
    }
    .client_sec{
        padding: 0;
    }
    .client_sec .owl-carousel{
        padding: 0;
    }
    .banner_content{
        top: 60%;
    }
    .services_box {
        height: 500px;
    }
    .Ser_cnt_box .btn-theme {
        bottom: -7%;
        transform: translate(35%, 0%);
    }
    .Services_page{
        padding-bottom: 150px;
    }
    
   
}

@media screen and (max-width:393px) {
    .s_box_5{
        height: 580px;
    }
    .Ser_cnt_box .btn-theme {
        bottom: -7%;
        transform: translate(30%, 0%);
    }
  
}
@media screen and (max-width: 375px){
   
    .home_heading h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .mobile_sec h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .Ser_cnt_box .btn-theme {
        bottom: -7%;
        transform: translate(25%, 0%)!important;
    }
}
@media screen and (max-width:360px){
    .Ser_cnt_box .btn-theme {
        transform: translate(22%, 0%)!important;
    }
}

@media screen and (max-width:280px) {
    .banner_content h3 {
        font-size: 28px;
    }
    .banner_content {
        padding: 20px;
    }
    .home_heading h3 {
        font-size: 28px;
    }
    .home_heading h2 {
        font-size: 22px;
    }
    .home_service .owl-carousel .silder_content {
        top: -70%;
    }
    .owl-carousel .center .btn {
        bottom: -4%;
        left: 40%;
    }
    .owl-carousel .center .silder_content {
        height: 290px;
    }
    .abt_img {
        padding-top: 20px;
    }
    .col-6{
        max-width: 100%;
        margin: 0 auto;
    }
    .step_type{
        margin-top: 20px;
    }
    .abt_sec{
        padding-bottom: 0;
    }
    .mobile_sec h3 {
        font-size: 22px;
        line-height: 1;
    }
    .best_plan_box h3 {
        font-size: 22px;
    }
    .client_name{
        padding-left: 10px;
    }
    .cnt_form{
        padding-top:10px;
    }
    .client_review{
        margin: 10px;
    }
    .footer_heading{
        font-size: 20px;
    }
    .overlay a{
        font-size: 24px;
        padding: 3px;
    }
    .navbar-brand img{
        width: 160px;
    }
    .Ser_cnt_box {
        top: 35%;
    }
    .Ser_cnt_box .btn-theme {
        transform: translate(3%, 0%)!important;
    }
    .s_box_5 .Ser_cnt_box .btn-theme {
        transform: translate(3%, -22%)!important;
    }
    .s_box_6 .Ser_cnt_box .btn-theme {
        transform: translate(3%, -22%)!important;
    }
    .Services_page{
        padding-bottom: 200px;
    }
    .s_box_5 {
        height: 620px;
    }
    .plan_heading {
        font-size: 24px;
    }
}