/*
Theme Name: Towards A Better You
Theme URI: NA
Author: Woohoo Web Technologies
Author URI: https://woohoowebtechnologies.com/
Description: This is a Custom WordPress theme. Specially made for Towards A Better You.
Requires at least: 6.1.1
Version: 2.1
Text Domain: woho
*/

.mt-20{margin-top:20px}.sub-info{font-weight:600;color:rgba(var(--main-color),1)}.industry img{width:auto;height:auto;vertical-align:top}.back-to-top:hover,.industry{background:rgba(var(--second-color),1)}.back-to-top,.payment-now{background:rgba(var(--main-color),1);border-radius:0}.d-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.back-to-top,.whatsapp{display:none}.back-to-top{position:fixed;bottom:80px;right:25px;z-index:99;color:#fff}.ds-whatsapp,.whatsapp{bottom:130px;right:20px;z-index:9999;position:fixed}.ds-whatsapp{display:block}.ds-whatsapp img,.whatsapp{width:50px;height:50px}.payment-now{position:fixed;right:0;top:30%;z-index:999;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);color:rgba(var(--second-color),1);writing-mode:tb;padding:10px 5px}.mark,.quote{color:#6c757d}@media only screen and (max-width:767px){.whatsapp{display:block}.ds-whatsapp{display:none}}.card-title{margin-bottom:var(--bs-card-title-spacer-y);background:#f3f1f1;padding:5px;font-size:18px;font-weight:700}.common-para p{text-align:justify}.bold{font-weight:800!important;font-size:16px!important}.service label{padding:0}.service .wpcf7-list-item{margin:0}.service input[type=checkbox]{margin-right:0;margin-left:9px}@media screen and (min-width:600px){.has-mega-menu{position:static}li.has-mega-menu .sub-menu{width:100%;position:absolute;left:0;right:0;background:#fff;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(50%,1fr));display:none}li.has-mega-menu:hover>.sub-menu{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}li.has-mega-menu .sub-menu .mega-menu-column{width:100%;max-width:100%;min-height:1px;padding:8px;flex:1 0 calc(50%)}li.has-mega-menu .sub-menu .mega-menu-column .nav-link{background:#f7f4f4;margin-bottom:5px;padding:10px 20px!important;margin-right:0;color:#000}li.has-mega-menu .sub-menu .mega-menu-column .sub-menu{position:static;display:block}li.has-mega-menu .sub-menu>.mega-menu-column .sub-menu>li .nav-link{padding:0!important;background:0 0;position:relative}}.countries .MegaMenu.dropdown-menu li::after,.mark{background:0 0}.expCommon-text img{width:auto;height:auto}@property --p{syntax:'<number>';inherits:true;initial-value:1}.pie{--p:20;--b:22px;--c:darkred;--w:100px;width:var(--w);aspect-ratio:1/1;position:relative;display:inline-grid;margin:5px;place-content:center;font-size:25px;font-weight:700;font-family:sans-serif}.pie:after,.pie:before{content:"";position:absolute;border-radius:50%}.pie:before{inset:0;background:radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)))}.pie:after{inset:calc(50% - var(--b)/ 2);background:var(--c);transform:rotate(calc(var(--p)*3.6deg - 90deg)) translate(calc(var(--w)/ 2 - 50%))}.animate{animation:1s .5s both p}.no-round:before{background-size:0 0,auto}.no-round:after{content:none}@keyframes p{from{--p:0}}.gallery{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:stretch;width:100%;margin:auto}.gallery .galleryItem{flex:1 1 auto;margin:.3em;border:1px solid #000;position:relative;width:12em;height:13em;overflow:hidden}@media (min-width:40em){.gallery .galleryItem{width:10em;height:10em}}@media (min-width:80em){.gallery .galleryItem{width:17em;height:17em}}.gallery .galleryItem:hover img{transform:scale(1.2)}.gallery a{display:block;width:100%;height:100%}.gallery img{width:100%;height:100%;object-fit:cover;transition:.2s}.gallery figcaption{background-color:rgba(0,0,0,.4);color:#fff;position:absolute;bottom:0;left:0;right:0;padding:1em}.mark{position:absolute;font-size:2rem;right:20px;margin:0;padding:0;line-height:1.25em}.quote{padding-right:1.5rem;padding-left:1rem}.portfolio_outer{margin:0px 0}.portfolio_inner{padding:0 2.5%;width:33.33%;float:left;margin-bottom:70px}.portfolio_inner a.portfolio_pack{cursor:pointer;position:relative;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:100%}.portfolio_outer:after{content:'';clear:both;display:block}.portfolio_pack span{margin:0;padding:0;overflow:hidden;-webkit-transform:rotate(0);transform:rotate(0);box-shadow:2px 3px 37.2px 2.8px rgba(68,141,187,.24);-webkit-transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s cubic-bezier(.4,0,.2,1);border-radius:8px;background-color:#fff}.portfolio_pack span:first-child{width:220px;height:240px;z-index:3}.portfolio_pack span:nth-child(2),.portfolio_pack span:nth-child(3){position:absolute;top:12px;width:180px;height:200px;opacity:.8;z-index:2}.portfolio_pack span:nth-child(2){left:25px}.portfolio_pack span:nth-child(3){right:25px}.portfolio_pack:hover span{padding:0;overflow:hidden}.portfolio_pack:hover span:first-child{width:160px}.portfolio_pack:hover span:nth-child(2),.portfolio_pack:hover span:nth-child(3){width:160px;height:220px;opacity:1}.portfolio_pack:hover span:nth-child(2){left:0;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.portfolio_pack:hover span:nth-child(3){right:0;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.portfolio_pack img{display:block;width:100%;align-self:center;-webkit-transition:.3s cubic-bezier(.4,0,.2,1);transition:.3s cubic-bezier(.4,0,.2,1);visibility:visible;opacity:1;height:auto}.appointment{background:linear-gradient(rgba(1,95,201,.9),rgba(1,95,201,.9)) 0 0/cover,url(../img/carousel-1.jpg) center center/cover no-repeat}.border-orange{border:1px solid #E66E85}#load-posts,.text-secondary i{color:#E66E85}#footer-bar{padding:0 10px;position:fixed;bottom:0;left:0;right:0;z-index:98;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.55);box-shadow:0 -5px 5px 0 rgba(0,0,0,.04);height:60px;height:calc(60px + (env(safe-area-inset-bottom))*1.1);display:flex;text-align:center;transition:250ms}#footer-bar a:not(.btn){padding-top:12px;position:relative;flex:1 1 auto;color:#818181;text-decoration:none}#footer-bar a:not(.btn) span{position:relative;z-index:2;display:block;font-size:14px;font-weight:500;opacity:10}#footer-bar a:not(.btn) i{margin-top:-2px;display:block;font-size:18px;position:relative;z-index:2}#footer-bar .badge{height:15px;min-width:15px;line-height:16px;font-size:8px;font-style:normal;border-radius:15px;text-align:center;padding:0;position:absolute;top:8px;margin-right:-5px;z-index:3}#footer-bar .btn{padding-top:9px;margin-top:9px;height:38px}#footer-bar .badge-text{padding:0 5px}.footer-bar-no-text .active-nav{margin-top:22px}.footer-bar-no-text .active-nav i{padding-top:2px}.footer-bar-no-text i{padding-top:8px}#footer-bar.position-relative{z-index:90!important}.footer-bar .active-nav{color:#1f1f1f}.footer-bar .active-nav span{padding-top:22px;font-weight:600!important;color:#1f1f1f!important}.footer-bar .active-nav i{position:absolute!important;width:48px;height:48px;left:50%;margin-left:-24px;transform:translateY(-28px);border-radius:22px;line-height:48px}.bar-show{visibility:hidden}@media screen and (max-width:768px){.portfolio_inner{width:100%}.bar-show{visibility:visible}.col-mb-12{flex:auto}}.countries .MegaMenu.dropdown-menu li a::before{content:unset!important}
/*** Team ***/
.team-item {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}
.team-item img {
    transition: .5s;
}
.team-item:hover img {
    transform: scale(1.1);
}
.team-text {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -50px;
    opacity: 0;
    transition: .5s;
}
.team-item:hover .team-text {
    bottom: 0;
    opacity: 1;
}
.team-item a.btn {
    color: var(--primary);
}
.team-item a.btn:hover {
    background: var(--primary);
    border-color: var(--primary);
}
.industry-menu .sub-menu li a {
    padding: 11px 10px !important;
}
.industry-menu .sub-menu li a::before {
    content: "" !important;
    position: relative !important;
    inset: 0;
    font-family: var(--font-awesome);
    font-weight: 600;
    margin: auto 10px auto auto;
}
/*-portfolio*/

.ab-portfolio .tabs-wrapper .nav{
  flex-wrap: nowrap;
}
.ab-portfolio .nav-tabs li.active {
    border-bottom: 2px solid #5453d2;
}
.ab-portfolio .nav-tabs li {
    border-bottom: 2px solid transparent;
    padding: 10px 0;
    cursor: pointer;
}
.ab-portfolio ul.nav.nav-tabs {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
}
.ab-portfolio .nav-tabs li {
    flex-basis: 90px;
    min-width: 100px;
    display: flex;
    align-items: flex-start;
    margin: 0!important;
    justify-content: center;
}
.ab-portfolio .tabs-wrapper{
  position: relative;
}
.ab-portfolio span.left, span.right {
    position: absolute;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color:#E66E85;
    left: -50px;
    top: 8px;
    cursor: pointer;
    color: #ffffff;
}
.ab-portfolio span.right{
 right: -50px;
 left:unset;

}
.ab-portfolio .scroller-btn.inactive {
    opacity: 0.3;
    pointer-events: none;
}

/* scroll image */
.content {
  position: relative;
}
.screen {
  display: block;
  width: 100%;
  height: 350px;
  overflow: hidden;
  position: relative;
  border: 1px solid #E66E85;
  border-radius: 1px;
  margin: 0 auto;
}
.screen img {
  bottom: -265px;
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 0;
  margin:0;
  padding:0;
  -webkit-transition: top 11s;
  -moz-transition: top 11s;
  -ms-transition: top 11s;
  -o-transition: top 11s;
  transition: bottom 11s;
}
.screen:hover img {
  bottom: 0;
  -webkit-transition: all 11s;
  -moz-transition: all 11s;
  -ms-transition: all 11s;
  -o-transition: all 11s;
  transition: all 11s;
}
.jd h5 {
    font-size: 1.25rem;
}
.jd p{
	font-size: 16px;
}
.w-10{
	width:10%;
}
.has-mega-menu a:nth-child(1):after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 5px;
}
li.has-mega-menu .sub-menu a:after {
    content: "";
}

.blog-content a{
	color: rgba(var(--main-color), 1);
}
.blog-content a:hover {
    font-weight: 500;
}
.blog-content ul, .blog-content ol {
    margin-left: 30px;
    margin-bottom: 10px;
}
.blog-content ul li {
    list-style-type: square;
}

.blog-content ol li {
    list-style-type: auto;
}
.blog-content ul li::marker, .blog-content ol li::marker {
  color: rgba(var(--main-color), 1);
}