/*Common stle*/
*, ::after, ::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: transparent;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  background-color: #f5f1ef !important;
}

h1, h2, h3, h4, h5, h6, p, ul {
  margin: 0;
  padding: 0;
}

a:focus,
a:hover {
  text-decoration: none;
}

img {
  width: 100%;
}

i {
  font-weight: normal;
}

p {
  font-size: 16px;
  line-height: 24px;
  color: #616161;
  font-weight: 400;
}

section {
  padding: 50px 0;
}

html {
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lora', serif;
  font-style: italic;
}

/*Fonts*/
h1 {
  font-size: 36px;
  line-height: 44px;
}

h2 {
  font-size: 26px;
  line-height: 46px;
  font-weight: 400;
}

h3 {
  font-size: 24px;
  line-height: 32px;
}

.f24 {
  font-size: 24px;
  line-height: 32px;
}

/*Font Weight*/

.f400 {
  font-weight: 400;
}

.f500 {
  font-weight: 500;
}

.f600 {
  font-weight: 600;
}

.f700 {
  font-weight: 700;
}

.f800 {
  font-weight: 800;
}

.f900 {
  font-weight: 900;
}

/*Colors
--------------------------------------*/

/*Buttons
--------------------------------------*/
.btn-yellow {
  background-color: #000;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  margin-top: 30px;
  transition: all 0.3s;
}

.btn-yellow:hover {
  
}

.btn-green {
  background-color: #000;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
  margin-top: 30px;
  transition: all 0.3s;
}

.btn-green:hover {
  background-color: #ff80b3;
  color: #fff;
}

/*HEADER
--------------------------------------*/
.header {
  background-color: #355E17;
}

.header .call-icon i {
  color: #fff;
  margin-right: 20px;
}

/*NAVABAR
--------------------------------------*/
.navbar {
  padding: 0;
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  /*background-color:#d0baa1;*/
  background: linear-gradient(178deg, #d0baa1, #fff9f9);
    transition: 0.6s all;
    border-bottom: 1px solid #af735b;
}

.navbar-expand-md.fixed-top .navbar-nav .dropdown-menu {
  top: 60px;
}

.navbar.fixed-top {
  top: 0;
  background-color:#d0baa1;
}

.navbar-brand {
  width: 248px;
  padding: 8px 0;
}

.navbar-expand-md .navbar-nav .nav-link {
      color: #8b4e0a;
  padding: 0 26px;
  font-size: 16px;
  line-height: 60px;
  color:#7d5b5b;
}

.fixed-top.navbar-expand-md .navbar-nav .nav-link {
  color: #232323;
}

.navbar-expand-md .navbar-nav .nav-item:hover .nav-link {
  color: #232323;
}

.fixed-top.navbar-expand-md .navbar-nav .nav-item:hover .nav-link {
  color: #fff;
}

.dropdown-item.active,
.dropdown-item:hover, 
.dropdown-item:active {
  background-color: #261d12;
  color: #fff;
}

.nav-social i {
  font-size: 26px;  
  color: #000;
  margin-left: 30px;
  display: inline-block;
  /*background: #f09433; */
  /*background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); */
  /*background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); */
  /*background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );*/
  /*padding: 2px;*/
  /*border-radius: 4px;*/
}

/*FOOTER
--------------------------------------*/
.footer {
  background: #232323;
  padding: 80px 0;
}

.footer p {
  color: #fff;
}

p.foot-title {
  margin-bottom: 20px;
  color: #ffc107;
}

.footer .foot-links ul li a {
  color: #fff;
  padding-bottom: 5px;
  display: inline-block;
}

.copyright-content {
  padding: 8px 0;
  background: #232323;
}

.copyright-content p {
  color: #b1b1b1;
}

/*HOME PAGE
--------------------------------------*/
/*carousel*/
.carousel {
  margin-top: 73px;
}

.carousel .carousel-item {
  position: relative;
}

.carousel .carousel-item .banner-caption {
  position: absolute;
  top: 50%;
  left: 150px;
  margin-top: -60px;
}

.title img {
  width: 30px;
  position: relative;
  margin-bottom: 40px;
} 

.title img::after {
  content: "";
  position: absolute;
  top:50%;
  right: 0;
  height: 2px;
  width: 200px;
  background-color: red;
}

/*.about-rap {*/
/*  padding: 50px 0;*/
/*} */

.sec-about .about-rap img {
  width: 100%;
    border-top-left-radius: 90px;
    /*border-bottom-left-radius: 90px;*/
    /* margin-left: 75px; */
    /*margin-top: 5px;*/
    border: 2px solid #aa6f51;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}

.sec-about .abt-txt {
  border: 2px solid #f2f2f2;
     /*border-top-right-radius: 90px; */
     border-bottom-right-radius: 90px; 
    padding: 20px;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
    background-color: #fff;
   height: auto;
    min-height: 381px;
}

.sec-about h3 {
  color: #000;
  font-weight: 700;
}

.sec-about span {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 26px;
  display: inline-block;
  font-weight: 600;
}

.sec-srvc {
  /*background-color: #4a4644;*/
  background-image: url(../images/bg-service.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
      background-attachment: fixed;
  /*opacity: .7;*/
}

.sec-srvc .item {
  background: #aa9072 ;
  position: relative;
  margin-bottom: 30px;
}

.sec-srvc .item img {
  transition: all 0.5s;
  padding: 15px 15px 0 15px;
}

.sec-srvc .item .item-srvc-lan {
  transition: all 0.8s;
}

.page-banner p,
.page-banner a {
  color: #fff;
}

.sec-srvc .item .item-srvc-lan {
  text-align: center;
  padding: 15px 0;
  display: block;
  transition: all 0.4s;
  position: relative;
  /*background-color: #EEEEEE;*/
}

.sec-srvc .item .item-srvc-lan:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 5px;
  background-color: #261d12;
  transition: all 0.4s;
}

.sec-srvc .item .item-srvc-lan:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50px;
  width: 5px;
  background-color: #261d12;
  transition: all 0.4s;
}

.sec-srvc .item:hover .item-srvc-lan:after {
  transform: translateY(-120px);
}

.sec-srvc .item:hover .item-srvc-lan:before {
  transform: translateY(-120px);
}

.sec-srvc .item .item-srvc-lan h5 {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
}

.sec-work .work-wrap img {
  width: 140px;
  margin-left: 36px;
  box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
   border-radius: 10px;
}

.sec-work .work-wrap.right img {
  width: 140px;
  margin-left: 4px;
  box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
  border-radius: 10px;
}

.sec-work .work-wrap .lan-work span {
 color: red;
 font-size: 14px;
 line-height: 22px;
 padding: 0 15px;
}

.sec-work .work-wrap.left .lan-work {
  background-color: #f5f1ef;
    border: 1px solid #824508;
    padding: 18px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
}

.sec-work .work-wrap.right .lan-work {
  background-color: #f5f1ef;
  border: 1px solid #824508;
  padding: 18px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px, rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
}

.sec-work .work-wrap .lan-work h3 {
  font-weight: 600;
  margin-bottom: 8px;
}

.sec-work .work-wrap .lan-work p {
  font-size: 14px;
  line-height: 22px;
  color: #232323;
  font-weight: 500;
}

.sec-pgm {
  /*background-color: #dcebf9;*/
}

.sec-pgm .pgm-bg-img {
    background: url("../images/one-img.jpg") -10.125rem 0 / 45.9375rem 31rem;
    height: 450px;
}

.sec-pgm .pgm-wrap {
  margin-bottom: 40px;
  position: relative;
}

.sec-pgm .pgm-wrap p {
  display: inline-block;
  padding-left: 70px; 
}

.sec-pgm .pgm-wrap img {
  display: inline-block;
  width: 50px;
  margin-right: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.sec-disease .item {
  padding: 10px 15px;
  background-color:#ffffff;
  border-radius: 5px;
}

.sec-disease .item img {
  margin-bottom: 20px;
}

.sec-disease .item .item-txt {
  background-color: #fff;
  padding: 6px;
  border-radius: 5px;
}

.sec-disease .item img {
  padding: 10px 30px;
}

.sec-disease .item .item-txt h5 {
  margin-bottom: 15px;
}

.sec-disease .item .item-txt p {
  font-size: 14px;
  line-height: 22px;
}

/*Testimonial-----------------------------*/
.testimonial-slide {
  background: url("../images/testimonial-bg.jpeg") no-repeat center left;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  /*opacity: .6;*/
}

.testimonial-slide h1.title {
  border-left: 0px solid #355E17;
  margin-bottom: 40px;
}

.testimonial-slide .customer-rating {
  border: 1px solid #000;
  border-radius: 10px;
  position: relative;
  background:#f5f1ef;
}

/*.testimonial-slide .customer-rating:before {*/
/*  content: '"';*/
/*    position: absolute;*/
/*    top: -118px;*/
/*    text-align: center;*/
/*    border-radius: 50%;*/
/*    left: -148px;*/
/*    height: 100px;*/
/*    width: 100px;*/
/*    background-color: #f3f3f5;*/
/*    color: #261d12;*/
/*    font-size: 120px;*/
/*    line-height: 130px;*/
/*    font-family: "font-awesome";*/
/*}*/

/*.testimonial-slide .customer-rating:after {*/
/*  content: '"';*/
/*  position: absolute;*/
/*  bottom: -20px;*/
/*  text-align: center;*/
/*  border-radius: 50%;*/
/*  right: -10px;*/
/*  height: 100px;*/
/*  width: 100px;*/
/*  background-color: #f6f6f8;*/
/*  color: #261d12;*/
/*  font-size: 120px;*/
/*  line-height: 130px;*/
/*  font-family: "font-awesome";*/
  /*display:none;*/
/*}*/

.testimonial-slide h2 {
  margin-bottom: 30px;
}

#testimonial-carousel{
  margin-bottom: 10px;
}

.testimonial-slide .customer-rating h5 {
  margin-top: 20px;
  font-weight: 600;
  font-size: 18px;
  color: #000;
}

.testimonial-slide .item {
  padding: 20px;
}

.testimonial-slide .item p {
  font-size: 18px;
  text-align: justify;
  
}

.servc-sec .owl-nav button.owl-prev, 
.servc-sec .owl-nav button.owl-next,
.testimonial-slide .owl-nav button.owl-prev,
.testimonial-slide .owl-nav button.owl-next {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 30px;
  width: 30px;
  line-height: 15px;
  border-radius: 100%;
  background-color: transparent;
  text-align: center;
}

.servc-sec .owl-nav button.owl-prev span,
.testimonial-slide .owl-nav button.owl-prev span {
  margin-left: -60px;

}

.servc-sec .owl-nav button.owl-prev span,
.servc-sec .owl-nav button.owl-next span {
  font-size: 60px;
    color: #232323;
}

.servc-sec .owl-nav button.owl-next span,
.testimonial-slide .owl-nav button.owl-next span {
  margin-right: -60px;
}

.testimonial-slide .owl-nav button.owl-prev span,
.testimonial-slide .owl-nav button.owl-next span {
    font-size: 60px;
    color: #000;
}

.sec-service .wrp-srvc img {
  padding: 8px 0;
}

.sec-service h2 {
  margin-bottom: 40px;
}

.sec-service .wrp-srvc h5 {
  margin-bottom: 20px;
  text-align: center;
}

.blog-slide h2 {
  margin-bottom: 40px;
}

.sec-feature-wrap img {
  margin-bottom: 30px;
}

.feature-wrap-content h3 {
  padding-bottom: 20px;
}

.feature-wrap-content ul li {
  position: relative;
  padding-left: 30px;
  padding-bottom: 5px;
}

.feature-wrap-content ul li i {
  position: absolute;
  font-size: 17px;
  color: #aa9072; 
  top: 3px;
  left: 0;
}

.sec-cta {
      overflow-x: hidden;
}

/*.sec-cta a */
/*{*/
/*  margin-top: 120px;*/
/*  margin-left: 40px;*/
/*}*/


/*ABOUT PAGE
--------------------------------------*/
.page-banner {
  /*background-color: rgba(0, 0, 0, 0.48);*/
  /*background-position: center top;*/
  /*background-repeat: no-repeat;*/
  /*background-blend-mode: overlay;*/
  /*padding: 18% 30px 12%;*/
  background-size: cover;
    background: url(../images/page-benner.jpg) no-repeat center center;
    /* min-height: 330px; */
    height: 280px;
    background-position: center -132px;
    margin-top: 70px;
}

.page-tittle {
  background-color: #261d12;
  padding: 10px 20px;
  text-align: center;
  margin: 80px 0;
  display: inline-block;
}

.page-tittle h1 {
  font-weight: 700;
  color:#fff;
}

/******************* Accordion Demo - 9 *****************/
#accordion9 .panel{
    border-radius:0;
    margin-bottom:15px;
}
#accordion9 .panel-heading{
    padding:0;
}
#accordion9 .panel-title{
    position: relative;
}
#accordion9 .panel-title:before{
    content: "";
    border-bottom: 25px solid rgba(0, 0, 0, 0);
    border-left: 15px solid #ccc;
    border-top: 23px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 34px;
}

#accordion9 .panel-body {
  padding: 20px;
}

#accordion9 .panel-body p
{
    font-size:17px;
}

#accordion9 .panel-body li,
.sec-achieve li {
  position: relative;
  padding-left: 25px;
  color: #000;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;  
}

#accordion9 .panel-body h5 {
  color: #261d12;
  padding-bottom: 20px;
}

#accordion9 .panel-body li i,
.sec-achieve li i {
  position: absolute;
  top: 5px;
  left: 0;
  color:  #261d12;
  
}

#accordion9 .panel-body li span {
  font-size: 14px;
  color: #5b5656;
}


#accordion9 .panel-title a{
    color:#fff;
    background:#261d12;
    display: block;
    font-size: 20px;
    line-height: 21px;
    font-weight:500;
    text-transform: uppercase;
    padding: 13px 10px 13px 65px;
}
#accordion9 .panel-title a.collapsed{
    color:#fff;
    background:#aa9072;
}
#accordion9 .panel-title a:before,
#accordion9 .panel-title a.collapsed:before{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top:0;
    left:0px;
    padding:14px 10px;
    color:#d6a000;
    background:#ccc;
}
#accordion9 .panel-title a.collapsed:before{
    content: "\f067";
}
#accordion9 .panel-body{
    color: #828282;
    font-size: 14px;
    line-height: 26px;
}

.sec-achieve {
    background: #ddc4ab;
}

/*SERVICE LIST
--------------------------------------*/
/*Service List-----------------------------*/
.navbar1 ul li {
  margin-bottom: 20px;
  background-color: #f1f1f1;
  border-left: 6px solid #aa9072;
  display: block;
  position: relative;
  transition: all 0.7s;
}

.navbar1 ul li a {
  padding: 8px 20px;
  display: inline-block;
  transition: all 0.7s;
  color: #000;
  font-weight: 600;
}

.navbar1 ul li:hover a {
  margin-left: 20px;
}

.navbar1 .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  box-sizing: border-box;
  background-color: #fff;
  background: transparent; 
  border: 1px solid rgba(0,0,0,0.19);
}

.para-10 {
  padding-bottom: 10px;
}

.para-15 {
  padding-bottom: 15px;
}

.para-20 {
  padding-bottom: 20px;
}

/*CONTACT PAGE
--------------------------------------*/
.lence-contact .container{
    position: relative;
    width: 100%;
    /*top: 50%;
    transform: translateY(-50%);*/
    text-align: center;
}

.lence-contact .contact-method{
    width: 100%;
    height: 260px;
    display: inline-block;
    background: #261d12;
    margin: 10px;
    color: #fff;
    position: relative;
    cursor: pointer;
}

.lence-contact .contact-method i{
  font-size: 30px;
  line-height: 90px;
  background:#cbb7a2;
  z-index: 1;
  transition: transform 0.6s; 
  color: #fff;
  border: 1px solid #fff;
  display: block;
  margin-bottom: 20px;
}

/*.lence-contact .contact-method span{*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  left: 0;*/
/*  bottom: 0;*/
/*  padding: 10px 0;*/
/*}*/

/*.lence-contact .contact-method:hover i{*/
/*transform: translateY(-90px);*/
/*}*/


/*--------------RESPONSIVE---------------
--------------------------------------*/
/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
}

@media (min-width: 768px) {
  .navbar .dropdown:hover .dropdown-menu {
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  h1 {
    font-size: 28px;
    line-height: 34px;
  }

  h2 {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 20px;
  }

  h3 {
    font-size: 18px;
    line-height: 26px;
  }

  section {
    padding: 40px 0;
  }

  .btn {
    padding: 5px 15px;
  }
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {}



.column-5__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.column-5__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
      flex: 1 0 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  /*display: flex;*/
}


@media (max-width: 767px) {
   .column-5__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
      flex: 1 0 50%;
}
 
}



.service-one__single {
  width:95%;
  border-radius: 5px;
  background-color: #f5f1ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
  min-height: 220px;
  text-align: center;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-one__single:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
      transform: scale(1.01);
}

.service-one .column-5__row {
  margin-left: -10px;
  margin-right: -10px;
}

.service-one .column-5__col {
  padding-left: 10px;
  padding-right: 10px;
}

.service-one__icon {
  background-position: center center;
  width: 100%;
  height: 120px;
  background-repeat: no-repeat;
  background-color: #f5f1ef;
  background-blend-mode: multiply;
  /*opacity: .6;*/
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-one__title {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: black;
}

.service-one__title a {
  color: #181E44;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-one__title a:hover {
  color: #6b1111;
}

.service-one__link {
  color: #181E44;
  font-size: 20px;
  border-bottom: 1px solid #181E44;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}

.service-one__link:hover {
  color: #EB4343;
  border-color: #EB4343;
}

.service-one__single:hover .service-one__icon {
  background-color: #fff;
}

.service-two {
  padding-top: 90px;
  padding-bottom: 70px;
}

.service-two__single {
  border-radius: 5px;
  background-color: #e9f1f6;
  text-align: center;
  margin-bottom: 30px;
}

.service-two__image {
  position: relative;
  overflow: hidden;
}

.service-two__image > img {
  width: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.service-two__image-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(9, 160, 186, 0.85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.service-two__image-hover a {
  display: inline-block;
  vertical-align: middle;
  width: 47px;
  height: 47px;
  background-color: #fff;
  color: #181E44;
  font-size: 23px;
  line-height: 47px;
  text-align: center;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 50%;
}

.service-two__image-hover a:hover {
  background-color: #EB4343;
  color: #fff;
}

.service-two__content {
  padding: 0 30px;
  padding-top: 35px;
  padding-bottom: 40px;
}

.service-two__title {
  margin: 0;
  color: #181E44;
  font-size: 18px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.service-two__title a {
  color: #181E44;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-two__title a:hover {
  color: #EB4343;
}

.service-two__text {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  color: #797979;
  margin-top: 10px;
  margin-bottom: 5px;
}

.service-two__link {
  color: #EB4343;
  font-size: 14px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 1px solid #EB4343;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-two__link:hover {
  color: #1A3871;
  border-color: #1A3871;
}

.service-two__single:hover .service-two__image-hover {
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  opacity: 1;
}

.service-two__single:hover .service-two__image > img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

.service-two__more-link {
  display: inline-block;
  vertical-align: middle;
  color: #181E44;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  border-bottom: 1px solid #181E44;
  line-height: 1em;
  padding-bottom: 3px;
  margin-top: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-two__more-link:hover {
  color: #EB4343;
  border-color: #EB4343;
}

.service-two__carousel-block-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

[class*=service-two__carousel-btn-] {
  width: 44px;
  height: 44px;
  border: 2px solid #a8b3b9;
  text-align: center;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

[class*=service-two__carousel-btn-] i {
  color: #242424;
  font-size: 18px;
  line-height: 40px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

[class*=service-two__carousel-btn-]:hover {
  background-color: #EB4343;
  border-color: #EB4343;
}

[class*=service-two__carousel-btn-]:hover i {
  color: #fff;
}

.service-two__carousel-btn-right {
  margin-left: 18px;
}

.service-one__home-three {
  background: #1A3871;
}

.service-one__home-three .block-title__text {
  color: #b7bfcf;
}

.service-one__home-three .service-one__single {
  background-color: #d5eaf4;
}

.service-one__home-three .service-one__single:hover {
  background-color: #FFFFFF;
}

.service-one__home-three .service-one__link {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.service-one__home-three .service-one__link:hover {
  color: #EB4343;
  border-color: #EB4343;
}

.service-two__home-four {
  background-color: #E9F1F6;
  padding-bottom: 100px;
}

.service-two__home-four .service-two__content {
  background-color: #fff;
}

.service-two__service-page__two .service-two__image {
  padding-top: 29px;
}

.service-two__service-page__two .service-two__content {
  padding-top: 20px;
}

.service-two__service-page__two .service-two__text {
  margin-top: 14px;
  margin-bottom: 0;
}

.sec-work {
    background: #ddc4ab;
}

.carousel-indicators{
        display: none !important;
}
/*.contact--us{*/
   
/*    padding:10px 10px;*/
/*    text-align:center;*/
/*    font-size:20px;*/
/*    font-weight:500;*/
/*    color:#dd7f2a;*/
/*    background: #ffe9d5;*/
    
/*}*/
.contact--us{
    position: absolute;
    /*top: 88%;*/
    left: 80%;
    transform: translate(-50%, -50%);
    background-color:rgb(255 235 225);
    color: #824407;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    padding: 12px 24px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 5px;
    margin-top: -54px;
    font-weight: 500;
}
.contact--page{
   color:white; 
}