@charset "utf-8";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	font-family: 'Coda', cursive;
	font-weight: normal;
	color: #000000;
	}
img{max-height:100%;
max-width:100%;}
.clear {
	clear: both;
}

.toptext{text-align:center;
font-size:19px;
padding-top:1%;
padding-bottom:1%;
background:#29abe2;}
.toptext strong{color:#000;
font-weight:normal;}
.headerbg{height:auto;background:#fff;}
header{height:auto;
margin:0 auto;
width:1100px;
background-size:100% 100%;
padding:8px;
}
.slader_bg{height:460px;
border-top:solid #29abe2 10px;
border-bottom:solid #29abe2 10px;}

.logo{float:left;
width:25%;
margin-top:2px;
margin-bottom:2px;
text-align:left;
height:100px;
background:#000;
padding:1%;
border-radius:50px 0px 50px 0px;
border:solid #ccc 3px;
}
.logo img{max-height:100%;
max-width:100%;
border-radius:10px;}

.phonenumber{float:left;
width:19%;
margin-left:4%;
font-size:20px;
margin-top:3%;}
.phonenumber a{text-decoration:none;
color:#000;}
.phonenumber a:hover{color:#00baff;}

.emailus{float:left;
width:30%;
margin-left:1%;
font-size:20px;
margin-top:3%;}
.emailus a{text-decoration:none;
color:#000;}
.emailus a:hover{color:#00baff;}



.navbg{float:none;
margin:0px auto;
width:70%;
margin-top:3%;
z-index:1900;
position:absolute;
margin-left:16%;
background:url(../images/nev.png) repeat;}

.headerright{float:right;
width:18%;
margin-top:2%;}
.numbertext{font-size:19px;
color:#fff;
font-weight:bold;
float:none;
margin:0 auto;
width:100%;margin-top:2%;
font-family: 'Coda', cursive;
text-align:center;
}
.numbertext a{text-decoration:none;
color:#fff;}
.numbertext a:hover{color:#bedd51;}
.followicon{
	float:none;
	margin:0 auto;
	width:100%;
height:auto;text-align:center;margin-top:2%;}
.followicon a{color:#000;
font-size:30px;
padding:5px;
}
.followicon a:hover{color:#128dc1;}
.haveustext{text-align:center;
color:#FFF;
background:#c12118;
font-size:30px;
padding-top:1%;
padding-bottom:1%;}
.haveustext a{text-decoration:none;
color:#FFF;}
.haveustext a:hover{color:#bedd51;}
.home3boxbg{height:auto;
background:#000000;
padding-top:1%;
padding-bottom:1%;
border-bottom:solid #00baff 20px;}
.homeaboutbg{height:auto;
background:#e6e6e6;
padding-top:1%;
padding-bottom:1%;
border-bottom:solid #00baff 20px;}
.homeservicesbg{height:auto;
background:#000;
padding-top:1%;
padding-bottom:1%;
border-top:solid #00baff 20px;}

.home3boxinner{margin:0 auto;
width:1100px;
height:auto;}
.homebox1{float:left;
width:29%;
height:auto;
margin:1%;
padding:10px;}
.taquitoslindostext{text-align:center;
font-size:26px;
color:#00c4ff;
text-transform:uppercase;}
.taquitosdescription{text-align:center;
font-size:17px;
line-height:25px;
color:#FFF;
height:auto;}
.viewmenutext{text-align:center;
color:#000;
margin-top:2%;}
.viewmenutext a{text-decoration:none;
color:#00c4ff;
font-size:22px;}
.viewmenutext a:hover{text-decoration:underline;
color:#fff;}
.taquitoslindoimg{
	text-align:center;
height:60px;}
.taquitoslindoimg img{max-height:100%;
max-width:100%;}

.testimonialmainbg{background:#fff;
padding-top:2%;
padding-bottom:5px;}
.testimonialinner{margin:0 auto;
width:1100px;
height:auto;}
footer{height:auto;
background:#151515;
border-top:solid #29abe2 8px;
padding-top:2%;
padding-bottom:3%;
color:#FFF;}
.footer{margin:0 auto;
width:1100px;
height:auto;}
.footerbox1{float:left;
width:30%;
height:auto;}
.footerlogo{height:100px;
margin-top:2%;}
.footerlogo img{max-height:100%;
max-width:100%;}
.footerlogotext{
	height:auto;
	font-size:17px;
	margin-top:2%;}
.addressbg{height:auto;
margin-top:4%;}
.addressbg a{text-decoration:none;
color:#FFF;}
.addressbg a:hover{color:#ffe3aa;}
.ftico{font-size:20px;}

.footerbox2{float:left;
width:35%;
height:auto;
margin-left:2%;}
.usefulltext{
	font-size:20px;
	border-bottom:solid #ffe3aa 1px;
	text-transform:uppercase;
	color:#29abe2;}
.footerlinks{height:auto;
margin-top:2%;}
.footerlinks ul{margin:0 px;
padding:0px;}
.footerlinks ul li{list-style:none;
line-height:25px;
border-bottom:dashed #666 1px;}
.footerlinks ul li a{text-decoration:none;
font-size:17px;
color:#FFF;
display:block;
}
.footerlinks ul li a:hover{color:#ffe3aa;
text-decoration:underline;}
	
.footerbox3{float:left;
width:17%;
height:auto;
margin-left:2%;}

.footerbox4{float:left;
width:30%;
height:auto;
margin-left:2%;}

.timingtext{margin-top:8%;
font-size:17px;
line-height:28px;}
.timingtext strong{color:#9C8A73;}

.copyrighttext{text-align:center;
background:#000;
color:#FFF;
font-size:17px;
padding-top:1%;
padding-bottom:1%;}
.copyrighttext a{text-decoration:none;
color:#FFF;}
.copyrighttext a:hover{color:#9C8A73;
text-decoration:underline;}

.aboutustitle{text-align:center;
text-transform:uppercase;
font-size:45px;
font-weight:bold;
padding-top:1%;
padding-bottom:1%;}

.aboutbg{height:auto;
background:url(../images/aboutbg.jpg) no-repeat top center;
background-size:100% 100%;
padding-top:10%;
padding-bottom:10%;}
.aboutinner{margin:0 auto;
width:1100px;
height:auto;}
.mariachitext{text-align:center;
font-size:40px;
text-transform:uppercase;
font-weight:bold;}
.mariachitext h1{padding:2px;
background:#F00;
color:#FFF;
font-size:35px;
width:50%;
margin:0px auto;}
.menumainbg{height:auto;
padding-top:1%;
padding-bottom:1%;
background:#fff;
border-top:solid #29abe2 16px;}
.menumaininner{margin:0 auto;
width:1100px;
height:auto;}

.haveuscaterbg{height:auto;
padding-top:1%;
padding-bottom:1%;
background:#fff5e0;}
.haveuscaterinner{margin:0 auto;
width:1100px;
height:auto;}
.menubg1{background:#c12118;
}
.haveuscatertext{float:left;
width:35%;
font-size:45px;
color:#FFF;
height:auto;
font-weight:bold;
margin-left:2%;
line-height:55px;
margin-top:3%;}
.haveuscaterimgbg{float:right;
width:60%;
height:auto;}
.haveuscaterimgbg img{max-height:100%;
max-width:100%;}

.menucontact{height:auto;}
.menucontact a{text-decoration:none;
text-decoration:underline;
font-size:35px;
color:#FFF;}
.menucontact a:hover{text-decoration:none;}
.catermenutext{
height:auto;
padding:1%;
margin-top:1%;
padding-left:2%;
background:#b2d048;}
.catermenutext a{text-decoration:none;
font-size:35px;
color:#000;
text-transform:uppercase;
display:block;}
.catermenutext a:hover{color:#C12118;}


.contactusleft{float:left;
height:auto;
width:45%;}
.contactinfotext{font-size:30px;
font-weight:bold;
color:#bc1f28;}
.contacttext1{font-size:18px;
line-height:40px;
}
.contacttext1 strong{color:#29abe2;}
.contacttext1 a{text-decoration:none;
color:#000;}
.contacttext1 a:hover{color:#c12118;}
.contacttext1 p{font-size:30px;
margin:0px;
margin-top:6%;
color:#000;
font-weight:bold;
padding-bottom:1%;
text-transform:uppercase;}

.contactusright{float:right;
width:52%;
border:solid #ccc 4px;
height:350px;}
.infildbg{height:auto;
margin-bottom:2%;}
.nameleft{float:left;
width:48%;
height:auto;}
.cityright{float:right;
width:48%;
height:auto;}
.contactusnametext{font-size:17px;
line-height:35px;
font-weight:bold;}
.nameinputbg{height:auto;}
.nameinput{border:solid #ccc 1px;
height:35px;
padding-left:3%;
width:92%;
background:url(../images/inputbg.png) repeat-x top center;}
.nameinput1{border:solid #ccc 1px;
height:35px;
padding-left:3%;
width:95%;
background:url(../images/inputbg.png) repeat-x top center;}

.nameinput2{border:solid #ccc 1px;
height:120px;
padding:1%;
width:95%;
background:url(../images/inputbg.png) repeat-x top center;}
.sendmessagebg{text-align:center;
height:auto;}
.sendmessagebg img{max-height:100%;
max-width:100%;}



.twoboxbg{height:auto;
margin:0px auto;
width:96%;
margin-top:3%;}
.twobox1bg{float:left;
width:48%;
padding:1%;
background:#668105;
}
.twobox2bg{float:right;
width:48%;
padding:1%;
background:#e01e2d;
height:auto;
}
.twobox1innerbg{border:solid #fff 2px;
padding:3%;
padding-top:6%;
padding-bottom:6%;
height:116px;}
.titlebox11{text-align:center;
text-transform:uppercase;
color:#FFF;
font-size:19px;}
.titleboxtext{text-align:center;
font-size:17px;
color:#FFF;
margin-top:2%;}




	
.clientsfeedbacktext{text-align:center;
font-size:25px;
color:#EC2F24;
font-family: 'Coda', cursive;
text-transform:uppercase;}
.clientsfeedbacktext strong{color:#00baff;
font-size:35px;}

.reviewsbg{margin:0 auto;
width:95%;
height:auto;
margin-bottom:2%;}

.getaquotebg{
	height:400px;
	background:url(../images/bg1.jpg) no-repeat top center;
	background-size:100% 100%;
	padding-top:5%;}

.aboutbgnj{
	height:400px;
	background:url(../images/about1.jpg) no-repeat top center;
	background-size:100% 100%;
	padding-top:5%;}	
	
.getaquoteinnerbg{margin:0px auto;
width:1100px;
height:auto;
}
.workwithus{text-transform:uppercase;
color:#FFF;
font-size:40px;
line-height:68px;}
.workwithus strong{font-size:40px;
font-weight:bold;}
.workwithus p{
	font-size:15px;
	line-height:30px;}
.getaquotetext{float:left;
width:20%;
text-align:center;
margin-top:1%;
padding:1%;
background:url(../images/quotebg.png) repeat;
border-radius:50px;
text-transform:uppercase;}
.getaquotetext a{text-decoration:none;
font-size:30px;
color:#000;}
.getaquotetext a:hover{color:#666;}

.foterfollowicon{
	float:none;
	margin:0 auto;
	width:100%;
height:auto;text-align:left;margin-top:2%;}
.foterfollowicon a{color:#00baff;
font-size:30px;
padding:5px;
}
.foterfollowicon a:hover{color:#fff;}

.aboutcall{text-align:center;
font-size:55px;
color:#29abe2;}
.aboutcall a{text-decoration:none;
color:#000;
font-weight:bold;}
.aboutimgbg1{text-align:center;
height:auto;}
.aboutimgbg1 img{max-height:100%;
max-width:100%;}
.abouttext1{font-size:18px;
height:auto;}
.servicesleft{float:left;
height:auto;
width:40%;
text-align:center;}
.servicesleft img{max-height:100%;
max-width:100%;}
.servicesright{float:right;
width:58%;
font-size:17px;
color:#fff;}
.servicesright h1{text-transform:uppercase;
color:#00BAFF;}


.demo{ background: #807d6f; }
.testimonial{
    padding-left:0px;
    margin: 10px 0;
	
}
.testimonial:before,
.testimonial:after{
    content: "";
    display: block;
    clear: both;
}
.testimonial .pic{
    display: inline-block;
    width: 23%;
    float: left;
    margin-right: 5%;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-content1{
    display: inline-block;
    width: 62%;
	background:#151515;
	color:#fff;
	padding:25px;
}
.testimonial-content .title1{
    display: inline-block;
    font-size: 20px;
    font-weight: 900;
    color: #fff;
    padding-right: 10px;
    margin: 0;
}
.testimonialname{font-size:20px;
color:#00baff;}
.testimonial .post1{
    display: inline-block;
    font-size: 18px;
    color: #f7de44;
}
.testimonial .description1{
    font-size: 17px;
    font-style: italic;
    color: #fff;
    margin-top: 5px;
	height:auto;
}
.owl-theme .owl-controls{
    position: absolute;
    top:78%;
	right:37%;
}
.owl-theme .owl-controls .owl-buttons div{
    display: block;
    width: 30px;
    height: 40px;
    line-height: 50px;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0 0 5px 0;
    opacity: 1;
    position: relative;

}
.owl-prev:before,
.owl-next:before{
    content: "<";
    font-size: 40px;
    color: #000;
    position: absolute;
    top: 0;
    left: 20%;


}
.owl-next:before{
    content: ">";

}
@media only screen and (max-width:1280px){
    .testimonial{ padding-left: 80px; }
}
@media only screen and (max-width:767px){
    .testimonial{
        text-align: center;
        padding-left: 0;
        margin: 0 15px;
    }
    .testimonial .pic{
        width: 100px;
        height: 100px;
        float: none;
        margin-right: 0;
    }
    .testimonial .testimonial-content{
        width: 100%;
    }
    .owl-theme .owl-controls,
    .owl-prev:before,
    .owl-next:before{
        position: static;
    }
    .owl-theme .owl-controls .owl-buttons div{
        display: inline-block;
        margin-bottom: 0;
    }
}

.whytext{text-align:center;
font-size:40px;
color:#FFF8A7;
border-bottom:dashed #ccc 1px;}
.webg{margin:0px auto;
width:1000px;
height:auto;
padding-top:3%;
padding-bottom:3%;}
.weltext{text-align:center;
font-size:35px;
margin-bottom:2%;
color:#29abe2;}
.wetext{text-align:center;
font-size:18px;
line-height:25px;}
.wetext strong{font-size:30px;
font-weight:bold;
color:#29abe2;}

.wetext ul{width:45%; margin:0px auto;}
.wetext ul li{text-decoration:none; display:block;
line-height:35px;
border-bottom:dashed #ccc 1px;}

.booknow{
	margin:0px auto;
width:65%;
margin-top:2%;
height:auto;}
.pbuda{line-height:35px;}
.pbuda a{text-decoration:none;
color:#000;}
.pbuda a:hover{color:#333;
text-decoration:underline;}
.pbuda strong{font-size:16px;}
.gallerybg{height:auto;
margin-top:2%;}
.gallerybox1{float:left;
width:17%;
text-align:center;
border:solid #29abe2 5px;
margin:10px;
height:190px;}
.gallerybox1:hover{border:solid #000 5px;}
.gallerybox1 img{max-height:100%;
max-width:100%;}