body{ margin:0px;	font-family: 'pf_beausans_probbook'; font-size:14px; background:#ffff  }
a{text-decoration:none;}
a:hover{text-decoration:none;}
/*header area starts here*/
header {}
header .top-area { background:#ffc801; height:auto; padding:2px 0px;}

header .bottom-area { background:#fff}
header .logo {  }
header .social {  float:right; letter-spacing:5px; margin-top:35px ;}
header .social img:hover { opacity:0.7; cursor:pointer; transition:cubic-bezier(x1,y1,x2,y2) 0.2s}
.day{background:#f9f9f9; border-bottom:solid 8px #9b0c25 }
.ordr{text-align:center; font-size:18px}
.mnhd{text-align:center; color:#9b0c25; font-size:32px; margin:90px 0px; line-height:30px}
.mnhdsml{color:#666; font-size:20px}
@media(max-width:767px)  {
	
header .logo {  float:none; text-align:center; margin:0 auto}
header .logo img { text-align:center; margin:0 auto}
header .social {  float:none; text-align:center; letter-spacing:5px; margin:20px 0px;}
}
/*header area starts here*/

/*nav starts here*/
.nav-header {  border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:1px 0px}
.nav-header-border { background:#57ba47; }
header .navbar-default{  border:none; padding:0;  }
header .navbar-default .navbar-nav>li>a{ font-size:15px; color:#4d4d4d;
padding:30px 30px 26px ; margin-right:10px; font-family: 'pf_beausans_probbook'; font-weight:normal; text-transform:uppercase   }
header .no-margin { margin-right:-10px;}

header .navbar-collapse, .collapse{    }
header .navbar{ margin-bottom:0; height:auto; float:right}
header .navbar-default{ background:none; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:url(../images/icons/active.png), url(../images/icons/nav.png); background-position:bottom center , top left; background-repeat:no-repeat, repeat-x ; color:#000; 

/*-moz-border-radius:24px ;
-webkit-border-radius:24px ;*/
/*border-radius:20px ;*/


}
header .navbar-default .navbar-nav > li > a:hover{ color:#333; transition:ease-out 0.3s}
header .navbar-default .navbar-brand{color:#fff; }
header .navbar-collapse{border:none;}
header .navbar-header{border:none; background:#9b0c25; border-radius:10px; margin-bottom:20px}
header .navbar-default .navbar-nav{ }

@media(max-width:1199px)  {
	header .navbar-default .navbar-nav>li>a { font-size:14px}
	
}

@media(max-width:991px)  {
	
header .navbar-default .navbar-nav>li>a{ font-size:13px; 
padding:30px 13px 15px ; margin-right:0px; font-family: 'pf_beausans_proregular'; font-weight:normal   }

header .social {  margin-top:20px ;}

	
}
@media(max-width:768px)  {

header .navbar { float:none}
header .navbar-default .navbar-nav>li>a{ font-size:15px; color:#4d4d4d;
padding:10px; margin-right:0px; font-family: 'pf_beausans_probbook'; font-weight:normal; text-transform:uppercase   }	
}

/*header area ends here*/



/*banner area strarts here*/


.banner {  float:left; width:100%  }


/*banner area ends here*/



/*contents area strarts here*/


.contents { }
.h1 { margin:0px; padding:0px; font-size:20px; color:#878787;  font-family: 'pf_beausans_proregular'; margin:60px 0px 20px; float:left; width:100%; text-align:center; line-height:28px}
.h1 span {  color:#9b0c25; }
.h4 { margin:0px; padding:0px; font-size:36px; color:#9b0c25;  font-family: 'pf_beausans_proregular'; margin:40px 0px 0px 0px; border-bottom:dashed 1px #666; padding-bottom:10px; float:left; width:100% }

.h5 { margin:0px; padding:0px; font-size:24px; color:#9b0c25;  font-family: 'pf_beausans_proregular'; margin:20px 0px 0px 0px;  padding-bottom:10px }

.contents .about-image { margin-bottom:10px;}
.contents .about-image:hover { opacity:0.7; transition:ease-in 1s; cursor:pointer}
.contents p { font-size:17px; color:#333; font-family: 'pf_beausans_proregular'; line-height:24px}
.contents .read-more { font-size:16px; color:#ffc801; font-family: 'pf_beausans_proregular'; margin:10px 0px 40px 0px}
.contents .read-more:hover { color:#333; transition:ease-in 1s}
.contents .icon-area {line-height:36px;}
.contents .icon-area i { margin-right:20px}
.contents .icon-area img { margin-right:7px}

.contents .thumbnail { text-align:center; padding:4px 10px; margin-top:50px;}
.contents .thumbnail img { margin-top:-50px}
.contents .thumbnail h3 { margin:10px 0px 15px 0px;  font-family: 'pf_beausans_prosemibold'; color:#4a4a4a}
.contents .thumbnail p { color:#858585}
.contents .thumbnail .btn-primary { margin:20px 0px 10px 0px; background:#9b0c25; border:none; text-transform:uppercase; font-size:14px; padding:7px 23px}
.contents .thumbnail:hover { background:#ffc801}
.contents .thumbnail .btn-primary:hover { background:#a3cf00}

/*contents area ends here*/

/*footer area strarts here*/
.footer-top { background:url(../images/map.png) no-repeat top center #9b0c25; color:#fff; padding:10px 0px 0px; margin-top:40px; border-top:solid 50px #9b0c25}


.h2 { margin:0 auto; padding:0px; margin:10px 0px 10px; font-size:17px; color:#fff;  text-transform:uppercase; font-family: 'pf_beausans_prolight'; padding-bottom:0px; text-align:center; }
.border-footer { width:5%; background:#fff; margin:0 auto; height:5px; }
.border-footer1 { width:30%; background:#fff; margin:0 auto; height:1px; margin-bottom:20px;}

.footer-top p { text-align:center; font-size:15px; margin:30px 0px 80px; line-height:30px}

.footer-top .quick-links { line-height:26px }
.footer-top .quick-links i { line-height:26px }
.footer-top a { color:#777}
.footer-top a:hover { color:#48a03a; transition:ease-in 0.5s}

.footer-top .map { margin-top:40px;}
.footer-top i { float:left; font-size:20px; margin-right:10px; margin-top:0px;}
.footer-top .icon-text { margin-left:35px;}
.abttxt{font-size:22px; color:#9b0c25; font-style:italic; font-weight:600}
.ofrrt{font-size:18px; text-decoration:line-through; color:#F00; padding-right:25px}
.prdrt{font-size:22px; color:#000; font-weight:400;}

@media(max-width:768px)  {
	
	.footer-top p { text-align:center; font-size:24px; margin:30px 0px 40px; line-height:40px; width:100%}
	
}

@media(max-width:320px)  {
	
	.footer-top p { text-align:center; font-size:16px; margin:30px 0px 30px; line-height:24px; width:100%}
	
}


.footer-bottom { background:#ffc801; color:#ccc; padding:15px 0px;}
.footer-bottom .social { margin:0 auto; text-align:center; letter-spacing:10px}
.footer-bottom .social img:hover { opacity:0.5; transition:ease-in 0.5s}
/*footer area ends here*/
.chat_box {position: fixed; bottom: 20px; right: 20px; width: 50px; z-index: 999;}

/*about strarts here*/
.about { margin:20px 30px 10px 0px; padding:0px;}
.about img { margin-right:20px; border:dashed 1px #ccc}
.about img:hover { opacity:0.7; transition:ease-in 1s; cursor:pointer}
.banner-bottom1 { background:url(../images/icons/slash.png) repeat;  font-family: 'pf_beausans_prolight'; font-size:36px; color:#fff; text-align:left; padding:40px 0px; text-transform:uppercase; line-height:24px}
.banner-bottom1 span { color:#999; font-size:16px; margin:0px; padding:0px; text-transform:none}

@media(max-width:768px)  {
	
	.contents .about-image img { text-align:center; margin:0 auto }
	.about img { text-align:center; margin:0 auto; margin:0px 15px 15px 0px}
	 .footer-top .map img { text-align:center;  margin:0 auto; margin-bottom:20px}
}

/*about ends here*/

/*service strarts here*/

.services .thumbnail img { height:auto; overflow:hidden;}
.services .thumbnail .caption { font-family: 'pf_beausans_proregular';font-size:17px; color:#000; text-align:center; background:#eee	}
.services .thumbnail:hover  {  border-color:#48a03a; cursor:pointer }
.services .thumbnail { text-align:center; padding:0px; margin-top:40px; margin-bottom:0px}
.services .thumbnail img { margin-top:0px; text-align:center; margin:0 auto; padding:0px 0px; height:200px; overflow:hidden}
.services .thumbnail h3 { margin:10px 0px 0px 0px;  font-family: 'pf_beausans_prosemibold'; color:#4a4a4a}
.services .thumbnail:hover { background:none}
.services img { margin:0px 0px 10px 20px}
.services img:hover { opacity:0.7; cursor:pointer}
.services p { line-height:24px;}
.services .thumbnail .caption:hover  {  background:#48a03a; color:#fff; cursor:pointer }
.h3 { margin:0px; padding:0px; margin:30px 0px 10px; font-size:21px; color:#323232; border-bottom:solid 1px rgba(204,204,204,0.50);  font-family: 'pf_beausans_proregular'; padding-bottom:10px}


@media(max-width:768px)  {
	
	.services .thumbnail img { height:auto}
	
}

/*service ends here*/




.rlAccordion > h3 {
  background:url(../images/icons/light.png) repeat;
  border: 1px solid #ccc; 
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
  color: #323232;
  font-size: 16px;
  font-weight: normal;
  margin: 0 auto;
  padding: 15px 20px;
  text-decoration: none;
  cursor:pointer;
  font-family: 'pf_beausans_proregular';
  margin-top:10px;
}
.rlAccordion > h3:hover { opacity:0.7; color:#48a03a}
.rlAccordion > h3 > span {
  float: right;
  font-family: arial, serif, sans-serif;
}
.rlAccordion > h3 + div {
  display: none;
  padding:10px 20px;
  background:url(../images/basket-bg.jpg) repeat;
  border:solid 1px #ccc
}

/* IE7
__________________________________________ */
/* position of minus and plus sign in IE7 */
/* if your html structure is based in HTML5, consider use a SHIV*/
.ie7 .rlAccordion h3 span {
  position: absolute;
  right: 20px;
}
.ctrhd{text-align:center; background:#ffc801; color:#000; font-size:20px; padding:10px 0; }


/*contact starts here*/

.google-map { margin:20px 0px;}
.google-map img { text-align:center; margin:0 auto; margin-top:-5px;}

.button { background:rgb(121, 169, 54) !important; color:#fff}
.button:hover {  opacity:0.7; transition:ease-in 1s; color:#fff}
.contact .bot-space { margin-bottom:25px}
.form-group label {  font-family: 'pf_beausans_proregular'; font-size:14px; color:#323232; font-weight:500}
.line-through { text-decoration:line-through; font-size:16px}
.button1  { padding:6px 12px; border:none; border-radius:5px}

.contact-info i { float:left; font-size:20px; margin-right:10px; margin-top:3px;}
.contact-info .icon-text { margin-left:35px;}
.contact-info p { line-height:24px}
/*contact ends here*/

@font-face {
    font-family: 'pf_beausans_problack';
    src: url('../fonts/pfbeausanspro-black-webfont.eot');
    src: url('../fonts/pfbeausanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-black-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-black-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-black-webfont.svg#pf_beausans_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_problack_italic';
    src: url('../fonts/pfbeausanspro-blackital-webfont.eot');
    src: url('../fonts/pfbeausanspro-blackital-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-blackital-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-blackital-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-blackital-webfont.svg#pf_beausans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_probold';
    src: url('../fonts/pfbeausanspro-bold-webfont.eot');
    src: url('pfbeausanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-bold-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-bold-webfont.svg#pf_beausans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_probold_italic';
    src: url('../fonts/pfbeausanspro-bolditalic-webfont.eot');
    src: url('../fonts/pfbeausanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-bolditalic-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-bolditalic-webfont.svg#pf_beausans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_probbook';
    src: url('../fonts/pfbeausanspro-book-webfont.eot');
    src: url('../fonts/pfbeausanspro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-book-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-book-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-book-webfont.svg#pf_beausans_probbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_proitalic';
    src: url('../fonts/pfbeausanspro-italic_0-webfont.eot');
    src: url('../fonts/pfbeausanspro-italic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-italic_0-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-italic_0-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-italic_0-webfont.svg#pf_beausans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_prolight';
    src: url('../fonts/pfbeausanspro-light-webfont.eot');
    src: url('../fonts/pfbeausanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-light-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-light-webfont.svg#pf_beausans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_prolight_italic';
    src: url('../fonts/pfbeausanspro-lightital-webfont.eot');
    src: url('../fonts/pfbeausanspro-lightital-webfont.eot?#iefix') format('embedded-opentype'),
         url('pfbeausanspro-lightital-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-lightital-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-lightital-webfont.svg#pf_beausans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_proregular';
    src: url('../fonts/pfbeausanspro-reg_0-webfont.eot');
    src: url('../fonts/pfbeausanspro-reg_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-reg_0-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-reg_0-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-reg_0-webfont.svg#pf_beausans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_prosemibold';
    src: url('../fonts/pfbeausanspro-sebold-webfont.eot');
    src: url('../fonts/pfbeausanspro-sebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-sebold-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-sebold-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-sebold-webfont.svg#pf_beausans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_beausans_proSBdIt';
    src: url('../fonts/pfbeausanspro-seboldital-webfont.eot');
    src: url('../fonts/pfbeausanspro-seboldital-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbeausanspro-seboldital-webfont.woff') format('woff'),
         url('../fonts/pfbeausanspro-seboldital-webfont.ttf') format('truetype'),
         url('../fonts/pfbeausanspro-seboldital-webfont.svg#pf_beausans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}