@media (max-width: 1200px) {
	
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background: #fff;
	}
	
}

@media (max-width: 991px) {
	
        .top-header {
               display: none;
	}
	
	.navbar-brand {
		padding: 25px 15px;
	}
	
	.navbar-default .navbar-nav {
		margin: 0 !important;
		top: 0;
	}
	
}


/* xs */
@media (max-width: 767px) {
        .top-header {
               display: none;
	}
	
	#home-slider .caption {
	  position: absolute;
	  top: 40%;
	  margin-top: -50px;
	}
	#home-slider .caption h1 {
		font-size: 40px;
	}
	#home-slider .caption {
		font-size: 15px;
		padding: 0 30px;
	}
	.left-control, .right-control {
		font-size: 20px;
		height: 30px;
		line-height: 25px;
		width: 30px;
	}
	#home-slider:hover .right-control {
		right: 15px;
	}
	#home-slider:hover .left-control {
		left: 15px;
	}
	.left-control, .right-control {
	  position: absolute;
	  top: 50%;
	  height: 51px;
	  width: 51px;
	  line-height: 48px;
	}
	#home-slider .caption {
	  position: absolute;
	  top: 50%;
	  margin-top: -70px;
	}

}

@media only screen and (max-width: 479px) { 
  
        .top-header {
               display: none;
	}
		
	.navbar-default .navbar-nav {
		padding: 15px 0;
	}
		
	.navbar-default .navbar-toggle {
		margin-top: 15px;
		outline: none;
	}

	.navbar-default .navbar-nav > li > a {
		border: none;
		padding: 5px 10px;
		display: block;
		border: none !important;
		padding-right: 0;
	}
	
	.navbar-default .navbar-nav > li > a:after {
		display: none;
	}

	.navbar-default .navbar-nav > li > a:hover {
		opacity: 0.7;
	}
  
        .navbar-default .navbar-nav > li {
		margin-left: 0;
		display: block;
		margin-bottom: 5px;
        width: 100%
	}

	.navbar-default .navbar-nav > li.drop > a {
	    padding-right: 10px;
	}
	
	.navbar-default .navbar-nav > li.drop > a {
		border-radius: 2px;
	}

	ul.dropdown, ul.sup-dropdown {
		opacity: 1!important;
		position: relative !important;
		visibility: visible !important;
		width: 100% !important;
		top: inherit !important;
		left: 0 !important;
		margin-top: 0 !important;
		background: #fff !important;
		padding-left: 10px !important;
		box-shadow: none !important;
	}

	ul.dropdown li, ul.sup-dropdown li {
		border-top: none;
	}
  
	#home-slider .caption h1 {
	  color: #E20C1A;
	  font-size: 24px;
	  font-weight: 700;
	  margin-top: 10px;
	  margin-bottom: 10px;
	}
      
	.left-control, .right-control {
	  position: absolute;
	  top: 50%;
	  height: 51px;
	  width: 51px;
	  line-height: 48px;
	}
	#home-slider .caption {
	  position: absolute;
	  top: 50%;
	  margin-top: -75px;
	}
}

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

        .top-header {
               display: none;
	}
	
	.navbar-toggle{
	    display: none;
	  }
	  .navbar-header{
	    position: relative;
	  }
	  .margo-logo-wrapper{
	    position: absolute;
	    top: 0;
	  }
	.navbar-brand{
		position: absolute;
	    top: 0;
	}
	/* #menu is the original menu */
	.js #wpb-mobile-menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
/* SlickMenu responsive */
@media screen and (min-width: 768px) {
  .slicknav_menu{
    display: none;
  }
}