@import url('https://fonts.googleapis.com/css?family=Cabin|Josefin+Sans|Lato|Merriweather|Merriweather+Sans|Nunito|Open+Sans|Raleway|Roboto|Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Montserrat');


body{ background-image:url(../image/otherImages/bodyBg.jpg); overflow-x: hidden; background-attachment:fixed;       }
#main{ margin:2%; background-color:#FFF; box-shadow:0px 0px 2px rgba(0,0,0,0.4); font-family:Source Sans Pro; position:relative;     }
#topLogoPhone{ padding:1%; }
.headerTopLogSides{ padding-top:2%; padding-bottom:2%; color:#a3322e;  }
.callUsHeader{ font-size:1.2em;  }
.headerTopLogSides i{ font-size:1.8em; margin:2%; color: #a3322e;   }
.socialMedia{ margin-top:2%; text-align:right; }
.navigationTabs{ border-bottom:1px solid #efefef; border-top:1px solid #efefef; width:97%; margin:auto; text-align:center;  font-family:Merriweather Sans;         }

.navbarFixed{  background-color:#FFFFFF; width:96%; margin:auto; position:fixed; z-index:99; left:2%; top:0px; transition:all 0.2s; box-shadow: 0px 0.5px 1px #efefef;   }

.navigationTabs ul{ list-style:none; }
.navigationTabs ul li{ display:inline-block; font-weight:bold; padding:1% 1.5% 0.8% 1.5%; margin:0px 5px;       }
.navigationTabs ul li a{ color:#a3322e; text-transform:uppercase; font-size:1em; letter-spacing:0.05em;    }
.orderOnlineButton{ background-color:#a3322e; color:#FFF !important ; border-radius:2px;  margin-left:8% !important;     }
.orderOnlineButton a{ color:#FFF !important;  }
.listMenu {  border-top:6px solid #FFF;  transition: 0.5s all; }
.listMenu:hover{ border-top:6px solid #a3322e; }

#sliderImage{ position:relative; }
#sliderImage::after{ position:absolute; top:0px; right:0px; left:0px; bottom:0px; background-color:rgba(163,50,46,0.3); content:' '; }
.welcomeMessageSlider{ position:absolute; z-index:1; top:40%; color:#FFF; text-align: center; font-size:5em; text-shadow:3px 3px 0px #000;  font-family: Cabin ; text-transform: capitalize; right:15%; left:15%;     }

#aboutUsHome{ margin-top:4%; margin-bottom:4%; }
.aboutusBgImg{ background-image:url(../image/otherImages/aboutUsImg.jpg); height:280px; background-position:center; background-size:120%; background-repeat:no-repeat; padding:2%;border-radius:2px;   }
.aboutUsLineReadmoe{ padding-bottom:2%; text-transform:uppercase;}
.headingAboutHome{ font-size:1.8em; font-family:Montserrat; color:#a3322e;    }
.readMoreButton{ padding:8%; background-color:#a3322e; color:#FFF; text-align:center;  }
.nextLineHeading{ color: #CCCCCC; font-size:0.8em;}

.textAboutUs{ padding-top:3%; border-top:1px solid #efefef; text-align:justify; margin-top:2%; font-size:1.2em; color:#a3322e;     }
.homeSliderImage{ background-position:center; height:250px; background-repeat:no-repeat; margin:0px; background-size:100%;    }
.homeSliderImage{ position:relative; z-index:0;  }
.homeSliderImage::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.3); content:' '; z-index:1; transition: all 0.5s;  }
.homeSliderImage:hover::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0); content:' '; z-index:1; }
.flex-control-nav{ display:none; }

#galleryHome{  background-image:url(../image/otherImages/chalkboard.png); padding:4% 0% 2% 0%; margin-top:5%; background-color:#000;     }
.lightLine{ background-color:rgba(163,50,46,0.5); padding:0.05%; margin-top:2%;   }
#borderLine{ margin-top:5%; }
.headingWebLinks{ font-family:Montserrat; color:#a3322e; padding:2% 0%; margin-top:1%;  font-size:1.5em; border-bottom:2px solid #efefef; text-transform:uppercase;     }
.otherWebLinksImg{ border-radius:5px; }
.otherWebLinksImg{ height:250px; background-position:center; background-size:100%; }
#webLinks{ margin-top:4%; }
.otherWebLinksText{ font-family:Open Sans; margin-top:4%; min-height:70px; color:#666;    }
.webLinkReadMore{ font-family:Montserrat; font-weight:bold; margin-top:4%; margin-bottom:4%;  font-size:1.1em; color:#a3322e;   }
.webLinkReadMore i{ font-size:0.6em !important ; margin-bottom:2%;    }
.headingGalleryHome{ text-align:center; font-family:Montserrat;  color:#a3322e;  font-size:2.5em;  margin-bottom:3%; text-transform:uppercase;   }
#CustomerReview{ margin-top:5%; margin-bottom:5%;  }
.slides li{ text-align:center; font-family:Source Sans Pro; font-size:1.8em; color:#666;    }
.reviewMargin{ padding-top:3%; }
.markTwo{ margin-top:5%; }
.readMoreCustomer{ text-align:center; font-size:1.5em; font-family:Montserrat; border-radius:3px;  margin-top:5%; background-color:#a3322e; color:#FFF; padding:2%; width:180px; margin:auto; margin-top:10%;     }

.maps iframe{
    pointer-events: none;
}

#footer{ background-image:url(../image/otherImages/pizaaBg.jpeg);   background-attachment:fixed; padding:3% 0% 5% 0%;  background-size:cover; background-position:center; position:relative; color:#FFF; border:0px;    }
#footer::after{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-color:rgba(0,0,0,0.6); content:' ';}
.footerData{ position:relative; z-index:1; font-size:0.85em; font-family:Open Sans;   }
.addressFotter{ text-align:center; }

.footerLogo img{margin-top:12%; margin-bottom:5%; border-radius:5px;    }
.footerHeading{ text-align:center; padding:2.5%; border-bottom:1px solid #FFF; margin-bottom:3%; font-family:Montserrat;  font-size:1.6em; text-transform:uppercase; margin-top:10%; margin-bottom:5%;      }
.dataFooter{ line-height:2em; }

#afterFotter{ background-color:#000; padding:1% 1%; color:#FFF;  }
.footerRight{ text-align:right; }
.locationAddressFooter{ margin-left:4%; }
#mobNavBar{ display:none; }

@media screen and (max-width:768px){
.hideSmall{ display:none; }
.welcomeMessageSlider{ position: relative; z-index:1; top:40%; color:#000; text-align: center; font-size:1.5em; text-shadow:0px 0px 0px #000;  font-family: Merriweather Sans ; text-transform:uppercase; right:0%; left:0%; margin-top:10%; margin-bottom:10%;       }
#sliderImage::after{ position:absolute; top:0px; right:0px; left:0px; bottom:0px; background-color:rgba(0,0,0,0); content:' '; }
#borderLine{ display: none; }
.headingGalleryHome{ text-align:center; font-family:Montserrat; font-size:1.5em; color:#FFF; margin-bottom:3%; text-transform:uppercase; background-color:#000; color:#FFF !important ; padding:2%; border-radius:3px;     }
.homeSliderImage{ background-position:center; height:120px; background-repeat:no-repeat; margin:0px; background-size:100%;    }
.homeSliderImage::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0); content:' '; z-index:1; transition: all 0.5s;  }
.footerRight{ text-align: center; }
#afterFotter{ text-align:center; }
.orderOnlineButton{ background-color:#000; color:#FFF !important ; border-radius:2px;  margin-left:0% !important;     }
#main{ margin:0%;  background-color:#FFF; box-shadow:0px 0px 2px rgba(0,0,0,0.4); font-family:Source Sans Pro; position:relative;     }
.navbarFixed{  background-color:#FFFFFF; width:100%; margin:auto; position:fixed; z-index:99; left:0%; top:0px; transition:all 0.2s; box-shadow: 0px 0.5px 1px #efefef;   }
#topLogoPhone{ display:none; }
.settingIcon{ margin-top:2%; }
.navigationTabs ul li{ display:block; font-weight:bold; padding:1% 1.5% 0.8% 1.5%; margin:0px 5px;       }
#mobNavBar{ position:fixed; width:100%; top:0px; z-index:999; height:90px; background-color:#FFF; display:block;   }
.navigationTabs{ display:none; position:fixed; z-index:99; width:100%; top:90px; background-color:#FFF; right:0px; left:0px;  }
#sliderImage{ margin-top:90px; }
.navigationTabs ul{ margin-left:-35px;  }
.webLinkReadMore{ font-family:Montserrat; font-weight:bold; margin-top:2%; margin-bottom:6%;  font-size:1.1em; color:#a3322e;   }

}