html, body {font-family: "Poppins", sans-serif; position: relative; color:#000;}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  vertical-align: baseline;

}

a {transition: ease-in-out all 0.25s;  -webkit-transition: ease-in-out all 0.25s;  -ms-transition: ease-in-out all 0.25s;  -o-transition: ease-in-out all 0.25s;  text-decoration: none;  color: #000;  cursor: pointer;}

a:active, a:hover {outline: 0;  text-decoration: none;}

img {max-width: 100%;}

button:focus, a:focus {outline: none;}

a:hover {text-decoration: none;}

.form-control:focus, .btn.focus, .btn:focus {box-shadow: none;}

:root {

  --bs-gutter-x: 1.25rem;

  --bs-gutter-y: 1.25rem;

  --bs-card-spacer-y: 1.5rem;

  --bs-card-spacer-x: 1.5rem;

  --bs-gutter-xx: 0; 

  --bs-dark-green: #84c3d3;

  --bs-black: #84c3d3;

  --bs-gray: #f7f7f7;

  --bs-body-font-size: 16px;

  --bs-body-font-weight:300;

  --bs-body-line-height: 1.5;

  --bs-font-color:#015350;

  --bs-font-white: #fff;

  --bs-body-font-family: "Poppins", sans-serif;

}



body {

  font-size: var(--bs-body-font-size);

  font-weight: var(--bs-body-font-weight);

  line-height: var(--bs-body-line-height);

  font-family:var( --bs-body-font-family);

  /* overflow-x: hidden; */

}



.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}

.h-100 { height: 100% !important;}

.card-product-details {--bs-card-spacer-y: 2.5rem;--bs-card-spacer-x: 2.5rem;}

.card-p {--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;}

.card-body {flex: 1 1 auto;padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);color: var(--bs-card-color);}

.card {

  --bs-card-spacer-y: 1.25rem;

  --bs-card-spacer-x: 1.25rem;

  --bs-card-title-spacer-y: 0;

  --bs-card-border-width: 0;

  --bs-card-border-radius: 0;

  --bs-card-inner-border-radius: 0;

  --bs-card-cap-padding-y: 1.25rem;

  --bs-card-cap-padding-x: 1.25rem;

  background: transparent;

}

.gx-10 {--bs-gutter-x: 10px;}

.gx-20, .g-20 {--bs-gutter-x: 1.5rem;}

.gx-30, .g-30 {  --bs-gutter-x: 3rem;}

.gx-40 {  --bs-gutter-x: 4rem;}

.gx-60 {  --bs-gutter-x: 6rem;}

.gy-10 {  --bs-gutter-y: 10px;}

.gy-20, .g-20 {  --bs-gutter-y: 1.5rem;}

.gy-30, .g-30 {  --bs-gutter-y: 3rem;}

.gy-40 {  --bs-gutter-y: 4rem;}

.gy-60 {  --bs-gutter-y: 6rem;}

.gyn {  --bs-gutter-y: 0;}

.gxn {  --bs-gutter-x: 0;}

.g-20.h-100 {  height: calc(100% + 1.25rem) !important;}

.row>* {

  padding-right: calc(var(--bs-gutter-x) * .5);

  padding-left: calc(var(--bs-gutter-x) * .5);

  margin-top: var(--bs-gutter-y);

}

.row {

  margin-top: calc(-1 * var(--bs-gutter-y));

  margin-right: calc(-.5 * var(--bs-gutter-x));

  margin-left: calc(-.5 * var(--bs-gutter-x));

}

b, strong {

  font-weight: bold;

}

h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--bs-body-font-family);line-height: 1.1;  font-weight: 500;margin-bottom: 1rem; color:#000;}

h1, .h1 {font-weight:900;font-size:48px;}

h2, .h2 {font-weight:800;font-size:45px;}

h3, .h3 {font-weight:600;font-size:40px;}

h4, .h4 {font-weight:600;font-size:35px;}

h5, .h5 {font-weight:500;font-size:30px;}

h6, .h6 {font-weight:500;font-size:24px;}

p, ul li, ol li, table {margin-bottom:15px; font-size:17px; color:#000;}  

.container {max-width:1260px; margin:0 auto;}

/*------------------- preloader style--------------- */

.preloader {background-color: #ffffff;  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 99;}

.loading {width: 180px;  height: 28px;  position: absolute;  left: 0;  right: 0;  margin: auto;  top: 0;  bottom: 0;  animation: fadeanimation linear 2s;  -webkit-animation: fadeanimation linear 2s;  -moz-animation: fadeanimation linear 2s;  -o-animation: fadeanimation linear 2s;  -ms-animation: fadeanimation linear 2s;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite;  -moz-animation-iteration-count: infinite;  -o-animation-iteration-count: infinite;  -ms-animation-iteration-count: infinite;}

.img-responsive {display: block;  max-width: 100%;  height: auto;}

.nav-toggle:before { content: "";  position: absolute;  width:50px;  height:40px;  background:#000 url(../img/menu.png) 6px 6px no-repeat;  border-radius:0;  box-shadow:none;  -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0;  -o-border-radius:0;}

.nav-menus-wrapper-close-button {  width:40px;  height: 40px;  margin: 10px 7px;  display: none;  float: right;  color: transparent;  font-size: 26px;  background: url(../img/menu-close.png) top right no-repeat;  cursor: pointer;}

.brand-text{display: none;}

.sticky {position: fixed;  top: 0; padding:2px 0 0 0!important;  width: 100%; background:var(--bs-lighyt-green);  transition: height 0.5s ease-in;  z-index: 999;  box-shadow: 0px 6px 21px #00000047;  -webkit-transition: 0.8s;  -moz-transition: 0.8s;  -ms-transition: 0.8s;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -o-transition: 0.8s;  transition: all ease-in-out 0.5s;}

.sticky .header-brand, .sticky .top-head{display: none;}

.sticky .brand-text{display: block; color:#000; font-weight:700; text-transform: uppercase; font-size:24px; padding:27px 0;}

.header_area{background:var(--bs-dark-green); 

  transition: height 0.5s ease-in;  z-index: 999; padding:0; display: flex;

  -webkit-transition: 0.8s;  -moz-transition: 0.8s;  -ms-transition: 0.8s;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -o-transition: 0.8s;  transition: all ease-in-out 0.5s; }

.sticky .logo-holder{display: none;}

.header-brand{display: block; position: relative;} 

.nav-brand {	line-height: unset;	display: block;	margin-top: 4px;} 

.nav-menu li:last-child a {background: transparent;border: none;}

.navigation {background: transparent; width:100%;float: left; padding-top:0px;}

.header-right{width:auto; text-align: right;float: right; display: flex;padding-top: 53px; gap:30px;}

.submenu-indicator-chevron {border-color: transparent var(--bs-base-color) var(--bs-base-color) transparent;}

.submenu-indicator {margin-left: 8px;  margin-top: 6px;}

.head-flex {display: flex;  align-items: center; justify-content: space-around;}

.nav-header {float: none;  padding: 0px 0px;  background: transparent;}

.nav-menu>li>a {padding:25px 20px;  font-size:18px;color:#fff; text-transform:uppercase;}

.nav-menu>li {position: relative;}

.nav-menu>li:after{background:rgba(255,255,255,0.4); width:1px; height:20px; position: absolute; left: 0; top:28px; content:'';}

.nav-menu>li:last-child:after, .nav-menu>li:first-child:after{background:rgba(255,255,255,0); width:0px; height:0px; position: absolute; right: 0; top:30px; content:'';}

.nav-menu > li:last-child a {border-radius: 30px;

  background: var(--bs-dark-green);color:#000!important; height: auto;padding: 14px 28px;margin-top: 8px;}
.nav-menu > li:last-child a:hover{background:#085569;}
.nav-menu>li>a:hover{color:#fff; opacity:0.8;}
.nav-menu > li:last-child a:hover, .nav-menu > li:last-child:hover a{color:#000; opacity:0.8;}
.nav-dropdown>li>a {width: 100%;  padding:14px 10px;font-weight: 500;  display: inline-block;  text-decoration: none;  float: left;  font-size: 16px;  color:var(--bs-dark-green)!important;  background:#fff;}

.megamenu-panel {background: var(--bs-base-color);}

.nav-dropdown>li>a:hover,

.nav-dropdown>li>a:focus {color: #fff;  text-decoration: underline;}

.megamenu-list>li>a:hover {background-color: transparent;  color: #fff;  text-decoration: underline;}

.navigation-portrait .nav-menus-wrapper {background-color: var(--bs-base-color);}

.nav-menu>li:hover>a .submenu-indicator-chevron,

.nav-menu>.active>a .submenu-indicator-chevron,

.nav-menu>.focus>a .submenu-indicator-chevron {border-color: var(--bs-base-color) var(--bs-base-color) var(--bs-base-color) var(--bs-base-color);}

.nav-dropdown {background: #fff;padding: 0 20px;}

.nav-brand {
	background: #000;
	border-radius: 100%;
	padding: 20px 30px 30px 30px;
	text-align: center;
	margin-top: 0;
	width: 220px;
	height: 220px;
}
 
.header-top{display:block; width: 100%; padding:0; position: relative; z-index:99;}

.top-head ul{list-style: none; text-align: right; width: 100%;padding:20px 0 10px 0;}

.top-head ul li{display:inline-block;}
.top-head ul li:first-child{display:none!important;}
.top-head ul li img{display: inline-block; padding:0 16px 0 30px;}

.top-head ul li span{position: relative;top: -4px;}

.header-top:before{background:rgba(255,255,255,0.2); position: absolute; bottom:63px; left: 0; width: 100%; height:1px; content:'';}

.snip1217 { text-align: left;font-weight: 500;letter-spacing: 1px;}

.snip1217 * {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease;transition: all 0.35s ease;}

 

.snip1217 a:after{
 

  -webkit-transition: all 0.35s ease;

  transition: all 0.35s ease;

  background-color:none;

  width: 0;

}

.snip1217 a:after{bottom: -9px;left: 0;}

.snip1217 a:hover,

.snip1217 .current a { color: #fff;}

.snip1217 a:hover:before,

.snip1217 .current a:before,

.snip1217 a:hover:after,

.snip1217 .current a:after, .current-menu-item a:after{width: 100%;}

.current-menu-item a{color: #fff;}

.snip1217 .current ul li a:after {height:0px;position: absolute; content: ''; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; background-color: #fff; width: 0;}



/* hero section */

.hero-section{width: 100%; display: flex; padding:0; margin-top:-150px; position: relative;}

.hero-section:before{background:url(../img/nav-bg.png) left top repeat-x; z-index:9; height:180px; position: absolute; left:0; top: 0; width: 100%; content:'';}

.por-reletive{position: relative;}

.slier-content{position:absolute; left: 0; bottom:0; width: 100%}

.banner-text{background:rgba(0,0,0,0.8); padding:20px 30px;line-height:42px;margin-bottom: 20px; width: 80%;font-size:34px; font-weight: 400;color:#fff;}

.banner-text span{color:#84c3d3; font-weight:800;}

.hero-section .owl-carousel .owl-nav button.owl-prev {

  background: #84c3d3 url(../img/left-arrow.svg) 15px 30px no-repeat !important;

  height: 124px;

  line-height: 100px;

  text-align: center;

  padding: 0 30px;

  position: absolute;

  right: 16%;

  bottom:20px;

  z-index: 99;

  width: 70px;

}

.hero-section img{width:100%; object-fit: cover;}

.hero-section .owl-carousel .owl-nav button.owl-next {

  background: #000000 url(../img/right-arrow.svg) 15px 30px no-repeat !important;

  height: 124px;

  line-height: 100px;

  text-align: center;

  padding: 0 30px;

  position: absolute;

  right:10%;

  bottom: 20px;

  z-index: 99;

  width: 70px;

}

.small-title{position: relative; padding-left:40px; opacity:0.8; text-transform: uppercase; font-size:15px; color:#000;}

.small-title:before{background:var(--bs-dark-green); width:30px; height: 1px; left: 0; top:10px; position:absolute; content:'';}

/* four implant */

  .mt-40{margin-top:40px;}

  .mt-30{margin-top:30px;}

  .mt-20{margin-top:20px;}

  .mt-10{margin-top:10px;}

  .full-width{min-width: 100%; display: block;}

  .pad-30{padding:20px 0;}

  .fi-img{overflow: hidden; height: 100%;object-fit: cover;}

  .fi-img img{object-fit: cover; width: 100%; height: 100%;}

  .data ul, .data2 ul, .data3 ul, .data4 ul{list-style: none; padding-bottom:0px;}

  .data ul li, .data2 ul li, .data3 ul li, .data4 ul li{background:url(../img/dark-bullets.svg) left center no-repeat;margin-bottom:0; padding:10px 0; padding-left:30px; border-bottom: solid 1px #9dc274;}

  .data ul li:last-child, .data2 ul li:last-child, .data3 ul li:last-child, .data4 ul li:last-child{border-bottom:none;}



.service-section{padding:60px 0;}

.service-section h1{padding:10px 0;}

.service-section p{opacity:0.8; padding-right:100px;}

.black-btn{display: block; width: 100%; margin-top:40px;}

.black-btn a{background:#000 url(../img/arrow-blue.svg) 90% center no-repeat; padding:14px 50px 14px 30px; border-radius:30px; color:#fff;}

.service-home{border-radius:20px; margin-bottom:30px; padding:30px; display: block; width: 100%; background:#f7f7f7;}

.service-home h4{font-size:24px; font-weight:800;}

.number{font-size:24px; color:#000; opacity:0.2; margin-bottom:30px;}

.sh-icon{padding:40px 0 30px 0;}

.readmore{background:url(../img/arrow-blue.svg) 90% center no-repeat; padding:14px 30px 14px 0px; border-radius:30px; color:#000;}

.service-home:hover{background: rgb(0,177,222); background: linear-gradient(228deg, rgba(0,177,222,1) 0%, rgba(132,195,211,1) 100%);}

.service-home:hover .number{opacity:1; color:#fff;}

.service-home:hover .readmore{background:url(../img/arrow-black.svg) 90% center no-repeat;}

.service-home:hover img{filter: invert(1);}



.about-section{background:#84c3d3 url(../img/about-bg.png) left bottom no-repeat; overflow:hidden; padding:50px 0 0 0;}

.about-section .small-title:before{background:#fff; width:30px; height:2px; left: 0; top:10px; position:absolute; content:'';}

.about-section h2{padding-bottom:40px;}

.about-right{display: block; margin-right:-100px; margin-bottom:-20px;} 

.about-project{position: absolute; left:30%; top: -60px; z-index: 99; width:500px;}

.about-project .list{border-radius:6px; margin-bottom:30px; padding:30px; display: block; width: 100%; background:#fff;}

.about-project .list h4{font-size:24px; font-weight:800;}

.about-project .list .sh-icon{padding:0px 0 10px 0;}

.about-project .list:hover{background:#000;}

.about-project .list:hover h4, .about-project .list:hover p{color:#fff;}

.about-project .list img{ filter: gray;  -webkit-filter: grayscale(7);filter: grayscale(7);}

.about-project .list:hover img{-webkit-filter: grayscale(0);filter: none;}

.recent-project{padding:50px 0; width:100%; display: block;}

.mt-10{margin-top:16px;}

.green-btn{background:#84c3d3 url(../img/arrow-black.svg) 90% center no-repeat; padding:14px 50px 14px 30px; border-radius:30px; color:#000;}

.project-slider{padding-left:0; margin-top:30px;}

.tabline{position: absolute; left:10px; top:10px; background:#84c3d3; padding:10px 14px; color:#000; border-radius:30px;}

.ps-title{color:#fff; font-size:22px; font-weight:800; padding:20px;}

.b-40{bottom:30px;}

.project-slider .ps-list::before{bottom:0!important;}

.ps-list .green-btn{margin-left:20px}

.ps-list:before{background: url(../img/buttom-rgad.png) left bottom repeat-x;opacity:0.2; width: 100%; height: 100%;content:''; left:0; bottom:0; position: absolute;}

.project-slider .owl-nav{display: none!important;}

.black-btn.mt-10.pull-right {text-align: right;}

.ps-list:hover:before{opacity:1;}

.ps-list .green-btn{display: none;}

.ps-list:hover .green-btn{display:inline-block;}

.ps-list:hover .tabline{background:#fff;}

.value-section .fi-body{background:#f3f3f3; height:100%; border-radius:10px; padding:20px 20PX 0 20PX; margin-bottom:30px;}

.value-section .col:nth-child(n+2) .fi-body {background:#fafafa;}

.value-section .col:nth-child(n+3) .fi-body{background:#f3f3f3;}

.value-section .col:nth-child(n+4) .fi-body{background:#fafafa;}

.fi-body h4{font-size:24px; font-weight:800; padding-top: 40px;}

.testimonial-section{display: block;width:100%; padding:50px 0; overflow: hidden; background:url(../img/tesitmoial-bg.png) left top no-repeat; margin-top:50px;}

.testimonial-section .small-title, .testimonial-section h2, .testimonial-section P{color:#fff;}

.testimonial-section h2{padding:20PX 0 10PX 0;}

.tesi-icon{display: block; width: 100%; margin-bottom:20px;}

.testi-list{background:#fff; padding:40px 40px 10px 40px;}

.testi-list img{width:auto!important; height: auto; margin-bottom: 30px;}

.testi-list p{color:#000;opacity:0.8;}

.test-img{display: flex; width: 100%; gap:30px; height:100px;}

.test-img img{overflow: hidden; border-radius:100%;}

.test-img span{padding-top:20px;}

.test-img h6{margin-bottom:0;}

.testimonial-section .owl-item {padding-bottom:57px;}

.testi-list:after{width:70px; height:60px; position: absolute; right: 0; bottom:-57px; content:'';background:url(../img/testi-bg.svg) right bottom no-repeat;}

.testimonial-section .owl-carousel button.owl-dot {background:#84c3d3!important; border-radius:100%; margin-right:10px;}

.testimonial-section .owl-carousel button.owl-dot.active {background:#84c3d3!important;opacity:1;}

.testimonial-slider .owl-item.active.center {width:27% !important;}

.testimonial-slider .owl-item{opacity:0.5;}

.testimonial-slider .owl-item.active{opacity:1;}

footer{position: relative; display: block; width:100%;}

.footer-line{width:100%; height:16px; margin-bottom:40px; display: block; background: var(--bs-dark-green)}

.foot-address{display:flex; grid-gap:20px;}

.fot-tel h6, .fot-tel a{color:#000; font-size:22px; font-weight:600;}

.fot-tel p{text-transform: uppercase; color:#777777;}

.fot-middle{border-top: solid 1px #84c3d3;border-bottom: solid 1px #84c3d3; margin-top:40px;}

.foot-line, .septer{padding:40px 0; display: block; width:100%;}

.septer{border-left: solid 1px #84c3d3; border-right: solid 1px #84c3d3; padding-left:50px;}

.foot-line ul, .septer ul{list-style: none;}

.foot-line ul li{position: relative; width:50%; padding-left:40px; display: inline-block; float: left;}

.foot-line ul li:after{background:var(--bs-dark-green); width: 30px; height: 4px; position: absolute; left:0; top:11px; content:'';}

.copyright{text-align: center; padding:40px 0; display:block; width: 100%;}

.fot-logo {
	padding: 40px;
	background: #000;
	border-radius: 100%;
	width: 240px;
	margin-top: 20px;
	height: 240px;
}

.septer ul li{display: flex; gap:20px;}

.septer ul li img{margin-right:10px; float: left;}

.gray-bg{background:#f6f6f6 url(../img/test-icon.svg) 96% 96% no-repeat; border:solid 1px #c9c9c9; padding:30px;margin-bottom:0px;}

.gray-bg .testi-list::after{background:none;}

.gray-bg .testi-list{padding:0; background: transparent;}

.gray-bg .testi-list img{margin-bottom:0;}

.breadcumb{display:block; width: 100%; padding:40px 0 10px 0;}

.breadcumb ul{list-style: none; padding:0; margin:0;}

.breadcumb ul li{ display: inline-block; position: relative;background:url(../img/breadcumb-arrow.svg) left 7px no-repeat; padding-left: 20px; margin-right:6px;}

.breadcumb ul li:first-child{background:none; padding-left:0;}

.mb-50{margin-bottom:50px;}

.bt-1{border-top:solid 1px #ccc; padding-top:30px;}

.ps-list::before{bottom:10px;}

.bg-midblue{background:#63adc0;}

.pad-50{padding:40px 0 50px 0;}

.light-blue{background:#e6f3f6; padding:50px; display: block; width: 100%;}

.page-product-detals{padding-bottom:50px;}

.page-product-detals ul{list-style: none;}

.page-product-detals ul li{background: url(../img/arrow-blue.svg) left 6px no-repeat; padding:0 0 10px 22px;}

.blue-box{background:var(--bs-dark-green); padding:30px; width: 100%; display: block;}

.page-services{padding:50px 0; width: 100%; display: block;}

.blue-box h5 a{font-size:46px; font-weight:bold;}

.blue-box h6{font-weight:200; padding:10px 0;}

.service-gallery{padding:30px 0; display: block; width:100%;}

.pad-40{padding-right:4%; padding-left:4%;}

.releted-slider.owl-carousel .owl-item img{width:auto;}

.pl-60{padding-left:60px; padding-top:0px; padding-bottom:40px;}

.pl-60 h6{font-weight:300;}

.vertical-center{text-align:left;position: relative;top: 50%;-ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);transform: translateY(-50%);}

.pad-30{padding: 30px;}

.section-jorny{padding: 60px 0 0 0;}

.mt-80{margin:80px 0 50px 0;}

.gray-bg2{background:#f3f3f3; padding:30px; border-radius:14px; margin-bottom:30px; display: flex; grid-gap:30px; vertical-align:middle;}

.jor-icon{background:#84c3d3; border-radius:100%; padding:10px; height: 100px; width: 100px;text-align: center;

  line-height: 120px;}

.gray-bg2 h5{margin-bottom:0; line-height:100px; font-weight:800; font-size:20px;}

.form-control{background:#fff; border-radius:1px; margin-bottom: 30px; padding:14px;}

textarea{resize: none;}

.btn-midlight{background: #000 url(../img/arrow-blue.svg) 90% center no-repeat;padding: 14px 50px 14px 30px;

  border-radius: 30px;color: #fff;border:none;}

.ps-list{overflow:hidden;}

.releted-slider .owl-nav{display: none!important;}

.testi-list p{padding-top:20px; }

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open{background:#000;}

.nav-menu > li:hover > a, .nav-menu > li.active > a, .nav-menu > li.focus > a {

  color: var(--bs-dark-green) !important;}

.navigation-portrait .nav-dropdown > li > a {padding: 12px 20px 12px 30px;font-size: 18px;font-weight: normal; color:#000 !important;background: #fff;}

.page-contact .breadcumb{padding-top:0;}

/* effect css */

.dark-body, .service-home, .fi-img, .fi-img img, .ps-list, .ps-list img, .tabline, .ps-title, .green-btn,

.sh-icon, .sh-icon img, .service-home, .list, .list img, .project-slider .ps-list::before, .slier-content, .ps-title,

.col, .fi-body, .fi-body img, .fi-body h4, .fi-body p, .foot-line ul li, .jor-icon, .gray-bg2{

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

.fi-img:hover img, .dv-img:hover img, .rc-box:hover .team-list-img img, .why-list:hover .why-icon img, .clients li:hover img{

  transform: scale(1.1);

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

 

.ps-list:hover .green-btn, .service-home:hover .sh-icon img, .list:hover img, .ps-list:hover .slier-content,

 .fi-body:hover h4, .fi-body:hover p{

  transform: translateY(-20px);

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

.ps-list:hover .green-btn{transform: translateY(10px);

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

 .fi-body:hover img{transform: translateY(10px);

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

.foot-line ul li:hover, .gray-bg2:hover .jor-icon{transform: translateX(10px);

  transition: 0.6s;

  -webkit-transition: 0.6s;

  -moz-transition: 0.6s;

  -ms-transition: 0.6s;

  -o-transition: 0.6s;

}

.bg-dark-green:hover .icon-center, .service-home:hover, .list:hover{transform: translateY(-1em);

  transition: 0.6s;-webkit-transition: 0.6s;-moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s;}

  /*------- cms page style-------- */

.page-cms a {color: #000;font-weight: 600;}

.page-cms a:hover {color: #84c3d3;}

.page-cms ul, .page-cms ol {padding-left: 30px;margin: 15px 0;}

.page-cms table {text-align: center;margin-bottom: 25px; border: 1px solid #000;}

.page-cms table tr th {padding: 5px 10px; border: 1px solid #000;}

.page-cms table tr td {padding: 5px 10px; border: 1px solid #000;}
.star-rating span{font-size:}
.testimonial-section .owl-nav{display: none!important;} 
.star-rating span {
  font-size: 20px;
  color:var(--bs-dark-green);
}
.nav-dropdown > li{margin-bottom:0; border-bottom:solid 1px #ccc;}
.test-img p{padding:0;}
 
.page-testimonial .fi-body:hover p {
	transform: translateY(-1px);}

 