@media (max-width: 992px) {
    .container {
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    body {
        margin-top: 0;
    }
}
@media (min-width: 992px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

/*Navbar
@media screen and (max-width: 1325px) {
	.navbar.navbar-default.admin-menu {
		overflow: scroll;
	}
}*/


@media (max-width: 992px) {

    .site-header {
        background: 
            /*url(../img/site-header-bg.png) left top repeat-y,*/
            url(../img/deere_logo-tablet.png) right 2px center no-repeat;
        padding-right: 230px;
    }
    .site-name {
        font-size: 21px;
    }
    .site-slogan {
        font-size: 11px;
    }
}
@media (max-width: 768px) {

    .site-header {
        background: 
            /*url(../img/site-header-bg.png) left top repeat-y,*/
            url(../img/deere_logo-tablet.png) right 2px center no-repeat;
        padding-right: 230px;
    }
    .site-name {
        font-size: 21px;
    }
    .site-slogan {
        font-size: 11px;
    }

    .view-display-id-block_banner_highlighted  .banner_image {
        height: 368px;
    }

    .view-display-id-block_banner_highlighted {
        height: 400px; /* magic number */
    }
}

@media (max-width: 600px) {

    .site-header {
        background: 
            /*url(../img/site-header-bg.png) left top repeat-y,*/
            url(../img/deere_logo-mobile.png) right 2px center no-repeat;
        padding-right: 20px;
		margin-top: 28px;
    }
   
    .site-name {
        font-size: 1.4em;
        white-space: nowrap;
        font-size: 110%;
    }
    .site-name {
        padding-top: .4em;
    }

    .site-slogan {
        margin-top: 8px;
        font-size: 9px;
    }
    .search-block-form {
        display: none;
    }
    
        #form-consult-used,
    #form-consult-phone{
        min-width:65%;
        margin-top: 15px;
    }

    
	.site-header .site-title{
		padding-left:0;
	}
	
	
	
	.site-header .site-title.col-md-5{
	position: absolute;
	top: -27px;
	text-align: right;
	width: 94%;
	padding-right: inherit;
	/* margin-right: 2em; */
}
	

}
@media (max-width: 400px) {
    .site-name {
        font-size: 14px;
    }

    .view-display-id-block_banner_highlighted  .banner_image {
        height: 298px;
    }

    .view-display-id-block_banner_highlighted {
        height: 298px;
    }
	
	#block-jd2017-footer .nav > li {
		display: block;
	}
	.site-header .col-md-1{
		padding-left:2px;
		    padding-right: 2px
	}
	.col-sm-12.site-header{
		padding-left:5px;
	}
	
	.views-field-nothing span p img{
		max-width:100%;
	}
}

@media screen and (min-width: 1200px) {
    .navbar.container {
        max-width: 1170px;
    }
    #block-mainmenu {
        width: 54%;
    }
}
@media (max-width: 1200px) {
    .site-title.col-md-5 {
        width: 32%;
        padding-right: 0;
    }
} 
@media (max-width: 1100px) {
    #block-mainmenu .nav > li > a {
        padding: 10px 2px;
    }
    .caret {
        margin-left: 0;
    }
}
@media (max-width: 1050px) {
    #block-mainmenu {
        display: none;
    }
    .menu-toggle {
        display: block;
    }
    .main-menu
    {
        height: auto;
        display: block;
    }
    
    #block-jd2017-footer .nav > li {
        display: block;
    }
    
    .main-menu__list {
      display: block;
      height: auto;
    }

    .main-menu__list .main-menu__item ul {
      position: static;
     
    }
    
   .main-menu__list .main-menu__link 
    {
        padding-left: 10%;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-top: 10px;
        
    }
    
    a.main-menu__link
    {
        background: url(../img/site-header-bg.png) left top repeat-y white;
    }
    
   .main-menu__list .main-menu__link:hover, .main-menu__list .main-menu__link:focus {
         background: url(../img/site-header-bg.png) left top repeat-y white;
    }
}
@media (min-width: 400px) {
    .menu-toggle {
        width: 12%;
        
    }
}
@media (min-width: 600px) {
    .menu-toggle {
        width: 9%;
    }
}
@media (min-width: 700px) {
    .menu-toggle {
        width: 8%;
    }
}

@media (min-width: 800px) {
    .menu-toggle {
        width: 7%;
    }
}

/*************************************************************************
* PAGE HEADER RESPONSIVE
***************************************************************************/
@media (max-width: 620px) {
    /*#block-mainmenu {
        float: none;
        margin-left: 15px;
    }*/
    #block-mainmenu .nav > li {
        display: block;
    }
    #search-block-form {
        margin-left: 15px;
    }
    #search-block-form .input-group {
        display: block;
    }
    #search-block-form .form-search {
        width: 85%;
    }
}


@media (max-width: 850px) {
    .page-node-type-video-gallery .field--name-field-videos .field--item,
    .page-node-type-image-gallery .field--name-field-images .field--item {
        width: 48%;
    }
}

@media (max-width: 520px) {
    .page-node-type-video-gallery .field--name-field-videos .field--item,
    .page-node-type-image-gallery .field--name-field-images .field--item {
        width: 100%;
    }
}

@media (max-width: 960px) {
    .view-web-used .views-field-images img{
        height: auto;
        width: auto;
    }
}

@media (max-width: 750px) {
    .page-node-type-used .field--name-field-images .field--item {
        width: 32%;
    }

}

@media (max-width: 480px) {
    .page-node-type-used .field--name-field-images .field--item {
        width: 48%;
    }
}

@media (max-width: 1024px) {
    .block-views-blockweb-block-banners-block-banner-content-bottom .view-content {
        letter-spacing: -1px;
    }
}
@media (max-width: 640px) {
    .block-views-blockweb-block-banners-block-banner-content-bottom .view-content {
        letter-spacing: -1px;
    }
    .block-views-blockweb-block-banners-block-banner-content-bottom .views-row {
        width: 100%;
        margin-bottom: 1em;
    }
}

@media (max-width: 800px) {
    .form-add-fixed,
    .form-add-banner-fixed {
        width: 70%;
        left: 15%;
    }
}

@media (max-width: 600px) {
    .form-add-fixed,
    .form-add-banner-fixed {
        width: 90%;
        left: 5%;
    }

    .banner_image .banner_link {
        top: 15%;
        width: 90%;
    }
    .view-display-id-block_banner_highlighted .banner_image .banner_link_title-text {
        font-size: 24px;
        line-height: 24px;
    }
    .view-display-id-block_banner_highlighted .banner_image .banner_link_link-text {
        font-size: 0.9em;
        padding: 5px 20px;

    }
}

.general-dwm-menu-item-create .form-item-required{
	margin-top:30px;
}

@media (min-width: 1200px){
.main-containercontainer {
    width: 1170px;
}
}
@media (min-width: 992px)
.main-containercontainer {
    width: 970px;
}

.main-containercontainer {
    background: #FFFFFF;
    min-height: 80vh;
    padding-bottom: 1em;
}

.main-containercontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px){
.footercontainer {
    width: 1170px;
}
}
@media (max-width: 992px){
.footercontainer {
    width: 100%;
}
}
.footercontainer {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #E5E5E5;
}
.footercontainer {
    margin-top: 45px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
}

.footercontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
