@import url('https://fonts.googleapis.com/css?family=Acme&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans&display=swap');

font-family: 'Acme', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Acme', sans-serif;


*{padding: 0px; margin: 0px;}

.pdesc h3{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #82b33d;
}
.pdesc ul{
  padding: 0px;
  margin: 0px;
}
.pdesc li{
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
}
.pdesc li:before {
    content: "\f101";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    top:0;
    color: #82b33d;
    padding-right: 10px;
 }
.dropdown-menu{
  padding:0;margin:0;border:0 solid transition!important;
  border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{
  color:#000;font-size:14px;
  text-transform:uppercase;
  font-weight: 600;
  display: block !important; 
  padding-left: 10px; 
  padding-right: 10px; line-height: 35px;
text-decoration: none;
}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{color: #4CAF50;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#fff;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#fff;}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#fff;}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{line-height: 25px; overflow: auto;}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{line-height: 25px; overflow: auto;}
}



#more {display: none;}

/*-- start header info --*/

.ftco-intro{
    width: 100%;
    /*background-image: linear-gradient(#b2291f,#E2171B);*/
    background-color: #82B33D;
    padding: 0px;
}
.tcall img{
	width: 300px;
	height: 40px;
	margin-top: 8px;
}
.ftco-intro .ftco-animate span::before {
    color: #fff;
    font-size: 26px;
    margin-right: 10px;
	float: left;
	margin-top: 7px;
}
.text{
	padding-top: 15px;
}
.ftco-intro .text a {
    margin-bottom: 0;
    padding-top: 15px;
    font-size: 17px;
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
}
.topicon{
	padding-top: 10px;
}
.topicon ul{
	list-style: none;
}
.topicon ul li{
	display: inline;
	padding: 10px 12px 8px 12px;
	background-color:#fff;
	border-radius: 40px;
	margin-top: 20px;
}
.topicon ul li:hover{
	background-color:#c03126;
	transition: .5s;
}
.topicon li a{
	color: #000;
	font-size: 20px;
}
.topicon li a:hover{
	color: #fff;
	font-size: 20px;
	transition: .5s;
}
/*-- end header info --*/







/*----------------------------------------------------*/

.header_area {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  transition: background 0.4s, all 0.3s linear;
  background-color: rgba(255, 255, 255, 0.9);
}
  .header_area .container {
    padding: 0px 8px; }
  .header_area .navbar {
    background: transparent;
    padding: 0px;
    border: 0px;
    border-radius: 0px; }
  .header_area .navbar .nav .nav-item .nav-link {
	font-size: 15px;
	line-height: 4px;
	text-transform: uppercase;
	color: #000;
	padding-right: 10px;
	display: inline-block;
	font-family: 'Fira Sans', sans-serif;
	border-right: 2px solid #000;
   }
.header_area .navbar .nav .nav-item .nav-link:hover{
	color: #82B33D;
	transition: .5s;
}
.header_area .navbar .nav .nav-item .nav-link:after {
  display: none; 
}
.header_area .navbar .nav .nav-item.submenu ul {
  border: none;
  padding: 0px;
  border-radius: 0px;
  box-shadow: none;
  margin: 0px;
  background: #fff; }
  @media (min-width: 992px) {
	.header_area .navbar .nav .nav-item.submenu ul {
	  position: absolute;
	  top: 55px !important;
	  left: 0px;
	  min-width: 150px;
	  text-align: left;
	  opacity: 0;
	  transition: all 300ms ease-in;
	  visibility: hidden;
	  display: block;
	  border: none;
	  padding: 0px;
	  border-radius: 0px;
	  box-shadow: 0px 5px 10px rgba(56, 43, 32, 0.2); } }
  .header_area .navbar .nav .nav-item.submenu ul:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #eeeeee transparent transparent transparent;
	position: absolute;
	right: 24px;
	top: 45px;
	z-index: 3;
	opacity: 0;
	transition: all 400ms linear; }
  .header_area .navbar .nav .nav-item.submenu ul .nav-item {
	display: block;
	float: none;
	margin-right: 0px;
	border-bottom: 1px solid #ededed;
	margin-left: 0px;
	transition: all 0.4s linear; }
	.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
	  line-height: 30px;
	  color: #222222;
	  padding: 2px 8px;
	  transition: all 150ms linear;
	  display: block;
	  margin-right: 0px;
	  text-transform: capitalize; }
	.header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {
	  border-bottom: none; }
	.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
	  background: #0d6528;
	  color: #fff; }
@media (min-width: 992px) {
  .header_area .navbar .nav .nav-item.submenu:hover ul {
	visibility: visible;
	opacity: 1;
	top: 100%; } }
.header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {
    margin-top: 0px; }
.header_area .navbar .nav .nav-item:last-child {
    margin-right: 0px; 
	border-right: none;
}
  .header_area.navbar_fixed .main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
    transform: translateY(70px);
    transition: transform 500ms ease, background 500ms ease;
    -webkit-transition: transform 500ms ease, background 500ms ease;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); }
    .header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
      line-height: 4px; }
.navbar-brand img{
	width: 250px;
    height: 70px;
}
.iso{
	margin-left: 30px;
}


/*---    --- */











/*--  start slider  -- */

/*intro*/

#intro {
  display: table;
  width: 100%;
}

#intro .carousel-item {
  width: 100%;
  height: 72vh;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
#intro .carousel-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#intro .carousel-background img {
  width: 100% !important;
  height: 72vh;
}

#intro .carousel-content {
  text-align: center;
}

#intro h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
}

#intro p {
  width: 80%;
  margin: 0 auto 30px auto;
  color: #fff;
}

#intro .carousel-fade {
  overflow: hidden;
}

#intro .carousel-fade .carousel-inner .carousel-item {
  transition-property: opacity;
}

#intro .carousel-fade .carousel-inner .carousel-item,
#intro .carousel-fade .carousel-inner .active.carousel-item-left,
#intro .carousel-fade .carousel-inner .active.carousel-item-right {
  opacity: 0;
}

#intro .carousel-fade .carousel-inner .active,
#intro .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
#intro .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
  opacity: 1;
  transition: 0.5s;
}

#intro .carousel-fade .carousel-inner .carousel-item-next,
#intro .carousel-fade .carousel-inner .carousel-item-prev,
#intro .carousel-fade .carousel-inner .active.carousel-item-left,
#intro .carousel-fade .carousel-inner .active.carousel-item-right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#intro .carousel-control-prev,
#intro .carousel-control-next {
  width: 10%;
}

#intro .carousel-control-next-icon,
#intro .carousel-control-prev-icon {
  background: none;
  font-size: 23px;
  line-height: 1;
}

#intro .carousel-indicators li {
  cursor: pointer;
}

#intro .btn-get-started {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 32px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
  color: #fff;
  background: #82b33d;
}

#intro .btn-get-started:hover {
  background: #fff;
  color: #82b33d;
}
/*--  end slider  -- */






/*-- start wmedini strip  --*/
.medini-strip{
	width: 100%;
	background: url(../images/Medini-Strip-1.png);
	background-size: 100% 100%;
	height:40px;
}
/*-- end medini strip  --*/









/*-- start welcome text  --*/
.welcome{
	width: 100%;
	background-image: linear-gradient(#b2ecce,#bbea8d);
	background-size: cover;
	
}
.title-sub {
    font-size: 27px;
	font-weight: bold;
    font-family: 'Solway', serif;
}
.welcome h2 {
    text-align: center;
    padding-top: 5%;
	padding-bottom: 2%;
    text-transform: uppercase !important;
    font-size: 45px;
    color: #82B33D;
    font-family: 'Acme', sans-serif;
}
.welcome h2::before {
    position: absolute;
	top: 110px;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 180px;
    height: 12px;
    content: "";
    background-image: url(../images/abpic.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.welcome h3{
	font-family: 'Fira Sans', sans-serif;
    text-align: left;
    text-transform: uppercase;
	color: #82B33D;
	font-size: 35px;
	padding-top: 7%;
	font-weight: bold;
}
.welcome p{
	color: #000;
	font-size: 16px;
	text-align: justify;
	font-family: 'Fira Sans', sans-serif;
}
.welcome span{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.wel-text{
	padding-bottom: 5%;
}
.readmore{
    color: #fff;
	background-color: #82B33D;
    font-size: 16px;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 600;
	width: 150px;
	height: 40px;
	border-radius: 20px;
	text-transform: uppercase;
	border: none;
}
.readmore:hover{
    color: #fff !important;
	background-color: #0d6528;
	transition: .5s;
	border-radius: 2px;
}
.welpic img{
	width: 100%;
	height: 400px;
}
#about .container-fluid .col-lg-7{
	padding: 0px !important;
}


/*-- end welcome text  --*/







/*-- start vision text  --*/
.vision{
	width: 100%;
	background: url(../images/visionbg.jpg) fixed;
	background-size: 100% 100%;
	padding-top: 4%;
	padding-bottom: 12%;
}
.serviceBox{
    font-family: 'Cabin', sans-serif;
    text-align: center;
    padding: 5px 0 0;
    position: relative;
    z-index: 1;
}
.serviceBox:before{
    content: '';
    background-color: rgba(130,179,61,0.8);
    height: 140px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: -1;
}
.serviceBox .service-icon{
    color: #ff0a0b;
    background-color: #fff;
    font-size: 45px;
    line-height: 120px;
    width: 120px;
    height: 120px;
    margin: 0 auto 50px;
    border-radius: 50%;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3),-1px -5px 1px 1px #fff;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.serviceBox:hover .service-icon{ transform: rotateY(360deg); }
.service-icon span::before{
	font-size: 50px;
	color: #82b33d;
	padding-left: 0px;
	margin-left: 0px;
}
.serviceBox .service-icon:before{
    content: "";
    background: #fff;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
    transform: translateX(-50%)translateY(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
}
.serviceBox .service-content{
    background-color: rgba(255,255,255,0.9);
    padding: 20px 15px 15px;
    border-radius: 0 0 15px 15px;
}
.serviceBox .title{
    color: #82b33d;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 10px;
	font-family: 'Fira Sans', sans-serif;
}
.serviceBox .description{
    color: #000;
    font-size: 15px;
    line-height: 25px;
	font-family: 'Fira Sans', sans-serif;
}
.serviceBox.brown:before{ background: linear-gradient(to top,#742b3e,#c04767); }
.serviceBox.brown .service-icon,
.serviceBox.brown .title{
    color: #742b3e;
}
.serviceBox.green:before{ background: linear-gradient(to top,#2c970d,#80f80d); }
.serviceBox.green .service-icon,
.serviceBox.green .title{
    color: #2c970d;
}
.serviceBox.purple:before{ background: linear-gradient(to top,#490646,#8b0a82); }
.serviceBox.purple .service-icon,
.serviceBox.purple .title{
    color: #490646;
}
@media only screen and (max-width:990px){
    .serviceBox{ margin: 0 0 30px; }
}

/*-- end vision text  --*/














/*--  start product  -- */

.product{
	width: 100%;
	padding-top: 5%;
	background-color: #FAFAFA;
}
.product .col-lg-3{
	padding: 0px !important;
}
.product h2{
	text-align: center;
	padding-bottom: 3%;
	text-transform: uppercase !important;
	font-size: 45px;
	color: #82b33d;
	font-family: 'Acme', sans-serif;
	font-weight: bold;
}
.product h2:before{
    position: absolute;
    right: 0px;
	left: 0px;
	margin: auto;
    width: 180px;
    height: 12px;
    content: "";
    background-image: url(../images/abpic.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: 50px;
}
.box{
    font-family: 'Ubuntu', sans-serif;
    position: relative;
    overflow: hidden;
}
.box:before{
    content: '';
    background: linear-gradient(45deg,rgba(130,179,61,0.8), rgba(53,124,56,0.8));
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: blur(10px);
    transform: scale(1) rotate(180deg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
.box:hover:before{
    box-shadow: 0 0 10px 2px #555;
    opacity: 1;
    filter: blur(0);
    transform: scale(0.92, 0.9) rotate(0);
}
.box img{
    width: 100%;
    height: 300px;
    transition: all 0.5s ease-in-out;
}
.box:hover img{ transform: scale(1.9) rotate(45deg); }
.box .box-content{
    color: #fff;
    text-align: center;
    width: 100%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(3);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transition: all 0.5s ease;
}
.box:hover .box-content{
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.box .title{
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
	font-family: 'Fira Sans', sans-serif;
}
.box .post{
    font-size: 16px;
    text-transform: capitalize;
}
.box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    filter: blur(10px);
    transform: scale(0);
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 2;
    transition: all 0.5s ease 0.2s;
}
.box:hover .icon{
    transform: scale(1);
    filter: blur(0);
}
.box .icon li{ display: inline-block; }
.box .icon li a{
    color: #fff;
    background: rgba(255,255,255,0.2);
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    margin: 0 3px;
    display: block;
    position: relative;
    transition: all 0.3s;
}
.box .icon li a:hover{
    text-shadow: 0 0 6px #555;
    box-shadow: 0 0 5px #555;
}
@media only screen and (max-width:990px){
    .box{ margin-bottom: 30px; }
}
@media only screen and (max-width:479px){
    .box .title{ font-size: 20px; }
}

/*-- end product section  --*/








/*--  start gallery  -- */

.sec_gallary{
	width: 100%;
	height: auto;
}
.sec_gallary{
	font-size: 20px;
}
.img1{
	width: 100%;
	height: auto;
	position: relative;
}
.overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	left: 0%;
	background-color: #000;
	opacity: 0;
	transition: ease-in-out .5s;
}
.overlay h5{
	font-family: 'Fira Sans', sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 25px;
}

.img1:hover .overlay{
	opacity: .6;
}

.testimonial{
	width: 100%;
	padding-top: 8%;
	padding-bottom: 8%;
	background-image:url(../images/testimonial.jpg);
	background-size: 100% 100%; 
}
.review h4,p{
	color: #fff;
}
.review p{
	font-size: 20px !important;
}
.image img{
	border-radius: 50px !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
	width: 30px !important;
    height: 35px !important;
	border: 5px solid #fff;
}
.search{
	width: 50px;
	height: 50px;
	margin: auto;
	background-color: #ccc;
	border-radius: 50px;
	transform:translateY(-0%);
	transition: ease-in-out .7s;
}
.search >i{
	padding: 15px;
	 
}
.img1:hover .search{
	transform:translateY(200%);
}
button.close{
	position: absolute;
    top: -4%;
    right: -10%;
}
.click{
	font-size: 30px !important;
	color: #fff !important;
}
.modal-body{
	padding: 0px !important;
}
.modal-dialog{
	margin: 6.75rem auto !important;
}

.modal-body .img-fluid{
	width: 100%;
	height: 450px !important;
	border: 2px solid #636464;
}
.modal-body .img-fluid img{
	width: 100%;
	height: 450px !important;
}
.sec_gallary .img1{
	width: 100%;
	border: 2px solid #82b33d;
	text-align:center;
}
.img1 h5{
	color: #82b33d !important;
}
.sec_gallary img{
	width: 90%;
	height: 300px;
}
.modal-body .sec_gallary img{
	width: 100%;
	height: 380px !important;
}
.sec_gallary h2 {
    text-align: center;
    padding-bottom: 3%;
    text-transform: uppercase !important;
    font-size: 45px;
    color: #82b33d;
    font-family: 'Acme', sans-serif;
}
.sec_gallary h2::before {
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    margin-top: auto;
    width: 180px;
    height: 12px;
	top: 50px;
    content: "";
    background-image: url(../images/abpic.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.sec_gallary p{
	padding-top: 1%;
	padding-bottom: 3%;
	font-size: 16px;
	color: #696a68;
	font-family: 'Playfair Display', serif;
}
.sec_gallary{
    padding-top: 5%;
}


@media(max-width: 600px){
	.sec_gallary{
		height: auto;
	}
}
/*--  end gallery  -- */





/*--  start event gallery  -- */
.event{
	width: 100%;
	padding-top: 4%;
	padding-bottom: 5%;
	background-color: #FBF4EB;
}
.event h2{
	text-align: center;
	padding-bottom: 3%;
	text-transform: uppercase !important;
	font-size: 45px;
	color: #82b33d;
	font-family: 'Acme', sans-serif;
	font-weight: bold;
}
.event h2:before{
    position: absolute;
    right: 0px;
	left: 0px;
	margin: auto;
    width: 180px;
    height: 12px;
    content: "";
    background-image: url(../images/abpic.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: 50px;
} 
.product h2{
	text-align: center;
	padding-bottom: 3%;
	text-transform: uppercase !important;
	font-size: 45px;
	color: #82b33d;
	font-family: 'Acme', sans-serif;
	font-weight: bold;
}
.product h2:before{
    position: absolute;
    right: 0px;
	left: 0px;
	margin: auto;
    width: 180px;
    height: 12px;
    content: "";
    background-image: url(../images/abpic.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: 50px;
}
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { width: 95%; height: 250px; text-align: center; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0; }
    
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ffc107; }
.btn-primary{background-color: #82b33d !important;}
.pad15{width: 100%;margin: 0px !important;padding: 0px!important;}
.pad15 img{width: 100%;  height: 300px;}

/*--  end  event gallery  -- */









/* start contact us section*/

.pb-100 {
	padding-bottom: 100px;
}
.pt-100 {
	padding-top: 50px;
}
.mb-100 {
	margin-bottom: 40px;
}
a {
	text-decoration: none;
	color: #333;
	-webkit-transition: .4s;
	transition: .4s;
}
.section-title {
	position: relative;
}
.section-title p {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 400;
}
.section-title h4 {
	font-size: 40px;
    font-family: 'Acme', sans-serif;
	padding-bottom: 20px;
	display: inline-block;
	color: #fff;
}
.contactus {
	background:url(../images/contactusbg.jpg);
	background-size: 100% 100%;
	background-position: center;
	padding-bottom: 3%;
}
.contact-form input,textarea {
	width: 100%;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-transform: capitalize;
	margin-top: 35px;
	background-color: transparent;
}
.contact-form input::placeholder{
	color: #fff !important;
}
.section-title h4::before {
    position: absolute;
    right: 0px;
    left: 0px;
	top: 48px;
    margin: auto;
    width: 180px;
    height: 12px;
    content: "";
    background-image: url(../images/abpic.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.single-contact{
	text-align: left;
	position: relative;
	padding-left: 70px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.single-contact h5 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 500;
}
.single-contact p {
	font-size: 15px;
	font-weight: 400;
	text-align: left;
}
.contact-form input[type="submit"] {
	background-color: #82b33d;
	border: 0px;
	cursor: pointer;
	font-size: 16px;
	-webkit-transition: .4s;
	transition: .4s;
	color: #fff;
}
.contact-form input[type="submit"]:hover {
	background-color: #357c38;
}
.contact-form input:focus, textarea:focus {
	border-color: #357c38;
}
/* end contact us section*/












/*--  start footer  --*/

.footer{
    width: 100%;
	background-color: #fff;
	padding-top: 4%;
	padding-bottom: 10px;
}
.footer-widget p {
	color: #999;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	margin-bottom: 0px;
}
.footer-widget p:hover{
	color: #82b33d;
	transition: .5s;
}
.footer-widget img {
	width: 260px;
    height: 30px;
}
.footer-widget .social a {
	color: #82b33d;
	font-size: 20px;
	margin-right: 15px;
	padding: 8px 12px 8px 10px;
	border: 1px solid #82b33d;
}
.footer-widget .social a:hover{
	background-color: #357c38;
	transition: .5s;
	color: #fff;
}
.social {
	margin-top: 30px;
    margin-left: 10px;
}
.footer-widget .fw-title {
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #82b33d;
	font-family: 'Acme', sans-serif;
	font-size: 20px;
}
.footer-widget img{
	width: 200px;
	height: 60px;
}
.footer-widget .contact-widget {
	padding-left: 10px;
}
.footer-widget .contact-widget i{
	color: #82b33d;
	float: left;
	font-size: 20px;
}
.footer-widget .contact-widget i:hover{
	color: #357c38;
}
.contact-widget p span{
	color: #646262;
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
}
.contact-widget span::before{
	color: #82b33d;
	font-size: 30px;
	margin-right: 10px;
	margin-left: 0px;
}
.footer-widget .double-menu-widget {
	padding-left: 20px;
}
.footer-widget .double-menu-widget ul {
	list-style: none;
	display: inline-block;
	padding: 0px;
}
.footer-widget .double-menu-widget ul a {
	font-size: 15px;
	color: #adacac;
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	right: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	text-decoration: none;
	font-family: 'Fira Sans', sans-serif;
}
.footer-widget .double-menu-widget ul a:hover {
	right: -20px;
	color: #82b33d;
}

.footer-widget .double-menu-widget ul a:hover:after {
	opacity: 1;
	left: -15px;
}
.footer-widget .double-menu-widget ul a:after {
	font-family: 'FontAwesome';
	content: "\f101";
	position: absolute;
	left: -20px;
	top: 0;
	color: #82b33d;
	opacity: 0;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.footer-widget .footer-newslatter-form {
	position: relative;
	height: 40px;
	overflow: hidden;
	border-radius: 3px;
	margin-top: 25px;
}
.footer-widget .footer-newslatter-form input {
	width: 100%;
	height: 40px;
	padding: 10px 18px;
	padding-right: 50px;
}
.footer-widget .footer-newslatter-form button {
	position: absolute;
	height: 100%;
	width: 40px;
	top: 0;
	right: 0;
	background: #82b33d;
	color: #fff;
	border: none;
}
.footer-bottom {
	overflow: hidden;
	padding-top: 30px;
	margin-top: 65px;
	border-top: 1px solid #324a4e;
}
.footer-nav {
	float: right;
}
.footer-nav ul {
	list-style: none;
}
.footer-nav ul li {
	display: inline;
}
.footer-nav ul li a {
	display: inline-block;
	color: #cccccc;
	margin-left: 10px;
	font-size: 12px;
}
.footer-nav ul li a:hover {
	color: #fff;
}
.copyright {
	float: left;
	padding-top: 3px;
}
.copyright p {
	font-size: 12px;
	margin-bottom: 0;
	color: #bfbfbf;
}
.copyright p a {
	font-weight: 600;
	color: #fff;
}


/*--  start copyright  --*/
.everyget{
  width: 100%;
  font-size: 15px;
  color: #fff;
}
.everyget h4{
	color: #000;
	font-size: 15px;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 40px;
}
.everyget a{
	color: #82b33d;
	font-size: 15px;
	font-family: 'Fira Sans', sans-serif;
	padding-top: 5px;
}
.everyget a:hover{
	color: #357c38;
	text-decoration: none;
}
/*--  end copyright  --*/

/*--    end footer   --*/









/* --   start Scroll To Top   -- */

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	text-align: center;
	color: #fff;
	background-color: #82b33d;
	right: 5px;
	bottom: 5px;
	padding-top: 2px;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	z-index: 99999;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	font-size: 45px;
	bottom: 6px;
	position: relative;
}
/* --  end Scroll To Top  -- */





@media (min-width: 576px){
.modal-dialog {
    max-width: 90% !important;
    margin: 1.75rem auto;
}
.modal-dialog img{
  width: 100%;
}
}