/* Smartphone (small) - Landscape */
@media screen and (min-width:480px){
#headerText {
	display: initial;
}

#bottomHome {
	width: 70%;
	margin: 0 auto;
}

#ourservicesImage {
	width: 90%;
}

.btn-group-lg>.btn, .btn-lg {
	width: 47%;
	margin-left: 10px;
}

#aboutusImage {
	width: 90%;
}

#contactusImage {
	width: 90%;
}

#footer p {
	font-size: 0.9em;
}

}

@media screen and (min-width:640px){
#contactUs a {
	font-size: 1.3em;
}

.socialtext {
	font-size: 1.3em;
}

#headerText {
	display: initial;
	font-size: 1.3em;
}

.carousel-caption {
	display: initial;
}

.nav-tabs>li {
  width: 20%;
}

.nav-tabs>li>a {
	height: 100px;
	font-size: 0.9em;
}

#homepageText h1 {
	padding: 5px;
	font-size: 1.9em;
}

#homepageText h2 {
	padding: 5px;
	font-size: 1.3em;
}

#bottomHome {
	width: 95%;
	margin: 0 auto;
}

.cn {
	width: 30%;
	margin-left: 10px;
}

#ourservicesText {
	width: 49%;
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
}

#ourservicesImage {
	width: 49%;
	float: left;
}

.modal-dialog {
	width: 70%;
	margin: 0 auto;
	margin-top: 10%;
}

#aboutusText {
	width: 49%;
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
}

#aboutusImage {
	width: 49%;
	float: left;
}

#contactusText {
	width: 49%;
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
}

#contactusImage {
	width: 49%;
	float: left;
}

#footer p {
	font-size: 1.0em;
}

.pageSocialcontact {
	width: 100%;
	float: left;
}

}

@media screen and (min-width:768px){
#contactandSocialMedia {
	width: 85%;
}

#contactUs a {
	font-size: 1.4em;
}

.socialtext {
	font-size: 1.4em;
}

.fa.fa-phone-square.fa-2x {
	font-size: 2.5em;
}

.fa.fa-facebook-square.fa-2x {
	font-size: 2.5em;
}

.fa.fa-twitter-square.fa-2x {
	font-size: 2.5em;
}

.navbar-brand {
	display: none;
}

.navbar-nav>li {
  padding-left: 10px;
}

.carousel-caption {
	padding-top: 15px;
}

.carousel-caption h3 {
	margin: 0 0 0.5em;
	font-size: 1.9em;
}

.carousel-caption p {
	text-shadow: none;
	font-size: 1.3em;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  font-size: 50px;
}

#homepageText h1 {
	padding: 5px;
	padding-bottom: 15px;
	font-size: 2.0em;
}

#homepageText h2 {
	padding: 5px;
	font-size: 1.4em;
}

#bottomHome {
	width: 95%;
	margin: 0 auto;
}

.cn {
	width: 30%;
	margin-left: 10px;
}

#ourservicesText {
	width: 48%;
	float: left;
	padding-right: 40px;
}

#ourservicesImage {
	width: 49%;
	float: left;
}

.modal-content {
	width: 100%;
	margin: 0 auto;
}

.btn-group-lg>.btn, .btn-lg {
	width: 31%;
	margin-left: 10px;
}

#aboutusText {
	width: 48%;
	float: left;
	padding-right: 40px;
}

#aboutusImage {
	width: 49%;
	float: left;
}

#contactusText {
	width: 48%;
	float: left;
	padding-right: 40px;
}

#contactusImage {
	width: 49%;
	float: left;
}

}

/* Smartphone (large) - Landscape */
@media screen and (min-width: 900px){
#contactandSocialMedia {
	width: 75%;
}

.fa.fa-phone-square.fa-2x {
	font-size: 2.7em;
}

.fa.fa-facebook-square.fa-2x {
	font-size: 2.7em;
}

.fa.fa-twitter-square.fa-2x {
	font-size: 2.7em;
}

#headerContainer {
	width: 85%;
}

#headerText {
	padding: 15px;	
}

.navbar-nav>li {
  padding-left: 25px;
  font-size: 1.2em;
}

.carousel-caption {
	width: 50%;
}

#middleHome {
	width: 90%;
}

#homepageText {
	float: left;
	width: 43%;
}

#homepageText h1 {
	font-size: 2.0em;
	text-align: left;
}

#homepageFacts {
	float: left;
	width: 53%;
	margin-left: 30px;
	border: 5px solid rgb(137,83,202);
}

.nav-tabs>li>a {
	font-size: 1.2em;
}

#bottomHome {
	width: 90%;
	margin: 0 auto;
}

.cn {
	width: 30%;
	margin-left: 11px;
	margin-top: 60px;
}

.cncaption p {
	font-size: 1.4em;
}

.cncaption:hover p {
	font-size: 2.3em;
}

#mainOurservices {
	width: 85%;
	margin-top: 40px;
}

#ourservicesText h1 {
	font-size: 2.5em;
}

.flip1 {
	padding: 18px;
}

.flip1 h4 {
	font-size: 1.5em;
}

.flip2 {
	padding: 18px;
}

.flip2 h4 {
	font-size: 1.5em;
}

.flip3 {
	padding: 18px;
}

.flip3 h4 {
	font-size: 1.5em;
}

.flip4 {
	padding: 18px;
}

.flip4 h4 {
	font-size: 1.5em;
}

#gallerymainContainer {
	width: 90%;
}

.modal-dialog {
	margin-top: 3%;
}

.modal-content {
	width: 100%;
	margin: 0 auto;
}

#mainAboutus {
	width: 85%;
	margin-top: 40px;
}

#mainContactus {
	width: 85%;
	margin-top: 40px;
}

#footerContainer {
	height: 130px;
	width: 85%;
}

#footerLeft {
	width: 33%;
	float: left;
}

#footerCenter {
	width: 33%;
	float: left;
}

#footerRight {
	width: 33%;
	float: left;
}

}

@media screen and (min-width: 1280px){
#contactandSocialMedia {
	width: 70%;
}

#headerContainer {
	width: 80%;
}

#headerText {
	padding: 20px;
	font-size: 1.4em;
}

.navbar-nav>li {
  padding-left: 70px;
  font-size: 1.3em;
}

#homepageText {
	width: 41%;
}

#homepageFacts {
	width: 55%;
}

.nav-tabs>li>a {
	height: 80px;
}

#bottomHome {
	width: 80%;
	margin: 0 auto;
}

.cn {
	width: 31%;
	margin-left: 15px;
	margin-top: 60px;
}

.cncaption p {
	font-size: 1.8em;
}

.cncaption:hover p {
	font-size: 2.8em;
}

#mainOurservices {
	width: 80%;
}

#ourservicesText {
	width: 55%;
}

#ourservicesImage {
	width: 42%;
}

.flip1 h4 {
	font-size: 1.6em;
}

.flip2 h4 {
	font-size: 1.6em;
}

.flip3 h4 {
	font-size: 1.6em;
}

.flip4 h4 {
	font-size: 1.6em;
}

#gallerymainContainer {
	width: 85%;
}

.modal-dialog {
	width: 50%;
	margin-top: 2%;
}

#mainAboutus {
	width: 80%;
}

#aboutusText {
	width: 55%;
}

#aboutusImage {
	width: 42%;
}

#mainContactus {
	width: 80%;
}

#contactusText {
	width: 55%;
}

#contactusImage {
	width: 42%;
}

#footerContainer {
	width: 80%;
}

.pageSocialcontact p {
	font-size: 1.3em;
}

.pageSocial {
	float: left;
	width: 55%;
}

.pageContact {
	float: left;
	width: 45%;
}

}