/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1200px) {

    .newsletter-sign-up-title{margin-top:-25px!important; line-height:15px;}

    .main-menu-part ul li a {  
        
        padding: 5px 8px 5px 8px;
        
    }
}

/*
====================================
Small Screen - Tablet
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {

    .main-menu-part ul {
            margin: 10px 0px 20px 0px;
    }

    .main-menu-part ul li {
            display: block;
            float: none;
    }

    .main-menu-part ul li a {   
        display: inline-block;
        padding: 6px 0px;    
        font-size: 15px;  
    }

    .navbar-brand img {
       width: 250px;
       position: relative;
       top: -0px;
    }

    .newsletter-sign-up-title{margin-top:-5px;}
}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (min-width: 576px) and (max-width: 767px) {


    .main-menu-part ul {
            margin: 10px 0px 20px 0px;
    }

    .main-menu-part ul li {
            display: block;
            float: none;
    }

    .main-menu-part ul li a {
        display: inline-block;
        padding: 6px 0px;      
        font-size: 15px; 
    }

    .newsletter-sign-up-title{margin-top:-25px;}
    
}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 576px) {

    .main-menu-part ul {
        margin: 10px 0px 20px 0px;
    }

    .main-menu-part ul li {
        display: block;
        float: none;
    }

    .main-menu-part ul li a {
        display: inline-block;
        padding: 5px 0px;     
        font-size: 14px;
    }
    
    .navbar-brand img {
       width: 200px;
       position: relative;
       top: -0px;
    }

}

@media screen and (max-width: 992px) {
    
    .main-menu-part ul {
        float:none;
    }

    .main-menu-part ul li a {  
        display: block;
        padding: 5px;    
        margin-top:2px;
    }

    .main-menu-part ul li ul {
        position: relative;
        background: #fff;
        z-index: 9999999;
        xpadding: 5px;
        display: none;
        xbox-shadow: 0px 0px 10px rgba(0,0,0,.2);
    }

    .main-menu-part ul li:hover ul {
        display: block;
    }

    .main-menu-part ul li ul li {
        width: auto;
        float: none;
        display: block;
        text-align: left;
        margin: 5px 0px;
    }
    
    .home-hero-line-1{font-size:100px; line-height:70px;}
    .home-hero-line-2{font-size:38px;}
    .home-hero-line-3{font-size:16px;}

    .basic-hero-line-1{font-size:100px; line-height:70px;}
    .basic-hero-line-2{font-size:20px;}
    
}


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

    .home-intro{margin-bottom:0px;}
    .home-intro-image{margin-bottom:0px;}
    .home-intro-header{font-size:65px; margin-left:-0px;}
    .home-intro-box{width:40px; height:40px; margin-bottom:7px;}
    
    .home-shop-left{margin-bottom:20px; margin-right:0px;}

    .my-story-hero-wrapper{background-position: top left;}
    .my-story-pull-title{ margin-left:0px;}
    .my-story-push-image{ margin-right:0px;}

    .service-1-wrapper{background-image:none!important;}
    .service-3-wrapper{background-image:none!important;}
    
    .blog-pull-quote{font-size:22px; margin-top:0px; margin-left:0px; margin-right:0px;}
        
}

@media screen and (min-width: 769px) {

    .home-hero-line-3{max-width:350px;}
    .my-story-hero-line-wrapper{margin-left:0px;}

    .basic-hero-line-3{max-width:350px;}
    
    .home-shop-left{margin-bottom:-25px; margin-right:-15px;}
    .home-shop-right{margin-left:-15px; margin-top:-25px;}

    .service-1-wrapper{background-size:600px; background-repeat:no-repeat; background-position:right top;}
    .service-3-wrapper{background-size:600px; background-repeat:no-repeat; background-position:left top;}
    
    .blog-hero-title{margin-left:-25px;}
}

@media screen and (min-width: 992px) {

    .service-1-wrapper{background-size:800px; background-repeat:no-repeat; background-position:right top;}
    .service-3-wrapper{background-size:800px; background-repeat:no-repeat; background-position:left top;}                    
    
}

@media screen and (min-width: 1201px) {

    .newsletter-sign-up-title{margin-top:-25px!important;;}

    .service-1-wrapper{background-size:900px; background-repeat:no-repeat; background-position:right top;}
    .service-3-wrapper{background-size:900px; background-repeat:no-repeat; background-position:left top;}
}

@media screen and (max-width: 991px) {
            
    .blog-list-style-1-hero{background-image: none!important; padding:0px;}
    .blog-list-style-5-hero{background-image: none!important; padding:0px;}
    
    .form-heading{font-size:48px;}
}