  @font-face {
  font-family: 'futuraMediumBT';
  src: url('../fonts/futuraMediumBT.eot');
  src: local('../fonts/futuraMediumBT'), url('../fonts/futuraMediumBT.woff') format('woff'), url('../fonts/futuraMediumBT.ttf') format('truetype');
}
* {
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}

html, body 
{
 /* background: #000;*/
  overflow-x: hidden; 
  font-family: "Poppins", sans-serif !important;
}

#testimonial-slider
{
  overflow: hidden;
}
#project.owl-carousel .owl-stage-outer
{
  z-index: 100;
}
.testimonial
{
    position: relative;
    /*padding:4px;*/
}
.testimonial  img{
    width: 100%;
    height: auto;
}
.owl-carousel .owl-nav{
    width: 100%;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 38%;
}

#project.owl-carousel .owl-nav
{
  z-index: 0;
}


#project.owl-carousel .owl-nav button{
        width: 34px;
    height: 34px;
    opacity: 1;
    padding: 7px;
    /* font-size: 7px; */
    line-height: 34px;
    border-radius: 0;
    background: #446739 !important;
}
#project.owl-carousel .owl-nav button:hover
{
  background: #a4ce3a;
  color:#fff;
}


#project.owl-carousel .owl-nav button span
{
 font: normal normal normal 30px/1 FontAwesome;
    color: #fff;
    opacity: 1;
        line-height: 13px;
}
#project .owl-prev{
    position: absolute;
    left: -5%;
}
#project .owl-next{
    position: absolute;
    right: -5%;
}
/*#project .owl-prev:after,
#project .owl-next:after{
        content: "\f104";
    font: normal normal normal 20px/1 FontAwesome;
    color: #000;
    opacity: 1;
}*/
/*#project .owl-next:after{ content: "\f105"; }*/

#testimonial-slider.owl-carousel .owl-nav button{
         width: 40px;
    height: 42px;
    opacity: 1;
    padding: 6px;
    /* font-size: 7px; */
    line-height: 34px;
    border-radius: 0;
    /*background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c)!important;*/
    background: #446739;
}
#testimonial-slider.owl-carousel .owl-nav button span
{
 font: normal normal normal 30px/1 FontAwesome;
    color: #fff;
    opacity: 1;
        line-height: 13px;
}
#testimonial-slider .owl-prev{
    position: absolute;
    left: 5px;
}
#testimonial-slider .owl-next{
    position: absolute;
    right: 5px;
}
/*#testimonial-slider .owl-prev:after,
#testimonial-slider .owl-next:after{
        content: "\f104";
    font: normal normal normal 30px/1 FontAwesome;
    color: #000;
    opacity: 1;
}*/
/*#testimonial-slider .owl-next:after{ content: "\f105"; }*/



#aboutslide ul
{
  margin: 0;
  padding:0;
}

#aboutslide ul li
{
  display: inline-block;
}
.carousel-control{text-shadow: none!important;}
.center{text-align: center;}
.r-content{text-align: right;}
.l-content{text-align: left;}
a{font-size: 15px;font-weight: 400;text-decoration: none !important;line-height: 1.5em;}
p{font-size: 15px;line-height: 1.5em;font-weight: 400;color: #333;}
.strok{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.white-strok{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
.sec-btn{
    margin-top: 30px;
}
.sec-btn a{
    
    backface-visibility: hidden;
    border-radius: 13px!important;
    color: #fff;
    font-family: Roboto,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 12px 18px;
    position: relative;
    border: 2px solid  #a4ce3a;
    font-weight: 500!important;
    display: inline-block;
    background: #a4ce3a;
}
.sec-btn a:hover{
    color:#fff;
   /* background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c);*/
   background:#446739;
   border-color: #446739;
}
.proj-btn a
{
    background: -webkit-linear-gradient(#9d7a2c,#f4e362);
    backface-visibility: hidden;
    border-radius: 100px!important;
    color: #000;
  /*  font-family: Roboto,Arial,sans-serif;*/
    font-size: 18px;
    letter-spacing: 1px;
    padding: 20px 40px;
    position: relative;
    font-weight: 500!important;
    display: inline-block;
    border:2px solid #000;
}
.proj-btn a:hover{
    color:#fff;
   /* background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c);*/
   background:#1c2426;
     border:2px solid #1c2426;
}






.spad {
    padding-top: 100px;
    padding-bottom: 100px;
}
.set-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url(../images/banner/chooseus-bg.jpg);
}

.breadcrumb-text {
    display: inline-block;
    background: #ffffff;
    padding: 35px 40px;
}
.breadcrumb-text h4 {
    font-weight: 700;
    color: #111111;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.breadcrumb-text .bt-option a {
    font-size: 14px;
    color: #111111;
    font-weight: 500;
    margin-right: 20px;
    position: relative;
}
.breadcrumb-text .bt-option a i {
    margin-right: 4px;
}

.breadcrumb-text .bt-option span {
    font-size: 14px;
    color: #888888;
    font-weight: 500;
}

.mediumsyt
{

  display: block;
}
.smallsyt
{
  display: none;
}



.big-btn{width: 100%;}
.right-btn{
/*  width: 200px;*/
      float: right;
    display: inline-block;
    padding: 12px 34px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 10px;
    background-color: #a4ce3a;
    color: #fff;
}
.right-btn:hover
{
  color:#fff;
   background-color: #446739;
}
@media only screen and (max-width: 991px) {.right-btn{width: 100%;float: none;}}

.my-btn{
    padding: 10px 16px!important;
    font-size: 18px!important;
    border-radius: 4px!important;
    background: #f0971f!important;
    border: 1px solid #f0971f!important;
    color: #fff!important;
}
.col-30 {
    float: left;
    width: 30%;
    height: 50px;
}
.col-70 {
    float: left;
    width: 70%;
    height: 50px;
}
/* Clear floats after the columns */
.row-100:after {
    content: "";
    display: table;
    clear: both;
}

.container-0{padding: 0!important;}
.col-0{padding: 0!important;}
.row-0{margin: 0!important;}

.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50{margin-top: 50px;}
.mt-55{margin-top: 55px;}
.mt-60{margin-top: 60px;}
.mt-65{margin-top: 65px;}
.mt-70{margin-top: 70px;}
.mt-75{margin-top: 75px;}
.mt-80{margin-top: 80px;}
.mt-85{margin-top: 85px;}
.mt-90{margin-top: 90px;}
.mt-95{margin-top: 95px;}
.mt-100{margin-top: 100px;}

.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}
.mb-45{margin-bottom: 45px;}
.mb-50{margin-bottom: 50px;}
.mb-55{margin-bottom: 55px;}
.mb-60{margin-bottom: 60px;}
.mb-65{margin-bottom: 65px;}
.mb-70{margin-bottom: 70px;}
.mb-75{margin-bottom: 75px;}
.mb-80{margin-bottom: 80px;}
.mb-85{margin-bottom: 85px;}
.mb-90{margin-bottom: 90px;}
.mb-95{margin-bottom: 95px;}
.mb-100{margin-bottom: 100px;}

.pt-5{padding-top: 5px;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-35{padding-top: 35px;}
.pt-40{padding-top: 40px;}
.pt-45{padding-top: 45px;}
.pt-50{padding-top: 50px;}
.pt-55{padding-top: 55px;}
.pt-60{padding-top: 60px;}
.pt-65{padding-top: 65px;}
.pt-70{padding-top: 70px;}
.pt-75{padding-top: 75px;}
.pt-80{padding-top: 80px;}
.pt-85{padding-top: 85px;}
.pt-90{padding-top: 90px;}
.pt-95{padding-top: 95px;}
.pt-100{padding-top: 100px;}

.pb-5{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.pb-35{padding-bottom: 35px;}
.pb-40{padding-bottom: 40px;}
.pb-45{padding-bottom: 45px;}
.pb-50{padding-bottom: 50px;}
.pb-55{padding-bottom: 55px;}
.pb-60{padding-bottom: 60px;}
.pb-65{padding-bottom: 65px;}
.pb-70{padding-bottom: 70px;}
.pb-75{padding-bottom: 75px;}
.pb-80{padding-bottom: 80px;}
.pb-85{padding-bottom: 85px;}
.pb-90{padding-bottom: 90px;}
.pb-95{padding-bottom: 95px;}
.pb-100{padding-bottom: 100px;}

.section-title{}

.section-title h1{
    font-size: 24px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 24px;
    position: relative;
    padding-bottom: 24px;
}
.section-title h1:after
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 66px;
    height: 3px;
    background-color: #000;
    left: 50%;
    margin-left: -33px;
}




/*.section-title h1{
 font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px; 
    margin: 0;
    color: #be7d38;
    font-size: 24px;
}*/
.section-title h2{
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 40px;
}
.under-txt::after{
  content: url(../images/under-txt.png);
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
}

/*.pro-title{
  position: absolute;
  z-index: 9;
  top: 0;
  width: 91%;
  height: 50%;
  background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.8));

440}*/

/*.pro-title span{
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px;
}*/
.footersocial ul li a.facebook
{
  background: #3b57a1;
  color: #fff;
}
.footersocial ul li a.twitter
{
  background: #00acee;
  color: #fff;
}
.footersocial ul li a.insta
{
  background: -webkit-linear-gradient(#515BD4, #8134AF, #DD2A7B, #FEDA77, #F58529);
   background: -moz-linear-gradient(#515BD4, #8134AF, #DD2A7B, #FEDA77, #F58529);
    background: -o-linear-gradient(#515BD4, #8134AF, #DD2A7B, #FEDA77, #F58529);
    color: #fff;
}
.footersocial ul li a.youtube
{
  background: #FF0000;
  color: #fff;
}

.golden-btn a{
  background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c)!important;
  color: #000;
  padding: 10px;
  border-radius: 4px;
}
.white
{
  /*background: #fff;*/
  background: url(../images/tieblack.jpg);
    background-size: cover;
    background-position: right;
    position: relative;
}
.white:before
{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.0);
}

.bg-black-proj
{
  /*background: #066601;*/
  background: #333;
  background: -webkit-linear-gradient(left,#9d7a2c,#f4e362);
     /*background: url(../images/banner/newblack.jpg) no-repeat top; */
    background-size: cover;
   /* border-radius: 1px 130px 130px 1px;*/
   border-radius: 33px;
}
.bg-black-proj p
{
  color: #000;
}

.bg-black{
  /*background: #066601;*/
  /*background: #000;*/
  /*background: -webkit-linear-gradient(left,#9d7a2c,#f4e362);*/
     /*background: url(../images/banner/newblack.jpg) no-repeat top; */
    background-size: cover;
   /* border-radius: 1px 130px 130px 1px;*/
}
.bg-black p
{
  color: #000;
}
.bg-dark-black{background: #1D1D1D;}
.bg-white{background: #ffffff;}
.bg-light-grey{background: #f2f2f2;}
.bg-gold{
   /* background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c)!important;*/
    /*background: linear-gradient(120deg, #bb7730, #ffa74d, #c58b4d)!important;*/
    /*background:#f2c351;*/
}
.golden-txt{
 /* background: linear-gradient(#af902f, #f4e362, #af902f)!important;*/
  /*background: linear-gradient(120deg, #bb7730, #ffa74d, #c58b4d)!important;*/
/*  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;*/
  /*background: #f2c351;*/
}

.myform-control {
    width: 100%;
    padding: 22px 12px;
    font-size: 14px;
    line-height: 1.42857143;  
    color: #333;
    background-color: #fff;
    background-image: none;
    /*border-bottom: 1px solid #ccc!important;*/
    border-radius: 4px!important;
    box-shadow: none!important;
}
.custom-file-input{width: 100%;}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Add your resume';
     display: inline-block;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 12px 12px;
    outline: none;
    white-space: nowrap; 
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: none;
    font-size: 14px;
    width: 100%;
    color: #fff;
}

input[type=file]:focus{
      outline: none;
    outline: none;
    outline-offset: none;
}
textarea{resize: none;}

/*.my-search-btn{
      font-size: 23px!important;
      margin-left: -5px!important;
}


.top{
  background: #343434;
  padding-top: 5px;
}
.top .logo{text-align: center;}
.top .logo img{width: 100px;}

.top .searchbox{padding-top: 15px;}
.top .login-btn{padding-top: 15px;}

.menu{
    background: transparent;
    position: absolute;
    z-index: 9;
    top: 88px;
    left: 0;
    right: 0
}
*/
/*STICKY-TOP START HERE*/
.sticky-top{z-index: 999;width: 100%;position: fixed;background: transparent;}
.sticky-top .sticky-top-first{}
.top-news a{
      color: #f2c351;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
}
.news-img{text-align: center;}
.news-img img{width: 100px;}
.sticky-top .helpline{
  background: #343434;
  width: 100%;
  border-bottom: 1px solid #000;
  text-align: right;
}
.sticky-top .helpline ul{
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.sticky-top .helpline ul li{
  display: inline-block;
  color: #fff;
  padding-right:30px;
}
.sticky-top .helpline ul li a{color: #fff;}
.sticky-top .helpline ul li i{padding-right: 8px;color: #fff;}
/*STICKY-TOP END HERE*/


/*=============== menu bar start ==============*/
.navbar-fixed-top {top: 0px !important;}
.header.shrink .navbar-fixed-top {}
.navbar{
    background-color:#000;
    border-color: #000;
    margin-top: 5px;
    /*margin-top: 15px;*/
    margin-bottom: 15px;
    z-index: 99 !important;
    -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
    
}
.header.shrink .navbar{
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
/*.header.shrink .navbar{
  background-color: rgba(255,255,255,1);
  border-color: rgba(255,255,255,1);
  min-height: 50px !important;
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}*/
/*.navbar ul{
  margin-top: 4.5em;
  background-color: rgba(255,255,255,0);
  border-color: rgba(255,255,255,0);
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}*/

/*.header.shrink .navbar ul{
  margin-top: 4px;
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}*/
.navbar ul li{border: 1px solid transparent;}

/*.header.shrink .navbar ul li{}
.header.shrink .navbar ul li a{
  font-size: 14px;
  -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}*/

.navbar ul li a{
        color: #fdb100;
    background: transparent;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    outline: 0;
    padding: 8px 20px 8px;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    color: #fff !important;
    border-radius: 4px;
    /*background: #fdb100;*/
   /* background-image: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c);*/
        /*color: #fff !important;*/
    /*background-color: #bb7730 !important;*/
}

.navbar-brand{}
.navbar-brand{
  font-size: 2em;
  color: #fff !important;
  letter-spacing: 1px;
   z-index: 9999 !important;
}
.navbar-brand span{color: #056839;font-size: 1.5em;font-weight: 600;}
.logo {
  position: absolute;
  top: 1px;
  z-index: 9999 !important;
  text-align: center;
  padding: 10px;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #343434;
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.logo img{
  width: 90px;
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/*.header.shrink .logo{
top: -28px;
  padding: 10px;
padding-left: 15px;
width: 100px;
height: 100px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.header.shrink .logo img{
width: 50px;
-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}*/

/*LOGO TITLE START HERE*/

/*.title .main-title{font-size:44px;font-weight: 900;letter-spacing: 22px;color: white;text-transform: uppercase;}
.title .sub-title{font-size:22px;font-weight: 600;letter-spacing: 2px;color: white;text-transform: uppercase;}
.title .bc-tagline{
  font-size:14px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #000;
  text-transform: uppercase;
  background: #ff0;
  width: 89%;
}
.gold-line{width: 89%;height: 2px;}*/
/*LOGO TITLE END HERE*/

/*=============== menu bar End ==============*/
.user{margin-top: 15px;text-align: right;}
.user ul{list-style: none;margin: 0;padding: 0;}
.user ul li{display: inline-block;}
.user ul li a{
  padding:3px 12px;
  /*background: #ee2c3c;*/
  color: #fff;
  border-radius: 4px;
  /*border:2px solid #e00707;*/
  background: #4867aa;
}
.user ul li:nth-child(2) a
{
  background: #50abf1;
}
.user ul li:nth-child(3) a
{
  background: #0077b5;
}




 /*TOP2 START HERE*/
.top2{
/*  background: url(../images/banner/newblack.jpg) no-repeat top;*/
    background: url(../images/footer.png) no-repeat center;
    /* background: #fff; */
    /* background-size: cover; */
    /* -webkit-background-size: cover; */
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    background-position: center 39%;
}
.top2 .logo2{margin-top: 7px;margin-bottom: 5px;  float: right;}
.top2 .logo2 img{
 /* width: 100px;*/
  width: 90px;


}

.top2:before
{
      content: '';
    /* background-image: url(../images/green377787.jpg); */
    /*background-color: #00923f;*/
    background: rgb(255 255 255 / 82%);
    position: absolute;
    /*right: -193px;*/
    right:0;
    top: 0;
    background-repeat: no-repeat;
    height: 100%;
    background-size: cover;
    width: 36%;
    z-index: 0;
    /*transform: skew(30deg, 0deg);*/
    border-radius: 155px 0 0;
}








.title{
  margin-top:30px;
  /*margin-top: 10px;*/
  /*margin-left: -50px;*/
}
.title img{
/*  width: 210px;*/
  width: 255px;
}

.head-contact{text-align: right;margin-top: 5px;margin-bottom: 7px;}
.head-contact ul{list-style: none;margin: 10px 0 0;padding: 0;}
.head-contact ul li{display: block;}
.head-contact ul li a
{
  color: #333;
  font-weight: 600;
  letter-spacing: 1px;
  font-style: italic;
  font-size: 13px;
}
.head-contact ul li i{color: #446739;font-style: normal;margin-right: 6px;font-size: 16px;font-weight: 600;}

.dropbtn {
    /*background-color: #ee2c3c;
    border:2px solid #e00707;*/
    border:none;
    color: #000;
    padding: 8px;
    font-size: 11px;
    border-radius: 4px;
    cursor: pointer;
}
.dropdown {position: relative;display: inline-block;float: right;}
.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #101010;
    min-width: 225px;
    margin-top: 2px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
}
.dropdown-content a {color: #fff;padding: 10px;font-size: 12px;text-decoration: none;display: block;margin: 0;}
.dropdown-content a:hover {background-color: #000;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {}
/*TOP2 END HERE*/

.banktable
{
  margin: 40px 0;
}
.banktable thead tr th
{
  text-align: center;
  border-bottom: 0;
}
.banktable tbody tr td
{
   color: #333;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
    border:1px solid #f46900;
}
.banktable tbody tr td img
{
  width: 100px;
}

.gall-row img
{
      width: 100%;
    height: 170px;
    border: 7px solid #cbb148;
}

.img-gallery
{
  padding:40px;
}





/*LOGIN FORM START HERE*/
.login-btn button{
    background-color: #fdb100;
    color: white;
    padding: 13px 40px;
    margin: 0px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
}

.facebook button{
background: #3b5998;
border: 1px solid #3b5998;
color: #fff;
}

.google button{
background: #ea4335;
border: 1px solid #ea4335;
color: #fff;
}

.login button{
background: #ccc;
border: 1px solid #ccc;
color: #fff;
font-size: 18px;
}

/* Center the image and position the close button */
.form-header {
    text-align: center;
    margin: 24px 0 12px 0;
    position: relative;
}

.form-content {
    padding: 16px;
}

span.psw {
    float: right;
    font-size: 12px;
}

.agree-txt p, a
{
/*  margin-top: 30px;*/
  font-size: 13px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
    /*padding-top: 60px;*/
}

.modal-gall
{
  width: 60%;
  margin: auto;
}
.legal
{
  padding:60px 0;
}


.legal img
{
  width: 100%;
  border:6px solid #cfb64b;
}


/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    border: 1px solid #888;
    width: 35%; /* Could be more or less, depending on screen size */
}

/* The Close Button (x) */
.close {
    position: absolute;
    right: 15%;
    top: 5%;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    opacity: 1;
    background: #F00;
    padding: 0 8px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}

.my-btn{margin-bottom: 30px;}
.my-btn button{
  width: 100%;
  padding: 10px 12px;
}


/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}
    
@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    span.psw {
       display: block;
       float: none;
    }
    .cancelbtn {
       width: 100%;
    }
}
/*LOGIN FORM END HERE*/


.sup-action {
    zoom: 1;
    text-align: center;
    width: 100%;
    background: #404043;
    color: #fff;
}


/*============== footer-top start ==============*/
.footer-top{
   /* background: #eee;*/
 /*  background: -webkit-linear-gradient(#9d7a2c,#f4e362);*/
    background:#a4ce3a;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    box-shadow: 0 -12px 13px rgb(0 0 0 / 6%);
}
.footer-top .support{opacity: 1;}
.footer-top .support-img{text-align: center;margin-bottom: 10px;}
.footer-top .support-title{
     text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}
/*============== footer-top end ==============*/


/*============== footer ==============*/
.footer{
   /* background: #282828;*/
   /*background: url(../images/banner/newblack.jpg) no-repeat center;*/
       background: url(../images/banner/newblack.jpg) no-repeat bottom center;
    background-size: cover;
    /*background: #000;*/
}
.q-links{}
.q-links ul{list-style: none;margin: 0;padding: 0;}
.q-links ul li{display: block;margin-bottom: 4px;}
.q-links ul li a{    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    opacity: 0.6;
    font-weight: 500;
    padding: 5px 0;
    display: block;
}.q-links ul li a:hover{opacity:1;}
/*============== footer end ==============*/

/*FOOTER COPY RIGHT START HERE*/
.footer-bottom{
  background: url(../images/banner/newblack.jpg) no-repeat center;
  background-size: cover;
  /*background: #f2c351;*/
  padding-top: 10px;
 /* border-top: 1px solid #444;*/
  /*text-align: center;*/
}

.small-cont {
    min-height: 40px;
}
.footer-copyrights {
    line-height: 40px;
    text-align: center;
      font-size: 14px;
      color: #fff;
}
.footer-copyrights a
{
     line-height: 40px;
    font-size: 14px;
    color: #a4ce3a;
    font-style: italic;
    font-weight: 600;
}

.fb-list{}
.fb-list ul{list-style: none;padding: 0px;margin: 0px;}
.fb-list ul li{display: inline-block;}
.fb-list ul li a{
  margin-right: 50px;
  margin-left: 50px;
  color: #000;
  font-size: 13px;
}
.fb-list ul li p{
  color: #000;
  font-size: 13px;
}
/*FOOTER COPY RIGHT END HERE*/

/*SOCIAL ICONS START HERE*/
.f-social-sec{
/*background: #343434;*/
text-align: center;
/*border-top: 1px solid #444;*/
    /*background: url(../images/banner/newblack.jpg) no-repeat bottom center;*/
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover; 
    -ms-background-size: cover;
    text-align: center;
}
.range_slides_carousel_inner.carousel-inner
{
  /*background-image:url(../images/imageGallery/backgallery.jpg);*/
  background-size: cover; 
} 
.commerce_columns_item_inner img
{
  /*height: 350px;*/
  height: 220px;

}


.f-social-sec .git-txt{color: #a6a6a6;font-weight: 600;}
.fs-list{}
.fs-list ul{list-style: none;}
.fs-list ul li{display: inline-block;}
.fs-list ul li a{
      background: #fff;
    font-size: 18px;
    color: #000;
    opacity: 0.8;
}
.fs-icon{
      padding: 4px;
    width: 36px;
    height: 36px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 5px;
    border-radius: 25%;
}

.fs-icon:hover {
    opacity: 1;
}
/*.f-img {position: absolute;bottom: 0;}
.f-img img{width: 100%;}*/
/*SOCIAL ICONS END HERE*/

/* SECTION-1 START HERE */
.section-1{
    padding-top: 2em;
    padding-bottom: 2em;
}
.plot-box {background: #fff;transition: 0.3s;border-radius: 5px;margin-bottom: 30px;}
.plot-box:hover {box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.plot-box img {border-radius: 5px 5px 0 0;}
.plot-description {padding: 10px 10px;
  /*background: #cbb148;*/
  margin-left: 0px;margin-right: 0px;}
.plot-description .p-title{font-size:12px;margin-bottom: 2px;color:#000;line-height: 14px;font-weight: 600;}
.plot-description .p-desc{font-size: 12px;color: #000;margin-bottom: 0px;}
.plot-description .p-btn{padding-top: 10px;}
.plot-description .p-btn a{
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 4px;
  color: #000;
  border:2px solid #000;
  font-weight: 600;
}
.commerce_columns_item_inner:hover .plot-description .p-btn a{
  background: #000;
  border:2px solid #000;
  /*color: #cbb148;*/
  color: #fff;
}

.pro-box {position: relative;}

.image {display: block;width: 100%;height: auto;}

.pro-title-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*background:url(../images/banner/newblack.jpg) no-repeat center;*/
  background: #a4ce3a;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.commerce_columns_item_inner:hover .pro-title-overlay {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.pro-title {
  color: #fff;
  font-size: 24px;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  /*text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;*/
  letter-spacing: 2px;
  line-height: 24px;
}
.tiny-txt{font-size: 12px!important;letter-spacing: 0px;color: #cbb148;text-shadow: none;}
/* SECTION-1 START HERE */

/* ABOUT SECTION START HERE */
.about-sec{
    /*background: url(../images/balckback.jpg) no-repeat center;*/
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;*/
    text-align: center;
    padding-top: 4em;
    padding-bottom: 4em;
    background: #000;
}
.abt-center{
    width: 100%;
    text-align: center;
    margin: auto;
    color:#fff;
    background: url(../images/goldback.jpg);
    background-size:cover;
    background-position:center;
    padding:20px 20px 180px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.about-sec .abt-center h2{
    font-size: 24px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 24px;
    position: relative;
    padding-bottom: 24px;
}
.about-sec .abt-center h2:after
{
 content: "";
    position: absolute;
    bottom: 0;
    width: 276px;
    height: 27px;
    top: 65%;
    /* background-color: #ffce55; */
    left: 41%;
    /* margin-top: 18px; */
    margin-left: -33px;
    background: url(../images/underlinegold.png);
    background-size: cover;
}


.about-sec .abt-center p
{
  /*font-size: 24px;*/
  font-size: 16px;

  color:#000;
}

.whowe
{
  background: #111;
    position: absolute;
    padding: 10px;
    bottom: 0;
    width: 100%;
    left: 0;
}
.menuflow
{
  margin: 0;
  padding:0;
}
.menuflow ul

{
  margin: 0;
  padding:0;
}
.menuflow ul li

{ 
    display: inline-block;
    padding: 8px 15px;
    color: #f2c351;
    font-size: 18px;
    border: 1px solid #e5d159;
    width: 33%;
} 
.menuflow ul li img
{
  width: 100px;
  display: block;
  margin: auto;
}











/* ABOUT SECTION END HERE */

/* WHY SECTION START HERE */
.why-sec{
  /*  background: url(../images/why-sec-bg.png) no-repeat center;*/
  background: #fff;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;*/
    text-align: center;
    padding-top: 4em;
    padding-bottom: 4em;
    background: #f1f1f1;
}
.why-center{
    width: 80%;
    text-align: center;
    margin: auto;
    color:#fff;
}

.why-sec .why-center h2{
    font-size: 24px;
    font-weight: 900;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 24px;
    position: relative;
    padding-bottom: 24px;
}
.why-sec .why-center h2:after
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 278px;
    height: 27px;
    top: 65%;
    /* background-color: #ffce55; */
    left: 39%;
    /* margin-top: 18px; */
    margin-left: -33px;
    background: url(../images/underlinegold.png);
    background-size: cover;
}



/*.why-sec .why-center h2{
     font-size: 24px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}*/
.why-sec .why-center p{
  font-size: 16px;
  color:#333;
}
/* WHY SECTION END HERE */



/* PLOT-PAGE START HERE */
.plot-page-ban{
    position: relative;
}
.plot-page-ban img{width: 100%;}
.plot-title{
    position: absolute;
    bottom: 0;
    left: 0;
}
.plot-title h1{
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 4px;
    color: #fff;
}
.plot-title p{text-transform: capitalize;}

.share{position: absolute;right: 0;bottom: 15px;}
.share ul{list-style: none;padding: 0;margin: 0;}
.share ul li{display: inline-block;margin-left: 2px;}
.share ul li a{}
.share ul li img{width: 34px;}

.plot-strip{
    background: #d1d1d1;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-top: -1px;
}
.booking-status{
    text-align: center;
    text-transform: capitalize;
}
.booking-status .percent{
    font-size:1.5vw;
    font-weight: 600;
} 
.booking-status .book{
    font-size:1vw;
    color: #777;
}

.loving-status{
    text-align: center;
    text-transform: capitalize;
}
.loving-status .lve{
    font-size:1.5vw;
    font-weight: 600;
}
.loving-status .lve i{color: red;font-size:1.5vw;}
.loving-status .vte{
    font-size: 1vw;
    color: #777;
}
.rating{text-align: center;}
.rating ul{list-style: none;padding: 0;margin: 0;}
.rating ul li{display: inline;}
.rating ul li span{font-size:1.5vw;font-weight: 600;}
.rating ul li i{font-size:1.5vw;}
.star{color:yellow;}
.no-star{color: #fff;}
.rating .user-rat{
    font-size: 1vw;
    color: #777;
}
.border-l{border-left: 1px solid #bbb;}
.border-r{border-right: 1px solid #bbb;}

/*.nav-pills{border-bottom: 2px solid #000;}*/
.nav-pills>li a{color: #333!important;}
.nav-pills>li a:hover{
    background: transparent!important;
    border-bottom: 2px solid red!important;
    color: #333!important;
    border-radius: 0px!important;
}
.nav-pills>li.active>a{
    background: transparent!important;
    border-bottom: 2px solid red!important;
    color: #333!important;
    border-radius: 0px!important;
}
.sec-tab{
    padding-top: 1em;padding-bottom: 1em;
}
/* PLOT-PAGE END HERE */

.abt-objective{}
.abt-objective ul{list-style: none;margin: 0;padding: 0;}
.abt-objective ul li{margin-top: 6px;margin-bottom: 6px;font-size: 15px;}




/*============== contactUs page Start ===========*/
.contactUs{padding-top: 2em;padding-bottom: 2em;}
.contactUs h3{margin-bottom: 1em;}
.contactUs .feedback{}
.cont-details {
    padding: 10px;
    background: #365c2b;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    border-radius: 4px;
}
.contactUs .cont-details ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #a4ce3a;
    padding: 11px;
}
.contactUs .cont-details ul li {
    padding-left: 3px;
    display: block;
    padding: 2px 0;
    color: #fff;
    border-bottom: 1px solid #a4ce3a;
    padding-bottom: 10px;
    padding-top: 10px;
}
.contactUs .cont-details ul li a{color: #fff;}
.contactUs .cont-details ul li i {
    padding-right: 10px;
    /*color: #fdb100;*/
    color: #fff;
}
.contactUs .cont-details ul li span {
    display: block;
    margin-left: 22px;
    margin-top: 7px;
}

/*============== contactUs page End ===========*/

/*============== career page Start ===========*/
.career{
  padding-top: 2em;
  padding-bottom: 2em;
  /*background: #f8f8f8;*/
}
.career h3{margin-bottom: 1em;}
.career .career-details{}
.career-r{text-align: center;padding-top: 50px;}
/*============== career page End ===========*/

/*============== NEWS TICKER START HERE ===========*/
.news-ticker{}
.n-left{
  padding: 8px;
  font-size: 16px;
  color: #000;
  border-radius: 0px 50px 50px 0px; 
}
.n-left i{margin-left: 35px;}
.n-right {
  padding: 8px;
  border-radius: 50px 0px 0px 50px;
}
.n-right a{
  font-size: 16px;
  color: #000;
  padding-left: 24px;
}
.n-right i{margin-right: 10px;}

.top-news i{font-weight: 900;margin-right: 8px;}

.animated {
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/*============== NEWS TICKER END HERE ===========*/


.news-ticker .top-news i{
  animation: bounceRight 0.5s;
  animation-iteration-count: infinite;
      height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 30px;
    color: #f2c351;
    padding: 0 10px;
    background:#1c2524;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* right bounce */
@-webkit-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {-webkit-transform: translateX(0);transform: translateX(0);}
  40% {-webkit-transform: translateX(-30px);transform: translateX(-30px);}
  60% {-webkit-transform: translateX(-15px);transform: translateX(-15px);}
}
@-moz-keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {transform: translateX(0);}
  40% {transform: translateX(-30px);}
  60% {transform: translateX(-15px);}
}
@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {-ms-transform: translateX(0);transform: translateX(0);}
  40% {-ms-transform: translateX(-30px);transform: translateX(-30px);}
  60% {-ms-transform: translateX(-15px);transform: translateX(-15px);}
}
/* /right bounce */
.single-featured-property {
  position: relative;
  z-index: 1;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  overflow: hidden; }
  .single-featured-property .property-thumb {
    position: relative;
    z-index: 1; }
    .single-featured-property .property-thumb .tag span {
      height: 35px;
      padding: 0 20px;
      background-color: #066601;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 600;
      display: inline-block;
      line-height: 35px;
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 10;
      -webkit-transition-duration: 500ms;
      transition-duration: 500ms; }
    .single-featured-property .property-thumb .list-price p {
    background-color: #ffffff;
    padding: 10px 11px;
    color: #066601;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    margin-bottom: 0;
    line-height: 1;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
     }
  .single-featured-property .property-content {
    padding: 30px;
    border: 1px solid #e1dddd; }
    .single-featured-property .property-content h5 {
      font-size: 18px; }
    .single-featured-property .property-content p {
      margin-bottom: 30px; }
    .single-featured-property .property-content .location {
      color: #fb7208;
      margin-bottom: 25px;
      font-size: 14px;
      font-weight: 600; 
    }



      .single-featured-property .property-content .location img {
        margin-right: 10px;
        display: inline-block !important;
        width: auto !important; }

.single-featured-property .property-content .property-meta-data .new-tag
{
  text-align: center;
}

    .single-featured-property .property-content .property-meta-data span {
      font-size: 12px;
      font-weight: 600;
      margin-left: 5px;
      color: #838383;
      display: block;
    }
    .single-featured-property .property-content .property-meta-data img {
    margin-right: 0;
    /* display: inline-block !important; */
    width: auto !important;
    margin: auto;
    display: block;
    width: 100%;

    }
      @media only screen and (max-width: 767px) {
        
        .single-featured-property .property-content .property-meta-data img {
          margin-right: 0; } }
  .single-featured-property:hover, .single-featured-property:focus {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }
    .single-featured-property:hover .tag span, .single-featured-property:focus .tag span {
      background-color: #000000;
      color: #ffffff; }
    .single-featured-property:hover .list-price p, .single-featured-property:focus .list-price p {
      background-color: #066601;
      color: #d8c150; }

      .property-thumb img
      {
        width: 100%;
        color: #fff;
      }

      .mytab>li>a
      {
               background: rgba(255, 255, 255, 0.5019607843137255);
    color: #333;
    font-size: 16px;
    padding: 6px 15px;
    font-weight: 600;
    border: none;
      }

.mytab>li>a:hover
{
  border:none;
  color: #000 !important;
}


.mytab>li.active>a, .mytab>li.active>a:focus, .mytab>li.active>a:hover

      {
            background-image: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c);
            color: #000;
            border:none;
      }
       .mycontent
      {
            background: linear-gradient(120deg, #9d7a2c, #f4e362, #9d7a2c);
             padding: 20px;
      }
      .mycontent>div>h4
      {
         font-size: 18px;
    font-weight: 600;
    color: #000;
      }
       .mycontent p
      {
        font-size: 16px;
      }
       .mycontent ul
       {
        padding:0 15px;
       }
        .mycontent ul li
       {
        list-style-type: square;
        font-size:16px;
        padding:5px 0;
       }

       .whole-wrap {
    background-color: #fff;
}
.section-top-border {
    padding: 70px 0;
    border-top: 1px dotted #eee;
}
.whole-wrap h1
{
  font-size: 32px;
  text-align: left;
}
.whole-wrap h5
{
  text-align: left;
  font-size: 18px;
}
.whole-wrap p
{
  color:#333;
}

.property-area {
    background: url(../images/service-bg.jpg) no-repeat center center/cover;
}
.property-area .overlay-bg
{
  background:#333;
}
.property-area .header-text {
  text-align: center;
}

.property-area .header-text h1 {
  color: #fff;
  margin-bottom: 20px;
}

.property-area .header-text p {
  color: #fff;
}

.property-area .overlay-bg {
  opacity: 0.8;
}

.single-property {
  background-color: #fff;
  padding: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media (max-width: 1199px) {
  .single-property {
    margin-bottom: 30px;
  }
}

.single-property:hover img {
  transform: scale(1.09);
}

.images {
  background: #222;
  overflow: hidden;
}

.images img {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  opacity: .5;
}

.images span {
  color: #fff;
  padding: 5px 25px;
  margin-top: -60px;
  position: absolute;
  margin-left: 22px;
}

.desc .top {
  padding: 25px 0 0;
}

.desc .top a {
  color: #222;
}

.desc .middle {
  padding-bottom: 5px;
}

.desc .middle p {
  width: 33%;
}

@media (max-width: 1024px) and (min-width: 992px) {
  .desc .middle p {
    font-size: 11px;
  }
}

.desc .middle .gr {
  color: #1fe111;
}

.desc .middle .rd {
  color: #f40f68;
}

.desc .bottom {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}

.desc .bottom p {
  width: 50%;
  margin-bottom: 0px;
}

.desc .bottom p:nth-child(2) {
  text-align: right;
}

@media (max-width: 1280px) and (min-width: 988px) {
  .desc .desc .middle p {
    font-size: 10px;
  }
}

@media (max-width: 414px) {
  .desc .middle p {
    font-size: 10px;
  }
}

.single-packages .title {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.section-gap {
    /* padding: 120px 0; */
    padding: 20px 0;
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.relative {
    position: relative;
}

.generic-blockquote {
    padding: 30px 50px 30px 30px;
    background: #f9f9ff;
    border-left: 4px solid #a4ce3a;
}

.contactwrest {
    position: absolute;
    top: 10%;
    width: 100%;
    z-index: 10;
}
.banner-content {
    text-align: center;
}
.search-field {
    background-color: #fff;
    padding: 40px;
    box-shadow: 0 0 20px rgb(0 0 0 / 12%);
}
.closeform {
    display: inline-block;
    position: absolute;
    right: 2px;
    top: -24px;
    background: #333;
    height: 26px;
    width: 26px;
    line-height: 26px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.closeform:hover
{
  color:#fff;
}
.search-title {
    min-width: 200px;
}
.search-field .app-select {
    border-radius: 0;
    font-size: 13px;
    font-weight: 300;
    color: #777777;
    border:1px solid rgba(0, 0, 0, 0.15);
    display: inline-block;
}

.primary-btn {
    line-height: 42px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 25px;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    background-color: #a4ce3a;
}
.primary-btn span {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    right: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.primary-btn:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 1;
}

@media (max-width: 991px) {
 
  .contactwrest
  {
    position: static;
  }
 
}
.generic-banner {
    /* background-color: #ffc615; */
    background-image: url(../images/aboutimage1.jpeg);
    background-position: center;
    background-size: cover;
}
.generic-banner.projectimg {
    background-image: url(../images/projectimage.jpg);
}
.generic-banner .height {
        height: 250px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.generic-banner .generic-banner-content h2 {
    line-height: 1.2em;
    margin-bottom: 20px;
}
.text-white {
    color: #fff;
}
.breadcrum {
    padding: 0;
    margin: 0;
    /* text-align: center; */
}
.breadcrum li {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
}
.breadcrum li a {
    display: inline-block;
    color: #000000;
    font-weight:bold;
}
.about-generic-area p {
    margin-bottom: 20px;
    color: #333;
}
.single-gallery-image {
    margin-top: 30px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    height: 200px;
}


.nav-tabs.projectover {
  border-bottom: none;
    margin: 0;
    display: flex;
    text-align: center;
    justify-content: space-between;
    align-content: flex-end;
}

.nav-tabs.projectover li {
margin-bottom: -1px;
    display: inline-block;
    text-align: center;
    width: 25%;
}

.nav-tabs.projectover a {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    padding: 8px 40px;
    font-weight: 600;
    color: #333;
    background: #ffffff;
    border: 1px solid #000;
    border-top: none;
}
.nav-tabs.projectover li a:focus, .nav-tabs.projectover li a:hover {
      border: none;
      background: #a4ce3a;
}
.nav-tabs.projectover .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs.projectover>li.active>a, .nav-tabs.projectover>li.active>a:focus, .nav-tabs.projectover>li.active>a:hover
{
   color: #fff;
    background-color: #a4ce3a;
    border: none;
}