/*Home page*/

@media screen and (max-width: 1199px){
    .help_sect .number a {
        font-size: 24px;
    }
    .container {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 1140px){
    
}

@media screen and (max-width: 991px){
    .xs-domain-info {
        text-align: center;
    }
    .help_sect .number a {
        font-size: 20px;
    }
    .banner_box .box {
        padding-right: 15px;
        padding-left: 15px;
    }
    .price_list_inner .box {
        font-size: 14px;
    }
       .dropdown-toggle::after {
         position: absolute;
        right: 10px;
        top: 15px;
    }
    .navbar-nav .dropdown-menu .dropdown-item {
        padding-left: 44px;
    }
}

@media screen and (max-width: 767px){
    .sections {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section_h {
        padding-bottom: 30px;
    }
    .section_h h2 {
        font-size: 24px;
    }
    .upper_menu {
        text-align: center;
    }
    .upper_menu li a {
        padding: 1px 6px;
        font-size: 12px;
    }
    .upper_menu .h_cart i {
        border: none;
        background: none;
        padding-left: 5px;
        padding-right: 5px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        border-radius: 0;
    }
    .navbar-dark .navbar-toggler {    
     padding: 2px 5px;
    }
    .banner .banner_box {
        flex-wrap: wrap;
    }
    .banner_img {
        width: 100%;
        max-width: 100%;
    }
    .banner_text {
        width: 100%;
        padding: 15px;
    }

    .xs-domain-info h3 {
     font-size: 13px;
     margin: auto;
     display: block;
    }
    .xs-domain-info strong {
       font-size: 10px;
    }
    .xs-domain-info strong span{
        display: block;
    }
    .serchBar .plan_form .btn-success, .serchBar .plan_form .form-group .form-control {
        padding: 3px 6px;
        font-size: 10px
    }
    .serchBar .plan_form .form-group select.form-control {
        padding: 3px 11px;
        margin-top: 0;
        max-width: 100px;
    }
    .serchBar .plan_form .btn-success {
        /*font-size: 0;
        background: url(../images/search-solid.svg);
        background-size: auto 15px;
        padding: 12px 21px;
        background-repeat: no-repeat;
        background-position: center center;*/
    }
    .serchBar .plan_form .serch_btn {
        position: relative;
    }
  
    .banner .banner_box {
        padding-top: 6px;
        padding-bottom: 40px;
    }
    .banner_box h1 {
        font-size: 24px;
    }
    .banner_box .box {
     padding-right: 6px;
     padding-left: 12px;
        font-size: 11px;
    }
    .banner_box .box span {
        font-size: 10px;
    }
    .banner_box .box::before {
        display: none;
    }
    .banner_box .top_action_bar .btn {
        font-size: 13px;
    }
    .owl-carousel .owl-item .banner_img img {
        height: 120px;
        object-fit: contain;
        width: auto;
        max-width: 100%;
        margin: auto;
    }
    .banner_box .pl_details > div:nth-child(n+5) {
        display: none;
    }
    .banner .owl-carousel .owl-nav .owl-prev span, .banner .owl-carousel .owl-nav .owl-next span {
        line-height: 30px;
        width: 30px;
         height: 30px;
        font-size: 36px;
        font-weight: 700;
        font-size: 22px;
    }
    .serchBar {
        margin-top: -20px;
    }
    .banner .owl-nav {
        bottom: 20px;
    }
    .price_list_inner .price {
        font-size: 27px;
        font-weight: 700;
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 575px){
    .start_boxInner img {
        height: auto;
    }
}

/*end Home page*/


/*inner page common*/
@media screen and (max-width: 767px){
    .inner_banner {
        padding: 20px 10px;
    }
    .inner_banner h1 {
        font-size: 24px;
    }
    .inner_body {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .chek_domain_avail .plan_short h1 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
    }
    .inner_body .btn-success {
        padding: 6px 15px;
        font-size: 14px;
    }
    .modal-body {
        font-size: 14px;
    }
}

/*End inner page common*/

/*plan page*/

    @media screen and (max-width: 767px){
        .plan_short h1 {
            font-size: 18px;
        }
        .plan_short p {
            font-size: 14px;
        }
        .custom-control-label {
            font-size: 14px;
        }
        .serchBar .plan_form .form-group{
            flex-wrap: nowrap;
        }
        .plan_form .form-group input {
            max-width: 100%;
            margin-right: 0;
        }
        .plan_form .form-group .cutom_input_dot + input {
            max-width: calc(100% - 32px);
            margin-top: 10px;
        }
        .cutom_input_dot, .form-control.cutom_input_dot {
            margin-top: 10px; 
        }
         .plan_form .form-group input + select {
            max-width: 100%;
            margin-top: 10px;
         }
    }

/*Endplan page*/

/*Domain registration*/
@media screen and (max-width: 767px){
    .plan_form {
        padding: 15px 0 15px;
        
    }

    .chek_domain_avail .plan_form select.form-control, .chek_domain_avail .plan_form .form-control {
        height: auto;
        width: 49%;
        max-width: 100%;
        font-size: 13px;
        max-width: inherit;
        margin-top: 0;
    }
    .plan_form .form-group {
         flex-wrap: wrap;
    }
    .inner_body .plan_form .form-group .btn-success {
        padding: 4px 12px;
        font-size: 13px;
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
        transition: all 0.4s ease;
        width: 100%;
        max-width: 100%;
        margin: 10px 0 0 ;
    }
}


/*End domain registration*/

/*Hosting domain */
@media screen and (max-width: 767px){
    .domain_table {
        text-align: center;
    }
    .common_inner_h {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .common_inner_h::before {
        width: 3px;
        height: 20px;
        margin-right: 10px;
    }
    .inner_body .domain_table .before_cart > .btn-success {
        padding: 3px 15px;
        font-size: 15px;
        font-weight: 700;
        padding-left: 46px;
    }
    .domain_table .before_cart::before {
        left: 0;
        line-height: 2em;
        width: 36px;
    }
    .domain_table .before_cart {
        margin-top: 10px;
        display: inline-block;
    }
    .plan_short h2 {
        font-size: 18px;
        margin-bottom: 0;
    }
}

/*End hositn domain page*/

/*cart php/  cart table*/
@media screen and (max-width: 767px){
     .checkout_table .table thead{
        display: none;
     }
    .checkout_table .table tbody tr, .checkout_table .table tbody td {
        font-size: 0.8em;
        display: block;
    }   
    .checkout_table .table tbody tr td:before {
        display: block;
        font-size: 1.2em;
        font-weight: 700;
    } 
    .checkout_table .table tbody tr td:nth-child(1):before {
        content: "Item Description";
        
    }
    .checkout_table .table tbody tr td:nth-child(2):before {
        content: "Duration";
        
    }
    .checkout_table .table tbody tr td:nth-child(3):before {
        content: "Price";
        
    }
    .checkout_table .table tbody tr.c_table_footer td:before {
        display: none;      
    } 
    
}

/*end cart php/  cart table */

/*Login*/
@media screen and (max-width: 767px){
    .login_div form {

        max-width: 100%;
        width: 100%;
    }
}
/*End login*/

/*Client area*/
@media screen and (min-width: 768px){
    .myacmenu {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .myacmenu {
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px;
        color: rgba(255,255,255,0.6);
        border-bottom: 1px solid;
    }
    .login_after_nav ul a {
        padding: 6px 15px;
        font-size: 14px;
        font-weight: 600;
    }
    .login_after_nav ul a.dropdown-toggle {
        padding-right: 20px;
    }
    .login_after_nav ul  .dropdown-menu{
        position: static!important;
        transform: none!important;
        width: 100%!important;
    }
    .login_after_nav .dropdown-menu a {
        padding: 6px;
        text-align: center;
        font-size: 0.8em;
    }
    .login_after_nav > ul {
        display: none;
    }
    .login_after_nav ul li, .login_after_nav ul li:first-child{
        width: 100%;
        border: none;
        border-bottom: 1px solid;
        display: block;
    }
}
/*End client area */

/*My hosting*/
@media screen and (max-width: 767px){
    .tableMyhosting {

    }

    .tableMyhosting .table thead{
        display: none;
     }
    .tableMyhosting.table tbody tr, .tableMyhosting .table tbody td {
        font-size: 0.8em;
        display: block;
    }   
    .tableMyhosting .table tbody tr td:before {
        display: block;
        font-size: 1.2em;
        font-weight: 700;
    } 

    .tableMyhosting .table tbody tr td:nth-child(1):before {
        content: "Plan / Domain";
        
    }
    .tableMyhosting .table tbody tr td:nth-child(2):before {
        content: "Price";
        
    }
    .tableMyhosting .table tbody tr td:nth-child(3):before {
        content: "Expiry Date";
    }
    .tableMyhosting .table tbody tr td:nth-child(4):before {
        content: "Status";
    }



}

/*Emd My hosting*/

/*My profile*/
@media screen and (max-width: 767px){
    .spanLable, .spanDetail {
    display: block;
}
.spanDetail  {
    padding-left: 0;
}
}

/*End my profile*/