

.price_head {

  margin: 0 0 10px;

  font-size: 20px;

  padding-bottom: 10px;

  border-bottom: 1px solid #ddd;

}





.pricebox {

  background: rgba(0, 0, 0, 0) url(../img/footerbg.jpg);

  color: #fff;

  border: 1px solid #c90020;

  border-radius: 5px;

  padding: 15px;

  margin-bottom: 10px;

}



.pricebox p {

  font-size: 16px;

}

.table-bordered {

  border: 0px solid #dddddd;

}



.pricebox > .table-bordered{ color:#fff;}



.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 20px;

    border: 1px solid #dddddd;

}





  

  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

  padding: 5px;

  line-height: 1.42857143;

  vertical-align: top;

  border-top: 1px solid #dddddd;

}



.pricebox .table-bordered, .pricebox .table-bordered > thead > tr > th, .pricebox .table-bordered > tbody > tr > th, .pricebox .table-bordered > tfoot > tr > th, .pricebox .table-bordered > thead > tr > td, .pricebox .table-bordered > tbody > tr > td, .pricebox .table-bordered > tfoot > tr > td {

  border-color: #c90020;

}



.pricebox .table-bordered tr.active > td{

  background: #c90020 !important;

  color: #fff !important;

}



.pricebox h4 {

 text-align:left;

  font-weight: 600;

  text-transform: uppercase;

  font-size: 20px;

  margin: 5px 0;



}



.pricebox h4 span {

  font-weight: normal;

  text-transform: none;

  font-size: 16px;

  color: #fff;

  display: block;

  padding-top: 3px;

}



.pricebox big {



  border-radius: 5px;

  color: #fff;

  display: block;

  font-size: 40px;

  line-height: 50px;

  margin: 0;

  padding: 0 10px;

  text-align: center;

}



.pricebox small {

  font-size: 12px;

  text-align: right;

  display: block;

  font-style: italic;

  padding-top: 10px;

}



.text-danger {

  color: #a94442;

}





.catring-img{

  display: block;

  margin: 10px auto;

  width:198px;

  height:198px;

  border-radius: 50%;

  padding: 5px;

  background:#FFFFFF;

}



.paypal{border:1px solid #ddd; float: right;}









.welcome{ background:#fff url(../images/bg_pic2.jpg) center no-repeat; background-size:cover; padding:50px 0; text-align:center;}

.welcome-inner{padding:0 10%;}

.nice-corners{-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: transparent;

    border-image: url("../images/border-sh.png") 30 30 30 30 round round;

    border-style: solid;

    border-width: 30px;  -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }

#newsletterpopup .modal-dialog{ background-size: contain;

    left: 0%;

    margin: 0px auto 0 ;

    position:relative;

    top: 50%;

    width: 100%;}

 

 .nice-corners-cont{ padding:10px 10px 20px; background:#fff; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}

 

 

 

 .ornament-bot{ transform: rotateX(180deg);}





 

.error{ color:#FF0000;}





.mid-icons{ background:url(../images/banner-2-img-parallax.jpg); background-size: cover; padding:70px 0;

       }

	.mid-icons .col-md-3,p{  margin:0}

	.mid-box{ background:#ff9306; text-align:center;     -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; color:#FFFFFF; cursor:pointer;}

	.mid-box h2{ background:url(../images/bnr-title-ornament.png) no-repeat center bottom; font:normal 22px 'montserratregular'; height:60px; display:block; color:#FFFFFF; }

  .mid-box:hover{ background:#000}

  

  .catering{ background:url(../images/catering-bg.jpg) center fixed; background-size:cover; padding:0; }

  .catering .nice-corners:hover{-moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: transparent;

    border-image: url("../images/border-sh2.png") 30 30 30 30 round round;

    border-style: solid;

    border-width: 30px;  }

	

	.quick-link{ background:#f5f2ee;}

	img{ max-width:100%;}

	.quick-link .nice-corners-cont{ padding:0px;}

	

	 



.menu-hd h3{  font:normal 20px/20px 'brooklynregular'; background:#000; text-align:center; text-transform:uppercase; color:#fff; margin:0; padding:15px 0;}



.menu-item span{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.menu-item{ background:#f8efee; margin-bottom:5px; padding:8px 0; border-bottom:1px solid #9c9c9c}





.thumb-img{ transition:all 100ms ease-out 0s;}

.fancybox-effects-d{position:relative; display:inline-block; 

}

.fancybox-effects-d:hover{



}

.thumb{position:absolute; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/zoom-icon.png) center no-repeat; display:block; opacity:0; z-index:999; color:#FFFFFF; text-align:center;}

.thumb:hover{ opacity:1; transition: all .2s ease-in-out;}



.mid-icon img{max-width:100%; width:100%;  transition:all 100ms ease-out 0s; }

.mid-icon:hover img{ -webkit-transform: scale(1.1,1.1);

     -moz-transform: scale(1.1,1.1);

     -o-transform: scale(1.1,1.1);

     -ms-transform: scale(1.1,1.1);

     transform: scale(1.1,1.1); }

.mid-icon{padding:0 1px 0 0; margin-top:1px; overflow:hidden}





.order-icon{ cursor:pointer; background:#f6f6f6 url(../images/order1.png) no-repeat left; padding:15px;  height:200px;  -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; text-align:right; border:1px solid #CC9900; border-radius:4px;}



.order-icon:hover{ background:#f6f6f6 url(../images/order1.png) no-repeat left; padding:20px; transform: rotatex(40deg); height:200px;  }



.order-icon h2{ color:#ff9306; font:normal 30px 'montserratregular'; }



.order-icon2{cursor:pointer;  background:#f6f6f6 url(../images/order2.png) no-repeat right; padding:15px;  height:200px;  -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; text-align:left; border:1px solid #CC9900; border-radius:4px;}



.order-icon2:hover{ background:#f6f6f6 url(../images/order2.png) no-repeat right; padding:20px; transform: rotatex(40deg); height:200px;  }



.order-icon2 h2{ color:#ff9306; font:normal 30px 'montserratregular'; }





.bottom3{ background:url(../images/bg_pic3.jpg) no-repeat center fixed; padding:100px 0; color:#FFFFFF;}



.bottom4{ background:#f2f2f2 url(../images/bg_pic4.jpg)right no-repeat; padding:100px 0; color:#000;}

.bottom4 h2{font-size:50px;}







.mid-menu{ background:#fff url(../images/bg_pic2.jpg) right bottom no-repeat; text-align:center;}

.mid-round{ background:#ff9306; padding:10px 0 20px; width:80px; height:80px; border-radius:100%; color:#FFFFFF;}



.clear{clear:both; margin:0; padding:0; line-height:0;}

.mid-round h2{ font-size:30px; line-height:30px;}









.footer{font-size:15px; padding:10px 0; background:#000;   color:#fff;}



.bottom{ background:#a9cf54; padding-top:20px;}

.footer a{ color:#fff;}

.social{ margin:0px 0 0 -30px;}

.social li{list-style:none; display:inline; margin:0 5px;}



 



.bottom-add{text-align:right;}

@media (max-width: 768px) {

.footer{ text-align:center;}

.bottom-add{text-align:inherit; margin-top:10px;}

}







.social{background:#383838;  text-transform:uppercase; border-top:10px solid #464646; padding:30px 0;}

/* ______________________________follow us_________________________________________ */

.follow_us {

	float:none;

	margin-top:5px;

	padding:0 0 34px 0; text-align:center;

}

.follow_us ul{margin: 0 0 0 15px !important;}

.follow_us ul{ padding:0;}



.follow_us ul li {

	 

	margin:0 0 0 10px;

	display:inline-block;

	line-height:18px; border-radius:100%; background:#fff; border:1px solid #fff; padding:10px; transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us ul li:hover {border:1px solid #ff0b0b; background:none}



.follow_us a {

	background-image:url(../images/top_socials.png);

	background-repeat:no-repeat;

	height:26px;

	display:block;

	text-indent:-9999px;

	text-align:left;

}

.follow_us a.facebook {

	background-position:0 0;

	width:26px;	transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us a.facebook:hover {background-position:0 -30px;

}

.follow_us a.twitter {

	background-position:-41px 0;

	width:26px; transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us a.twitter:hover {background-position:-41px -30px;

}

.follow_us a.flickr {

	background-position:-82px 0;

	width:26px; transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us a.flickr:hover {background-position:-82px -30px;

}

.follow_us a.dribbble {

	background-position:-123px 0;

	width:26px; transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us a.dribbble:hover {background-position:-123px -30px;

}

.follow_us a.rss {

	background-position:-164px 0;

	width:26px; transition: all .50s ease-in-out;

    -moz-transition: all .50s ease-in-out;

    -webkit-transition: all .50s ease-in-out;

}

.follow_us a.rss:hover {background-position:-164px -30px;

}

.follow_us p {

	margin: 12px 0 0 0;

	padding:0;

	text-transform:uppercase;

	line-height: 22px;

	font-family: 'Arimo', sans-serif;

	font-size: 14px;

	color: #7a7a7a;

}



/* __________________________________________ end follow us __________________________________________________ */



.btn3{background:#ff0b0b; padding:10px 15px;  border-radius:20px; font:normal 18px 'corbertregular'; text-transform:uppercase;  color:#fff;



-webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}

.btn3:hover{background:#ff9205; color:#fff; }









a.backlink, a.backlink:visited{ margin:0px 20px 0px 0px; font:normal 20px/30px 'bree_serifregular', Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; background:url(../images/arrow-previous-icon.png) left no-repeat; padding-left:40px; float:right; height:30px;}



a.backlink:hover{ color:#d21223;}



.menu_img h3 span{ background:#ffb742; display:inline-block; padding:3px 15px; font-size:18px; color:#000000;  border-radius:6px; }





.service-icon {text-align:center; overflow:hidden; }

.service-icon img{transition:all 0.5s ease; filter:brightness(70%);}

.service-icon a:hover img{ filter:brightness(100%);}

.service-icon h2{position:absolute; width:100%;  padding-bottom:40px; color:#fff; bottom:0; margin-bottom:0;}

.service-icon h3{position:absolute; width:100%; padding-bottom:40px; color:#fff; bottom:0; margin-bottom:0; background:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));}



@media (max-width:768px){

	.service-icon{height:auto;}



}



.home-bottom-content{padding:40px 80px;}



@media (max-width:768px){

	.home-bottom-content{padding:40px 0px;}

}

.testi{background:#fff url(../images/testi-bg.jpg) center top no-repeat; background-size:cover; padding:100px 0; text-align:center;}

.testi-inner{padding:0 20%; color:#fff; }



.topbar{background:#000; padding:10px 0; color:#d1aa66; border-bottom:solid 1px #434343;}




.sidebar-outer {
  background: #fff;
  padding: 20px;
  border: solid 0px #d1aa66;
  box-shadow: 0px 0px 8px #6b6b6b!important;
}