/*****************************************  
Author: ThemeRed
Version: 1.0
URL: http://themered.com
*****************************************/





/*****************************************
                 General
*****************************************/
@media (max-width: 991px) {
    .intro-area {
        min-height: 670px;
    }
    
    .domain-search {
        text-align: center;
        padding: 80px 50px;
    }
    
    .domain-search .title {
        margin-bottom: 15px;
    }
    
    .domain-search .title span {
        display: inline;
        font-size: 1em;
    }
    
    .action-area {
        text-align: center;
    }
    
    .action-text {
        margin-bottom: 15px;
    }
}

/*****************************************
                 Medium
*****************************************/
@media only screen and (min-width: 992px) {
    
}

/*****************************************
               Tablet 
*****************************************/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar li a {
        padding: 14px;
    }
    
    .navbar li a.client-area {
        display: none;
    }
    
    .navbar li a.client-area-min {
        display: block;
    }
}

/***************************************** 
                Mobile
*****************************************/
@media only screen and (max-width: 767px) {
    body {
        font-size: 16px;
    }
    
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 12px 25px;
        font-size: 1.2em;
    }
    
    .modal-body .control-label {
        padding: 11px 0;
    }
    
    .section-pad {
        padding: 80px 0;
    }
    
    .section-pad-min-top {
        padding-top: 0;
    }
    
    .section-pad-min-bottom {
        padding-bottom: 0;
    }
    
    .section-title {
        margin-bottom: 80px;
    }
    
    .navbar li a {
        color: #333;
    }
    
    .navbar li a.client-area {
        border: none;
        border-radius: 0;
        padding: 14px 25px;
        margin-top: 0;
    }
    
    .navbar-collapse {
        background: #fff;
        margin-top: 10px;
        border-radius: 8px;
        -webkit-box-shadow: 0 0 50px -15px #000;
        -moz-box-shadow: 0 0 50px -15px #000;
        box-shadow: 0 0 50px -15px #000;
    }
    
    .sticky-menu .navbar-collapse {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    
    .sticky-menu li a.client-area {
        border-color: inherit;
        color: inherit;
        background: none;
    }
    
    .intro-area {
        min-height: 650px;
    }
    
    .intro-content .intro-head {
        font-size: 3em;
    }
    
    .intro-content p, 
    .btn-intro {
        font-size: 1.2em;
    }
    
    .domain-search {
        padding: 80px 50px;
    }
    
    .domain-search .www {
        display: none;
    }
    
    .feature,
    .s-feature {
        max-width: 330px;
        margin: 0 auto 30px;
    }
    
    .price-table {
        max-width: 300px;
        margin: 0 auto 30px;
    }
    
    .contact-area .container {
        margin: -120px 20px 0;
    }
    
    .payment li {
        margin: 0 10px;
        font-size: 2em;
    }
    
    .footer-area h4 {
        font-size: 1.2em;
    }
    
    .footer ul li a {
        font-size: 1em;
    }
    
    .social li {
        font-size: 1.1em;
        padding: 12px 0;
        width: 49px;
    }
    
    .scroll-to-top {
        font-size: 1.1em;
        padding: 12px 0;
        width: 49px;
    }
}

/***************************************** 
              Small Mobile
*****************************************/
@media only screen and (max-width: 480px) {
    body {
        font-size: 15px;
    }
    
    .section-title {
        padding: 0 10px;
    }
    
    .domain-search {
        padding: 50px 25px;
        margin-top: -115px;
    }
    
    .domain-page {
        margin: 0;
    }
    
    .domain-search .input-group {
        z-index: 1;
    }
    
    .domain-caret {
        display: none;
    }
    
    .btn-domain-submit span {
        display: none;    
    }
    
    .btn-domain-submit:after {
        content: "\f002";
        font-family: fontAwesome;
    }
    
    .domain-search #domain-ext, .domain-search #domain-ext:active, .domain-search #domain-ext:focus {
        display: none;
    }
    
    .domain-search .form-control,
    .domain-search .form-control:active {
        z-index: -1;
    }
    
    .testimonial {
        padding: 30px;
    }
    
    .contact {
        padding: 80px 30px;
    }
    
    .contact label {
        width: 46px;
        font-size: 1em;
    }
    
    .contact label span {
        display: none;
    }
    
    .contact input {
        padding-left: 50px;
    }
    
    label.labelName:after {
        content: "\f2c0";
        font-family: fontAwesome;
    }
    
    label.labelEmail:after {
        content: "\f003";
        font-family: fontAwesome;
    }    
}