@font-face {
	font-family: 'OriginalGaramond';
	src: url('../fonts/OriginalGaramondBT-Roman.eot');
	src: url('../fonts/OriginalGaramondBT-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OriginalGaramondBT-Roman.woff2') format('woff2'),
		url('../fonts/OriginalGaramondBT-Roman.woff') format('woff'),
		url('../fonts/OriginalGaramondBT-Roman.ttf') format('truetype'),
		url('../fonts/OriginalGaramondBT-Roman.svg#OriginalGaramondBT-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}



body{ font-family: 'Roboto', sans-serif; font-size: 17px; color: #000000; }
.sep{ padding: 6px;}
.image{ display: inline !important;}

a{ color: #738133; }
a:hover, button, i{ transition: all 0.2s ease 0s !important; }

.toppart { display: inherit; position: relative; z-index: 999; }
.toppart{ display: inherit; }
.toppartmobile{ display: none; }

.topcontact{ font-size: 18px; color: #333333; padding: 20px 0px 0px 15px;}
.topcontact i{ font-size: 20px;}

.topbutton{ text-align: right; padding: 14px 0px 0px 0px; }

.headermain{ min-height: 71px;}

.navbar-left, .navbar-right{ /*padding: 25px 0px 25px 0px;*/}

.navbar-default{ background: #ffffff; border-color: #ffffff;}

.navbar{ margin-bottom: 0px;}
.navbar-default .navbar-nav > li > a {  color: #272321; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ color: #75842f; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{
    background:none;
    color: #75842f;
}

.navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: -48px;
    text-align: center;
    margin: auto;
}
.navbar-toggle { z-index:3; }

.navbar-nav > li > .dropdown-menu > li > a{   color:#777; padding:5px 15px 5px 25px;  }
.navbar-nav > li > .dropdown-menu > li > a:hover{   color:#333; background:none; }

.navbar-nav > li > .dropdown-menu > .active > a,
.navbar-nav > li > .dropdown-menu > .active > a:focus,
.navbar-nav > li > .dropdown-menu > .active > a:hover{
  background:none;
  color:#75842f;
}

/*.special-displays{ background: #d9da57; min-height: 80px; font-family: 'OriginalGaramond'; font-size: 60px; color: #231f20; font-weight: bold; display: inline-block; padding-left: 20px; text-shadow: none; line-height: 80px;}
.special-displays span{ background: #94a546; min-height: 78px; display: inline-block; padding:0px 20px 0px 10px;}
.slider{ font-size: 26px; color: #ffffff; }*/


.slider-title { min-height: 80px; font-family: 'OriginalGaramond'; font-size: 60px; color: #231f20; font-weight: bold; text-shadow: none;}
.slider-title span.yellow-bg{ background: #d9da57; padding:0px 15px;}
.slider-title span.green-bg{ background: #94a546; padding:0px 15px;}

.slider{ font-size: 26px; color: #fff;}

.slider img{ width: auto;}
.slidebg1{ background: url(../images/slider1.jpg) no-repeat center top; background-size: cover; min-height: 690px;}
.slidebg2{ background: url(../images/slider2.jpg) no-repeat center top; background-size: cover; min-height: 690px;}
.slidebg3{ background: url(../images/slider3.jpg) no-repeat center top; background-size: cover; min-height: 690px;}
.slidebg4{ background: url(../images/slider4.jpg) no-repeat center top; background-size: cover; min-height: 690px;}
.carousel-caption{ top:36%;}
.carousel-control i{ font-size: 34px; margin-top: -10px; width: 50px; height: 50px; line-height: 45px; color: #231f20; text-shadow: none; background: #d9da56; border: solid 2px #231f20; border-radius: 6px;}
.carousel-control{ width: 50px; height: 50px; top: 50%; margin-top: -25px;}
.carousel-control.left{ left: 10px; }
.carousel-control.right{ right: 10px; }


.carousel-indicators li { background: #ffffff; border: solid 1px #ffffff;}
.carousel-indicators li.active { background: #d9da56; border: solid 1px #d9da56;}


.welcometext{ padding-top: 64px; padding-bottom: 70px; text-align: center; }
h1{ font-family: 'OriginalGaramond'; font-size: 36px; color: #231f20; margin: 0px; padding: 0px 0px 26px 0px; }

.mystore{ background: #93a445; padding-top: 26px; padding-bottom: 26px; color: #ffffff; font-size: 24px; line-height: normal; font-weight: lighter;}
.mystore span{ font-weight: bold; }
.mystore .btn{ margin-top: 12px; text-align: right; }

.btn-default{ background: #d9da56; border: solid 1px #d9da56; border-radius: 4px; font-size: 14px; font-weight: bold;}
.btn-default:hover, .btn-default:focus{ background: #ffffff; border: solid 1px #d9da56;}

.btn-primary{ background: #94a546; border: solid 1px #94a546; border-radius: 4px; font-size: 14px; font-weight: bold; color: #333;}
.btn-primary:hover, .btn-primary:focus{ background: #ffffff; border: solid 1px #d9da56; color: #333;}

.btn-default.dark{ background: #94a546 !important; border: solid 1px #94a546 !important; }
.dark:hover{ background: #ffffff !important; border: solid 1px #94a546 !important;}

.ourservices{ padding-top: 64px; padding-bottom: 20px; color: #333333; font-size: 14px; line-height: normal; }
.servicesbox{ text-align: center; max-width: 296px; margin: 10px auto 50px auto;}
.servicesimagemain{ margin: 0px auto; width: 229px; height: 160px;}
.servicesimage{ position: relative;width: auto;height: 160px;background-position: center center !important;background-size: cover !important;border-radius: 5px;}

.servicesimage img{ border-radius: 6px; }

.servicesimage-border{ border-radius: 6px; border: solid 1px #ffffff; width: 209px; height: 140px; position: absolute; left: auto; top: 0px; margin: 10px;}
.servicesbox h2{ font-size: 16px; font-weight: 900; margin: 0px; padding: 30px 0px 24px 0px; text-transform: uppercase; color: #231f20;}
.servicesbox p{ line-height: 22px; padding-bottom: 16px;}

.testimonialmain{ }
.testimonialbox{ color: #231f20; background: #d9da56; width: 585px;  min-height: 318px; margin: 0 auto 42px auto; font-size: 16px; line-height: 26px; position: relative;}
.testimonialbox-space{background: #d9da56;  padding: 50px; }
.testimonialbox h3{ margin: 0px; padding: 0px 0px 15px 0px; font-size: 20px; font-weight: bold; line-height: 28px;}
.testimonialbox h4{ margin: 0px; padding: 10px 0px 0px 0px; font-size: 15px; font-weight: bold; line-height: normal; text-transform: uppercase;}
.testimonialbg{ position: absolute;left: 0px; top: 0px;}
.testimonialbg-bottem{ position: absolute;right: 0px; bottom: -42px; z-index: 999;}
.testimonials{ background: #eeeeee; padding-top: 70px; padding-bottom: 68px; font-size: 16px; line-height: normal; }
.testimonialindicators{ left: 31%; margin-left: -30%; bottom: -4%; }
#testimonialslider{}
#testimonialslider .carousel-indicators li { background: #231f20; border: solid 1px #231f20;}
#testimonialslider .carousel-indicators li.active { background: #93a445; border: solid 1px #93a445;}
#testimonialslider i{ font-size: 50px; margin-top: -10px; width: 30px; height: 30px; color: #231f20; text-shadow: none;}

#testimonialslider .carousel-control{ width: 30px; height: 30px; top: 50%; margin-top: -25px; }
#testimonialslider .carousel-control.left{ left: 10px; }
#testimonialslider .carousel-control.right{ right: 10px; }

#testimonialslider .carousel-control .fa{
    background: none;
    border: none;
}

.footer{ background: #231f20; color: #ffffff; font-size: 14px; padding: 50px 0px 34px 0px; text-align: center;}
.footer a{ color: #fff;}
.footer a:hover{ color: #d9da56; text-decoration: none; }
.footer a i:hover{ color: #757273; }

.footerlogo{ padding: 0px 0px 0px 0px; }
.social{ padding: 48px 0px 36px 0px; }
.social i{ padding: 0px 9px; font-size: 30px; color: #fff;}

.getintouch{ padding: 0px 60px;}
.getintouch i{ padding: 0px 10px 0px 10px; font-size: 18px; }
.getintouchbox{ padding: 5px 0px; }

.footermenu{ padding: 20px 0px 28px 0px; }
.footermenu ul{ margin: 0px; padding: 0px;}
.footermenu li{ margin: 0px; padding: 5px 20px; list-style: none; display: inline-block;}
.footermenu li a{ margin: 0px; padding: 0px; color: #ffffff; font-size: 16px; font-weight: bold;}

.copyright{ font-size: 12px; color: #999999;}
.copyright a{ text-decoration: underline; color: #999999;}

.carousel-control.left, .carousel-control.right{ background: none;}

/* Inner Page */
.innrepage{}
.innrepage h1{ margin: 0px; padding: 0px; color: #000; font-size: 20px; }

.innertitle{ background: url(../images/slider2.jpg) no-repeat center center; background-size: cover; text-align: center; margin-bottom: 40px;background-position: center center !important;
min-height: 200px;}
.innertitle h1{ font-family: 'OriginalGaramond'; color: #fff; font-size: 50px; font-weight: bold; margin: 0px; padding: 0px; padding-top: 50px;}
.innertitle h1 span{padding: 0px 15px;}
.innertitle a {font-size: 20px;color: #fff;}

.innrepage h3 {font-size: 24px;font-weight: bold;margin: 0px;padding: 15px 0px 15px 0px;text-transform: uppercase;color: #231f20;}

.line{ margin: 40px 0px;}

.servicespage{ padding: 0px; color: #333333; line-height: normal; }
.servicespagebox{ margin-bottom: 0px; }
.servicespagebox h2{ font-size: 24px; font-weight: bold; margin: 0px; padding: 0px 0px 15px 0px; text-transform: uppercase; color: #231f20;}
.servicespagebox p{ line-height: 24px; padding-bottom: 6px;}
.servicespageimage{ margin-bottom: 20px; }
.servicespageimage img{ width: 100%;}
.servicespagetext{ }


/* Testimonials */
.testimonials-block{
  clear:both;
  border-top:1px solid #eee;
  padding:30px 0;
}
.testimonials-block blockquote {
    background: #f3f3c7;
    border: medium none;
    display: block;
    font-size: 17px;
    padding: 25px;
    position: relative;
}
.testimonials-block blockquote::before {
    width: 0;
    height: 0;
  right: 0;
  bottom: 0;
  content: " ";
  display: block;
  position: absolute;
    border-bottom: 20px solid #fff;
  border-right: 0 solid transparent;
  border-left: 19px solid transparent;
  border-left-style: inset; /*FF fixes*/
  border-bottom-style: inset; /*FF fixes*/
}
.testimonials-block blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #94a546 transparent transparent transparent;
}
.testimonials-block .testi-author-info {
    text-align:left;
    padding-left: 20px;
    position:relative;
}
.testimonials-block .testi-author-info:before {content:"\2014"; position:absolute; left:0; top:1px; color:#242120;}
.testimonials-block .testi-author-info span {
    display: block;
}
.testimonials-block span.testimonials-name {
    color: #75842f;
    font-size: 16px;
    font-weight: 600;
    margin:0 0 0;
}
.testimonials-block span.testimonials-post {
    color: #333;
    font-size: 13px;
}


/* Form */
.inn-form{}
.inn-form h3{margin: 0px; padding: 10px 0px 40px 0px; font-size: 14px; font-weight: bold;}
.inn-form label{ font-weight: normal; text-align: left !important; font-size: 14px; color: #333333; }
.form-control{ border-radius: 0px; }

.btn-inner { padding-left: 23px; padding-right: 23px; text-transform: uppercase; }

.bg-gray{
  background:#e9e9e9;
}
.form-single-page-block{
  padding: 80px 0;
}

.white-block{
  background:#fff;
  padding:30px;
  border-radius:3px;
  box-shadow:0 0 6px rgba(0,0,0,0.15);
  font-size:14px;
}
.white-block-heading{
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
  margin-bottom:30px;
  text-transform:uppercase;
  font-weight:600;
  font-size:18px;
}
.white-block .form-group-lg .form-control{
  height:50px;
  font-size:14px;
  background: #ff;
  border: 1px solid #c3c3c3;
  border-radius: 2px;
}
.white-block .btn-lg{height:50px; font-size:14px;  border-radius: 2px;}
.forgot-pwd-link{ text-align:right;  padding-top:5px;}
.forgot-pwd-link a{color:#94a546;}


/*----------------Media Query-------------------*/

@media screen and (max-width: 991px){
header.container{ padding: 0px; width: 100%; }

.slider img{ width: 100%;}
.slidebg1, .slidebg2, .slidebg3, .slidebg4{ min-height: 400px;}
.carousel-caption{ top:28%;}

.toppart{ display: none; }
.toppartmobile { margin-left: 0px; }
.toppartmobile, .topcontact, .topcontact i { padding-left: 0px; padding-top: 5px; font-size: 16px; font-weight: bold;}
.toppartmobile, .topbutton{ display: inherit; text-align: left; padding-bottom: 10px; }

  .navbar-header{float:none;}
  .navbar-toggle{display: block; float:right; padding:15px 12px; margin:15px 15px 10px 0; background:#231f20; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus{background:#93a445;}
  .navbar-default .navbar-toggle .icon-bar{background:#fff; }

  .navbar-collapse { border-top: 1px solid transparent; padding-top:0; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
  .navbar-collapse.navbar-right {float: none !important; }
  .navbar-collapse.collapse { display: none!important; }
  .navbar-collapse.collapse.in {display: block!important;}
  .navbar-nav { float: none!important; margin: 7.5px 0;}

  .navmain li{ text-align: center; float: none;}
  .navbar-nav > li { float: none; }

  .navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    top: -5px;
    text-align: left;
    margin: auto;
  }
  .navbar-brand img{ width: 160px;  }

  .navbar-nav > li > .dropdown-menu{
    position: static;
    float:none;
    border:0;
    min-width: inherit;
    box-shadow: none;
  }
  .navbar-nav > li > .dropdown-menu > li > a{   color:#777; padding:5px 15px 5px 25px;  }
  .navbar-nav > li > .dropdown-menu > li > a:hover{   color:#333; background:none; }
}

@media screen and (max-width: 767px){
body{ font-size: 15px; }
h1{ font-size: 28px; padding: 0px 0px 23px 0px; }

.slider-title { font-size: 40px; min-height: 40px;}
.slider-title span.yellow-bg{ padding:0px 10px;}
.slider-title span.green-bg{ padding:0px 10px;}
.slider{ font-size: 20px; }

.servicesbox h2 { padding: 20px 0 14px; }

.mystore { text-align: center; font-size: 22px;}
.mystore .btn { text-align: center;}

.slidebg1, .slidebg2, .slidebg3, .slidebg4{ min-height: 320px;}

.testimonialbox{ color: #231f20; width: 100%; margin-bottom: 42px; min-height: 100%; margin: 0 auto; font-size: 14px; line-height: normal; position: relative; text-align: center;}
.testimonialbox h3{ font-size: 17px; line-height: normal;}
.testimonialbox h4{ font-size: 13px; line-height: normal;}
.testimonialbox-space{ padding: 20px; }
.testimonialbg, .testimonialbg-bottem{ display: none; }
/*#testimonialslider .carousel-control .fa{ display: none; }*/
.testimonialindicators{ left: 50%; margin-left: -30%; bottom: -42px; }


#testimonialslider { margin: 0 15px; }
#testimonialslider .carousel-control.left { left: -25px; }
#testimonialslider .carousel-control.right { right: -25px; }

.footermenu li{ display: block;}

/*---InnerPage---*/

.line{ margin: 25px 0px;}

/*.servicespagetext{ float: right; }
.servicespageimage{ float: left; }*/

}

@media screen and (max-width: 479px){
.slidebg1, .slidebg2, .slidebg3, .slidebg4{ min-height: 280px;}
.carousel-caption{ top:24%;}

.slider-title { font-size: 20px; padding-left: 0px; min-height: 30px;}
.slider-title span.yellow-bg{ padding:0px 5px;}
.slider-title span.green-bg{ padding:0px 5px;}
.slider{ font-size: 16px; }

}

.fc-event, .fc-event-dot { background-color:#94a546!important;}
.fc-event{ border: solid 1px #94a546!important;}

.services-img1{background:url('../images/service1.jpg');}
.services-img2{background:url('../images/service2.jpg');}
.services-img3{background:url('../images/service3.jpg');}

.upload-doc-main { border-bottom: solid 1px #ddd; margin-bottom:10px; padding-bottom: 15px; clear: both;}

@media screen and (min-width: 992px){
  ul.nav .dropdown:hover .dropdown-menu {
    display: block;
 }
}

@media (min-width:992px) and (max-width:1199px){
  .navbar-brand img {
    width: 170px;
    position: relative;
    left: 25px;
    top: 20px;
    }
}

@media screen and (max-width: 767px){
    .upload-doc-main .btn-inner { margin-top: 10px;}
    .innertitle h1 span{font-size:36px; }
    .innertitle h1 {line-height: 40px;}
}