:root{--tj-ff-body:'DM Sans', sans-serif;--tj-ff-heading:'Archivo', serif;--tj-ff-fontawesome:"Font Awesome 6 Pro";--tj-fw-normal:normal;--tj-fw-thin:100;--tj-fw-elight:200;--tj-fw-light:300;--tj-fw-regular:400;--tj-fw-medium:500;--tj-fw-sbold:600;--tj-fw-bold:700;--tj-fw-ebold:800;--tj-fw-black:900;--tj-fs-body:16px;--tj-fs-h1:74px;--tj-fs-h2:48px;--tj-fs-h3:38px;--tj-fs-h4:24px;--tj-fs-h5:20px;--tj-fs-h6:16px;--tj-color-common-white:#ffffff;--tj-color-common-black:#000000;--tj-color-heading-primary:#373A3F;--tj-color-text-body:#696969;--tj-color-theme-primary:#077CEA;--tj-color-theme-secondary:#FEDB5C;--tj-color-grey-1:#373A3F;--tj-color-grey-2:#c5c5c5;--tj-color-grey-3:#ECF1F5;--tj-color-border-1:#ededed;--tj-color-border-2:#D8DDE1;--tj-color-border-3:#535353}@-webkit-keyframes play-btn{0%{-webkit-box-shadow:0 0 0 0 rgb(255 255 255 / .3),0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3);box-shadow:0 0 0 0 rgb(255 255 255 / .3),0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3)}100%{-webkit-box-shadow:0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3),0 0 0 30px #fff0;box-shadow:0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3),0 0 0 30px #fff0}}@keyframes play-btn{0%{-webkit-box-shadow:0 0 0 0 rgb(255 255 255 / .3),0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3);box-shadow:0 0 0 0 rgb(255 255 255 / .3),0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3)}100%{-webkit-box-shadow:0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3),0 0 0 30px #fff0;box-shadow:0 0 0 10px rgb(255 255 255 / .3),0 0 0 20px rgb(255 255 255 / .3),0 0 0 30px #fff0}}@-webkit-keyframes moving{0%{-webkit-transform:translatey(0);transform:translatey(0)}20%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}100%{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes moving{0%{-webkit-transform:translatey(0);transform:translatey(0)}20%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}50%{-webkit-transform:translatey(-20px);transform:translatey(-20px)}100%{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes bounce-thum-1{0%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes bounce-thum-1{0%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes bounce-thum-2{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounce-thum-2{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50px);transform:translateX(50px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes bounce-thum-3{0%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}@keyframes bounce-thum-3{0%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}100%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}}@-webkit-keyframes circle-animation{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle-animation{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes borderanimate2{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}60%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(2.5);transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes borderanimate2{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}60%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(2.5);transform:translate(-50%,-50%) scale(2.5);opacity:0}}@-webkit-keyframes animate-pulse{0%{-webkit-box-shadow:0 0 0 0 rgb(255 255 255 / .7),0 0 0 0 rgb(255 255 255 / .7);box-shadow:0 0 0 0 rgb(255 255 255 / .7),0 0 0 0 rgb(255 255 255 / .7)}40%{-webkit-box-shadow:0 0 0 50px #fff0,0 0 0 0 rgb(255 255 255 / .7);box-shadow:0 0 0 50px #fff0,0 0 0 0 rgb(255 255 255 / .7)}80%{-webkit-box-shadow:0 0 0 50px #fff0,0 0 0 30px #fff0;box-shadow:0 0 0 50px #fff0,0 0 0 30px #fff0}100%{-webkit-box-shadow:0 0 0 0 #fff0,0 0 0 30px #fff0;box-shadow:0 0 0 0 #fff0,0 0 0 30px #fff0}}@keyframes animate-pulse{0%{-webkit-box-shadow:0 0 0 0 rgb(255 255 255 / .7),0 0 0 0 rgb(255 255 255 / .7);box-shadow:0 0 0 0 rgb(255 255 255 / .7),0 0 0 0 rgb(255 255 255 / .7)}40%{-webkit-box-shadow:0 0 0 50px #fff0,0 0 0 0 rgb(255 255 255 / .7);box-shadow:0 0 0 50px #fff0,0 0 0 0 rgb(255 255 255 / .7)}80%{-webkit-box-shadow:0 0 0 50px #fff0,0 0 0 30px #fff0;box-shadow:0 0 0 50px #fff0,0 0 0 30px #fff0}100%{-webkit-box-shadow:0 0 0 0 #fff0,0 0 0 30px #fff0;box-shadow:0 0 0 0 #fff0,0 0 0 30px #fff0}}@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%)}51%{opacity:1}}@keyframes toTopFromBottom{49%{-webkit-transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%)}51%{opacity:1}}@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(90deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(90deg)}}@-webkit-keyframes spinAround-360deg{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spinAround-360deg{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}body{font-family:var(--tj-ff-body);font-size:var(--tj-fs-body);font-weight:400;color:var(--tj-color-text-body);line-height:1.6}a{text-decoration:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--tj-ff-heading);color:var(--tj-color-heading-primary);margin-top:0;font-weight:var(--tj-fw-sbold);line-height:1.2;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}h1{font-size:var(--tj-fs-h1)}@media only screen and (min-width:992px) and (max-width:1199px){h1{font-size:55px}}@media only screen and (min-width:768px) and (max-width:991px){h1{font-size:45px}}@media only screen and (min-width:576px) and (max-width:767px){h1{font-size:40px}}@media (max-width:575px){h1{font-size:38px}}h2{font-size:var(--tj-fs-h2)}@media only screen and (min-width:992px) and (max-width:1199px){h2{font-size:40px}}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){h2{font-size:36px}}@media (max-width:575px){h2{font-size:30px}}h3{font-size:var(--tj-fs-h3)}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){h3{font-size:28px}}h4{font-size:var(--tj-fs-h4)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){h4{font-size:22px}}h5{font-size:var(--tj-fs-h5)}h6{font-size:var(--tj-fs-h6)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;display:block}.hamburger-area{position:fixed;right:-490px;top:0;width:450px;height:100%;-webkit-box-shadow:-5px 0 20px -5px rgb(0 0 0 / .5);box-shadow:-5px 0 20px -5px rgb(0 0 0 / .5);-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);transition:all .3s cubic-bezier(.785,.135,.15,.86);-webkit-transition-duration:1s;transition-duration:1s;z-index:9999;-ms-overflow-style:none;scrollbar-width:none;background:var(--tj-color-heading-primary);overflow-y:scroll}.hamburger-area::-webkit-scrollbar{display:none}.hamburger-area.opened{right:0}@media (max-width:575px){.hamburger-area{width:320px}}.hamburger_bg{height:100%;width:100%;position:absolute;top:0;left:0;background-color:var(--tj-color-theme-bg-2);z-index:-1;-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px)}.hamburger_wrapper{position:relative;padding:45px 45px 90px 45px;overflow:auto;height:100%}@media (max-width:575px){.hamburger_wrapper{padding:20px}}.hamburger_top{margin-bottom:40px}.hamburger_logo .mobile_logo{display:inline-block}.hamburger_logo .mobile_logo img{max-width:180px;width:100%}.hamburger_logo .mobile_logo{display:inline-block}.hamburger_logo .mobile_logo img{max-width:180px;width:100%}.hamburger_close_btn{display:inline-block;font-size:35px;line-height:1;background-color:#373a3f;color:#fff;border:none!important}@media (max-width:575px){.hamburger_close_btn{font-size:30px}}.hamburger_close_btn:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:var(--tj-color-theme-primary)}.hamburger_menu{overflow:hidden}.hamburger_menu .mean-container .mean-bar{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}.hamburger_menu .mean-container .mean-bar *{-webkit-box-sizing:border-box;box-sizing:border-box}.hamburger_menu .mean-nav{background:0 0!important;margin-top:0;overflow:hidden}.hamburger_menu .mean-nav>ul{display:block!important}.hamburger_menu .mean-nav>ul>li:first-child>a{border-top:none}.hamburger_menu .mean-nav ul li{position:relative}.hamburger_menu .mean-nav ul li a{color:var(--tj-color-common-white);width:100%;padding:18px 0;border-top:none;border-bottom:1px solid #535353;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-sbold);font-size:16px;line-height:1;letter-spacing:1px}.hamburger_menu .mean-nav ul li a:hover{color:var(--tj-color-theme-primary)}.hamburger_menu .mean-nav ul li a.mean-expand{padding:0;width:30px;height:30px;text-align:center;line-height:30px;position:absolute;right:0;top:10px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.hamburger_menu .mean-nav ul li a.mean-expand:hover{color:var(--tj-color-theme-primary)}.hamburger_menu .mean-nav ul li a.mean-expand.mean-clicked{color:var(--tj-color-theme-primary)}.hamburger_menu .mean-nav ul li a.mean-expand.mean-clicked i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hamburger_menu .mean-nav ul li .sub-menu li{padding-left:25px;position:relative}.hamburger_menu .mean-nav ul li .sub-menu li a{width:100%;padding:18px 0;text-transform:capitalize}.hamburger_menu .mean-nav ul li .sub-menu li a.mean-expand{padding:0;width:30px}.hamburger_menu .mean-nav ul li.dropdown-opened>a{color:var(--tj-color-theme-primary)}.tj-header-area{position:relative;z-index:3}.tj-header-absolute{position:absolute;width:100%;top:0;left:0}.tj-header-top{background:var(--tj-color-theme-primary);padding:12px 190px;border-radius:0 0 30px 30px;position:relative;z-index:1}@media only screen and (min-width:1400px) and (max-width:1600px){.tj-header-top{padding:12px 30px}}@media only screen and (min-width:1200px) and (max-width:1399px){.tj-header-top{padding:12px 0}}@media only screen and (min-width:992px) and (max-width:1199px){.tj-header-top{padding:12px 15px;border-radius:0 0}}@media only screen and (min-width:768px) and (max-width:991px){.tj-header-top{padding:12px 0;border-radius:0 0}}.tj-header-top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){.tj-header-top-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.tj-header-top-logo{max-width:210px}.tj-header-top-logo a{display:inline-block}.tj-header-top-information{display:-webkit-box;display:-ms-flexbox;display:flex}.tj-header-top-information-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-right:85px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.tj-header-top-information-item{margin-right:60px}}.tj-header-top-information-item::before{content:"";position:absolute;width:1px;height:40px;top:50%;right:-43px;background:var(--tj-color-common-white);opacity:.25;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (min-width:992px) and (max-width:1199px){.tj-header-top-information-item::before{right:-31px}}.tj-header-top-information-item:last-child{margin-right:0}.tj-header-top-information-item:last-child::before{display:none}.tj-header-top-information-icon{color:var(--tj-color-common-white);margin-right:12px}.tj-header-top-information-icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;font-size:38px}.tj-header-top-information-title{color:var(--tj-color-common-white);font-size:18px;margin-bottom:2px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-sbold)}.tj-header-top-information-call{font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;display:block}.tj-header-top-information-call::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.tj-header-top-information-call:hover{color:var(--tj-color-common-white)}.tj-header-top-information-call:hover::before{width:100%;right:auto;left:0}.tj-header-top-information-address{font-size:14px;line-height:171%;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading)}.tj-header-top-social ul li{list-style:none;display:inline-block;margin-right:6px}.tj-header-top-social ul li:last-child{margin-right:0}.tj-header-top-social ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;line-height:1;background:0 0;border:1px solid rgb(255 255 255 / .5);color:var(--tj-color-common-white);border-radius:50%;position:relative;z-index:1}.tj-header-top-social ul li a::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background:var(--tj-color-theme-secondary);width:100%;height:100%;z-index:-1;-webkit-transition:.6s;transition:.6s;border-radius:50%}.tj-header-top-social ul li a:hover{color:var(--tj-color-heading-primary);border-color:var(--tj-color-theme-secondary)}.tj-header-top-social ul li a:hover::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tj-header-top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:991px){.tj-header-top-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.tj-header-top-logo{max-width:210px}.tj-header-top-logo a{display:inline-block}.h1-header-infos ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.h1-header-infos ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;border-right:1px solid rgb(216 221 225 / .5);margin-right:40px;padding-right:45px}.h1-header-infos ul li:last-child{margin-right:0;padding-right:0;border:none}.h1-header-infos ul li i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:38px;color:var(--tj-color-common-white);line-height:1}.h1-header-infos ul li span{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.h1-header-infos ul li a{font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;display:block;z-index:1}.h1-header-infos ul li a::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.h1-header-infos ul li a:hover::before{width:100%;right:auto;left:0}.h1-header-infos ul li .text{font-size:14px;color:var(--tj-color-common-white)}@media only screen and (min-width:768px) and (max-width:991px){.h1-header-infos ul li{margin-right:25px;padding-right:30px}}.h1-header-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.infos-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;position:relative;padding-right:40px;margin-right:40px}.infos-item::before{position:absolute;content:"";height:75%;width:1px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-right:1px solid rgb(255 255 255 / .2)}.infos-item:last-child{padding-right:0;margin-right:0}.infos-item:last-child::before{display:none}.infos-item .infos-icon{font-size:38px;color:var(--tj-color-common-white)}.infos-item .infos-icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.infos-item .infos-content .label{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.infos-item .infos-content a{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;z-index:1}.infos-item .infos-content a::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.infos-item .infos-content a:hover::before{width:100%;right:auto;left:0}.infos-item .infos-content .location{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading)}.infos-item .infos-icon{font-size:38px;color:var(--tj-color-common-white)}.infos-item .infos-icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.infos-item .infos-content .label{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.infos-item .infos-content a{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;z-index:1}.infos-item .infos-content a::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.infos-item .infos-content a:hover::before{width:100%;right:auto;left:0}.infos-item .infos-content .location{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading)}.infos-item .infos-content .label{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.tj-team-details-progress-label{font-family:var(--tj-color-heading-primary);font-weight:var(--tj-fw-sbold);font-size:16px;color:var(--tj-color-heading-primary)}.tj-blog-widget.widget_block .wp-block-heading,.tj-blog-widget.widget_block label,.tj-blog-widget.widget_block.widget_search .wp-block-heading,.tj-blog-widget.widget_block.widget_search label{font-size:25px;line-height:1;font-weight:var(--tj-fw-medium);color:var(--tj-color-theme-primary);position:relative;z-index:1;padding-bottom:13px;margin-bottom:20px}.tj-blog-widget.widget_block .wp-block-heading::before,.tj-blog-widget.widget_block label::before,.tj-blog-widget.widget_block.widget_search .wp-block-heading::before,.tj-blog-widget.widget_block.widget_search label::before{position:absolute;content:"";bottom:0;left:0;width:60px;height:2px;background:var(--tj-color-theme-primary)}.infos-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;position:relative;padding-right:40px;margin-right:40px}.infos-item::before{position:absolute;content:"";height:75%;width:1px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-right:1px solid rgb(255 255 255 / .2)}.infos-item:last-child{padding-right:0;margin-right:0}.infos-item:last-child::before{display:none}.infos-item .infos-icon{font-size:38px;color:var(--tj-color-common-white)}.infos-item .infos-icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.infos-item .infos-content .label{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.infos-item .infos-content a{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;z-index:1}.infos-item .infos-content a::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.infos-item .infos-content a:hover::before{width:100%;right:auto;left:0}.infos-item .infos-content .location{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading)}.infos-item .infos-icon{font-size:38px;color:var(--tj-color-common-white)}.infos-item .infos-icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.infos-item .infos-content .label{display:block;color:var(--tj-color-common-white);font-size:18px;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-medium)}.infos-item .infos-content a{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading);position:relative;z-index:1}.infos-item .infos-content a::before{content:"";position:absolute;width:0;height:1px;bottom:0;right:0;background:var(--tj-color-common-white);-webkit-transition:.4s;transition:.4s}.infos-item .infos-content a:hover::before{width:100%;right:auto;left:0}.infos-item .infos-content .location{display:block;font-size:14px;color:var(--tj-color-common-white);font-family:var(--tj-ff-heading)}.tj-header-top-social ul li{list-style:none;display:inline-block;margin-right:6px}.tj-header-top-social ul li:last-child{margin-right:0}.tj-header-top-social ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;line-height:1;background:0 0;border:1px solid rgb(255 255 255 / .5);color:var(--tj-color-common-white);border-radius:50%;position:relative;z-index:1}.tj-header-top-social ul li a::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);background:var(--tj-color-theme-secondary);width:100%;height:100%;z-index:-1;-webkit-transition:.6s;transition:.6s;border-radius:50%}.tj-header-top-social ul li a:hover{color:var(--tj-color-heading-primary);border-color:var(--tj-color-theme-secondary)}.tj-header-top-social ul li a:hover::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tj-header-bottom-row{background-color:#FEDB5C;border-radius:0 0 30px 30px;padding-left:50px!important}@media only screen and (min-width:992px) and (max-width:1199px){.tj-header-bottom-row{padding:10px 40px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.tj-header-bottom-row{padding:10px 40px 10px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tj-header-bottom-row{padding:10px 15px}}.tj-header-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:575px){.tj-header-bottom-wrapper{margin:0 15px}}.tj-header-bottom-mobile-logo img{max-width:160px}.tj-header-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tj-header-bottom-mobile-btn{margin-left:35px;font-size:22px;color:var(--tj-color-common-black);display:inline-block}.tj-header-bottom-mobile-btn:hover{color:var(--tj-color-theme-primary)}.tj-header-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:575px){.tj-header-bottom-wrapper{margin:0 15px}}.tj-header-bottom-row{background:var(--tj-color-common-white);border-radius:0 0 30px 30px;padding-left:50px!important}@media only screen and (min-width:992px) and (max-width:1199px){.tj-header-bottom-row{padding:10px 40px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.tj-header-bottom-row{padding:10px 40px 10px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tj-header-bottom-row{padding:10px 15px}}.tj-header-bottom-mobile-logo img{max-width:160px}.mainmenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:17px;-moz-column-gap:17px;column-gap:17px;margin:0;padding:0;list-style:none}@media only screen and (min-width:1200px) and (max-width:1399px){.mainmenu ul{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}.mainmenu ul>li{position:relative;z-index:4;display:inline-block}.mainmenu ul>li>a{display:block;position:relative;z-index:1;padding:22px 0;padding-right:0;font-weight:var(--tj-fw-sbold);font-size:16px;text-transform:uppercase;color:var(--tj-color-grey-1);font-family:var(--tj-ff-heading)}.mainmenu ul>li.current-menu-ancestor>a,.mainmenu ul>li.current-menu-item>a,.mainmenu ul>li:hover>a{color:var(--tj-color-theme-primary)}.mainmenu ul>li.current-menu-ancestor>a::after,.mainmenu ul>li.current-menu-item>a::after,.mainmenu ul>li:hover>a::after{color:var(--tj-color-theme-primary);-webkit-animation:none;animation:none}.mainmenu ul>li:hover>.sub-menu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);opacity:1;visibility:visible}.mainmenu ul>li:hover>.sub-menu>li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}@media only screen and (min-width:1200px) and (max-width:1399px){.mainmenu-sticky ul{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}}.mainmenu-sticky ul>li>a{display:block;position:relative;font-size:16px;z-index:1;padding:34px 0;padding-right:0;font-weight:var(--tj-fw-sbold);text-transform:uppercase;color:var(--tj-color-grey-1);font-family:var(--tj-ff-heading)}.mainmenu-2 ul li a{padding:37px 0}@media only screen and (min-width:1200px) and (max-width:1399px){.mainmenu-3 ul{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}}.mainmenu-3 ul li a{padding:25px 0}.tj-header-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tj-header-bottom-mobile-btn{margin-left:35px;font-size:22px;color:var(--tj-color-common-black);display:inline-block}.tj-header-bottom-mobile-btn:hover{color:var(--tj-color-theme-primary)}.tj-header-btn .icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-header-btn .icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.tj-header-btn .icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;color:var(--tj-color-heading-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-header-btn .icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;color:var(--tj-color-common-white)}.tj-header-btn .tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-header-btn .tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tj-service-3-btn .icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.tj-service-3-btn .icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;color:var(--tj-color-heading-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);color:var(--tj-color-theme-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-service-3-btn .tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tj-header-bottom-mobile-btn{margin-left:35px;font-size:22px;color:var(--tj-color-common-black);display:inline-block}.tj-header-bottom-mobile-btn:hover{color:var(--tj-color-theme-primary)}.menu-bar button{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu-bar button span{height:3px;width:35px;display:block;background:var(--tj-color-common-white);cursor:pointer;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;margin-left:auto}.menu-bar button span:nth-child(2){width:40px;-webkit-transition-delay:.2s;transition-delay:.2s}.menu-bar button span:nth-child(3){width:30px}.menu-bar button span:nth-child(4){position:absolute;top:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:3px;height:0;-webkit-transition:height .4s;transition:height .4s}.menu-bar.style-2 button span{background:var(--tj-color-theme-secondary)}.menu-bar.menu-bar-toggeled button{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.4s;transition-delay:.4s}.menu-bar.menu-bar-toggeled button span:nth-child(1){width:0}.menu-bar.menu-bar-toggeled button span:nth-child(3){width:0}.menu-bar.menu-bar-toggeled button span:nth-child(4){height:40px;-webkit-transition:height .2s ease;transition:height .2s ease;-webkit-transition-delay:.2s;transition-delay:.2s}.menu-bar{border:none;padding:0;background-color:#fff0;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);margin-left:35px;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu-bar span{height:3px;width:28px;display:block;background:var(--tj-color-theme-primary);cursor:pointer;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;margin-left:auto;margin-bottom:6px}.menu-bar span:nth-child(2){width:36px;-webkit-transition-delay:.2s;transition-delay:.2s}.menu-bar span:nth-child(3){width:28px}.menu-bar span:nth-child(4){position:absolute;top:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:3px;height:0;-webkit-transition:height .4s;transition:height .4s}.tj-header-btn .icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-header-btn .icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.tj-header-btn .icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;color:var(--tj-color-heading-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-header-btn .icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;color:var(--tj-color-common-white)}.tj-header-btn .tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-header-btn .tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tj-service-3-btn .icon_box{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;padding:0 4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .icon_box i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.tj-service-3-btn .icon_box .icon_first{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;color:var(--tj-color-heading-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .icon_box .icon_second{position:absolute;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);color:var(--tj-color-theme-primary);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.tj-service-3-btn .tj-arrow-btn:hover .icon_box .icon_first{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.tj-service-3-btn .tj-arrow-btn:hover .icon_box .icon_second{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tj-header-sticky{display:none;padding:0 180px}@media only screen and (min-width:1601px) and (max-width:1700px){.tj-header-sticky{padding:0 70px}}@media only screen and (min-width:1400px) and (max-width:1600px),only screen and (min-width:1200px) and (max-width:1399px){.tj-header-sticky{padding:0 0}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tj-header-sticky{padding:10px 8px}}.tj-header-sticky-mobile-logo{max-width:210px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tj-header-sticky-mobile-logo{max-width:150px}}.tj-header-sticky-button{margin-left:80px}@media only screen and (min-width:1200px) and (max-width:1399px){.tj-header-sticky-button{margin-left:40px}}.tj-primary-btn{background:var(--tj-color-theme-primary);color:var(--tj-color-common-white);font-weight:var(--tj-fw-sbold);font-size:14px;letter-spacing:.03em;text-transform:uppercase;display:inline-block;border-radius:30px;padding:20px 30px;line-height:1;position:relative;z-index:1;overflow:hidden;text-align:center;-webkit-transition:background .7s ease-in;transition:background .7s ease-in}.tj-primary-btn span{gap:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:.3s;transition:.3s;color:var(--tj-color-common-white);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tj-primary-btn:hover{color:var(--tj-color-heading-primary);background-color:var(--tj-color-theme-secondary)}.tj-primary-btn:hover span{color:var(--tj-color-heading-primary)}.tj-slider-btn-box .tj-primary-btn{margin-right:30px}@media (max-width:575px){.tj-slider-btn-box .tj-primary-btn{margin-bottom:20px;margin-bottom:20px;padding:18px 20px}}.tj-pricing-2-wrapper.active .tj-pricing-2-button .tj-primary-btn{background:var(--tj-color-theme-primary);color:var(--tj-color-common-white);border:1px solid var(--tj-color-theme-primary)}.tj-pricing-2-wrapper.active .tj-pricing-2-button .tj-primary-btn:hover{border:1px solid var(--tj-color-theme-secondary)!important;color:var(--tj-color-heading-primary)}.tj-pricing-2-button .tj-primary-btn{padding:17px 58px;background:0 0;color:var(--tj-color-theme-primary);border:1px solid var(--tj-color-theme-primary)}@media only screen and (min-width:768px) and (max-width:991px){.tj-pricing-2-button .tj-primary-btn{padding:17px 57px}}@media (max-width:575px){.tj-pricing-2-button .tj-primary-btn{padding:17px 55px}}.tj-pricing-2-button .tj-primary-btn:hover{border:1px solid var(--tj-color-theme-secondary);color:var(--tj-color-heading-primary)}.tj-contact-inner-page-form .submit-button .tj-primary-btn{width:100%;border-radius:7px}.tj-contact-inner-page-form .submit-button .tj-primary-btn.tj-hover-btn:hover{background:inherit;color:inherit}.tj-contact-inner-page-form .submit-button .tj-primary-btn.tj-hover-btn:hover .tj-hover-btn-circle-dot{width:1500px;height:1000px}.tj-contact-inner-page-form .submit-button .tj-primary-btn::before{border-radius:7px}.tj-contact-inner-page-form .submit-button .tj-primary-btn:hover{color:var(--tj-color-heading-primary)}.tj-comment-respond .blog-details-button .tj-primary-btn{width:100%;font-size:14px;font-weight:var(--tj-fw-bold);font-family:var(--tj-ff-heading);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:19px 15px;border-radius:7px}.tj-comment-respond .blog-details-button .tj-primary-btn::before{border-radius:7px}.tj-post-item .blog-button .tj-primary-btn{padding:16px 30px;-webkit-transition:background .7s ease-in;transition:background .7s ease-in}.tj-post-item .blog-button .tj-primary-btn span{margin-left:6px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);display:inline-block;font-size:17px;color:var(--tj-color-common-white)}.tj-post-item .blog-button .tj-primary-btn:hover span{color:var(--tj-color-heading-primary)}.tj-contact-inner-page-form .submit-button .tj-primary-btn.tj-hover-btn:hover{background:inherit;color:inherit}.tj-contact-inner-page-form .submit-button .tj-primary-btn.tj-hover-btn:hover .tj-hover-btn-circle-dot{width:1500px;height:1000px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.tj-header-sticky-button{margin-left:30px}}.tj-header-sticky.sticky{position:fixed;top:0;left:0;right:0;opacity:1;visibility:visible;width:100%;z-index:999;background-color:var(--tj-color-common-white);-webkit-box-shadow:rgb(149 157 165 / .2) 0 8px 24px;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;-webkit-animation:.65s ease 0s normal forwards 1 running fadeInDown;animation:.65s ease 0s normal forwards 1 running fadeInDown;display:block!important}.tj-header-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:575px){.tj-header-bottom-wrapper{margin:0 15px}}.tj-header-sticky-mobile-logo{max-width:210px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tj-header-sticky-mobile-logo{max-width:150px}}@media only screen and (min-width:1200px) and (max-width:1399px){.mainmenu-sticky ul{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px}}.mainmenu-sticky ul>li>a{display:block;position:relative;font-size:16px;z-index:1;padding:34px 0;padding-right:0;font-weight:var(--tj-fw-sbold);text-transform:uppercase;color:var(--tj-color-grey-1);font-family:var(--tj-ff-heading)}.tj-header-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tj-header-bottom-mobile-btn{margin-left:35px;font-size:22px;color:var(--tj-color-common-black);display:inline-block}.tj-header-bottom-mobile-btn:hover{color:var(--tj-color-theme-primary)}.tj-hover-btn-circle-dot{position:absolute;bottom:0;left:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:0;height:0;-webkit-transition:all .6s ease-out;transition:all .6s ease-out;line-height:20px;border-radius:50%;background-color:var(--tj-color-theme-secondary);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.tj-hover-btn:hover .tj-hover-btn-circle-dot{width:520px;height:520px}.tj-service-btn .tj-hover-btn-circle-dot{background-color:var(--tj-color-common-white)}.tj-contact-2-button .tj-hover-btn-circle-dot{background:var(--tj-color-common-white)}.tj-contact-2-button:hover .tj-hover-btn-circle-dot{width:900px;height:900px}.tj-contact-inner-page-form .submit-button .tj-primary-btn.tj-hover-btn:hover .tj-hover-btn-circle-dot{width:1500px;height:1000px}.hamburger_menu .mean-nav{background:transparent!important;margin-top:0;overflow:hidden}.hamburger_menu .mean-nav ul li a{color:var(--tj-color-common-white);width:100%;border-top:none;border-bottom:1px solid #535353;font-family:var(--tj-ff-heading);font-weight:var(--tj-fw-sbold);font-size:16px;line-height:1;letter-spacing:1px}.cta-wrapper{position:fixed;right:18px;bottom:22px;display:flex;flex-direction:column;gap:14px;z-index:9999}.cta-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 20px rgb(0 0 0 / .25);border:none;cursor:pointer;transition:0.3s;position:relative}.cta-btn img{width:26px;height:26px;object-fit:contain}.cta-btn.call{background:#2196f3;animation:pulse 2.2s infinite}.cta-btn.whatsapp{background:#25d366;animation:pulse 2.2s infinite;animation-delay:0.4s}.cta-btn.scroll{background:#077cea;color:#fff;font-size:20px;animation:bounceUp 1.8s infinite}.cta-btn::after{content:"";position:absolute;inset:-6px;border-radius:50%;background:#fff0;box-shadow:0 0 0 #fff0;transition:0.4s}.cta-btn.call::after{box-shadow:0 0 0 0 rgb(33 150 243 / .6);animation:ringBlue 2.2s infinite}.cta-btn.whatsapp::after{box-shadow:0 0 0 0 rgb(37 211 102 / .6);animation:ringGreen 2.2s infinite}.cta-btn:hover{transform:scale(1.12);animation-play-state:paused}.cta-btn.scroll{opacity:0;visibility:hidden;transform:translateY(10px);transition:0.4s}.cta-btn.scroll.show{opacity:1;visibility:visible;transform:translateY(0)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bounceUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ringBlue{0%{box-shadow:0 0 0 0 rgb(33 150 243 / .6)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes ringGreen{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .6)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.tj-header-btn{background-color:#88bf6a!important;color:var(--tj-color-grey-1);padding:24px 45px!important;display:inline-block;margin-left:50px;border-radius:0 0 26px;font-weight:var(--tj-fw-bold);font-size:14px;letter-spacing:.03em;text-transform:uppercase;transition:0.4s}.tj-header-bottom-row{background:var(--tj-color-common-white);border-radius:0 0 30px 30px;padding-left:50px!important}@media (max-width:1199px){.tj-header-bottom-row{padding-left:0!important}}.mainmenu ul{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px!important;margin:0;padding:0;list-style:none}@media (min-width:1200px) and (max-width:1245px){.mainmenu ul{column-gap:6px!important}}@media (max-width:768px){.cta-btn{width:48px;height:48px}.cta-btn img{width:22px;height:22px}}@media (max-width:991px){.mainmenu .services-grid{position:static;display:block;min-width:auto;padding:0;box-shadow:none;border-radius:0}.mainmenu .services-grid>li>a{padding:12px 16px;font-size:15px;border-radius:0}}.hamburger-area .hamburger_menu ul,.hamburger-area .hamburger_menu li{width:100%;display:block}.hamburger-area .hamburger_menu li a{display:block;width:100%;padding:12px 16px;box-sizing:border-box}.hamburger-area .hamburger_menu .sub-menu{width:100%;padding-left:12px}.mainmenu ul>li.has-dropdown .sub-menu.services-grid{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(9,auto)!important;grid-template-columns:repeat(3,1fr)!important;gap:8px 0px!important;min-width:900px!important;padding:25px 20px!important;background:#fff!important;border-radius:12px!important;border-top:4px solid #077CEA!important;box-shadow:0 15px 40px rgb(0 0 0 / .15)!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%) translateY(15px)!important;opacity:0!important;visibility:hidden!important;transition:all .3s ease!important;z-index:9999!important}.mainmenu ul>li.has-dropdown:hover .services-grid{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.services-grid>li:nth-child(-n+9){grid-column:1}.services-grid>li:nth-child(n+10):nth-child(-n+18){grid-column:2}.services-grid>li:nth-child(n+19){grid-column:3}.services-grid>li{list-style:none}.services-grid>li>a{display:block;padding:10px 14px;font-size:14px;font-weight:500;color:#333;border-radius:6px;transition:all .25s ease;white-space:nowrap}.services-grid>li>a:hover{background:rgb(7 124 234 / .1);color:#077CEA;transform:translateX(3px)}.services-grid>li>a.active-link{background:rgb(7 124 234 / .08);color:#077CEA;font-weight:600}@media (max-width:1199px){.mainmenu ul>li.has-dropdown .services-grid{min-width:600px;grid-template-columns:repeat(2,1fr)}.services-grid>li{grid-column:auto!important}}@media (max-width:767px){.mainmenu ul>li.has-dropdown .services-grid{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;min-width:100%;grid-template-columns:1fr;max-height:65vh;overflow-y:auto;box-shadow:none;border-radius:0;padding:15px}.services-grid>li>a{font-size:15px;padding:12px 10px}}.tj-header-area,.tj-header-bottom,.mainmenu,.mainmenu-wrapper,.mainmenu-box{overflow:visible!important}.mainmenu ul>li.has-dropdown{position:static!important}.active-link{color:#0d56d6!important;font-weight:600}.footer-contact-list{list-style:none;padding:0;margin:15px 0 0}.footer-contact-list li{display:flex;gap:10px;margin-bottom:10px;font-size:14.5px;line-height:1.6;color:#fff}.footer-contact-list a{color:#fff;text-decoration:none}.footer-contact-list i{color:#4caf50;margin-top:3px}.footer-blog-list{list-style:none;padding:0;font-size:14px}.footer-blog-list li{margin-bottom:6px}.tj-footer-widget-socail{display:flex;gap:14px;padding:0;margin:12px 0 0;list-style:none}.tj-footer-widget-socail li{margin:0}.tj-footer-widget-socail li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;font-size:16px;transition:.3s}.tj-footer-widget-socail li a:hover{background:#fedb5c;color:#fff}.tj-footer-bottom-row{row-gap:40px;column-gap:0;display:flex;flex-wrap:wrap;gap:2px;margin-left:0;margin-right:0}@media (min-width:992px){.tj-footer-bottom-row{gap:90px}}.tj-footer-bottom-row>[class*=col-]{padding-left:0;padding-right:0}.popular-cleaning-services{background:#fff;padding:40px 20px}.popular-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#222;text-align:center}.popular-links-wrapper{position:relative;max-width:100%;margin:0 auto}.popular-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.popular-links a{min-width:190px;text-align:center;padding:10px 14px;font-size:14px;font-weight:500;color:#0d6efd;background:#eef5ff;border-radius:6px;white-space:nowrap;text-decoration:none;transition:.3s}.popular-links a:hover{background:#0d6efd;color:#fff}.scroll-btn{display:none}@media (max-width:768px){.popular-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;padding:12px 52px}.popular-links::-webkit-scrollbar{display:none}.scroll-btn{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#0d6efd;color:#fff;font-size:18px;font-weight:700;cursor:pointer;z-index:10;align-items:center;justify-content:center;box-shadow:0 6px 15px rgb(0 0 0 / .15)}.scroll-left{left:6px}.scroll-right{right:6px}}.tj-footer-widget-logo{background:linear-gradient(to left,#fff,#f5f5f5);border-radius:10px}.footer-blog-list li a:hover,.footer-contact-list li a:hover,.footer-contact-list li a:hover+i{color:#fedb5c!important}.tj-footer-widget-title{position:relative;padding-bottom:8px;margin-bottom:15px}.tj-footer-widget-title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:2px;background:#fff}.tj-footer-widget-title::before{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:#4caf50}.client-logos-section{background:#fff;padding:80px 0;border-bottom:1px solid #eef2f6}.client-trust-text{color:#555;margin-bottom:35px}.client-logo-slider .swiper-slide{display:flex;justify-content:center;align-items:center}.logo-box{width:260px;height:140px;background:#dcf0ff;border-radius:16px;box-shadow:0 10px 25px rgb(0 0 0 / .08);display:flex;align-items:center;justify-content:center}.logo-box img{height:100%;width:100%;object-fit:contain}@media (max-width:991px){.logo-box{width:220px;height:120px}}@media (max-width:575px){.logo-box{width:100%;height:110px}}.footer-contact-list{list-style:none;padding:0;margin:15px 0 0}.footer-contact-list li{display:flex;gap:10px;margin-bottom:10px;font-size:14.5px;line-height:1.6;color:#fff}.footer-contact-list a{color:#fff;text-decoration:none}.footer-contact-list i{color:#4caf50;margin-top:3px}.footer-blog-list{list-style:none;padding:0;font-size:14px}.footer-blog-list li{margin-bottom:6px}.tj-footer-widget-socail{display:flex;gap:14px;padding:0;margin:12px 0 0;list-style:none}.tj-footer-widget-socail li{margin:0}.tj-footer-widget-socail li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;font-size:16px;transition:.3s}.tj-footer-widget-socail li a:hover{background:#fedb5c;color:#fff}.tj-footer-bottom-row{row-gap:40px;column-gap:0;display:flex;flex-wrap:wrap;gap:2px;margin-left:0;margin-right:0}@media (min-width:992px){.tj-footer-bottom-row{gap:90px}}.tj-footer-bottom-row>[class*=col-]{padding-left:0;padding-right:0}.popular-cleaning-services{background:#fff;padding:40px 20px}.popular-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#222;text-align:center}.popular-links-wrapper{position:relative;max-width:100%;margin:0 auto}.popular-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.popular-links a{min-width:190px;text-align:center;padding:10px 14px;font-size:14px;font-weight:500;color:#0d6efd;background:#eef5ff;border-radius:6px;white-space:nowrap;text-decoration:none;transition:.3s}.popular-links a:hover{background:#0d6efd;color:#fff}.scroll-btn{display:none}@media (max-width:768px){.popular-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;padding:12px 52px}.popular-links::-webkit-scrollbar{display:none}.scroll-btn{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#0d6efd;color:#fff;font-size:18px;font-weight:700;cursor:pointer;z-index:10;align-items:center;justify-content:center;box-shadow:0 6px 15px rgb(0 0 0 / .15)}.scroll-left{left:6px}.scroll-right{right:6px}}.tj-footer-widget-logo{background:linear-gradient(to left,#fff,#f5f5f5);border-radius:10px}.footer-blog-list li a:hover,.footer-contact-list li a:hover,.footer-contact-list li a:hover+i{color:#fedb5c!important}.tj-footer-widget-title{position:relative;padding-bottom:8px;margin-bottom:15px}.tj-footer-widget-title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:2px;background:#fff}.tj-footer-widget-title::before{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:#4caf50}.client-logos-section{background:#fff;padding:80px 0;border-bottom:1px solid #eef2f6}.client-trust-text{color:#555;margin-bottom:35px}.client-logo-slider .swiper-slide{display:flex;justify-content:center;align-items:center}.logo-box{width:260px;height:140px;background:#dcf0ff;border-radius:16px;box-shadow:0 10px 25px rgb(0 0 0 / .08);display:flex;align-items:center;justify-content:center}.logo-box img{height:100%;width:100%;object-fit:contain}@media (max-width:991px){.logo-box{width:220px;height:120px}}@media (max-width:575px){.logo-box{width:100%;height:110px}}.mainmenu ul>li.has-dropdown>a{padding-right:12px}.mainmenu ul>li.has-dropdown>a::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:2;font-weight:var(--tj-fw-sbold)}.mainmenu ul>li.has-dropdown .sub-menu{position:absolute;width:260px;background:var(--tj-color-common-white);-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / .1);box-shadow:0 0 15px 0 rgb(0 0 0 / .1);border-top:6px solid var(--tj-color-theme-primary);padding:20px 0;visibility:hidden;opacity:0;top:100%;left:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:.4s;transition:.4s;z-index:9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.mainmenu ul>li.has-dropdown .sub-menu>li{display:block}.mainmenu ul>li.has-dropdown .sub-menu>li.current-menu-item>.submenu,.mainmenu ul>li.has-dropdown .sub-menu>li:hover>.submenu{visibility:visible;opacity:1;left:100%}.mainmenu ul>li.has-dropdown .sub-menu>li.current-menu-item>a,.mainmenu ul>li.has-dropdown .sub-menu>li:hover>a{color:var(--tj-color-theme-primary);margin-left:10px}.mainmenu ul>li.has-dropdown .sub-menu>li.current-menu-item>a::before,.mainmenu ul>li.has-dropdown .sub-menu>li:hover>a::before{width:10px}.mainmenu ul>li.has-dropdown .sub-menu>li>a{padding:7px 0 7px 25px;margin:0;display:block;text-transform:capitalize;font-weight:var(--tj-fw-sbold);font-size:16px;text-transform:uppercase;line-height:1.5;color:var(--tj-color-grey-1);position:relative}.mainmenu ul>li.has-dropdown .sub-menu>li>a::before{content:"";position:absolute;width:0;height:2px;background:var(--tj-color-theme-primary);left:8px;bottom:18px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.mainmenu ul>li.has-dropdown .sub-menu>li>a:hover{color:var(--tj-color-theme-primary);margin-left:10px}.mainmenu ul>li.has-dropdown .sub-menu>li>a:hover::before{width:10px}.mainmenu ul>li.has-dropdown .sub-menu>li>.submenu{left:120%;top:25px;opacity:0;visibility:hidden}.mainmenu ul>li.has-dropdown .sub-menu>li>.submenu>li:hover .submenu{visibility:visible;opacity:1}.mainmenu ul>li.has-dropdown .sub-menu>li>.submenu>li:hover>a{color:var(--tj-color-theme-primary)}.mainmenu ul>li.has-dropdown .sub-menu>li>.submenu>li>.submenu{visibility:hidden;opacity:0}.tj-header-3-bottom.sticky .mainmenu-3 ul li.has-dropdown .sub-menu{top:120%}.container{max-width:1200px;margin:auto}.tj-footer-area{background:#0d56d6;position:relative;overflow:hidden}.tj-footer-bg-shape{position:absolute;top:0;left:0;transform:translate(5%,3%);z-index:-1}.tj-footer-bottom{padding-top:60px}.tj-footer-bottom-row{border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:60px}.tj-footer-widget-logo{max-width:220px;margin-bottom:25px}.tj-footer-widget-paragraph{color:#fff;font-size:14px;line-height:1.6;text-align:justify;margin-bottom:25px}.tj-footer-widget-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:20px}.tj-footer-widget-socail{display:flex;gap:10px}.tj-footer-widget-socail li{list-style:none}.tj-footer-widget-socail a{width:40px;height:40px;border:1px solid rgb(255 255 255 / .5);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%}.tj-footer-widget-socail a:hover{background:#fff;color:#0d56d6}.widget_nav_menu ul,.footer-blog-list{padding:0;margin:0}.widget_nav_menu li,.footer-blog-list li{list-style:none;margin-bottom:8px}.widget_nav_menu a,.footer-blog-list a{color:#fff;font-size:14px;text-decoration:none}.widget_nav_menu a:hover,.footer-blog-list a:hover{color:#fedb5c;transform:translateX(6px)}.gbp:hover{color:#fedb5c;transform:translateX(6px)!important}.tj-footer-copyright{padding:20px 0}.tj-footer-copyright p{color:#fff;font-size:13px;margin:0;text-align:center}.internal-links{color:#007bff; font-weight:600 !important;}
/* Font Awesome Brands */
@font-face {
  font-family: "Font Awesome 6 Brands";
  src: url("/assets/fonts/fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome Regular */
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("/assets/fonts/fa-regular-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Font Awesome Solid */
@font-face {
  font-family: "Font Awesome 6 Free";
  src: url("/assets/fonts/fa-solid-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/poppins-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* archivo-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/archivo-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
 /* NORMAL DESKTOP HEADER ABOUT DROPDOWN */

@media (min-width: 1200px){

    .main-mobile-menu ul li.about-dropdown{
        position: relative;
    }

    .main-mobile-menu ul li.about-dropdown .sub-menu{
        position: absolute !important;

        top: 100% !important;
        left: 15% !important;

        width: 230px !important;

        background: #fff !important;

        padding: 10px 0 !important;
        margin: 0 !important;

        opacity: 0;
        visibility: hidden;

        display: block !important;

        transform: translateY(10px);

        transition: 0.3s ease;

        z-index: 999999;

        border-top: 4px solid #077CEA;
        border-radius: 6px;

        box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    }

    .main-mobile-menu ul li.about-dropdown:hover .sub-menu{
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .main-mobile-menu ul li.about-dropdown .sub-menu li{
        display: block;
        width: 100%;
    }

    .main-mobile-menu ul li.about-dropdown .sub-menu li a{
        display: block;

        padding: 12px 18px !important;

        color: #222 !important;

        font-size: 15px !important;

        text-transform: capitalize;

        transition: 0.3s ease;
    }

    .main-mobile-menu ul li.about-dropdown .sub-menu li a:hover{
        background: #f5f5f5;
        color: #077CEA !important;
        padding-left: 24px !important;
    }

}
   /* ABOUT NORMAL DROPDOWN */

.about-dropdown{
    position: relative;
}

.about-submenu{
    position: absolute;
    top: 100%;
    left: 23%;

    width: 220px;

    background: #fff;

    padding: 10px 0;
    margin: 0;

    list-style: none;

    opacity: 0;
    visibility: hidden;

    transition: 0.3s ease;

    z-index: 99999;
border-top:solid 4px #077CEA;
    border-radius: 6px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.about-dropdown:hover .about-submenu{
    opacity: 1;
    visibility: visible;
}

.about-submenu li{
    display: block;
    width: 100%;
}

.about-submenu li a{
    display: block;
    padding: 12px 18px;
    color: #222 !important;
    font-size: 15px;
    text-decoration: none;
}

.about-submenu li a:hover{
    background: #fff;
    color: #0d6efd !important;
    
}
.about-submenu li a{
        display: block;

        padding: 12px 18px !important;

        color: #222 !important;

        font-size: 15px !important;

        text-transform: capitalize;

        transition: 0.3s ease;
    }

    .about-submenu li a:hover{
        background: #f5f5f5;
        color: #077CEA !important;
        padding-left: 24px !important;
    }


.faq-section {
    background: #dcf0ff;
    padding: 50px 0;
}
.faq-header {
    max-width: 900px;
    margin: 0 auto 40px;
    text-align: center;
}
.faq-header h2 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 12px;
}
.faq-header p {
    font-size: 16px;
    color: #555;
    line-height: 1.7;
}
.faq-accordion {
    max-width: 900px;
    margin: 0 auto;
}
.faq-item {
    background: #fff;
    border-radius: 14px;
    margin-bottom: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgb(0 0 0 / 0.08);
}
.faq-question {
    width: 100%;
    padding: 20px 24px;
    background: none;
    border: none;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-icon {
    font-size: 22px;
    transition: transform 0.3s ease;
}
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
}
.faq-answer p {
    padding: 0 24px 22px;
    color: #555;
    line-height: 1.7;
    font-size: 15px;
}
.faq-item.active .faq-answer {
    max-height: 400px;
}
.faq-item.active .faq-icon {
    transform: rotate(45deg);
}
@media (max-width: 575px) {
    .faq-header h2 {
        font-size: 26px;
    }
    .faq-question {
        font-size: 15px;
    }
}
.faq-item {
    cursor: pointer;
}
.tj-contact-area {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
 .alert-success-msg {
    background: #e6fffa;
    color: #065f46;
    border-left: 4px solid #10b981;
    padding: 12px 14px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 12px;
    animation: fadeIn 0.4s ease-in-out;
}

.alert-error-msg {
    background: #ffe6e6;
    color: #991b1b;
    border-left: 4px solid #ef4444;
    padding: 12px 14px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 12px;
    animation: fadeIn 0.4s ease-in-out;
}

/* smooth fade animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}
        .subscribe-box {
    display: flex;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;

}

.subscribe-box input {
    flex: 1;
    padding: 12px;
    border: none;
    outline: none;
    font-size: 14px;
}

.subscribe-box button {
    background: #ffc107;
    border: none;
    padding: 0 20px;
    font-weight: 600;
    cursor: pointer;
}

.subscribe-box button:hover {
    background: #e0a800;
}
 
/* ===== TRICHY NETWORK SECTION STYLES ===== */
.trichy-network-section {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 2px solid #333;
    width: 100%;
    z-index: 5;
    padding: 30px 0;
}

.network-wrapper {
    max-width: 1400px;
    margin: 0 auto;
}

.network-header {
    text-align: center;
    margin-bottom: 35px;
}

.network-title {
    font-size: 34px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

.network-icon {
    font-size: 38px;
    filter: drop-shadow(0 4px 8px rgba(255,215,0,0.3));
}

.network-card {
    background: rgba(255,255,255,0.03);
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,0.05);
    border-radius: 20px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.network-card:hover {
    transform: translateY(-5px);
    border-color: #007bff;
    box-shadow:
    0 0 20px rgba(0, 123, 255, 0.6),
    0 0 40px rgba(0, 123, 255, 0.4),
    0 0 60px rgba(0, 123, 255, 0.2);
    background: rgba(255,255,255,0.05);
}

.network-card-content {
    padding: 25px 20px;
    position: relative;
    z-index: 1;
    height: 100%;
    border:solid 3px #007bff;
    display: flex;
    flex-direction: column;
}

.branch-icon {
    font-size: 36px;
    margin-bottom: 12px;
    display: inline-block;
    background: rgba(255,255,255,0.02);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid rgba(255,215,0,0.2);
    transition: all 0.3s ease;
}

.network-card:hover .branch-icon {
    border-color: #007bff;
    transform: scale(1.1);
}

.branch-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.3;
}

.branch-address {
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
    flex-grow: 1;
}
.branch-phone {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    color:white;
    font-size: 14px;
    padding: 8px 16px;
    background: rgba(255,255,255,0.03);
    border-radius: 30px;
    border: 1px solid rgba(255,255,255,0.1);
    transition: all 0.3s ease;
    margin-bottom: 10px;
    align-self: flex-start;
}

.branch-phone:hover {
    background: rgba(255,215,0,0.15);
    border-color: #007bff;
}

/* Responsive adjustments */
@media (max-width: 991px) {
    .network-title {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .trichy-network-section {
        padding: 20px 0;
    }
    
    .network-title {
        font-size: 24px;
       
        gap: 8px;
    }
    
    .network-icon {
        font-size: 32px;
    }
    
    .branch-title {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .network-title {
        font-size: 22px;
    }
    
    .branch-icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 28px;
    }
    
    .branch-title {
        font-size: 17px;
    }
}


.branch-map {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 14px;
    color: white;
    font-weight: 600;
}

.g-icon {
    width: 20px;
    height: 20px;
    transition: 0.2s;
}

.branch-map:hover .g-icon {
    transform: scale(1.1);
}

.branch-map:hover span {
    color: yellow;
}
 .toast-success {
  position: fixed;
  bottom: 30px;
  right: 30px;

  background: #16a34a; /* strong green */
  color: #fff;

  padding: 16px 24px;   /* thicker padding */
  border-radius: 12px;

  font-weight: 700;
  font-size: 15px;

  box-shadow: 0 8px 25px rgba(0,0,0,0.25);

  border-left: 6px solid #0f7a35; /* thick side line */

  z-index: 9999;

  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
}
   
/* ===== TRICHY NETWORK SECTION STYLES ===== */
.trichy-network-section {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 2px solid #333;
    width: 100%;
    z-index: 5;
    padding: 30px 0;
}

.network-wrapper {
    max-width: 1400px;
    margin: 0 auto;
}

.network-header {
    text-align: center;
    margin-bottom: 35px;
}

.network-title {
    font-size: 34px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

.network-icon {
    font-size: 38px;
    filter: drop-shadow(0 4px 8px rgba(255,215,0,0.3));
}

.network-card {
    background: rgba(255,255,255,0.03);
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,0.05);
    border-radius: 20px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.network-card:hover {
    transform: translateY(-5px);
    border-color: #007bff;
    box-shadow:
    0 0 20px rgba(0, 123, 255, 0.6),
    0 0 40px rgba(0, 123, 255, 0.4),
    0 0 60px rgba(0, 123, 255, 0.2);
    background: rgba(255,255,255,0.05);
}

.network-card-content {
    padding: 25px 20px;
    position: relative;
    z-index: 1;
    height: 100%;
    border:solid 3px #007bff;
    display: flex;
    flex-direction: column;
}

.branch-icon {
    font-size: 36px;
    margin-bottom: 12px;
    display: inline-block;
    background: rgba(255,255,255,0.02);
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid rgba(255,215,0,0.2);
    transition: all 0.3s ease;
}

.network-card:hover .branch-icon {
    border-color: #007bff;
    transform: scale(1.1);
}

.branch-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.3;
}

.branch-address {
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
    flex-grow: 1;
}

.branch-phone {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    color:white;
    font-size: 14px;
    padding: 8px 16px;
    background: rgba(255,255,255,0.03);
    border-radius: 30px;
    border: 1px solid rgba(255,255,255,0.1);
    transition: all 0.3s ease;
    margin-bottom: 10px;
    align-self: flex-start;
}

.branch-phone:hover {
    background: rgba(255,215,0,0.15);
    border-color: #007bff;
}

/* Responsive adjustments */
@media (max-width: 991px) {
    .network-title {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .trichy-network-section {
        padding: 20px 0;
    }
    
    .network-title {
        font-size: 24px;
       
        gap: 8px;
    }
    
    .network-icon {
        font-size: 32px;
    }
    
    .branch-title {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .network-title {
        font-size: 22px;
    }
    
    .branch-icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 28px;
    }
    
    .branch-title {
        font-size: 17px;
    }
}


.branch-map {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    text-decoration: none;
    font-size: 14px;
    color: white;
    font-weight: 600;
}

.g-icon {
    width: 20px;
    height: 20px;
    transition: 0.2s;
}

.branch-map:hover .g-icon {
    transform: scale(1.1);
}

.branch-map:hover span {
    color: yellow;
}
 .toast-success {
  position: fixed;
  bottom: 30px;
  right: 30px;

  background: #16a34a; /* strong green */
  color: #fff;

  padding: 16px 24px;   /* thicker padding */
  border-radius: 12px;

  font-weight: 700;
  font-size: 15px;

  box-shadow: 0 8px 25px rgba(0,0,0,0.25);

  border-left: 6px solid #0f7a35; /* thick side line */

  z-index: 9999;

  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
}
   .alert-success-msg {
    background: #e6fffa;
    color: #065f46;
    border-left: 4px solid #10b981;
    padding: 12px 14px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 12px;
    animation: fadeIn 0.4s ease-in-out;
}

.alert-error-msg {
    background: #ffe6e6;
    color: #991b1b;
    border-left: 4px solid #ef4444;
    padding: 12px 14px;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 12px;
    animation: fadeIn 0.4s ease-in-out;
}

/* smooth fade animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}
        .subscribe-box {
    display: flex;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;

}

.subscribe-box input {
    flex: 1;
    padding: 12px;
    border: none;
    outline: none;
    font-size: 14px;
}

.subscribe-box button {
    background:#e0a800;
    border: none;
    padding: 0 20px;
    font-weight: 600;
    cursor: pointer;
}

.industries-we-serve-section {
    background: #0d56d6;
    padding: 50px 50px;
    border-top: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.industries-header {
    text-align: center;
    margin-bottom: 32px;
}
.industries-title {
    color:white;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: -0.3px;
}
.industries-subtitle {
    color: #d1d5db;
    font-size: 16px;
    margin-bottom: 0;
}
.industries-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
}
.industry-category {
    background: rgba(255,255,255,0.03);
    border-radius: 12px;
    padding:10px;
}
.category-title {
    color: white;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 2px solid rgba(255,193,7,0.3);
    letter-spacing: -0.2px;
}
.industries-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.industries-list li {
    color: white;
    font-size: 15px;
    padding: 5px 0;
    line-height: 1.4;
    transition: color 0.2s ease;
}
.industries-list li:hover {
    color: #ffc107;
}

@media (max-width: 992px) {
    .industries-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 28px 20px;
    }
}
@media (max-width: 768px) {
    .industries-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .industries-title {
        font-size: 24px;
    }
    .category-title {
        font-size: 17px;
    }
    .industries-we-serve-section {
        padding: 40px 0;
    }
}


