.p1 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
.float-right{
  float: right;
}
body
{
  font-family: 'Open Sans', sans-serif !important;
}

.w-168
{
  width: 152px;
  height: 89px !important;
}
.next
{
  font-size: 29px;
  padding: 0px 19px 0px 19px !important;
}
.bdr_outer
{
  border:1px solid #57b038;
}

.clr-or
{
  background-color: #e87817;
    color: white;
    border-radius: 0px !important;
    padding: 13px 59px 11px 49px !important;
    transition: 3s;
}
.box_shadow1
{
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px 0 rgba(0, 0, 0, 0.19);
  padding: 50px 0px 50px 0px;
  margin: 33px 120px 33px 120px;
}

  
.cursor-pointer{
  cursor: pointer;
}
.w-50px
{
  width: 50px;
}

.hov1{

  color:white;
  border-radius: 3px;
}
.hov1:hover
{
  background-color: #50af2f !important;
    color: white;
    transition: 1s;

}
.display-hidden
{
  visibility: hidden;
}
.clr-org:hover
{
  background-color: #50af2f;
}
.carousel-item{
  transition: 0.5s !important;
}
.text-justify{
  text-align: justify;
}
.active_clr
{
  color: #e26900 !important;
  font-weight: 600;
}
.bg-hov
{
color:#111;

}
.bg-hov:hover
{
  background-color:#e87817;
  box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  color:white;
  /* padding: 5px 9px 9px 9px; */
}
.bg-hov
{
  transition:  1s;
}
.bg-hov h5
{
white-space: nowrap;
width: 150px;
overflow: hidden;
text-overflow: ellipsis;
}

.pt-40
{
  padding-top:40px;

}
.p-20
{
  padding: 20px;
}
.mb-60
{
  margin-bottom: 60px;
}

.mt-20
  {
margin-top:19px;
  }
.p-6
{
  padding: 6px;
}
.pt-50
{
  padding-top: 50px;
}
.pl_3
{
  padding-left: 5px !important;
  padding-top: 2px;
  vertical-align: bottom !important;

}
.w-55
{
  width: 55px;
}
.p-10
{
  padding: 10px;
}
.pt-30
{
  padding-top: 30px;
}
.pt-60{
  padding-top: 60px;
}

.pl-80
{
  padding-left: 80px !important;
}
.pr-40
{
  padding-right:40px !important;
}
.bt-10
{
bottom: -30px !important;
}
.inline-block
{
  display: inline-block;
}
.mb-20
{
  margin-bottom: 20px;
}
.mt-60
{
margin-top: 60px;
}
.bg-gray{
  background-color:#fafafa;
}
.br-o
{
  border: #ec8834;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 3px 23px 0 rgba(0, 0, 0, 0.19);
}
.cl-or
{
  border: 1px solid orange;
  border-radius: 60%;
  padding: 6px;
  width: 0% !important;
}
.clr-green
{
background-color: #57b038;
color: white;
border-radius: 0px !important;
padding: 13px 59px 11px 49px !important;
}

.btn-back
{
background-color: #57b038;
color: white;
border-radius: 0px !important;
border: 1px solid #57b038;
padding: 8px 18px 8px 18px!important;
}
.btn-back:hover
{
  color:#57b038;
  border: 1px solid #57b038;
  background: transparent;
  transition: 1s;
}
.btn-apply
{
  background-color: #e87817;
  color: #fff;
  border: 1px solid #e87817;
  padding: 3px 10px 3px 10px!important;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
}


.btn-apply:hover
{
  color:#e87817;
  border: 1px solid #e87817;
  background: transparent;
  border-radius: 4px;
  transition: 1s;
}
.pd-45
{
  padding-top: 45PX;
}
.black
{
  color:black !important;
}
.z-index_9999
{
  z-index: 9999;
}
.rblue
{
color:#291770;
}
#bg-g .active
{
  background-color: #e87817 !important;
}
.p-10:hover{
  color: #131313 !important;
}

/*     testimonials */

.card {
  margin: 0 auto;
}
.card .carousel-item {
  height: 200px;
}
.card .carousel-caption {
  padding: 0;
  right: 0;
  left: 0;
  color: #3d3d3d;
}
.card .carousel-caption h3 {
  color: #3d3d3d;
}
.card .carousel-caption p {
  line-height: 30px;
}
.full_button
{
  padding: 11px 10px 11px 10px;
  color: #fff;
  background: #e87817;
  border: none;
  width: 100%;
  text-align: center;
  }
.h-100
{
  height:100%;
}
.green{
  color:#57b038;
}
.orange
{
  color: #e87817!important;
}
.card .carousel-caption .col-sm-3 {
  display: flex;
  align-items: center;
}
.card .carousel-caption .col-sm-9 {
  text-align: left;
}
.navi a {
    text-decoration:none;
}
a > .ico {
    background-color: grey;
    padding: 10px;

}
a:hover > .ico {
    background-color: #666;
}
.br-r{
border-radius: 50%;
}
.scroll-top-wrapper {
  position: fixed;
opacity: 0;
visibility: hidden;
overflow: hidden;
text-align: center;
z-index: 999;
background-color: #e87817;
color: #eeeeee;
width: 50px;
height: 49px;
line-height: 48px;
right: 30px;
bottom: 130px;
padding-top: 2px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-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:hover {
background-color: #57b038;
}
.scroll-top-wrapper.show {
  visibility:visible;
  cursor:pointer;
  opacity: 0.8;
  border-radius: 50%;
}
.scroll-top-wrapper i.fa {
line-height: inherit;
}
.clr-black
{
  color: black;
}
.img12
{
  vertical-align: bottom !important;
}
/*   Media    */

@media only screen and (max-width:600px)
{
  .img-100
  {
    width:100%;
  }
}
@media only screen and (max-width:1024px)
{
  .img1-100
  {
    width:100%;
  }
}


@media only screen and (min-width:320px) and (max-width: 1440px){
  .imgres
  {
width: 320px;
  }
  }

@media only screen and (min-width:400px) and (max-width: 500px){

.imgres
  {
    margin-left: 50px;
}

}

@media only screen and (min-width:500px) and (max-width: 640px){

  .imgres
    {
      margin-left: 90px;
  }

  }

  @media only screen and (min-width:650px)
{
  .img1-100
  {
    padding-left: 15px;
  }
}

@media only screen and (max-width:580px)
{
#testimonials
{
  text-align: center;
}
}
@media only screen and (max-width:500px)
{
.bt-4
{
  bottom: -4px !important;
}
}
@media only screen and (min-width:570px) and (max-width:639px){
  #apj
  {
    text-align: center;

  }
}
@media only screen and (min-width:1100px){
.pl-45
{
  padding-left: 70px !important;
}
}
@media only screen and (max-width:575px){
  .grad2{
height: 684px;
  }
  .wa-messenger-svg-whatsapp {
    fill: white;
    width: 54px!important;
    height: 75px!important;
}
#wa-widget-send-button {
  margin: 0px 0 58px 0 !important;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 50px;
  position: fixed !important;
  z-index: 16000160 !important;
  bottom: 70px!important;
  text-align: center !important;
  height: 52px!important;
  min-width: 52px!important;
  border-radius: 25px;
  visibility: visible;
  transition: none !important;
  background-color: #4dc247;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
  right: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scroll-top-wrappe{
  bottom: 116px;
}
}
@media only screen and (min-width:767px){
.gallery-img {
    height: 260px !important;
}
}


/* imman code */
.wa-messenger-svg-whatsapp {
  fill: white;
  width: 54px!important;
  height: 81px!important;
}
#wa-widget-send-button{
  margin: 0 20px 0 0 !important;
  
  padding-left: 0px;
  padding-right: 0px;
  position: fixed !important;
  z-index: 16000160 !important;
  bottom: 50px ;
  text-align: center !important;
  height: 57px!important;
  min-width: 57px!important;
  border-radius: 33px!important;
  visibility: visible;
  transition: none !important;
  background-color: #4dc247;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
  right: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wa-chat-box-brand{
  background-color: white;
}
