@font-face{font-family:'Halyard Display Regular';src:url('../fonts/HalyardDisplayRegular.eot');src:url('../fonts/HalyardDisplayRegular.eot?#iefix') format('embedded-opentype'),url('../fonts/HalyardDisplayMRegular.woff2') format('woff2'),url('../fonts/HalyardDisplayRegular.woff') format('woff'),url('../fonts/HalyardDisplayRegular.ttf') format('truetype'),url('vHalyardDisplayRegular.svg#HalyardDisplayMedium-Regular') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Halyard Display MediumRegular';src:url('../fonts/HalyardDisplayMedium-Regular.eot');src:url('../fonts/HalyardDisplayMedium-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/HalyardDisplayMedium-Regular.woff2') format('woff2'),url('../fonts/HalyardDisplayMedium-Regular.woff') format('woff'),url('../fonts/HalyardDisplayMedium-Regular.ttf') format('truetype'),url('vHalyardDisplayMedium-Regular.svg#HalyardDisplayMedium-Regular') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Halyard Display';src:url('../fonts/HalyardDisplaySemiBold-Regular.eot');src:url('../fonts/HalyardDisplaySemiBold-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/HalyardDisplaySemiBold-Regular.woff2') format('woff2'),url('../fonts/HalyardDisplaySemiBold-Regular.woff') format('woff'),url('../fonts/HalyardDisplaySemiBold-Regular.ttf') format('truetype'),url('../fonts/HalyardDisplaySemiBold-Regular.svg#HalyardDisplaySemiBold-Regular') format('svg');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Halyard Display';src:url('../fonts/HalyardDisplay-Bold.eot');src:url('../fonts/HalyardDisplay-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/HalyardDisplay-Bold.woff2') format('woff2'),url('../fonts/HalyardDisplay-Bold.woff') format('woff'),url('../fonts/HalyardDisplay-Bold.ttf') format('truetype'),url('../fonts/HalyardDisplay-Bold.svg#HalyardDisplay-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{scroll-behavior:smooth}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-thumb{background:#00bf58;-webkit-border-radius:0;border-radius:0}
.mobinav,.navclsbtn{display:none}
.navbar-toggle{padding:0;margin-right:0;width:24px;height:16px;background:0 0;border:none;background:0 0!important;box-shadow:none;transition:margin-bottom .3s,margin-top .3s;transform:translate3d(0,0,0);margin:5px 10px}
.navbar-toggle .icon-bar{height:1px;width:100%;position:absolute;left:0;margin-top:0!important;transition:all .3s;-ms-transform-origin:50% 50% 50%;transform-origin:50% 50% 50%;transform:translate3d(0,0,0);box-shadow:none;background-color:#000}
.navbar-toggle .icon-bar:first-child{top:0}
.navbar-toggle .icon-bar:nth-child(2){top:50%;opacity:1}
.navbar-toggle .icon-bar:nth-child(3){top:100%}
.btn-link{padding:0}
img{max-width:100%}
h1,h2,h3,h4,h5,h6{line-height:1;font-family:'Halyard Display MediumRegular'}
.wraper{height:100vh;display:flex;flex-direction:column}
.land-banner{width:100%;padding:0;position:relative;background-color:#234266;background-image:url(../images/banner-bg.jpg);background-repeat:no-repeat;background-size:cover;flex:1;display:flex;align-items:center}
.load-center{background-color:rgb(255 255 255 / 100%);position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;z-index:55}
.gif-image{display:flex;align-items:center;justify-content:center;height:100%}
body{padding:0;margin:0;line-height:1.3;font-size:18px;font-weight:400;font-family:'Halyard Display Regular';color:#1a1a1a}
p{margin-bottom:10px;color:#1a1a1a;margin-bottom:15px;line-height: 1.3}
a{color:#383838;text-decoration:none}
a:hover{text-decoration:none}
.wt-post-readmore a:hover{color: #00bf58;}
.header{position:relative}
.logins-ss{text-align:right; }
.logins-ss a{padding:10px 20px;color:#000;background-color:#fff;border-radius:5px;font-size:17px;text-transform:uppercase}
.logins-ss a:last-child{background-color:#00bf58;color:#fff}
.logins-ss a img{border:1px solid;padding:10px;margin-right:10px}
.logins-ss a:hover{color:#00bf58}
.logins-ss a:last-child:hover{background-color:#000}
.homebanner{width:100%;padding:10rem 0 10rem;position:relative;background-color:#00bf58;background-image:url(../images/banner-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}
.homebanner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.innerbanner.reg-ban h3{font-size:54px;color:#093e62;margin-bottom:0;text-transform:uppercase}
.innerbanner.reg-ban h2{font-size:70px;color:#093e62;text-transform:uppercase;font-weight:700}
.container{max-width:1530px}
.logo{margin:0}
.header__nav{position:relative;text-align:center;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;padding:10px 0}
ul li:marker{display:none}
.header-menu-wrap.f-nav{background-color:#fff!important;box-shadow:0 2px 10px 0 rgb(0 0 0 / 25%);position:fixed;top:0;left:0;width:100%;z-index:3000;transition:all .25s cubic-bezier(.02, .01, .47, 1)}
.header-menu-wrap .fav-s{position:absolute;top:20px;left:15px;display:none}
.header-menu-wrap.f-nav .fav-s{display:block}
.header-menu-wrap.f-nav .header__nav{border:0}
.homebanner h2,.land-banner h2{font-size:55px;color:#fff;text-transform:capitalize;position:relative;overflow:hidden;white-space:nowrap;animation:typingAnim 3s steps(50)}
@keyframes typingAnim{
from{width:0}
to{width:100%}
}
.homebanner p{color:#fff;position:relative;font-size:20px;font-weight:400;margin-bottom:30px}
.homebanner-inner{width:50%;margin:0 auto;text-align:center}
.advance-search{background-color:#fff;border-radius:15px;border:1px solid #000;padding:20px 25px;position:relative;margin:20px 0}
.advance-search-fields{width:40%;text-align:left;float:left;padding:0 30px 0 0;position:relative}
.advance-search-fields:after{background-color:#e6e6e6;content:'';position:absolute;top:0;right:25px;width:1px;height:100%}
.advance-search-fields.two{width:60%;padding:0}
.advance-search-fields.two:after{display:none}
.advance-search label{color:#8e8e8e;margin-bottom:5px;display:block;font-size:15px;letter-spacing:.8px}
.advance-search .form-control{border:0;padding:0;font-size:20px}
.advance-search .form-control:focus,.form-control:focus{box-shadow:none;background:0 0}
.search-bttn{font-size:20px;color:#fff;background:#00bf58;font-weight:500;width:100%;border:none;text-transform:uppercase;display:inline-block;padding:12px 20px;border-radius:5px}
.search form{position:relative;gap:5px;display:flex}
.search form input{height:46px;width:100%;border:1px solid #c4c4c4;border-radius:5px;padding:10px 15px;font-size:14px;color:#c4c4c4}
.search-btn{font-size:24px;color:#fff;background:#416179;font-weight:400;border:none;text-transform:uppercase;display:inline-block;padding:5px 10px;border-radius:5px}
.search-btn:hover{background:#00bf58}
.call-btn{font-size:16px;color:#fff;background:#00bf58;font-weight:500;border:none;text-transform:capitalize;display:inline-block;padding:13px 20px;border-radius:5px}
.call-btn:hover,.search-bttn:hover{background:#000;color:#fff}
.al-cat a{display:inline-block;padding:15px;font-family:'Halyard Display MediumRegular'}
.al-cat a:hover{color:#00bf58}
.item .item-logo{border:1px solid #e6e7e9;padding:22px 18px;display:flex;width:100%;text-align:left;border-radius:12px;margin-bottom:15px;background-color:#fff}
.item .item-logo .image-left{min-width:50px;padding-right:10px}
.item .item-logo .text-info-right h4{font-family:'Halyard Display MediumRegular';font-size:20px;line-height:26px;margin-bottom:3px}
.item .item-logo .text-info-right p{font-size:14px;color:#969696}
.item .item-logo:hover{transition:all .25s cubic-bezier(.02, .01, .47, 1);border-color:#00bf58;box-shadow:0 10px 20px -5px rgba(10,42,105,.06)}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;margin-top:20px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 5px;background:#b7c4da;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#6cbd77}
.cat_slider{padding:0 80px}
.owl-carousel .owl-nav{text-align:right;position:absolute;top:80px;width:100%;left:0}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:absolute;left:-50px;text-indent:-9999px;background-repeat:no-repeat;background-image:url(../images/next.svg)!important;width:38px;height:38px}
.owl-carousel .owl-nav button.owl-next{left:auto;right:-50px;transform:rotate(180deg)}
.side-ad{margin-bottom:30px}
.side-ad img{border-radius:20px;border:1px solid #3fc5f0}
.counter-sec{background-color:#bfd834;border-radius:20px;padding:20px 20px;margin-bottom:15px;display:flex;align-items:center}
.counter-sec:nth-child(2){background-color:#72cc50}
.counter-sec:nth-child(3){background-color:#019875;margin-bottom:30px}
.counter-icon{width:100px;margin:0 15px 0 0;display:flex;align-items:center;justify-content:center}
.counter-icon img{padding:15px;border:2px solid #fff;border-radius:50%}
.counter-desc h2{color:#fff;font-size:50px}
.counter-desc p{color:#fff;font-size:18px;line-height:1.3}
.divid{height:2px;width:100%;border-top:1px solid #e5e5e5;margin:10px 0}
.Featured-box{border:1px solid #e5e5e5;border-radius:20px;padding:20px;background-color:#fff;position:relative;margin-bottom:30px}
.Featured-box:hover{background-color:#fafffc;border-color:#00bf58;transform:translateY(-3px);transition:all .25s cubic-bezier(.02, .01, .47, 1)}
img.sbc{    width: 65px;    height: 60px;}  
.loc-p{position:absolute;right:20px;top:20px}
.gray-s{background-color:#f1f1f1;color:#000;padding:7px 20px;border-radius:50px;font-size:16px}
.Featured-wrap{margin-bottom:70px}
.Featured-box p{font-size:16px;font-weight:400;color:#7e7e7e}
.Featured-box h5{color:#00bf58;font-size:16px;margin-bottom:15px}
.Featured-box h4{font-family:'Halyard Display MediumRegular';font-size:20px}
.btn-success{background-color:#00bf58;border-color:#00bf58;text-transform:capitalize}
.three-tabs.nav-tabs{margin-bottom:50px;margin-top:20px}
.three-tabs.nav-tabs .nav-link{font-size:23px;color:#c2c2c2;padding:20px 30px;border:0;margin-bottom:0;border-bottom:5px solid #fff}
.three-tabs.nav-tabs.bu-di-nav{padding-bottom:30px;margin-bottom:30px}
.three-tabs.nav-tabs.bu-di-nav .nav-link{border:1px solid;border-radius:10px;font-size:16px;padding:15px 25px;margin-right:10px;color:#757575; border-radius:0}
.three-tabs.nav-tabs.bu-di-nav.menu-tab .nav-link{border:0; border-bottom: 1px solid transparent; font-size:18px; font-weight:600}
.three-tabs.nav-tabs.bu-di-nav.menu-tab{border-bottom: 1px solid #ddd; padding-bottom:0}
.three-tabs.nav-tabs.menu-tab .nav-link.active{border-color: #00bf58 !important; border-bottom-width: 3px !important;}
.three-tabs.nav-tabs.bu-di-nav .nav-link:last-child{margin-right:0}
.three-tabs.nav-tabs .nav-link.active{color:#00bf58;border-color:#00bf58}
.event-bbc{border:1px solid #e5e5e5;border-radius:15px;padding:25px;background-color:#fafffc;position:relative;margin-bottom:30px}
.event-bbc:hover{background-color:#fff;border-color:#00bf58;transform:translateY(-3px);transition:all .25s cubic-bezier(.02, .01, .47, 1)}

.event-logo {
  width: 160px;
  aspect-ratio: 4 / 2.2;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  position: relative;
  margin-bottom: 15px;
}

.event-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;           
  object-position: center;
  display: block;              
}

.event-logo img{border-radius:10px;border:1px solid #e5e5e5}
.event-bbc h3{font-weight:500;font-size:20px;color:#06ae53;font-family:'Halyard Display MediumRegular'}
.e-date,.event-bbc p{color:#717372;font-size:16px;margin-bottom:0}
.event-bbc ul{padding:0;margin:20px 0 30px;list-style:none}
.event-bbc ul li{display:inline-block;margin:1px}
.event-bbc ul li a{padding:4px 15px;background-color:#edf9f2;color:#6a7c6f;border-radius:5px;font-weight:400;font-size:14px}
.heading-wrap{font-family:'Halyard Display MediumRegular';font-size:38px;color:#05264e;margin-bottom: 3rem}
.heading-para{color:#969696;font-size:22px}
.see-btn{padding:16px 40px;border-radius:10px;transition:all .25s cubic-bezier(.02, .01, .47, 1);border:1px solid #00bf58;font-size:18px;text-transform:capitalize;font-family:'Halyard Display MediumRegular';color:#000}
.see-btn i{color:#00bf58;margin-left:10px}
.see-btn:hover{background-color:#00bf58;color:#fff}
.see-btn:hover i{color:#fff}
.Recently-wrap{border:1px solid #e5e5e5;border-radius:15px;padding:25px;background-color:#fff;position:relative;margin-bottom:10px}
.Recently-img{margin-bottom:15px}
.re-date{margin-bottom:10px}
.Recently-img img{border-radius:10px}
.Recently-wrap p{color:#717372;font-size:15px;margin-bottom:0}
.re-sto-r a{color:#00bf58;display:flex;align-items:center}
.item .re-sto-r a img,.item .re-sto-r p img{display:inline-block}
.item .re-sto-r p{font-size:16px;color:#00bf58;display:flex;align-items:center}
.section{position:relative;padding:50px 0 80px 0;float:left;width:100%;background-color:#fff}
.section h1{font-size:52px;color:#1a1a1a;margin:0;margin-bottom:20px;line-height:1;text-transform:uppercase;position:relative}
.section h1 span{display:block}
.cat-section{background-color:#fff}
.cat-hdd{position:relative;margin-bottom:40px}
.cat-hdd:before{content:'';position:absolute;top:30px;left:0;width:100%;height:2px;background-color:#ecbc91}
.cat-hdd h3{font-size:36px;background-color:#fff;padding:10px 20px;display:inline-block;margin-bottom:0;position:relative}
.banner-ad-sec{margin-top:-4rem;position:relative;float:left;width:100%}
.ban-add img{border-radius:8px}
.ban-two-btn a{border:0;text-align:center;font-weight:500;margin:0 3px;display:inline-block;border-radius:5px;padding:10px 15px;color:#fff;font-size:16px;background-color:#f27f19;cursor:pointer}
.ban-two-btn a.nt{background-color:#3f5870}
.ban-two-btn a:hover{background-color:#000}
.ban-two-btn{text-align:right;margin-top:-20px;margin-right:30px}
.breadcum{background-color:#f2f2f2}
.breadcum .container{background-color:#fff;border-radius:0;padding:15px;position:relative}
.breadcum.sub .container{margin-top:-27px}
.breadcum ul{list-style:none;margin:0;padding:0}
.breadcum ul li{display:inline-block;padding:0 25px 0 0;position:relative}
.breadcum ul li.parent:after{content:'\f101';font-family:FontAwesome;position:absolute;top:0;right:5px;color:#42617a}
.breadcum ul li a{color:#42617a}
.search-lists{border:1px dashed #6d6d6d;border-radius:10px;padding:30px;margin-bottom:20px}
.page-display{text-align:right;margin-bottom:15px;font-weight:500;font-size:20px;display:flex;align-items:center;gap:20px;justify-content:flex-end}
.page-display a{font-size:16px;color:#727475;font-weight:600;display:flex;align-items:center}
.page-display a .fa{margin-right:10px;font-size:30px}
.page-display a.active,.page-display a:hover{color:#0a3b65}
.en-btn{margin-top:50px}
.shape{position:relative;background-color:#fff;padding:20px 25px 1px;display:inline-block;border-radius:20px 0 0 0}
.shape:after{content:'';position:absolute;top:-1px;right:-124px;width:124px;height:54px;background-image:url(../images/shape.png);background-repeat:no-repeat;background-position:right top}
.info-list{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3rem}
.info-list .info-details,.info-list .info-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem}
.info-list p{margin-bottom:0;font-size:14px;display:block;position:relative;font-weight:500;width:100%}
.info-list .info-title p:after{content:':';position:absolute;top:0;right:-20px;width:2px;height:10px}
.product-img img{background-color:#fff;border-radius:10px}
.book-btn{border:0;text-align:center;font-weight:700;display:inline-block;border-radius:30px;padding:15px 15px;color:#fa5800;font-size:13px;background-color:#fff;cursor:pointer;box-shadow:0 5px 10px #ccc}
.book-btn:hover{color:#fff;background-color:#fa5800}
.copyrights{position:relative;padding:15px 0 30px;float:left;width:100%;background-color:#fff}
.p-search{float:left;color:#344e66;width:100%;background-color:#e3f1fe;padding:20px 0}
.p-search h4{font-weight:600;margin-right:15px;min-width:200px}
.p-search p{font-size:14px;margin-bottom:0}
.footer{float:left;width:100%;padding:40px 0}
.footer__widget ul{padding:0;margin:0;list-style:none}
.footer__widget li a{font-size:16px;color:grey;padding:3px 0;display:block;transition-duration:.2s}
.footer__widget li a:hover{color:#00bf58;padding-left:3px}
.footer__widget h6{font-size:20px;color:#000;font-family:'Halyard Display MediumRegular';margin-bottom:25px}
.copyrights p{margin-bottom:0;font-size:16px}
.copyrights a{color:#383838}
.copyrights a:hover{color:#00bf58}
.text-right{text-align:right}
.cfs-btn-glimmer{position:relative;overflow:hidden}
.cfs-btn-glimmer:after{display:none;content:' ';position:absolute;top:-50%;right:-60%;bottom:-50%;left:-60%;background:linear-gradient(50deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 60%);-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0)}
.cfs-btn-glimmer--loop:after{display:block;animation:8s cfs-glimmer infinite}
.bottom-strip .lr-btn{font-size:20px;margin:10px;padding:10px 30px}
.change-vehical-sec{background-color:#fff;border-radius:10px;padding:15px;justify-content:space-between;display:flex;align-items:center;margin-bottom:20px}
.footer-top-block{background-color:#f0f0f0;padding:50px 0;float:left;width:100%}
.footer-top-block p{color:grey}
.social-links{padding:0;margin:0;list-style:none}
.social-links li{display:inline-block;padding:0 5px}
.quick-nav ul{display:grid;grid-template-columns:1fr 1fr 1fr}
.newslatter-sec{padding:40px 0}
.newslatter-sec h3{font-size:28px;font-family:'Halyard Display MediumRegular';color:#000}
.newslatter-sec p{font-size:18px;color:#9a9a9a}
.newslatter-form{border:1px solid #000;background-color:#f5f5f5;border-radius:10px;padding:10px}
.newslatter-form input{background-color:transparent;border:0}
.login-7-inner{position:relative;min-height:100vh;text-align:center;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:30px 0}
.login-7-inner:before{content:"";width:50%;height:100%;position:absolute;top:0;right:0;background:url(../images/img-search-concept.jpg) top left repeat;z-index:-99}
.login-7-bg{background:#00bf58;background:url(../images/login-bg.jpg);background-size:top left;background-repeat:no-repeat;background-size:cover}
.login-7-inner #particles-js{background-size:cover;background-position:50% 50%;position:fixed;min-height:100vh;width:100%;z-index:-999}
.login-7 .logo img{height:30px}
.login-7 .form-info{background:#fff;border-radius:0;max-width:580px;margin:0 auto}
.login-7 .form-section{padding:100px 80px 60px;border-radius:10px 0 0 10px;text-align:left;position:relative}
.login-7 label{color:#535353;font-size:16px;margin-bottom:5px}
.login-7 .form-section p{font-size:16px;color:#535353}
.login-7 .form-section a{color:#535353;text-decoration:none;font-size:16px}
.login-7 .form-section p{margin-bottom:30px;font-weight:500}
.login-7 .form-section ul{list-style:none;padding:0;margin:0 0 20px}
.login-7 .form-section .social-list li{display:inline-block;margin-bottom:5px}
.login-7 .form-section .thembo{margin-left:4px}
.login-7 .form-section h1{font-size:27px;color:#00bf58}
.login-7 .form-section h3{margin:0 0 35px;font-size:22px;color:#040404}
.login-7 .form-section .typing>*{overflow:hidden;white-space:nowrap;animation:typingAnim 3s steps(50);text-transform:uppercase}
@keyframes typingAnim{
from{width:0}
to{width:100%}
}
.login-7 .form-section .form-group{margin-bottom:25px}
.login-7 .form-section .form-control{padding:10px 20px;font-size:16px;outline:0;height:50px;color:#535353;border-radius:3px;font-weight:500;border:1px solid #d3d3d3!important}
.login-7 .form-section .checkbox .terms{margin-left:3px}
.login-7 .form-section .terms{margin-left:3px}
.login-7 .btn-section .link-btn{font-size:14px;float:left;text-align:center;width:100px;padding:6px 5px;margin-left:5px;color:#535353;border-radius:3px;background:#fff;border:1px solid #d3d3d3}
.login-7 .btn-section .active-bg{color:#fff;background:#00bf58;border:1px solid #00bf58}
.login-7 .btn-section .link-btn:hover{color:#fff;background:#00bf58;border:1px solid #00bf58}
.login-7 .form-check-input:focus{box-shadow:none}
.login-7 .form-section .form-check-input{width:20px;height:20px;margin-top:2px;border:1px solid #d3d3d3;border-radius:3px;position:absolute;background-color:#fff}
.login-7 .form-check-input:checked{background-color:#00bf58;border:solid #00bf58}
.login-7 .form-section .form-check-label{padding-left:5px;margin-bottom:0;font-size:16px;color:#535353}
.login-7 .btn-theme{color:#fff;text-align:center;border:2px solid transparent;display:inline-block;position:relative;z-index:1;transition:all .7s ease;border-radius:3px;font-size:17px;font-weight:400;font-family:Jost,sans-serif}
.login-7 .btn-theme:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .7s ease;z-index:-1;border-radius:3px}
.login-7 .btn-theme:after{position:absolute;content:"";top:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .7s ease;z-index:-1}
.login-7 .btn-theme:hover{background:0 0}
.login-7 .btn-theme:hover:before{width:0;opacity:1;visibility:visible}
.login-7 .btn-theme:hover:after{width:0;opacity:1;visibility:visible}
.login-7 .btn-lg{padding:0 50px;line-height:46px}
.login-7 .btn{box-shadow:none!important}
.login-7 .btn-md{padding:0 45px;line-height:41px}
.login-7 .btn-primary{background:#00bf58}
.login-7 .btn-primary:before{background:#00bf58}
.login-7 .btn-primary:after{background:#00bf58}
.login-7 .btn-primary:hover{color:#00bf58;border:2px solid #00bf58}
.login-7 .social-list a{font-size:18px;margin-right:15px;color:#535353}
.login-7 .social-list a:hover{color:#00bf58}
@media (max-width:992px){
.login-7-inner:before{background:0 0}
.login-7 .form-section{padding:80px 34px 40px;border-radius:10px 0 0 10px}
.login-7 .logo{margin-bottom:10px}
.login-7 .btn-section{top:40px;right:40px}
.login-7-bodycolor .ripple-background{display:none}
}
.auth-header .auth-title{font-size:24px;font-weight:600}
.auth-header .logo img{max-width:180px;width:100%;height:auto}
@media (max-width:576px){
.auth-header .auth-title{font-size:20px}
.auth-header .logo img{max-width:140px}
.login-7 .logo img{height:auto}
}
.form-group{position:relative;margin-bottom:1.5rem}
.form-group .form-label{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#969696;font-size:1rem;pointer-events:none;transition:all .2s ease-out;background:#fff;padding:0 4px}
.form-group .form-control{outline:0!important;box-shadow:none!important}
.form-group .form-control:focus+.form-label,.form-group .form-control:not(:placeholder-shown)+.form-label{top:-.8rem;left:0;font-size:.95rem;color:#00bf58}
#main-nav #menu-primary-menu{display:flex;justify-content:center;padding:0;margin:0;list-style:none}
#main-nav #menu-primary-menu>li .sub-menu li a{padding:10px 30px;display:block;font-size:14px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#menu-primary-menu>li .sub-menu .list{width:100%;display:flex;flex-wrap:wrap}
#menu-primary-menu>li .sub-menu .sub-menu-item{width:100%;padding:6px 0 6px 32px;transition:ease-out .3s}
#main-nav #menu-primary-menu>li .sub-menu li{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#main-nav #menu-primary-menu .menu-item-has-children .menu-bar li.current-item,#main-nav #menu-primary-menu .menu-item-has-children .menu-bar li:hover,#main-nav #menu-primary-menu>li .sub-menu li.current-item,#main-nav #menu-primary-menu>li .sub-menu li:hover{background-color:#f5f5f2}
#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub,#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub-2,#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub-3,#menu-primary-menu>li{position:relative}
#main-nav #menu-primary-menu>li.menu-item-has-children>a::before{content:"\f107";font-family:FontAwesome;font-weight:400;font-size:20px;position:absolute;color:#aab3bf;right:-20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub>a{position:relative}
#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub>a span{position:absolute;right:15%;top:22%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub>a span::before{font-size:23px}
#header.style-absolute #main-nav #menu-primary-menu>li.current-item>a,#header.style-absolute #main-nav #menu-primary-menu>li:hover>a,#header.style-absolute #main-nav #menu-primary-menu>li:hover>a #menu-primary-menu>li.current-item>a,#main-nav #menu-primary-menu .menu-item-has-children .menu-bar li.current-item a,#main-nav #menu-primary-menu .menu-item-has-children .menu-bar li:hover a,#menu-primary-menu>li>a:hover,.header-default .header-ct-center #menu-primary-menu .menu-item-has-children.current-item .nav-sub.current-item:hover .nav-menu-item.current-item>a,.header-default .header-ct-center #menu-primary-menu .menu-item-has-children.current-item .nav-sub.current-item>a,.header-default .header-ct-center #menu-primary-menu .menu-item-has-children.current-item>a,.menu-mobile-popup #menu-primary-menu .current-item>a{color:#14a077;font-weight:500}
#header.style-absolute #main-nav #menu-primary-menu li.current-item>a::after,#header.style-absolute #main-nav #menu-primary-menu li:hover>a::after,#main-nav #menu-primary-menu li.current-item a::after,#main-nav #menu-primary-menu li:hover a::after{background:#14a077}
#main-nav #menu-primary-menu>li:not(:first-child){margin-left:50px}
#main-nav #menu-primary-menu>li.current-item>a::after,#main-nav #menu-primary-menu>li>a:hover::after{width:100%;left:0;right:auto}
#main-nav #menu-primary-menu li a::after{content:"";width:0;height:1px;bottom:0;position:absolute;left:auto;right:0;z-index:1;-webkit-transition:width .6s cubic-bezier(.25, .8, .25, 1) 0s;-o-transition:width .6s cubic-bezier(.25, .8, .25, 1) 0s;transition:width .6s cubic-bezier(.25, .8, .25, 1) 0s;background:#121212}
#menu-primary-menu li a{text-transform:uppercase;font-family:'Halyard Display MediumRegular';font-size:16px;color:#000}
#main-nav #menu-primary-menu>li>a{line-height:50px}
#menu-primary-menu li.menu-item-has-children span::before{position:absolute;right:-12px;top:40%;font-size:18px}
#main-nav #menu-primary-menu .menu-item-has-children .menu-bar{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;background-color:#fff;z-index:20;transition:ease-out .3s;min-width:460px;border:1px solid #e5e5e5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;text-align:start;overflow:hidden;pointer-events:none}
#main-nav #menu-primary-menu .menu-item-has-children .menu-bar .sub-menu-bar{width:50%}
#main-nav #menu-primary-menu .menu-item-has-children:hover .menu-bar,#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub.nav-sub-2:hover .nav-sub-menu,#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub:hover .nav-sub-menu,#main-nav #menu-primary-menu>li:hover .sub-menu{opacity:1;visibility:visible;top:100%;pointer-events:all}
#main-nav #menu-primary-menu>li .sub-menu{opacity:0;padding:0;margin:0;list-style:none;visibility:hidden;position:absolute;top:120%;left:0;background-color:#fff;z-index:20;transition:ease-out .3s;min-width:240px;border:1px solid #e5e5e5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:start;overflow:hidden;pointer-events:none}
#main-nav #menu-primary-menu>li .sub-menu .menu-item.current-item a,#main-nav #menu-primary-menu>li .sub-menu .menu-item:hover a,#main-nav #menu-primary-menu>li .sub-menu .nav-menu-item:hover a,#main-nav #menu-primary-menu>li .sub-menu.st1 .nav-sub:hover>a{color:#00bf58}
.modal-menu__backdrop{background:rgba(0,0,0,.5);position:fixed;left:100%;top:0;right:0;transition:opacity .25s cubic-bezier(.25, .46, .45, .94);bottom:0;z-index:1;visibility:hidden}
.top_menu.open .modal-menu__backdrop{left:0;visibility:visible}
.inner-banner{padding:6rem 0 5rem;    margin-top: 20px;position:relative;border-radius:20px;background-color:#00bf58;background-size:cover;background-position:100% 10%;background-repeat:no-repeat;background-image:url(../images/title-banner.jpg)}
.inner-banner:before{position:absolute;content:"";border-radius:20px;background:#020d1678;width:100%;height:100%;top:0;left:0;z-index:1}
.interinner{text-align:center;padding:40px;border-radius:20px;background-color:#eafff4;transition:.5s ease}
.interinner:hover{background:#00bf58;color:#fff}
.interinner p{color:inherit}
.interinner h4{margin:25px 0;font-size:24px;font-family:'Halyard Display MediumRegular';line-height:25px}
.daimond-bg{height:55px;border-radius:3px;width:55px;background-color:#00bf58;transform:rotate(45deg);margin:0 auto;transition:.5s ease}
.daimond-bg i{transform:rotate(-45deg);color:#fff;font-size:25px;padding:15px}
.interinner:hover .daimond-bg{background:#fff}
.interinner:hover .daimond-bg i{color:#00bf58}
.reviews-sec{background-color:#f7f7f7}
.reviews-wrappers{padding:10px}
.reviewsBox{background-color:#fff;box-shadow:0 0 15px #ebebeb;margin-bottom:30px;position:relative;padding:30px;border-radius:15px;border:1px solid #eee}
.reviewsBox:before{content:"";left:46%;position:absolute;bottom:-12px;width:25px;height:25px;font-size:65px;transform:rotate(45deg);line-height:0;background-color:#fff}
.reviewsers{text-align:center}
.revws-pic{display:inline-block;margin-bottom:10px}
.revws-pic img{border-radius:50%}
.section-head.left.wt-small-separator-outer{text-align:left}
.wt-small-separator{margin-bottom:10px;position:relative;display:inline-block;color:#00bf58;font-size:18px;line-height:40px;font-weight:500}
.section-head.left.wt-small-separator-outer h2{margin-bottom:35px;font-size:50px}
.description-list{margin:30px 0;padding:0}
.description-list li{padding-left:45px;list-style:none;position:relative;margin-bottom:20px;font-weight:500;font-size:16px}
.description-list li i{background-color:#00bf58;color:#fff;line-height:26px;position:absolute;left:0;top:-4px;text-align:center;font-size:18px;width:28px;height:28px;line-height:28px;border-radius:50%}
.twm-w-process-steps-2{padding-left:80px;padding-top:30px;position:relative}
.twm-w-process-steps-2 .twm-w-pro-top{margin-left:20px;margin-bottom:40px;padding:25px;border-radius:10px;position:relative}
.bg-sky-light-shadow{box-shadow:0 0 40px rgba(124,181,234,.7)}
.bg-clr-sky-light{background-color:#7cb5ea}
.bg-yellow-light-shadow{box-shadow:0 0 40px rgba(234,200,124,.7)}
.bg-clr-yellow-light{background-color:#eac87c}
.bg-pink-light-shadow{box-shadow:0 0 40px rgba(206,167,217,.7)}
.bg-clr-pink-light{background-color:#cea7d9}
.bg-clr-green-light{background-color:#8be3c6}
.text-clr-pink{color:#bc84ca}
.text-clr-green{color:#56d8b1}
.text-clr-sky{color:#3898e2}
.text-clr-yellow{color:#e2b438}
.twm-w-process-steps-2 .twm-large-number{font-size:60px;font-weight:600;line-height:50px;position:absolute;right:15px;top:15px}
.twm-w-process-steps-2 .twm-w-pro-top .twm-media{position:absolute;left:-50px;top:10px;width:90px;height:95px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:-5px 10px 25px rgba(56,152,226,.4)}
.twm-w-process-steps-2 .twm-w-pro-top .twm-title{color:#17171d;font-family:'Halyard Display MediumRegular';margin-bottom:30px;margin-top:40px;margin-left:30px}
.twm-w-process-steps-2 p{margin-bottom:0;font-size:14px}
.contact-form-action .form-group{position:relative}
.contact-form-action .form-group .form-icon{position:absolute;top:12px;left:15px;color:#797f87;font-size:18px}
.contact-form-action .form-group .toggle-password{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center}
.contact-form-action .form-group .toggle-password .eye-off{display:none}
.contact-form-action .form-group .toggle-password.active .eye-off{display:block}
.contact-form-action .form-group .toggle-password.active .eye-on{display:none}
.contact-form-action .form-group .submit-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:8px;padding-right:10px;padding-left:10px;background-color:transparent;border:none;color:#797f87;font-size:18px}
.contact-form-action .label-text{font-size:16px;color:#2c2c51;font-weight:500;margin-bottom:10px;text-transform:capitalize;position:relative}
.contact-form-action .form-control{height:auto;line-height:1.5;line-height:inherit;padding:12px 20px 12px 40px;font-size:13px;color:#2c2c51;border:1px solid rgba(128,137,150,.3);font-weight:500;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.contact-form-action .form-control:focus{border-color:#26ae61;-webkit-box-shadow:0 0;-moz-box-shadow:0 0;box-shadow:0 0}
.contact-form-action .form-control::placeholder{color:#797f87}
.contact-form-action .form-control:-ms-input-placeholder{color:#797f87}
.contact-form-action .form-control::-ms-input-placeholder{color:#797f87}
.contact-form-action .date-range{color:#797f87}
.contact-form-action .message-control{height:160px}
.message-send.icon-element{width:35px;height:35px;line-height:30px;font-size:20px;cursor:pointer}
.message-send.icon-element .la-paper-plane{-webkit-transform:rotate(-42deg);-moz-transform:rotate(-42deg);-ms-transform:rotate(-42deg);-o-transform:rotate(-42deg);transform:rotate(-42deg)}
.billing-form-item{border:1px solid rgba(128,137,150,.1);border-radius:20px;margin-bottom:30px;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(82,85,90,.1);-moz-box-shadow:0 0 30px rgba(82,85,90,.1);box-shadow:0 0 30px rgba(82,85,90,.1)}
.billing-title-wrap{padding:30px;border-bottom:1px solid rgba(128,137,150,.1)}
.billing-content{padding:24px 30px 30px 30px}
.billing-content .contact-form-action .form-control{-webkit-box-shadow:0 0;-moz-box-shadow:0 0;box-shadow:0 0}
.billing-content .contact-form-action .form-group .label-text{font-weight:600;margin-bottom:7px}
.billing-content .contact-form-action .time-label-group{margin-bottom:10px}
.billing-content .contact-form-action .time-label-group .label-text{margin-bottom:0}
.billing-content .custom-checkbox{display:inline-block;margin-right:20px}
.contact-details{background-image:url("../images/contact-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:20px;padding:35px 40px 35px 40px;position:relative;z-index:1;margin-bottom:30px}
.contact-details:after{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;background:rgb(16 16 16 / 74%);border-radius:20px}
.contact-details-inner .contact-item:last-child{margin-bottom:0}
.contact-item{margin-bottom:40px}
.contact-address p{margin-bottom:0}
.contact-address h4{font-family:'Halyard Display MediumRegular'}
.icon-element{display:block;width:50px;height:50px;line-height:50px;text-align:center;margin-left:auto;margin-right:auto;background-color:#26ae61;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative;font-size:28px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff}
.icon-element-2{display:inline-block;font-size:50px;color:#2c2c51;width:80px;height:80px;line-height:77px;text-align:center;border:2px solid #2c2c51;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}
.billing-content{padding:24px 30px 30px 30px}
.social-profile{padding:0;margin:0;list-style:none}
.social-profile li{display:inline-block}
.social-profile li a{display:block;color:#2c2c51;width:35px;height:35px;line-height:35px;text-align:center;background-color:rgba(128,137,150,.1);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.social-profile li a:hover{background-color:#26ae61;color:#fff}
.card-see{border-radius:20px;border:1px solid #bae5ce;padding:30px;margin-bottom:30px}
.directory-details-se{padding:0;margin:0;list-style:none}
.directory-details-se li{padding:10px;border-bottom:1px solid #dee2e6;display:flex;align-items:start}
.directory-details-se li a{color:#00bf58}
.directory-details-se li:last-child{border-bottom:0}
.directory-details-se li .d-r-s{flex:0 0 40px}
.profile-banner img{border-radius:20px}

.profile-banner {
  width: 100%;
  aspect-ratio: 1527 / 269;  /* responsive height */
  overflow: hidden;          /* crop the image   */
  position: relative;
}

.profile-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}


.profile-banner-right{padding-right:5rem;text-align:right}
.profile-banner-right a{padding:15px 30px;background-color:#fff;min-height:46px;border-radius:10px;margin:5px;display:inline-block;border:1px solid #00bf58;color:#000; transition:all 0.5s}
.menu-tab {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 23px;
}

.menu-tab li {
  font-size: 16px;
  line-height: 26px;
  text-transform: capitalize;
  font-weight: 700;
  cursor: pointer;
  border-bottom: 2px solid transparent;
    border-bottom-color: transparent;
  color: #b1b1b1;
  padding-bottom: 5px;
}

.menu-tab li.active {
  border-color: #14a077;
  color: #121212;
}

.menu-tab li:not(:last-child) {
  margin-right: 24px;
}

.profile-banner-right a.green-bt{background-color:#00bf58;border-color:#00bf58;color:#fff}
.profile-banner-right a.dark-bt{background-color:#3a3a3a;border-color:#3a3a3a;color:#fff}
.profile-banner-right a:hover{background-color:#000;color:#fff}
.profile-banner-right-top{padding-right:5rem;text-align:right;margin-bottom:10px;margin-top:40px;    display: flex;    align-items: center;    justify-content: flex-end;}
.profile-banner-right-top .pr-a{background-color:#fff;border-radius:10px;border:1px solid #d1d1d1;padding:8px 10px;display:inline-block;margin:5px; transition:all 0.5s;}
.profile-banner-right-top .pr-a:hover img {  filter: invert(1);}
.profile-banner-right-top .dropdown-menu li a.dropdown-item{    color: #5f5f5f;    text-transform: capitalize;    padding: 7px;    font-size: 15px;}
.profile-banner-right-top .dropdown-menu.show{    right: 0 !important;    left: auto !important;}
.pb-80{padding-bottom:80px;}
.profile-banner-right-top .dropdown-menu li a.dropdown-item:hover{background-color:#00bf58;color:#fff; border-color:#00bf58} 
.profile-dd-s .badge{font-weight:400;font-size:16px;background-color:#666;padding:7px 15px}
.pl-5mm{padding-left:5rem !important; padding-right:auto}
.business-name{font-size:32px;}
.rate-s{display:flex;align-items:center;margin-bottom:20px}
.rate-s span{border-radius:6px;border:1px solid #00bf58;color:#000;display:inline-block;padding:5px 10px;margin:0 15px 0 0}
.rate-s span i{color:#ffb321}
.pro-im{margin-bottom:20px}
.profile-dd-s{margin-top:-100px;padding-left:5rem}
.profile-details{margin-bottom:50px; position:relative;}
.inner-directory-banner{padding:40px 0 20px 0;border-radius:16px;position:relative}
.green-txt{color:#00bf58}
.inner-directory-banner .banner-inner-hero{background:rgba(0,191,88,.04);min-height:300px;border-radius:30px;padding:50px 40px}
.banner-inner-hero .advance-search{max-width:850px;margin:0 auto;margin-top:30px}
.inner-directory-banner .banner-inner-hero h3{font-weight:600;font-size:32px;margin-bottom:15px}
.inner-directory-banner .banner-inner-hero h3 span{color:#00bf58;position:relative}
.inner-directory-banner .banner-inner-hero h3 span:before{content:"";background-color:#00bf58;height:25px;position:absolute;width:100%;left:0;bottom:-6px;z-index:-1;opacity:.1}
.fw-breadcrumbs{background:#fff;padding:20px 0;z-index:10}
.breadcrumbs-list a,.breadcrumbs-list span{font-size:13px;font-weight:600;color:#7d93b2}
.breadcrumbs-list a::before{content:'';position:absolute;width:4px;height:4px;background:#fff;right:0;top:50%;margin-top:-2px;background:#00bf58}
.breadcrumbs-list a,.breadcrumbs-list span{float:left;margin-right:15px;padding-right:15px;position:relative;font-size:14px;font-weight:400;color:#000}
.breadcrumbs-list span{color:#00bf58!important}
.view-toggle .btn.active{background-color:#00bf58;border-color:#00bf58;color:#fff}
.rating-review .right-rating .rating-details .donat-bg .custom-donat{background-color:#00bf58;height:100%;width:0;z-index:10}
.rating-review .left-rating{display:inline-block;text-align:center}
.rating-review .left-rating h2{margin-bottom:9px}
.rating-review .left-rating .list-star{display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:10px}
.rating-review .left-rating .list-star li{color:#ffb321;font-size:22px}
.rating-review .left-rating .list-star li:not(:last-child){margin-right:7px}
.rating-review .left-rating .count-rating{font-weight:500;font-size:16px;line-height:16px}
.rating-review .right-rating .rating-details{display:flex;align-items:center}
.rating-review .right-rating .progress-item{width:100%}
.rating-review .right-rating .number-rating{font-weight:600;font-size:14px;line-height:24px;margin-right:18px}
.rating-review .right-rating .number-rating::after{content:"\f005";font-family:FontAwesome;margin-left:9px;color:#ffb321}
.rating-review .right-rating .rating-details .percent{font-weight:500;font-size:12px;line-height:16px;margin-left:14px}
.rating-review .right-rating .rating-details:not(:last-child){margin-bottom:2px}
.rating-review{display:flex;justify-content:space-between;padding-right:12px;padding-bottom:28px;border-bottom:1px solid #e5e5e5;margin-bottom:12px}
.rating-review .left-rating{width:19%}
.rating-review .right-rating{width:62.5%}
.rating-review .right-rating .progress-item{width:100%}
.rating-review .right-rating .rating-details .donat-bg{height:12px}
.donat-bg{position:relative;display:block;width:100%;height:6px;background-color:#e5e5e5;z-index:3}
.job-article .inner-content .job-rating h6{font-size:20px;line-height:28px;margin-bottom:29px}
.job-article .inner-content .job-rating{margin-bottom:44px}
.client-review li .content{position:relative}
.client-review li .content .top-content{display:flex;justify-content:space-between;align-items:center}
.client-review li .content .top-content .avatar{display:flex}
.client-review li .content .top-content .avatar .avt{margin-right:20px;flex-shrink:0}
.client-review li .content .top-content .avatar .avt img{width:60px;height:60px;border-radius:50%;overflow:hidden;object-fit:cover}
.client-review li .content .top-content .avatar .infor h5{font-size:20px;line-height:28px;margin-bottom:-1px}
.client-review li .content .top-content .avatar .infor h5 svg{margin-left:12px;margin-top:-5px}
.client-review li .content .top-content .avatar .infor .date{font-size:14px;line-height:22px;color:#64666c}
.list-star{display:flex;align-items:center}
.list-star li{font-size:15px;color:#ffb321}
.list-star li:not(:last-child){margin-right:4px}
.client-review li .content .top-content .avatar .infor .list-star{margin-top:8px;margin-left:2px;padding:0;margin-bottom:10px}
.client-review .btn-like{padding:5px 16px;height:36px;border:1px solid #e5e5e5;border-radius:999px;flex-shrink:0;position:absolute;top:0;right:11px}
.client-review .btn-like svg{margin-left:9px;margin-top:-5px}
.client-review .btn-like svg path{-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.client-review .btn-like:hover{color:#fff;background:#148160}
.client-review .btn-like:hover svg path{fill:#fff}
.client-review{margin:0;padding:0;list-style:none}
.client-review>li{padding-top:28px;padding-bottom:27px;border-bottom:1px solid #e5e5e5;margin-right:3px}
.btn-load{display:block;text-decoration:underline;text-align:center;margin-top:27px}
.job-article .related-job h6{font-size:20px;line-height:28px;margin-bottom:22px}
.job-article .related-job{margin-right:6px}
.video-thumb .thumb{position:relative;margin-bottom:20px}
.video-thumb .thumb img{width:100%;height:492px;object-fit:cover}
.video-thumb{margin-bottom:30px}
.video-thumb .thumb img{width:100%;height:492px;object-fit:cover}
.video-thumb .thumb{position:relative;margin-bottom:20px}
.video-thumb .thumb a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.video-thumb .thumb-menu{display:flex;padding:0;margin:0;list-style:none;margin-left:-20px}
.video-thumb .thumb-menu li{width:calc(33.33333% - 20px);margin-left:20px;cursor:pointer}
.video-thumb .thumb-menu li img{height:160px;object-fit:cover;width:100%}
.form-candidate .group-input{display:flex;flex-wrap:wrap;margin-left:-20px;margin-bottom:20px}
.form-candidate .group-input .ip{width:calc(50% - 20px);margin-left:20px}
.form-candidate .ip input,.form-candidate .ip textarea{padding:15px 16px;background:#f5f5f5;border-radius:10px;border-color:transparent;font-weight:400;font-size:16px;width:100%;line-height:26px;color:#121212;height:56px}
.form-candidate .ip textarea{height:112px;margin-top:7px}
.form-candidate .ip input::placeholder{color:#b1b1b1}
.form-candidate .ip input:focus,.form-candidate .ip textarea:focus{border-color:#14a077}
.form-candidate .ip label{font-weight:400;line-height:26px;color:#121212;margin-bottom:10px}
.form-candidate h5{margin-bottom:25px}
.form-candidate{padding:40px;border:1px solid #e5e5e5;border-radius:8px}
.form-candidate .ip.out{margin-bottom:20px}
.btn-pri,.form-candidate button,.wd-meta-select-job button.btn-pri{padding:11px 32px;background:#00bf58;border-radius:4px;font-size:16px;line-height:26px;color:#fff;border-color:transparent;text-transform:capitalize}
.form-candidate button:hover{background-color:#000}
.btn-pri,.wd-meta-select-job button.btn-pri{margin-top:0}
#full-stars-example-two{display:flex;align-items:center;justify-content:flex-end}
.rating-group{display:inline-flex}
.rating__icon{pointer-events:none}
.rating__input{position:absolute!important;left:-9999px!important}
.rating__input--none{display:none}
.rating__label{cursor:pointer;padding:0 .1em;font-size:2rem}
.rating__icon--star{color:orange}
.rating__input:checked~.rating__label .rating__icon--star{color:#ddd}
.rating-group:hover .rating__label .rating__icon--star{color:orange}
.rating__input:hover~.rating__label .rating__icon--star{color:#ddd}
.img-list{list-style:none;padding:0;margin:0}
.img-list li{border:5px solid transparent;box-sizing:border-box;width:33.33%;float:left;position:relative;cursor:pointer}
.img-list img{max-width:100%;min-height:250px;vertical-align:middle}
.img-placeholder:after,.img-placeholder:before{padding-top:33.33%;content:"";display:block}
.img-placeholder{background:#222;box-shadow:0 0 0 8px #222 inset,0 0 0 9px #333 inset;color:#444;line-height:0;text-align:center;display:block}
.img-list li:before{transition:all .5s ease;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#333;transform:scale(0)}
.img-list li:hover:before{opacity:.5;transform:scale(1)}
.img-list li:after{transition:all .6s ease .2s;content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid #aaa;background:#000;opacity:0;transform:scale(0)}
.img-list li:hover:after{opacity:.35;transform:scale(1)}
.event-image{width:100%;height:100px;object-fit:cover;border-radius:5px}
.inquiry-modal .modal-content{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:none}
.inquiry-modal .modal-header{background:#00bf58;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}
.inquiry-modal .modal-header .icon{font-size:1.5rem;margin-right:10px}
.inquiry-modal .modal-body input,.inquiry-modal .modal-body textarea{border-radius:8px;padding:10px 15px}
.inquiry-modal .btn-success{background-color:#00bf58;border-color:#00bf58;border-radius:8px;padding:8px 20px}
.inquiry-modal .btn-success:hover{background-color:#009f4c;border-color:#009f4c}
.inquiry-modal .btn-close{filter:invert(1)}
.pagination-job{display:flex;align-items:center;justify-content:center}
.pagination-job li{list-style:none}
.pagination-job li a{width:40px;height:40px;border:1px solid #e5e5e5;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:26px;color:#121212;list-style:none}
.pagination-job li a:hover,.pagination-job li.current a{background:#00bf58;color:#fff;border-color:#00bf58}
.pagination-job li:not(:last-child){margin-right:8px}
.pagination-job li a i{font-size:24px}
.pagination-job.absolute{background:#fff;box-shadow:0 5px 18px 5px rgba(64,72,87,.074);padding:20px 0}
.widget-blog-1{display:flex;gap:33px;margin-bottom:40px;background:#fff;padding:20px;border:1px solid #e5e5e5;border-radius:8px}
.widget-blog-1:hover{background-color:#f5fff6;border-color:#00bf58}
.widget-blog-1 .content{padding:27px 0}
.widget-blog-1 .sub-title{display:inline-block;padding:4px 16px;background:rgba(20,129,96,.1);border-radius:40px;font-weight:500;font-size:16px;line-height:1;color:#14a077;margin-bottom:8px}
.blog-details-meta .meta,.widget-blog-1 .content .meta{display:flex;gap:16px;padding:0;margin:0;list-style:none;font-weight:400;font-size:16px;line-height:26px;color:#121212;margin-bottom:16px}
.widget-block-search-2{background:#f5f5f5;border-radius:8px;border:none;margin-bottom:40px}
.widget-block-search-2 .widget-block-search-2-wrap{display:flex}
.widget-block-search-2 .widget-block-search-2-wrap input{background:0 0;font-weight:400;font-size:16px;line-height:26px;color:#b1b1b1;font-style:normal;padding-left:16px;border:none}
.widget-block-search-2 .widget-block-search-2-wrap button{font-size:20px;padding:15px 16px;border:none}
.widget-side-bar .categories{margin-bottom:48px}
.widget-side-bar .main-title{line-height:28px;margin-bottom:16px;font-weight:700;font-size:20px}
.widget-side-bar .categories-wrap{display:flex;flex-wrap:wrap;gap:8px}
.widget-side-bar .categories-wrap .categories-item{width:100%}
.widget-blog-img{width:45%}
.widget-blog-img img{border-radius:10px}
.widget-side-bar .recent-posts .widget-blog-1 .content{padding:0}
.widget-popular-tags .widget-popular-tags-wrap{display:flex;flex-wrap:wrap;gap:12px}
.widget-popular-tags .widget-popular-tags-wrap .widget-popular-tags-item a{font-size:14px;line-height:16px;padding:8px 16px;margin:0 0;display:inline-block;background:#f1f1f1;border-radius:24px}
.widget-blog-1 .sub-title:hover,.widget-popular-tags .widget-popular-tags-wrap .widget-popular-tags-item a:hover{background-color:#00bf58;color:#fff}
.widget-side-bar .recent-posts .widget-blog-1{align-items:center;gap:16px;padding:8px;border:none;margin-bottom:28px}
.blog-details-meta .meta li,.widget-blog-1 .content .meta li{color:#767676}
.blog-details-meta .meta li span,.widget-blog-1 .content .meta li span{color:#00bf58}
.edit-profile-wrap{background:#f5f5f5;padding:60px;border-radius:20px;margin-top:60px;margin-bottom:60px}
.edit-profile-wrap .fw-7{font-weight:700}
.edit-profile-wrap .form-infor-profile .form-control,.edit-profile-wrap .form-infor-profile .form-select{font-style:unset;background:#fff;padding:0 15px;color:#000;border:1px solid #bababa;font-size:16px;transition:all .3s ease-in-out;height:46px}
.edit-profile-wrap{background:#fff;padding:60px;border-radius:20px;margin-top:60px;margin-bottom:60px;border:1px solid #eee}
.author-profile{display:flex;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid #eee;margin-bottom:35px}
.wrap-img{width:60%;display:flex;align-items:center}
.author-profile .wrap-img .img-box{position:relative;margin-right:20px;flex:none}
.author-profile .wrap-img .img-box img{width:120px;height:120px}
#upload-profile h5{font:14px/24px "Plus Jakarta Sans",sans-serif;font-weight:600}
#upload-profile h6{font:12px/20px "Plus Jakarta Sans",sans-serif;margin-bottom:10px;margin-top:1px}
#upload-profile .up-file{border:1px solid #e5e5e5;padding:8px 12px;width:100%}
.button-style{text-align:end;width:25%}
.form-infor-profile fieldset{margin-bottom:17px}
.form-infor-profile fieldset label{line-height:24px;margin-bottom:6px;font-size:16px}
.form-infor-profile .title-info{margin-bottom:20px;font-size:20px}
.tag-wrap{margin-bottom:31px;padding-bottom:31px;border-bottom:1px solid #e5e5e5}
.skill-block{padding:15px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;background:#f9f9f9;position:relative}
.skill-block .remove-skill-btn{position:absolute;top:16px;right:-38px;padding:0;width:30px;height:30px;font-size:16px}
.experience-block{padding:15px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;background:#f9f9f9;position:relative}
.experience-block .remove-experience-btn{position:absolute;top:16px;right:-38px;padding:0;width:30px;height:30px;font-size:16px}
.qualification-block{padding:15px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;background:#f9f9f9;position:relative}
.qualification-block .remove-qualification-btn{position:absolute;top:16px;right:-38px;padding:0;width:30px;height:30px;font-size:16px}
.blog-details-meta .bottom-widget{padding:18px 0 5px}
.blog-details-meta .bottom-widget .tags li:first-child{font-weight:500;color:#244034;margin-right:7px}
.blog-details-meta .bottom-widget .tags a{color:rgba(36,64,52,.55);margin-right:4px}
.blog-details-meta .bottom-widget .share-icon a{width:38px;height:38px;line-height:38px;border-radius:50%;background:#eeeded;text-align:center;color:#000;font-size:16px;display:inline-block;margin-left:10px;transition:all .2s ease-in-out 0s}
.style-none{padding:0;margin:0;list-style:none}
.blog-comment-area{padding:80px 0 70px}
.blog-comment-area .comment{margin-top:45px}
.blog-comment-area .comment .user-avatar{width:60px;height:60px}
.blog-comment-area .comment .comment-text{width:calc(100% - 60px);padding-left:25px;position:relative}
.blog-comment-area .comment .comment-text .date{font-size:15px;color:#adadad}
.blog-comment-area .comment .comment-text .reply-btn{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:0;text-align:center;width:65px;line-height:27px;background:#00bf58;border-radius:3px;position:absolute;right:0;top:3px}
.blog-comment-form{background:#eff6f3;border-radius:20px;padding:45px 50px 60px}
.blog-comment-form form label{font-size:14px;font-weight:400;color:rgba(0,0,0,.5);display:block;padding-bottom:5px}
.blog-comment-form form input{display:block;font-size:17px;width:100%;height:60px;border:none;border-radius:8px;padding:0 25px;background:#fff}
.blog-comment-form form textarea{display:block;font-size:17px;width:100%;max-width:100%;height:145px;border:none;border-radius:8px;padding:20px 25px;background:#fff}
.blog-details-meta h2{font-size:50px;margin-bottom:30px}
.bg-second {    background-color: #01853e;}
.overlap205 {
  margin-top: -15.625rem;
}
.overlap205 {
  position: relative;
  z-index: 1;
}

.event-detail-info2 {
  padding: 2.5rem 3.4375rem 2.1875rem;
}

.event-detail-info2 > h2 {
  font-size: 2.25rem;
  color: #000;
  font-weight: 600;
}

.event-detail-info2 > span {
  font-size: 1.125rem;

  font-weight: 600;
  margin-top: 5px;
}

.event-detail-info2 > i {
  color: #878787;
  font-style: normal;

  font-size: 1.125rem;
  margin-top: 5px;
}

.event-detail-info2 > span + i {
  margin-left: 10px;
}

.event-detail-list {
  margin-top: 1.5625rem;
}

.event-detail-list > li {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  color: #000;

  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5.6px 0;
}

.event-detail-list > li > span {
  text-transform: initial;
  color: #666;
  font-weight: 400;
  font-size: 1rem;
}

.event-detail-content-inner {
  border-top: 1px solid #ebebeb;
  padding: 2rem 3.4375rem 2.1875rem;
}

.event-detail-content-inner > h3 {
  font-size: 1.625rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 1.25rem;
}

.event-detail-content-inner > h3 + p {
  margin-top: 1.25rem;
}

.speaker-box {
  margin-bottom: 1.875rem;
}

.speaker-box > h4 {
  font-size: 1.25rem;
  color: #0081ff;
}

.speaker-box > img + h4 {
  margin-top: 1.25rem;
}

.speaker-box > span {
  color: #8799a3;
}

.speaker-box > h4 + span {
  margin-top: 3px;
}

.listing-loc-map {
  min-height: 100%;
  flex: 0 0 calc(100% - 58.125rem);
  max-width: calc(100% - 58.125rem);
}

.event-detail-content-inner .listing-loc-map {
  flex: initial;
  max-width: initial;
  width: 100%;
  min-height: 25rem;
}

.widget-box {
  background-color: #fff;
  margin-top: 2.5rem;
  padding-bottom: 2.1875rem;
  border-radius:15px;
}

.widget-box > h3 {
  color: #fff;
  font-size: 1.5625rem;
  padding: 1.5625rem;
  margin-bottom: 1.875rem;
  background:#00bf58; border-radius:8px 8px 0 0 ;
}

.event-organizer-info {
  padding: 0 1.5625rem;
}

.event-schedule-wrap {
  padding: 0 1.5625rem;
}

.event-organizer-info > img + .event-organizer-info-inner {
  padding-left: 1rem;
}

.event-organizer-info-inner > h4 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
}

.event-organizer-info-inner > span {
  font-size: .9375rem;
}

.event-organizer-info + .event-organizer-meta {
  margin-top: 1.25rem;
}

ul.event-organizer-meta li {
  border-bottom: 1px solid #eee;
  font-size: .9375rem;
  padding: 10px 2.8125rem;
  margin-top: 0;
}

ul.post-meta li i, .post-info > span.evnt-loc i {
  height: 2.125rem;
  line-height: 2.125rem;
  width: 2.125rem;
  text-align: center;
  background-color: #f2f2f2;
  font-size: 1rem;
  color: #797979;
  margin-right: 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

ul.event-organizer-meta li i {
  margin-right: 10px;
  background-color: #fff0f0;
  color: #292727;
  font-size: 1rem;
}

.event-schedule-box > h4 {
  font-size: 1.625rem;
  color: #000;
  font-weight: 700;
}

.event-schedule-box > img + h4 {
  margin-top: 10px;
}

.location-add-list {
  margin: 10px -10px -10px;
    margin-bottom: -10px;
  align-items: center;
}

.event-detail-content-inner .location-add-list {
  padding-bottom: 1.25rem;
}

.location-add-list > li {
  padding: 10px;
  font-size: 1rem;
  font-family: Jost;
  font-weight: 600;
  line-height: initial;
}

.location-add-list > li:first-child {
  flex: 0 0 60%;
  max-width: 60%;
}

.location-add-list > li span {
  padding: 1.25rem 1.875rem 1.25rem 3.75rem;
  border: 3px dotted #f3f3f3;
  display: block;
  position: relative;
  min-height: 4.75rem;
}

.location-add-list > li:first-child span {
  padding: .75rem 1.875rem .75rem 3.75rem;
}

.location-add-list > li span i {
  height: 1.875rem;
  width: 1.875rem;
  line-height: 1.875rem;
  background-color: #f4f4f4;
  text-align: center;
  font-size: 13px;
  margin-right: 10px;
  position: absolute;
  left: 1.25rem;
}


.event-schedule-box + .event-schedule-box {
  margin-top: 5rem;
}

.event-schedule-box > img {
  margin-top: -2.8125rem;
}	
	
.event-schedule-box {
  background-color: #f1f1f1;
  margin-top: 2.8125rem;
  display: inline-block;
  padding: 0 1.25rem;
  margin-bottom: 11px;
}

.event-schedule-box > span {
  display: inline-block;
  background-color: #212121;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  padding: 2.5px 1.25rem;
  position: relative;
  bottom: -11px;
}

.event-schedule-box > i + span {
  margin-top: 4px;
}

.gray-bg {
  background-color: #f6f6f6;
}

.event-detail-list > li > span i{color:#ffa737}


  #eventFaq .accordion-button {
    font-size: 1.8rem;
    padding: 0;
    font-weight: 600;
  }
  #eventFaq .accordion-body{padding-top:20px; padding-left:0}
  #eventFaq .faq-heading {
    font-size: 1.75rem;
    font-weight: bold;
    margin-bottom: 1rem;
  }
  #eventFaq .accordion-item{padding:2em 0}
  #eventFaq .accordion-item{border:0; border-bottom:1px solid #ddd; box-shadow:none !important}
  #eventFaq .accordion-button:not(.collapsed){background:none;}
  #eventFaq .accordion-button{box-shadow:none !important}
  .spr-box {
  border: 3px dotted #f3f3f3;
  text-align: center;
  margin-bottom: 1.875rem;
  min-height: 7.5rem;
}

.share-btn, .thm-btn{background:#00bf58; border:1px solid #00bf58}
.text-success{color:#00bf58 !important;}

/* Base desktop / tablet */
.single-job-thumb {
  width: 100%;                 /* fills its parent */
  aspect-ratio: 1527 / 269;    /* same wide ratio, change if you need */
  overflow: hidden;            /* clip overflowing edges */
  position: relative;
}

.single-job-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;           /* fill + crop */
  object-position: center;     /* keep focus centered */
  display: block;
}