#wpcr_button_1 {
	display: none !important;
}

/**** RESPONSIVE CSS ****/
@media (min-width: 320px) and (max-width: 630px) {
	iframe,
	.content-img-xs {
		width: 100%;
	}
  
  .content-img-xs {
    width: 65% !important;
    display: block !important;
    margin: 0 auto 1em !important;
  }

	.alignleft,
	.alignright,
	.aligncenter {
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		max-width: 400px;
		max-height: 275px;
	}

	.content-img-xs {
		max-width: 400px;
	}

	.center-xs,
	.de-float-xs {
		margin: 10px auto 0;
	}

	.center-xs,
	.ngg-galleryoverview {
		text-align: center !important;
	}

	.de-float-xs {
		float: none !important;
	}

	.nav-fix-xs {
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		position: fixed;
	}

	.nav-fix-xs .navbar-collapse {
		background: black;
	}

	.ngg-gallery-thumbnail-box {
		margin: 5px;
		display: inline-block;
		float: none !important;
	}

	.hidden-xs {
		display: none !important;
	}

	/*********************************************/
 
  .logo img {
    width: 100% !important;
  }
  
  .copyright {
    margin: 0 !important;
  }
  
  #top {
    padding: 30px 18px 20p !importantx;
	}    
  
  .home-info {
    margin-bottom: 2em !important;
  }
  
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product {
  	margin: 0 1em !important;  
    vertical-align: top;
  }
  
  #memberships .col-md-3 {
    width: 48% !important;
		display: inline-block !important;
		vertical-align: top;
  }
  
  /*.website-by {
    margin: 1.5em auto 0 !important;
  }*/
  
  .contact-details p {
    font-size: 14px !important;
  }
}	

@media (min-width: 631px) and (max-width: 980px) {
	iframe {
		width: 100%;
	}

	.content-img-sm {
    width: 50% !important;
		max-width: 400px;
    display: block !important;
    margin: 0 auto !important;
	}

	.center-sm,
	.de-float-sm {
		margin: 15px auto 0;
	}

	.center-sm,
	.nav-fix-sm,
	.ngg-galleryoverview {
		text-align: center !important;
	}

	.de-float-sm {
		float: none !important;
	}

	.nav-fix-sm li,
	.ngg-gallery-thumbnail-box {
		margin: 5px;
		display: inline-block;
		float: none !important;
	}
  
  .navbar-nav>li {
    float: none;
    display: inline-block;
  }
  
  .menu-main-menu-container {
    margin: 0 auto; 
  }

  .hidden-sm {
		display: none !important;
  }
  
  /********************************************************/
  
  #banner .carousel-caption h2 {
    font-size: 25px !important;
  }
  
  #banner .carousel-caption p {
    font-size: 11px !important;
  }
  
  #banner a.get,
  #banner a.let {
  	font-size: 14px !important;
    display: inline-block !important;
  }
  
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product {
  	margin: 0 0.5em !important;  
    vertical-align: top;
  }
  
  .navbar-default .navbar-collapse {
    float: none !important;
    width: 100% !important;
  }
  
  #memberships .col-md-3 {
    float: left !important;
  }
  
  /*.copyright {
    margin-top: 2em !important;
  }
  
  #copy p {
    padding: 0 2em !important;
  }*/
  
	/*.website-by {
  	text-align: right !important;  
  }*/
}

@media (min-width: 631px) and (max-width: 1050px) {
  html,
  body {
    overflow-x: hidden !important;
  }
  
	#banner .carousel-caption {
    left: 0 !important;
    width: 90% !important;
    margin: 0 auto !important;
    bottom: 35px !important;
  }
  
  .navbar-nav {
    margin: 0 !important;
  }
  
  .navbar-default .navbar-nav>li>a {
  	padding: 10px !important;  
    letter-spacing: -1px;
  }
}

@media (min-width: 981px) and (max-width: 1050px) { 
  .navbar-default .navbar-collapse {
    width: 85% !important;
  }
}

@media (max-width:  414px) {

}

@media (max-width:  414px) {
   .home.blog img,
  .home.blog h3 {
    padding: 15px;
}
}

@media (max-width: 767px) {
    #copy .policy {
    text-align: center !important;
}
    #copy .website-by {
    text-align: center;
    padding-top: 20px !important;
}
.copyright {
    text-align: center !important;
    padding-top: 20px !important;
}
#copy p {
    text-align: center !important;
} 
}