/* Custom Style Here */




/*============ Global Owl Carsoul CSS Start============*/

.owl-theme .owl-nav {
  /* border: 1px solid; */
  display: flex;
  width: 100%;
  position: absolute;
  right: -9px;
  bottom: 50%;
  justify-content: space-between;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  border: 2px solid #8E8E8E;
  color: #8E8E8E;
  width: 45px;
  height: 45px;
  /* line-height: 31px; */
  font-size: 18px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  /* left: -80px; */
}

.owl-carousel .owl-nav button.owl-next {
  margin-right: -70px;
}
.owl-carousel .owl-nav button.owl-prev {
  margin-left: -74px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #8E8E8E;
  color: #FFF;
  text-decoration: none;
}
.owl-carousel button.owl-dot {}
.owl-theme .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin: 0px auto;
  margin-top: 20px;
  display: none;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/*============ NAVBAR BAR : Header Top Bar : Start============*/

.top-bar {
  /* border-bottom: 1px solid #E4E4E4; */
}
.top-bar .container {

  max-width: 100%;

  padding: 10px 90px !important;
}
.top-bar.pq-top-header {
  height: 60px;
  display: flex;
  align-items: center;
}

.top-bar.pq-top-header .main-content {
  /* border: 1px solid; */
  display: flex;
  justify-content: flex-end;
}

.top-bar.pq-top-header .header-social-links {}
.top-bar.pq-top-header .header-social-links ul {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0px;
  padding-right: 10px;
}
.top-bar.pq-top-header .header-social-links ul li {
  list-style: none;
}
.top-bar.pq-top-header .header-social-links ul li a {
  font-size: 24px;
  padding-right: 14px;
  color: #084166;
}
.top-bar.pq-top-header .header-social-links ul li a svg path {}
.top-bar.pq-top-header .header-social-links ul li a svg:hover path {
  fill: #adcfda;
}
.top-bar.pq-top-header .header-social-links ul li a i {}
.top-bar.pq-top-header .header-social-links ul li a:hover,
.top-bar.pq-top-header .header-social-links ul li a:focus {
  color: #adcfda;

}



.top-bar.pq-top-header .pq-header-contact ul {
  margin: 0;
  padding: 0;
}
.top-bar.pq-top-header .pq-header-contact ul li {
  list-style: none;
  display: inline-block;
  color: #084166;
  border-left: 0px;
  padding: 0px 0px 0px 30px;
  float: left;
}
.top-bar.pq-top-header .pq-header-contact ul li:last-child {
  margin-right: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.top-bar.pq-top-header .pq-header-contact ul li i {
  margin-right: 7px;
}
.top-bar.pq-top-header .pq-header-contact ul li a {
  color: #244266;
  font-family: var(--title-fonts);
  font-weight: 600;
  padding-bottom: 4px;
  transition: all ease 0.2s;
}
.top-bar.pq-top-header .pq-header-contact ul li a svg {
  /* border:1px solid; */
  margin-right: 3px;
}
.top-bar.pq-top-header .pq-header-contact ul li a:hover {
  /* color: #adcfda; */
  background: transparent;
  border-bottom: 2px solid;
}
.top-bar.pq-top-header .text-right .pq-header-social ul,
.top-bar.pq-top-header .pq-header-social.text-right ul {
  float: right;
}


.header-nav-bar.header-three.five.seven {
  /* padding: 5px 0px !important; */
  border-bottom: 0px solid #E4E4E4;
  border-top: 0px solid #E4E4E4;
}

.header-nav-bar.header-three.five.seven .logo-area {}
.header-nav-bar.header-three.five.seven .logo-area img {
  max-width: 170px;
  width: 170px;
}


/*========== NAVBAR BAR : Header Top Bar : END  ==========*/


/*========== Page Header block : Start  ==========*/


.section.page-banner-section {
  position: relative;
}

.section.page-banner-section .banner-bg-image-holder {
  /* position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: -1; */
}
.section.page-banner-section::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 59.82%, rgb(0 0 0) 100%), url(<path-to-image>) #d3d3d300 50% / cover no-repeat;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 1;
}
.section.page-banner-section {
  position: relative;
  min-height: 90vh;
  height: 790px;
  display: flex;
  align-items: flex-end;
  padding: 0;
  padding-bottom: 90px;
  background-position: bottom !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.section.page-banner-section .container {
  height: 100%;
  display: flex;
  align-items: flex-end;
  max-width: 95%;
  /* border: 1px solid; */
}
.section.page-banner-section .content-block-row {
  width: 100%;
}
.section.page-banner-section .content-block-row .content-block-body {}
.section.page-banner-section .content-block-row .content-block-body * {
  color: #fff;
}
.section.page-banner-section .content-block-row .content-block-body h1 {
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-weight: 600;
}
.section.page-banner-section .content-block-row .content-image-holder {
  margin-bottom: 0rem !important;
}
.section.page-banner-section .banner-image-holder {
  height: 400px;
  background-size: cover !important;
  background-position: center center !important;
  margin-top: 70px;
  background: #adcfda;
}

.section.page-banner-section.yes-homepage .banner-image-holder {
  height: 624px;
}
/*========== Page Header block : END  ==========*/




/*========== Page Header block : Start  ==========*/

.section.page-banner-section-2 {
  position: relative;
  background-size: cover !important;
  background-position: center center !important;
  min-height: auto;
  height: 450px;
  display: flex;
  align-items: center;
  padding-bottom: 0px;
  text-align: left;
}

.section.page-banner-section-2 .container {
  align-items: center;
}
.section.page-banner-section-2 .banner-bg-image-holder {}
.section.page-banner-section-2::before {
  position: absolute;
  background: #000000;
  content: '';
  width: 100%;
  height: 100%;
  opacity: 0.6;
}


.section.page-banner-section-2 .content-block-row .content-block-body {
  color: #fff;
}
.section.page-banner-section-2 .content-block-row .content-block-body h1,
.section.page-banner-section-2 .content-block-row .content-block-body h2,
.section.page-banner-section-2 .content-block-row .content-block-body h3,
.section.page-banner-section-2 .content-block-row .content-block-body p {
  color: #fff;
}
.section.page-banner-section-2 .content-block-row .content-block-body {}
.section.page-banner-section-2 .content-block-row .content-image-holder {}
.section.page-banner-section-2 .content-block-row .content-image-holder.image-type-cover {}
.section.page-banner-section-2 .content-block-row .content-image-holder.image-type-contain img {}

/*========== Page Header block : END  ==========*/




/*========== Content  block : Start  ==========*/

.section.content-section {
  position: relative;
}
.section.content-section {
  position: relative;
  z-index: 0;
}


section.section.content-section.content-block-1 {}
section.section.content-section.content-block-1 .right-padding {
  padding-left: 13%;
  padding-right: 13%;
}
section.section.content-section.content-block-1 .left-padding {
  padding-right: 13%;
  padding-left: 13%;
}


.section.content-section .content-block-row {}
.section.content-section .content-block-row .content-block-body {}
.section.content-section .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
.section.content-section .content-block-row .content-image-holder.image-type-cover {
  height: 400px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 5px;
}

.section.content-section .content-block-row .content-image-holder.image-type-contain img {
    /* width: 50%; */
}

.section.content-section .content-block-row .content-image-holder.image-type-contain img {
  width: 95%;
  border-radius: var(--border-radius-lg-big););
}

.section.content-section.content-block-8  .content-block-row .content-image-holder.image-type-contain img{
  width: 50%; 
}

.section.content-section.image-size-medium .content-block-row .content-image-holder.image-type-contain img {
  width: 75%;
}

.section.content-section.image-height-constrain .content-block-row .content-image-holder.image-type-contain img {
  height: 590px;
  width: inherit;
}
.section.content-section.image-height-constrain .content-block-row .content-image-holder {
  text-align: center;

}
/*========== Content  block : END  ==========*/





/*========== Content  block Style 3 : Start  ==========*/


.section.content-section.content-section-3 {
  position: relative;
  z-index: 0;
}
.section.content-section.content-section-3 .content-block-row {}
.section.content-section.content-section-3 .content-block-row.header-row {
  margin-bottom: 70px;
}
.section.content-section.content-section-3 .content-block-row.content-row {}


.section.content-section.content-section-3 .content-block-row .content-block-body {}
.section.content-section.content-section-3 .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover {
  height: 600px;
  background-size: cover !important;
  background-position: center center !important;
  position: relative;
  border-radius: 5px;
}
.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: var(--border-width) solid #000;
  z-index: -1;
  right: -40px;
  top: -40px;
}

.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-cover.left::before {
  right: 100%;
  left: -40px;
  top: 40px;
}
.section.content-section.content-section-3 .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}

.section.content-section.content-section-3 .list-item-holder {}

.section.content-section.content-section-3 .list-item-holder .col {
  border-bottom: 1px solid #e4e4e4;
  padding: 30px 0px 30px 3px;
}
.section.content-section.content-section-3 .list-item-holder:last-child {
  border-bottom: 0px;
}
.section.content-section.content-section-3 .list-item-holder .c_title {}
.section.content-section.content-section-3 .list-item-holder .c_text {}
.section.content-section.content-section-3 .list-item-holder .c_button {
  text-align: right;
}
.section.content-section.content-section-3 .list-item-holder .c_button .btn-holder {
  margin-top: 0px;
}
.section.content-section.content-section-3 .list-item-holder .bold {
  font-weight: 900;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  /* font-family: 'PlusJakartaSans-Bold'; */
}
/*========== Content  block Style 3 : END  ==========*/






/*========== Content  block Style 2 : Start  ==========*/


.section.content-section.content-block-2 {
  position: relative;
  z-index: 0;
}
.section.content-section.content-block-2 .content-block-row {}
.section.content-section.content-block-2 .content-block-row.header-row {
  margin-bottom: 70px;
}
.section.content-section.content-block-2 .content-block-row.content-row {}


.section.content-section.content-block-2 .content-block-row .content-block-body {}
.section.content-section.content-block-2 .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover {
  height: 290px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 5px;
}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}

.section.content-section.content-block-2 .content-block-row.other-images-block {}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-1 {}
.section.content-section.content-block-2 .content-block-row .image-2-holder {
  visibility: visible;
  height: 310px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-2 {
  height: 200px;
  width: 80%;
}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-3 {}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-4 {}
.section.content-section.content-block-2 .content-block-row .content-image-holder.image-type-cover.image-5 {}
/*========== Content  block Style 2 : END  ==========*/






/*========== Content  block Style 6 : Start  ==========*/


.section.content-section.content-block-6 {
  position: relative;
  z-index: 0;
}
.section.content-section.content-block-6 .content-block-row {}
.section.content-section.content-block-6 .content-block-row.header-row {
  margin-bottom: 70px;
}
.section.content-section.content-block-6 .content-block-row.content-row {}


.section.content-section.content-block-6 .content-block-row .content-block-body {}
.section.content-section.content-block-6 .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover {
  height: 350px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 5px;
}

.section.content-section.content-block-6 .content-block-row .image-row-1 {}
.section.content-section.content-block-6 .content-block-row .image-row-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.section.content-section.content-block-6 .content-block-row .image-row-3 {}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}

.section.content-section.content-block-6 .content-block-row.other-images-block {}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-1 {
  height: 200px;
  width: 220px;
}
.section.content-section.content-block-6 .content-block-row .image-2-holder {
  visibility: visible;
  height: 310px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-2 {
  /* height: 200px; */
  width: 100%;
}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-3 {
  height: 200px;
  width: 220px;
}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-4 {
  height: 200px;
  width: 220px;
}
.section.content-section.content-block-6 .content-block-row .content-image-holder.image-type-cover.image-5 {}
/*========== Content  block Style 6 : END  ==========*/







/*========== Content block 4 : Start  ==========*/

.section.content-section.content-block-4 {
  position: relative;
}
.section.content-section.content-block-4 {
  position: relative;
  z-index: 0;
}

.section.content-section.content-block-4 .content-block-row {}
.section.content-section.content-block-4 .content-block-row .content-block-body {}
.section.content-section.content-block-4 .content-block-row .content-image-holder {}
.section.content-section.content-block-4 .content-block-row .content-image-holder.image-type-cover {}

.section.content-section.content-block-4 .custom-gallery-holder {
  position: relative;
}
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item {}
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item a {}
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item a:hover,
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item a:focus {}
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item .gallery-box {}
.section.content-section.content-block-4 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {
  height: 240px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-bottom: 1rem;
  border-radius: 5px;
}


/*========== Content block 4 : END  ==========*/






/*========== Content block 5 : Start  ==========*/


.section.content-section.content-block-5 {
  position: relative;
}
.section.content-section.content-block-5 {
  position: relative;
  z-index: 0;
}

.section.content-section.content-block-5 .content-block-row {}
.section.content-section.content-block-5 .content-block-row .content-block-body {}
.section.content-section.content-block-5 .content-block-row .content-image-holder {}
.section.content-section.content-block-5 .content-block-row .content-image-holder.image-type-cover {}

.section.content-section.content-block-5 .image-holder-row {
  margin-top: 5rem;
}
.section.content-section.content-block-5 .image-holder-row .image-item {}
.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item {
  height: 180px;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-bottom: 1.5rem;
  border-radius: 5px;
  border: 1px solid #ededed6b;
}
.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item:hover,
.section.content-section.content-block-5 .image-holder-row .image-item .image-holder-item:focus {}

/*========== Content block 5 : END  ==========*/




/*========== Content block 7 : Start  ==========*/

.section.content-section.content-block-7 {
  position: relative;
}
.section.content-section.content-block-7 {

  z-index: 0;
}

.section.content-section.content-block-7 .content-block-row {
  position: relative;
}
.section.content-section.content-block-7 .content-block-row .content-block-body {
  border: var(--border-width) solid #000;
  position: absolute;
  top: 14%;
  right: 0;
  width: 520px;
  max-width: 100%;
  background: #fff;
  padding: 30px 30px 0px;
  z-index: 10;
}
.section.content-section.content-block-7 .content-block-row .content-image-holder {}

.section.content-section.content-block-7 .content-block-row .content-image-holder.image-type-cover {}

.section.content-section.content-block-7 .custom-gallery-holder {}
.section.content-section.content-block-7 .custom-gallery-holder .gallery-absolute-div {}


.section.content-section.content-block-7 .custom-gallery-holder .gallery-item {}
.section.content-section.content-block-7 .custom-gallery-holder .gallery-item a {}
.section.content-section.content-block-7 .custom-gallery-holder .gallery-item a:hover,
.section.content-section.content-block-7 .custom-gallery-holder .gallery-item a:focus {}
.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box {
  width: 75%;
}
.section.content-section.content-block-7 .custom-gallery-holder .gallery-item .gallery-box .gallery-img {


  height: 790px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin-bottom: 1rem;
  border-radius: 5px;
}
.section.content-section.content-block-7 .custom-gallery-holder.right .gallery-item .gallery-box {
  float: right;
}
.section.content-section.content-block-7 .content-block-row .content-block-body.right {

  right: 100%;
  left: 0%;
}
/*========== Content block 7 : END  ==========*/






/*========== Content block 8 : Start  ==========*/

.section.content-section.content-block-8 {
    padding-bottom: 240px;
}
.section.content-section.content-block-8 .content-block-row {
  position: relative;
}
.section.content-section.content-block-8 .content-block-row .content-block-body {}



.section.content-section.content-block-8 .content-block-row .content-image-holder {
    /* position: relative; */
}
.section.content-section.content-block-8 .content-block-row .content-image-holder.image-type-cover {}

.section.content-section.content-block-8 .content-block-row .image-holder {
    position: relative;
}
.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text {
    background: #D9D9D9;
    padding: 40px 48px;
    border-radius: 16px 4px 4px 4px;
    position: absolute;
    bottom: -240px;
    left: 0;
    width: 88%;
}
.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text .content-block-body {}


.section.content-section.content-block-8 .content-block-row .image-holder .addionnal_text .content-block-body .btn-holder {}

/*========== Content block 8 : END  ==========*/




/*========== Custom Block 2  : Box Counter  : Start   ==========*/


.section.number-counter-section {
  position: relative;
}


.section.number-counter-section .items-row .content-block-body {
  text-align: left;
}




.section.number-counter-section .content-block-row .content-image-holder.image-type-cover {}
.section.number-counter-section .content-block-row .content-image-holder.image-type-contain img {}




.section.number-counter-section .items-row {
  margin-top: 9rem;
}
.section.number-counter-section .items-row .items-holder {}

.section.number-counter-section .items-row .items-holder .custom-box {
  background: #000;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  height: 200px;
  justify-content: flex-end;
  margin-bottom: 2rem;
  border-radius: 10px 2px 2px 3px;
  border: 1px solid #fff;
}
.section.number-counter-section .items-row .items-holder .custom-box h3{  color: #fff;}
.section.number-counter-section .items-row .items-holder .custom-box p{  color: #fff;}
.section.number-counter-section .items-row .items-holder .custom-box .num-holder {
  font-size: 64px;
  margin-bottom: 6px;
  border-bottom: 3px solid;
  padding-bottom: 15px;
  width: 40px;
  text-align: center;
 
}
.section.number-counter-section .items-row .items-holder .custom-box .title-holder {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1rem;
}

.section.number-counter-section .items-row .items-holder .absolute-icon-holder {
  display: flex;
  gap: 20px;
  text-transform: uppercase;
  margin-bottom: 30px;
  align-items: center;
  position: inherit;
}
.section.number-counter-section .items-row .items-holder .absolute-icon-holder img {}
.section.number-counter-section .items-row .items-holder .absolute-icon-holder h4 {}
.section.number-counter-section .items-row .items-holder .items-row.separetor-process-top .single-working-prcess-one.items-holder {
  height: 100%;
  /* background: #fff; */
}

/*==========  Custom Block 2 :  Box Counter    : END   ==========*/






/*========== Repeater style 2: Logo  block : Start  ==========*/

section.repeater-style2.logo-section {
  position: relative;
}
section.repeater-style2.logo-section {
  position: relative;
  z-index: 0;
}
section.repeater-style2.logo-section .content-block-row {}
section.repeater-style2.logo-section .content-block-row .content-block-body {}
section.repeater-style2.logo-section .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
section.repeater-style2.logo-section .content-block-row .content-image-holder.image-type-cover {
  height: 400px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  /* border-radius: 100%; */
}
section.repeater-style2.logo-section .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}
section.repeater-style2.logo-section .content-block-row.logo-holder-row {}
section.repeater-style2.logo-section .content-block-row.logo-holder-row .logo-item {
  height: 90px;
  /* width: 400px; */
  background-size: 60% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border: 1px solid #e4e4e4;
  width: 96%;
  margin-top: 20px;
  background-color: #ffffff !important;
  /* filter: grayscale(1); */
  opacity: 0.9;
  border-radius: 3px;
}

section.repeater-style2.logo-section .content-block-row.logo-holder-row .logo-item:hover,
section.repeater-style2.logo-section .content-block-row.logo-holder-row .logo-item:focus {
  filter: grayscale(0);
  opacity: 1;
}
/*========== Repeater style 2: Logo  block : End  ==========*/




/*========== Repeater style 1:Testimonails  block : Start  ==========*/

.section.testimonails-section {
  position: relative;
}
.section.testimonails-section {
  position: relative;
  z-index: 0;
}
.section.testimonails-section .content-block-row {}
.section.testimonails-section .content-block-row .content-block-body {}
.section.testimonails-section .content-block-row .content-image-holder {
  margin-bottom: 2rem;
}
.section.content-section.testimonails-section .content-block-row .content-image-holder.image-type-cover {
  height: 450px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  /* border-radius: 100%; */
}



.section.testimonails-section .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}

.section.testimonails-section .testimonails-row {
  /* border: 1px solid #E4E4E4; */
  margin-top: 50px;
}
.section.testimonails-section .testimonails-row .testimonials-item {
  padding: 30px 5px;
  border: 0px solid #E4E4E4;
  position: relative;
  margin: 0px 10px 0px 0px;
  margin-top: 90px;
  margin-bottom: 50px;
}
.section.testimonails-section .testimonails-row .testimonials-item .quotes-image {
  /* position: absolute; */
  bottom: 10px;
  right: 10px;
  transform: rotate(5deg);
  opacity: 0.4;
  width: 18px;
  filter: grayscale(1);
  margin: 14px 0px;
}
.section.testimonails-section .testimonails-row .testimonials-item p {}
.section.testimonails-section .testimonails-row .testimonials-item .writer {
  /* display: flex; */
  /* justify-content: flex-start; */
  /* align-items: center; */
  /* border: 1px solid; */
  background: #fff;
  padding: 60px 20px 26px 20px;
  margin-left: 30px;
  min-height: 400px;
}
.section.testimonails-section .testimonails-row .testimonials-item .writer .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  background-size: 80% !important;
  background-repeat: no-repeat !important;!i;!;
  background-color: #fff !important;!i;!;
  background-position: center center !important;
  border: 1px solid #7b7b7b;
  width: 100px;
  height: 100px;
  border-radius: 0;
  position: absolute;
  top: -47px;
  left: 10px;
}

.section.testimonails-section .testimonails-row .testimonials-item .writer .icon::before {
  content: '';
  position: absolute;
  width: 80%;
  height: 80%;
  border: var(--border-width) solid #000;
  z-index: -1;
  right: -20px;
  top: -20px;
}
.section.testimonails-section .testimonails-row .testimonials-item .writer .testimonials-name {}



.section.testimonails-section .owl-theme .owl-nav {
  /* border: 1px solid; */
  display: flex;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 30%;
  justify-content: space-between;
  /* border: 1px solid; */
}
.section.testimonails-section .owl-carousel .owl-nav button.owl-next,
.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
  border: 1px solid #000000;
  color: #084166;
  width: 45px;
  height: 45px;
  /* line-height: 31px; */
  font-size: 18px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.section.testimonails-section .owl-carousel .owl-nav button.owl-next {
  margin-right: -70px;
}
.section.testimonails-section .owl-carousel .owl-nav button.owl-prev {
  margin-left: -70px;
}
.section.testimonails-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: #564f5029;
  color: #FFF;
  text-decoration: none;
}
.section.testimonails-section .owl-carousel button.owl-dot {}
.section.testimonails-section .owl-theme .owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin: 0px auto;
  margin-top: 20px;
  display: none;
}
.section.testimonails-section .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.section.testimonails-section .owl-theme .owl-dots .owl-dot.active span,
.section.testimonails-section .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/*========== Repeater style 1:Testimonails  block : End  ==========*/




/*  Contact Page CTA2 Block End  */
.section.contact-form-section {}
.section.contact-form-section .content-block-row {}
.section.contact-form-section .content-block-row .content-block-body {}
.section.contact-form-section .content-block-row .content-block-body h4 {
  margin-top: 0;
  color: #ffffff;
  text-transform: uppercase;
  /* opacity: 0.8; */
}
.section.contact-form-section .content-block-row .content-body-wrap {
  border: var(--border-width) solid #000;
  padding: 60px 10% 60px 10%;
  border-right: 0px;
  background: #fff;
  margin-right: -20px;
}



.section.contact-form-section .content-block-row .contact-info-row {
  background: #000;
  padding: 20px 20px;
  color: #fff;
  margin-left: 0px;
  margin-right: 0px;
}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul {}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li {}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li {
  /* border: 1px solid; */
  /* padding-bottom: 4rem; */
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;padding: 0px 3px 0px 3px;
}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li::last-child {

  padding-bottom: 0rem;
  height: auto;
}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li::before {
  opacity: 0;
}
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li a:hover,
.section.contact-form-section .content-block-row .contact-info-row ul.contact-ul li a:focus {
  text-decoration: underline;
  color: inherit;
}




.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one {
  /* display: flex; */
  /* justify-content: flex-end; */
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul {
  /* text-align: right; */
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li {
  /* border: 1px solid; */
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li::last-child {

  height: auto;
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li::before {
  opacity: 0;
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li a {
  width: 48px;
  height: 48px;
  display: block;
  background: #fff;
  text-align: center;
  line-height: 53px;
  border-radius: 100px;
  color: #000;
  opacity: 0.8;
  float: right;
}
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li a:hover,
.section.contact-form-section .content-block-row .contact-info-row .rts-social-style-one ul li a:focus {
  opacity: 0.5;
  cursor: pointer;
}
.section.contact-form-section .content-block-row .contact-info-row i {
  color: #000;
}

.section.contact-form-section .content-block-row .content-block-body .contact-link a {}
.section.contact-form-section .content-block-row .content-block-body .contact-link a:hover .contact-link-title {
  color: #D87639 !important;
}
.section.contact-form-section .content-block-row .content-block-body .contact-link a:hover .contact-link-text {
  color: #D87639 !important;
}

.section.contact-form-section .content-block-row .content-block-body .contact-link {}
.section.contact-form-section .content-block-row .content-block-body .content-image-holder.image-type-cover {
  height: 510px;
  background-size: cover !important;
  background-position: center center !important;
  margin-bottom: 0;
  border-radius: 0px;
}

.section.contact-form-section .content-block-row .content-block-body .content-image-holder.image-type-contain img {
  width: 100%;
}


.section.contact-form-section .form-group {
  margin-bottom: 10px;
}
.section.contact-form-section.easy-appoinment-area form {
  margin-top: 2rem;
}
::placeholder {
  color: #E3E3E3;
  opacity: 1;
  /* Firefox */
}
::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #E3E3E3;
}

.section.contact-form-section.easy-appoinment-area form input {
  padding: 0px 0px 0px 1px;
  border: 0px solid;
  border-bottom: 1px solid #E3E3E3;
  margin-bottom: 4px;
  border-radius: 0px;

}
.section.contact-form-section.easy-appoinment-area form textarea {
  border: 0px solid;
  border-radius: 0px;
  border-bottom: 1px solid #E3E3E3;
  min-height: 100px;
  padding: 10px 0px 0px 1px;
}
.section.contact-form-section.easy-appoinment-area form textarea:focus,
.section.contact-form-section.easy-appoinment-area form textarea:hover,
.section.contact-form-section.easy-appoinment-area form input:focus,
.section.contact-form-section.easy-appoinment-area form input:hover {
  border: 0px solid;
  border-bottom: 1px solid #473A33;
  border-radius: 0px;
  color: #473A33;
}

span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  margin: 0 0 0 0em;
}
.wpcf7-form-control-wrap {
  width: 100% !important;
}
.wpcf7-not-valid {
  border-bottom: 1px solid brown !important;
}
.wpcf7-not-valid-tip {
  color: brown !important;
  font-size: 12px !important;
}


.section.contact-form-section .custom-form-check-holder input[type=checkbox],
.section.contact-form-section .custom-form-check-holder input[type=radio] {
  opacity: 1;
  width: 19px;
  border: solid 1px;
  background: #f0f;
}
/*
.section.contact-form-section .custom-form-check-holder {
  margin-top: 9px;
  position: relative;
  padding-left: 28px;
  margin-bottom: 20px;
}
.section.contact-form-section .custom-form-check-holder span.wpcf7-form-control-wrap {
  border: 0px solid;
  width: 22px !important;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 4px;
}
.section.contact-form-section .custom-form-check-holder span.wpcf7-form-control-wrap a{  }
.section.contact-form-section span.wpcf7-list-item.first.last {
  margin: 0;
}*/


.section.contact-form-section .wpcf7 form .wpcf7-response-output {
  margin: 1em 0px 0em;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.5;
  background: #ADCFDA;
  border: 0px;
  text-align: center;
}

.section.contact-form-section .wpcf7-not-valid-tip {
  right: 0;
  display: block;
  position: absolute;
  bottom: 0px;
}

.section.contact-form-section .form-check.custom-form-check-holder a {
  color: inherit;
  text-decoration: underline;
}
.section.contact-form-section .form-check.custom-form-check-holder a:hover,
.section.contact-form-section .form-check.custom-form-check-holder a:focus {
  text-decoration: underline;
}

/* Form Acceptance */
span.wpcf7-list-item-label {
  padding-left: 30px;
  padding-top: 14px;
  display: block;
}
.section.contact-form-section span.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid {
  border-bottom: 0px solid brown !important;
}
.section.contact-form-section .custom-form-check-holder .wpcf7-not-valid-tip {
  position: inherit;
  margin-top: -8px;
}
/*Form Acceptance  */





/* Form Captia Holder */
.section.contact-form-section.easy-appoinment-area form .cap-holder {
  margin-top: 1.5rem;
}
.section.contact-form-section.easy-appoinment-area form .cap-holder input.cap-class {
  width: 60px;
  border: 1px solid #c5c9d0;
  display: inline-block;
  height: 44px;
}
/* Form Captia Holder */

.section.contact-form-section .btn-holder {
  margin-top: 1rem;
}
.section.contact-form-section .btn-holder .btn {
  margin-top: 0rem;
}





/*========== CTA block 3 :  : Start  ==========*/

.section.cta-block-3 {}
.section.cta-block-3 .absolute-icon-holder.content-section-icon{
    top: 40px;
    left: 40px;
}
.section.cta-block-3 .absolute-icon-holder.content-section-icon img{}
.section.cta-block-3 .content-block-row {}
.section.cta-block-3 .content-block-row .content-block-body {}



.section.cta-block-3 .content-block-row .content-block-body .content-image-holder.image-type-cover {
  height: 600px;
}

.section.cta-block-3 .content-block-row .content-block-body .content-image-holder.image-type-contain img {}


.section.cta-block-3 .content-block-row .image-part {
  padding: 0;
}
.section.cta-block-3 .content-block-row .content-part {
  padding: 0;
}
.section.cta-block-3 .content-block-row .content-block-body.content-body {
  border: var(--border-width) solid #000;
  padding: 60px 10%;
  border-left: 0px;
  background: #fff;
}
.section.cta-block-3 .content-block-row .content-block-body.content-body.right {
  border-right: 0px;
  border-left-width: var(--border-width);
  border-left-style: solid;
}
/*========== CTA block 3 :  : END  ==========*/



/*========== Custom block 1 : RK : Start  ==========*/
.section.custom-block.cards-2-section {}
.section.custom-block.cards-2-section .content-block-row {}
.section.custom-block.cards-2-section .content-block-row .content-block-body {
  /* text-align: center; */
  margin-bottom: 6rem;
}

.section.custom-block.cards-2-section .items-row .content-block-body {
  text-align: left;
}





.section.custom-block.cards-2-section .items-row {}
.section.custom-block.cards-2-section .items-row .item-col {}
.section.custom-block.cards-2-section .items-row .item-col .absolute-icon-holder {
  display: flex;
  gap: 20px;
  text-transform: uppercase;
  margin-bottom: 30px;
  align-items: center;
  position: inherit;
}
.section.custom-block.cards-2-section .items-row .item-col .absolute-icon-holder img {}
.section.custom-block.cards-2-section .items-row .item-col .absolute-icon-holder h4 {}
.section.custom-block.cards-2-section .items-row .item-col .items-row.separetor-process-top .single-working-prcess-one.items-holder {
  height: 100%;
  /* background: #fff; */
}

.section.custom-block.cards-2-section .items-row .item-col p {
  width: 80%;
}
.section.custom-block.cards-2-section .items-row .item-col h3 {}
.section.custom-block.cards-2-section .items-row .item-col h4 {}
.section.custom-block.cards-2-section .items-row .item-col a {}

.section.custom-block.cards-2-section .items-row .item-col .btn-holder {}
.section.custom-block.cards-2-section .items-row .item-col .btn-holder .btn {}
/*==========  Custom block 1 : RK : END  ==========*/



/*========== Custom block 4 : Cards 1 Section : Start  ==========*/
.section.custom-block.cards-section {}

.section.custom-block.custom-block-4 .absolute-icon-holder {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
.section.custom-block.custom-block-4 .absolute-icon-holder img {}
.section.custom-block.cards-section .absoulte-bg-svg-holder {
  height: 100%;
  width: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  top: 10%;
  left: 0;
  opacity: 0.2;
}
.section.custom-block.cards-section .content-block-row {}
.section.custom-block.cards-section .content-block-row .content-block-body {}
.section.custom-block.cards-section .content-block-row .content-block-body {
  text-align: left;
}
.section.custom-block.cards-section .items-row {

  margin-top: 70px;

}
.section.custom-block.cards-section .items-row .items-holder {
  height: 100%;
  /* background: #fff; */
  margin-bottom: 6rem;
}



.section.custom-block.cards-section .items-row .items-holder .service-4-block {
  /* background: #fff; */
  padding: 0px 30px 0px 0px;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  line-height: 1;
  /* min-height: 280px; */
  /* box-shadow: none; */
  border-radius: 0;
  /* text-align: center; */
  /* height: inherit; */
  /* border: 1px solid; */
}
.section.custom-block.cards-section .items-row .items-holder .service-4-icon {
  margin-bottom: 16px;
  /* border: 1px solid; */
}
.section.custom-block.cards-section .items-row .items-holder .service-4-icon img {
  max-width: 100%;
  height: 60px;
}
.section.custom-block.cards-section .items-row .items-holder .num {
  color: #0070B5;
}
.section.custom-block.cards-section .items-row .items-holder .service-4-block p {
  width: 90%;
}
.section.custom-block.cards-section .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}
.section.custom-block.cards-section .items-row .items-holder .service-4-block h3 a {}

.section.custom-block.cards-section .items-row .items-holder .service-4-block .btn-holder {}
.section.custom-block.cards-section .items-row .items-holder .service-4-block .btn-holder .btn {}
/*========== Custom block 4 : Cards Section : END  ==========*/




/*========== Custom block 5 : Start  ==========*/
.section.custom-block.custom-block-5 {}
.section.custom-block.custom-block-5 .content-block-row {}
.section.custom-block.custom-block-5 .content-block-row .content-block-body {}
.section.custom-block.custom-block-5 .content-block-row .content-block-body {
  text-align: left;
}
.section.custom-block.custom-block-5 .items-row {

  margin-top: 70px;

}
.section.custom-block.custom-block-5 .items-row .items-holder {
  height: 100%;
  /* background: #fff; */
  margin-bottom: 6rem;
}
.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block {
  /* background: #fff; */
  padding: 0px 30px 0px 0px;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  line-height: 1;
  /* min-height: 280px; */
  /* box-shadow: none; */
  border-radius: 0;
  /* text-align: center; */
  /* height: inherit; */
  /* border: 1px solid; */
}
 
.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .custom-block-5-item-body{
    border: var(--border-width) solid #000;
    padding: 30px 5% 30px 5%;
    position: absolute;
    background: #fff;
    top: 15%;
    right: 0%;
    width: 61%;
    min-height: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

                                       


.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon {
  margin-bottom: 2.5rem;
  /* border: 1px solid; */
  background-size: cover !important;
  background-position: center center !important;
  height: 720px;
  border-radius: 5px;
  -webkit-transition: background-size 300ms linear;
  -moz-transition: background-size 300 linear;
  -o-transition: background-size 300 linear;
  -ms-transition: background-size 300ms linear;
  transition: background-size 300ms linear;
  background-repeat: no-repeat !important;
}


.section.custom-block.custom-block-5 .items-row .items-holder .service-4-icon img {
  max-width: 100%;
  height: 60px;
}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block p {}
.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}
.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block h3 a {}

.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .btn-holder {
  margin-top: 2rem;
}
.section.custom-block.custom-block-5 .items-row .items-holder .service-4-block .btn-holder .btn {
  /* background: none;
    color: #9F1B1F;
    border: 0px; */
}
/*========== Custom block 5 END  ==========*/






/*========== Custom block 6 : Start  ==========*/
.section.content-section.custom-block-6 {}

section.content-section.custom-block-6 .absolute-icon-holder {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
section.content-section.custom-block-6 .absolute-icon-holder img {}
.section.content-section.custom-block-6 .absoulte-bg-svg-holder {
  height: 100%;
  width: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  top: 10%;
  left: 0;
  opacity: 0.2;
}
.section.content-section.custom-block-6 .content-block-row {}
.section.content-section.custom-block-6 .content-block-row .content-block-body {
  margin: 0;
}


.section.content-section.custom-block-6 .items-row {

  margin-top: 70px;

}



.section.content-section.custom-block-6 .items-row .items-holder {
  height: 95%;
  /* background: #fff; */
  /* margin-bottom: 0rem; */
  /* border: var(--border-width) solid #000; */
  /* padding: 30px 30px; */
  /* margin-bottom: 7rem; */
}


.section.content-section.custom-block-6 .items-row .items-holder .service-4-block {
  padding: 0px 0px 0px 0px;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
  line-height: 1;
  border-radius: 0;
  height: 100%;
  /* background: #fff; */
  margin-bottom: 0rem;
  border: var(--border-width) solid #000;
  padding: 30px 30px;
  margin-bottom: 2rem;
}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-icon {
  margin-bottom: 16px;
  /* border: 1px solid; */
}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-icon img {
  max-width: 100%;
  height: 60px;
}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-block p {
  /* width: 90%; */
}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-block h3 {
  margin-bottom: 10px;
}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-block h3 a {}

.section.content-section.custom-block-6 .items-row .items-holder .service-4-block .btn-holder {}
.section.content-section.custom-block-6 .items-row .items-holder .service-4-block .btn-holder .btn {}
/*========== Custom block 6  : END  ==========*/





/*========== Repeater block 3  : Start  ==========*/
.section.repeater-block-3 {}
.section.repeater-block-3 .container {
  max-width: 90%;
}
.section.repeater-block-3 .content-block-row {}
.section.repeater-block-3 .content-block-row .content-block-body {}

.section.repeater-block-3 .content-block-row .content-block-body.main-content-body {
  border: var(--border-width) solid #000;
  border-right: 0px;
  padding: 90px 50px;
  position: realtive;
}

.section.repeater-block-3 .content-block-row .content-block-body.main-content-body::before {
  content: "";
  position: absolute;
  top: 0;
  /* Start in the middle */
  right: 0;
  /* Position at the right border */
  width: 7px;
  height: 25%;
  /* Length of the transparent section */
  background-color: #000000;
  /* Matches the background to make it transparent */
}
.section.repeater-block-3 .content-block-row .content-block-body.main-content-body::after {
  content: "";
  position: absolute;
  bottom: 0%;
  /* Start in the middle */
  right: 0%;
  /* Position at the right border */
  width: 7px;
  height: 25%;
  /* Length of the transparent section */
  background-color: #000000;
  /* Matches the background to make it transparent */
}




.section.repeater-block-3 .facts-ul {
  /* border: 1px solid; */
  padding-left: 0px;
  display: flex;
  gap: 27px;
  /* border: var(--border-width) solid #000; */
  justify-content: center;
}
.section.repeater-block-3 .facts-ul li {
  /* border: 1px solid; */
  width: 130px;
  padding: 20px 0px;
}
.section.repeater-block-3 .facts-ul li::before {
  display: none;
}
.section.repeater-block-3 .facts-ul li .c_title {
  font-size: 34px;
  border-bottom: 5px solid #000;
  margin-right: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.section.repeater-block-3 .facts-ul p {}

.section.repeater-block-3 .btn-holder .btn {}


.section.repeater-block-3 .c_button {
  font-family: 'Glancyr-Medium';
  border: var(--border-width) solid #000;
  padding: 60px 40px;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
  border-left: 0;
}

.section.repeater-block-3 .c_button::before {
  content: "";
  position: absolute;
  top: 0;
  /* Start in the middle */
  left: 0;
  /* Position at the right border */
  width: 7px;
  height: 25%;
  /* Length of the transparent section */
  background-color: #000;
  /* Matches the background to make it transparent */
}
.section.repeater-block-3 .c_button::after {
  content: "";
  position: absolute;
  bottom: 0%;
  /* Start in the middle */
  left: 0%;
  /* Position at the right border */
  width: 7px;
  height: 25%;
  /* Length of the transparent section */
  background-color: #000000;
  /* Matches the background to make it transparent */
}
.section.repeater-block-3 .c_button .btn-holder {
  margin-top: 0;
}
.section.repeater-block-3 .c_button .btn-holder a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  line-height: 1.25;
}
.section.repeater-block-3 .c_button .btn-holder a:hover,
.section.repeater-block-3 .c_button .btn-holder a:focus {}
.section.repeater-block-3 .c_button .btn-holder i {
  margin-bottom: 1rem;
  font-size: 34px;
}


/*========== Repeater block 3  : End  ==========*/







/*========== Repeater block 4  : Start  ==========*/
.section.repeater-block-4.product-section {}
.section.repeater-block-4.product-section .content-block-row {}
.section.repeater-block-4.product-section .content-block-row .content-block-body {}
.section.repeater-block-4.product-section .content-block-row .content-block-body {
  text-align: left;
}
.section.repeater-block-4.product-section .content-block-row .content-block-body.text-right-colum {
  text-align: right;
}
.section.repeater-block-4.product-section .items-row {
  margin-top: 70px;
}
.section.repeater-block-4.product-section .items-row .items-holder {
  height: 100%;
  /* background: #fff; */
  margin-bottom: 1rem;
  /* border: 1px solid; */
  margin: 0px 6px;
}
.section.repeater-block-4.product-section .items-row .items-holder .image-block {
  height: 400px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 5px;
  margin-bottom: 3rem;
  width: 90%;
}
.section.repeater-block-4.product-section .items-row .items-holder strong {
  margin-bottom: 1rem;
  display: block;
}
.section.repeater-block-4.product-section .items-row .items-holder h3 {}
.section.repeater-block-4.product-section .items-row .items-holder h3 a {}
.section.repeater-block-4.product-section .items-row .items-holder p {
  width: 80%;
}
.section.repeater-block-4.product-section .items-row .items-holder a:hover,
.section.repeater-block-4.product-section .items-row .items-holder a:focus {
  text-decoration: none !important;
}

.section.repeater-block-4.product-section .items-row .items-holder .btn-holder {}
.section.repeater-block-4.product-section .items-row .items-holder .btn-holder .btn {
  width: 90%;
  margin-top: 1.5rem;
}
/*========== Repeater block 4  : End  ==========*/





/*========== Team Block : Start   ==========*/

.section.team-section {}
.section.team-section:last-child {}
.section.team-section .content-block-row {
  /* margin-top: 12rem; */
}
.section.team-section .content-block-row .content-block-body {
  /* text-align: center; */
}

.section.team-section .content-block-row.team-row {
  margin-top: 5rem;
}

.section.team-section .team-row.content-block-row .team-card {
  width: 80%;
  /* margin: 0px auto 4rem auto; */
  transition:0.3s;
}
.section.team-section .team-row.content-block-row .team-card .team-img {
  height: 370px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  /* border: 1px solid; */
  background-color: #adcfda !important;
  margin-bottom: 0rem;
  border-radius: 5px;
}

.section.team-section .team-row.content-block-row .team-card:hover,
.section.team-section .team-row.content-block-row .team-card:focus{ transform:scale(1.05)}
.section.team-section .content-block-row .team-card .team-content {
  padding: 12px 0px 0px;
  /* color: #fff; */
  margin-bottom: 6rem;
}

.section.team-section .content-block-row .team-card .team-content .team-title {
  /* border: 1px solid; */
  padding: 5px 1px;
  width: 100%;
  /* display: math; */
  /* text-align: center;*/
  /* width: fit-content; */
}
.section.team-section .content-block-row .team-card .team-content .team-title.team-details {
  /* width: 85%; */
  color: #000;
}
.section.team-section .content-block-row .team-card .team-content .team-title.team-main-details {
  /* background: #084166; */
  font-size: 25px;
  font-weight: bold;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details {
  padding-left: 0;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li {
  padding-left: 0px;
  display: flex;
  justify-content: flex-start;
  column-gap: 10px;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li::before {
  display: none;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li img {}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li a {
  color: #000;
  font-size: 16px;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li a span {
  padding-right: 0px;
  min-width: 66px;
  /* border: 1px solid; */
  display: inline-block;
}
.section.team-section .content-block-row .team-card .team-content ul.contact-details li a:hover,
.section.team-section .content-block-row .team-card .team-content ul.contact-details li a:focus {
  text-decoration: underline;
}
/*========== Team BLock  : End   ==========*/

/*========== sticky Icons  block  : Start   ==========*/
.sticky-icon {
  z-index: 10000;
  position: fixed;
  top: 45%;
  right: -173px;
  width: 220px;
  display: flex;
  flex-direction: column;
  /* border: 1px solid; */
}
.sticky-icon a {
  /* transform:translate(160px,0px); */
  border-radius: 0;
  text-align: left;
  margin-bottom: 2px;
  text-decoration: none;
  text-transform: inherit;
  padding: 12px 10px;
  font-size: 17px;
  transition: all 0.8s;
  background: #0B3A5B;
  color: #fff;
  border-top: 1px solid #ffffff6b;
}
.sticky-icon a.e-icon {
  margin-top: 6px;
}
.sticky-icon a:first-child {
  border-radius: 4px 0px 0px 0px
}
.sticky-icon a:last-child {
  border-radius: 0px 0px 0px 4px
}
.sticky-icon a:hover {
  color: #FFF;
  transform: translate(0px, 0px);
  transform: translate(-160px, 0px);
}
.sticky-icon a img {
  width: 24px;
  margin-right: 12px;
}
.sticky-icon a:hover i {
  transform: rotate(360deg);
}


#myBtn {
  height: 50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  text-align: center;
  padding: 10px;
  text-align: center;
  line-height: 40px;
  border: none;
  outline: none;
  background-color: #1e88e5;
  color: white;
  cursor: pointer;
  border-radius: 50%;
}
.fa-arrow-circle-up {
  font-size: 30px;
}
#myBtn:hover {
  background-color: #555;
}
/*========== sticky Icons  block  : End   ==========*/


/*========== CTA  block  : Start   ==========*/


.section.cta-section {
  position: relative;
}
/*
.section.cta-section.bg-image {
  height: 400px;
  z-index: 0;
  display: flex;
}
.section.cta-section.bg-image .cta-bg-image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: -1;
  background-attachment: fixed !important;
  background-position: top center !important;
}
.section.cta-section.bg-image::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #084166;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0.2;
}  */

.section.cta-section .content-block-row {}
.section.cta-section .content-block-row .content-block-body {
  text-align: left;
}
.section.cta-section .content-block-row .content-image-holder {}


.section.cta-section .content-block-row .content-block-body.btn-holder-row {
  text-align: right;
}
/*========== CTA  block  : END   ==========*/







/*========== CTA  block with Background Image : Start   ==========*/

.section.cta-section.bg-image {
  padding-bottom: 50px;
}
.section.cta-section.bg-image .container {
  position: relative;

  padding: 140px 0px;
  border-radius: 5px;
  overflow: hidden;
}
.section.cta-section.bg-image .container .cta-bg-image-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: -1;
  background-attachment: fixed !important;
  background-position: top center !important;
}
.section.cta-section.bg-image .container::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0.48;
}

/*========== CTA  block  : END   ==========*/





/*========== FAQ  block : Start   ==========*/


.section.faq-section {
  padding-bottom: 50px;
}
.section.faq-section .accordion {}
.section.faq-section .accordion .accordion-item {
  border-left: 0px;
  border-right: 0px;
}
.section.faq-section .accordion .accordion-button::after {
  background-size: 24px;
  /* border: 1px solid; */
  width: 40px;
  height: 24px;
  background-position: center;
  filter: grayscale(1);
}


.section.faq-section .accordion-item:first-of-type {}
.section.faq-section .accordion .accordion-button {
  color: inherit;
  background-color: #e7f1ff00;
  font-size: 18px;
  padding: 16px 13px;
}

.section.faq-section .accordion button:focus:not(:focus-visible) {
  outline: 0;
  border-color: transparent !important;
  box-shadow: none;
}
.section.faq-section .accordion .accordion-button:not(.collapsed) {
  /* color: inherit; */
  background-color: #f8f8f8;
  /* font-size: 18px; */
  /* padding: 16px 13px; */
}
.section.faq-section .accordion .accordion-item .accordion-header {}
.section.faq-section .accordion .accordion-item .accordion-body {
  padding: 2rem 1.25rem;
  border: 0px;
  padding-bottom: 50px;
}
.section.faq-section .accordion .accordion-item .accordion-body .btn-holder {}
.section.faq-section .accordion .accordion-item .accordion-body .btn-holder .btn {}


/*========== FAQ  block  : END   ==========*/








/*========== Custom  block Style 3 : Start  ==========*/


.section.content-section.contact-info-block {
  position: relative;
  z-index: 0;
}
.section.content-section.contact-info-block .content-block-row {}
.section.content-section.contact-info-block .content-block-row.header-row {
  margin-bottom: 70px;
}
.section.content-section.contact-info-block .content-block-row.content-row {}


.section.content-section.contact-info-block .content-block-row .content-block-body {}

.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum {}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum {}


.section.content-section.contact-info-block .content-block-row .content-image-holder {
  height: 400px;
  /* width: 400px; */
  background-size: cover !important;
  background-position: center center !important;
  /* border-radius: 100%; */

}
.section.content-section.contact-info-block .content-block-row .content-image-holder a {}
.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder {
  margin-top: 70px;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.left-colum .content-image-holder a.map-image-a {
  /*border: 1px solid; */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00000000;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum .content-image-holder {
  margin-bottom: 4rem;
}




.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul {}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li {
  /* font-family: 'PlusJakartaSans-Regular'; */
  font-size: 18px;
  padding-left: 0px;
  color: #000;
  /* border: 1px solid; */
  width: 45%;
  margin-right: 2%;
  padding: 0px 10px;
  line-height: 1.5;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li::before {
  display: none;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li i {
  color: #000;
  font-size: 27px;
  margin-bottom: 6px;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li strong,
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li b {
  color: #000;
  /* margin-bottom:10px; */
  padding: 10px 0px 10px;
  /* font-family: 'PlusJakartaSans-Regular'; */
  font-family: 'Glancyr-Regular';
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a {
  text-decoration: underline;
}
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:hover,
.section.content-section.contact-info-block .content-block-row .content-block-body.right-colum ul.contact-block-ul li a:focus {
  text-decoration: underline;
}
.section.content-section.contact-info-block .content-block-row .content-image-holder.image-type-contain img {
  width: 100%;
}

.section.content-section.contact-info-block .list-item-holder {}

.section.content-section.contact-info-block .list-item-holder .col {
  border-bottom: 1px solid #e4e4e4;
  padding: 30px 0px 30px 3px;
}
.section.content-section.contact-info-block .list-item-holder:last-child {
  border-bottom: 0px;
}
.section.content-section.contact-info-block .list-item-holder .c_title {}
.section.content-section.contact-info-block .list-item-holder .c_text {}
.section.content-section.contact-info-block .list-item-holder .c_button {
  text-align: right;
}
.section.content-section.contact-info-block .list-item-holder .c_button .btn-holder {
  margin-top: 0px;
}
.section.content-section.contact-info-block .list-item-holder .bold {
  font-weight: 900;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
}
/*========== Custom  block Style 3 : END  ==========*/










/*========== Only for for the Terms and Policy pages  : Start   ==========*/
.page-id-408 .section.text-block-section,
.page-id-410 .section.text-block-section {
  /* padding: 70px 0px 0px; */
}


.section.text-block-section .content-block-row .content-block-body .btn-holder {
    margin-top: 1rem;
}

/*========== Only for for the Terms and Policy pages  : End   ==========*/






/* Job Page Start */

.job-description-section {
  background: #000000;
  padding: 50px 0px;
}
.job-description-section .container {
  /* padding-bottom: 60px; */
  /* padding-top: 60px; */
}
.job-description-section ul {
  /* border: 1px solid; */
  padding-left: 17px;
}
.job-description-section ul li {
  list-style: disc;
  line-height: 2;
  display: inline-block;
  margin-right: 80px;
  position: relative;
  color: #fff;
}
.job-description-section ul li::before {
  background: #ffffff;
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 100px;
  left: -21px;
  top: 36%;
}
.job-description-section ul li::marker {
  color: #c6782b;
}
.section.job-list-section {
  /* background: #F2F2F2; */
}
.section.job-list-section .list-holder {
  border-bottom: 2px solid #565051;
  padding-bottom: 2rem;
  margin-bottom: 6rem;
  margin-top: 0rem;
}
.section.job-list-section .list-holder:last-child {
  border-bottom: 0px solid #415a86;
  margin-bottom: 0rem;
}
.section.job-list-section .list-holder .content-holder {}
.section.job-list-section .list-holder .content-holder h3 {
  color: #202020;
}
.section.job-list-section .list-holder .content-holder p {}

.section.job-list-section .content-block-row .content-block-body .btn-holder {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.section.job-list-section .content-block-row .content-block-body .btn-holder .btn {}
/* Job Page End */




/*========== Footer  block  : Start   ==========*/

.section.footer.page_footer {
  background: #1C1B1F;
  padding-bottom: 70px;
}
.section.footer.page_footer p {
  color: #ADCFDA;
  color: #fff;
  font-size: 18px;
  /* border: 1px solid; */
  padding-bottom: 0;
  margin: 0 0 0px !important;
}
.section.footer.page_footer h1,
.section.footer.page_footer h2,
.section.footer.page_footer h3 {
  color: #fff;
}
.section.footer.page_footer .main-container {}


.section.footer.page_footer ul li a {
  color: #ADCFDA;
  color: #fff;
  border: 0px;
}
.section.footer.page_footer ul li a:hover,
.section.footer.page_footer ul li a:focus {
  color: #fff;
  text-decoration: underline;
}
.section.footer.page_footer ul li::before {
  display: none;
}
.section.footer.page_footer .main-container .main-container-row-1 {}
.section.footer.page_footer .main-container .main-container-row-2 {
  margin-top: 50px;
}



.section.footer.page_footer .main-container .footer-colum {}
.section.footer.page_footer .main-container .footer-colum.footer-logo-holder {}
.section.footer.page_footer .main-container .footer-colum.footer-logo-holder .logo {}
.section.footer.page_footer .main-container .footer-colum.footer-logo-holder .logo img {
  width: 230px;
  max-width: 300px;
}



.section.footer.page_footer .main-container .footer-colum h4 {
  color: #fff;
  margin-bottom: 15px;
  /* min-height: 35px; */
  line-height: 1.4;
  /* font-family: 'PlusJakartaSans-Bold'; */
}

.section.footer.page_footer .main-container .footer-colum ul {
  padding-left: 0px;
}
.section.footer.page_footer .main-container .footer-colum ul li {
  color: #ADCFDA;
  color: #fff;
  padding-left: 0;
  font-size: 18px;
}

.section.footer.page_footer .main-container .footer-colum.contact {}
.section.footer.page_footer .main-container .footer-colum.contact ul {}
.section.footer.page_footer .main-container .footer-colum.contact ul li {
  margin-top: 8px;
  padding-left: 36px;
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.website {}
.section.footer.page_footer .main-container .footer-colum.contact ul li::before {
  display: block;
  border: 1px solid;
  width: 24px;
  height: 24px;
  left: -2px;
  top: 0;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  border: 0px;
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.mail::before {
  background-image: url('../images/Icons/ic20-email.svg');
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.telephone::before {
  background-image: url('../images/Icons/ic20-phone.svg');
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.fax::before {
  background-image: url('../images/Icons/ic20-fax.svg');
}
.section.footer.page_footer .main-container .footer-colum.contact ul li.website::before {
  background-image: url('../images/Icons/ic20-globe.svg');
}
.section.footer.page_footer .main-container .footer-colum ul li a {
  /* color: #ADCFDA; */
}
.section.footer.page_footer .main-container .footer-colum ul li a:hover,
.section.footer.page_footer .main-container .footer-colum ul li a:focus {}
.section.footer.page_footer .footer-social-links {}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 0;
}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li {
  padding: 0px 16px 0px 0px;
  /* border: 0px; */
  margin-top: 0;
}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li::before {}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a {
  font-size: 29px;
}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a img {}
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a:hover,
.section.footer.page_footer .footer-social-links ul.social-style-two-wrapper li a:focus {
  transform: scale(1.2);
}




.section.footer.page_footer .container {
  max-width: 90%;
}
.section.footer.page_footer p {
  font-size: 16px;
}

.section.footer.page_footer .footer-menu a {
  color: #fff;
}
.section.footer.page_footer .footer-menu a:hover,
.section.footer.page_footer .footer-menu a:focus {
  text-decoration: underline;
}
.section.footer.page_footer .copyright {}
.section.footer.page_footer .copyright {
  text-align: center;
}





.section.footer.page_footer .footer-menu {
  text-align: right;
}
.section.footer.page_footer .footer-menu ul {
  padding-left: 0;
  margin: 0px 0px;
  padding: 0px 0px;
}
.section.footer.page_footer .footer-menu ul li {
  margin-top: 0;
  display: inline-block;
  padding: 0px 0px 0px 20px;
}
.section.footer.page_footer .footer-menu ul li::before {}

.section.footer.page_footer .footer-menu ul li a {
  color: #fff;
  font-size: 16px;
}
.section.footer.page_footer .footer-menu ul li a:hover,
.section.footer.page_footer .footer-menu ul li a:focus {
  text-decoration: underline;
}

/*========== Footer  block  : END   ==========*/


.header-three .action-area {
  display: none;
}

#side-bar .mobile-menu-main {
  display: none;
}


.button-custom-block-a5:hover .image-custom-block-a5 {
  background-size: 110% !important;

}
/*
.single-working-prcess-one::before{
    transition: 0s;
  opacity: 0;
  background: #0b3a5b91;
  width: 100%;
  height: 100%;
  z-index: 7;
  top: 0;
  left: 0;
  border-radius: 0;
  transform: translateX(0%);
}.single-working-prcess-one:hover::before {
  opacity: 1;
  background: #0b3a5b91;
  width: 100%;
  height: 100%;
  z-index: 7;
  top: 0;
  left: 0;
  border-radius: 0;
  transform: translateX(0%);
}*/

.card-inner-block-body {}







/*========== Custom Block 3  : Key Facts Counter  : Start   ==========*/


.section.number-counter-section.custom-block-3 {
	position: relative;
  }
  
  
  .section.number-counter-section.custom-block-3 .items-row .content-block-body {
	text-align: left;
  }
  
  
  
  
  .section.number-counter-section.custom-block-3 .content-block-row .content-image-holder.image-type-cover {}
  .section.number-counter-section.custom-block-3 .content-block-row .content-image-holder.image-type-contain img {}
  
  
  
  
  .section.number-counter-section.custom-block-3 .items-row {
	margin-top: 5rem;
  }
  .section.number-counter-section.custom-block-3 .items-row .items-holder {}
  
  .section.number-counter-section.custom-block-3 .items-row .items-holder .custom-box.item-left  h3{   color: #fff;}
  .section.number-counter-section.custom-block-3 .items-row .items-holder .custom-box.item-left  p{   color: #fff;}
  
  .section.number-counter-section.custom-block-3 .items-row .items-holder .custom-box.item-left {
	background: #000;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 20px;
	height: 200px;
	justify-content: center;
	margin-bottom: 2rem;
	border-radius: 10px 2px 2px 3px;
	border: 1px solid #fff;
  }
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right{
	  display: flex;
	  align-items: flex-end;
	  height: 199px;
  }
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right .title-holder {
	font-size: 110px;
	margin-bottom: 6px;
	/* border-bottom: 3px solid; */
	padding-bottom: 15px;
	width: 100%;
	text-align: left;
	line-height: initial;
  }
  
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right .title-holder::after {
	content: "";
	position: absolute;
	border-bottom: 6px solid;
	width: 370px;
	text-align: left;
	bottom: 10px;
	left: 0;
	width: 17%;
  }
  
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right .title-holder.custom-block-1{
	  /* font-size: 110px; */
  }
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right .title-holder.custom-block-2{
	  font-size: 54px;
  }
  .section.number-counter-section.custom-block-3 .items-row .items-holder  .item-right .title-holder.custom-block-3{
	  font-size: 100px;
  }
  
  /*========== Custom Block 3  : Key Facts Counter  : End   ==========*/
  

  section.section.content-section.content-block-1 .real-content h4 { margin-top:3rem;}