@charset "UTF-8";
/*!
 * Generated by `php artisan assets:bundle` — do not edit.
 * Sources, in order:
 *   - front/css/meanmenu.css
 *   - front/css/main.css
 */
/* ==========================================================================
   front/css/meanmenu.css
   ========================================================================== */
/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
a.meanmenu-reveal{display: none;}
.mean-container .mean-bar{float: left;width: 100%;position: relative;background: #070337;padding: 4px 0;min-height: 42px;z-index: 999999;}
.mean-container a.meanmenu-reveal{width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;text-indent: -9999em;line-height: 22px;font-size: 1px;display: block;font-family: Arial, Helvetica, sans-serif;font-weight: 700;}
.mean-container a.meanmenu-reveal span{display: block;background: #fff;height: 3px;margin-top: 3px;}
.mean-container .mean-nav{float: left;width: 100%;background: #070337;margin-top: 44px;}
.mean-container .mean-nav ul{padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-container .mean-nav ul li{position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li a{display: block;float: left;width: 90%;padding: 10px 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #e0e3ed;text-decoration: none;text-transform: uppercase;}
.mean-container .mean-nav ul li li a{width: 80%;padding: 10px 10%;text-shadow: none !important;visibility: visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a{width: 70%;padding: 10px 15%;}
.mean-container .mean-nav ul li li li li a{width: 60%;padding: 10px 20%;}
.mean-container .mean-nav ul li li li li li a{width: 50%;padding: 10px 25%;}
.mean-container .mean-nav ul li a.mean-expand{margin-top: 1px;width: 26px;height: 32px;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;background: transparent;border: none !important;font-size: 14px;}
.mean-container .mean-push{float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper{width: 100%;padding: 0;margin: 0;}
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove{display: none !important;}

/* ==========================================================================
   front/css/main.css (unused rules removed)
   ========================================================================== */
:root{--tj-ff-body: "Manrope", sans-serif;--tj-ff-heading: "Urbanist", sans-serif;--tj-ff-manrope: "Manrope", sans-serif;--tj-ff-urbanist: "Urbanist", sans-serif;--tj-ff-fonticon: "edunex-icons";--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-p: 16px;--tj-fs-p2: 18px;--tj-fs-h1: 70px;--tj-fs-h2: 52px;--tj-fs-h3: 32px;--tj-fs-h4: 28px;--tj-fs-h5: 24px;--tj-fs-h6: 20px;--tj-color-common-white: #ffffff;--tj-color-common-black: #000000;--tj-color-heading-primary: #272f54;--tj-color-text-body: #434966;--tj-color-text-body-2: #454557;--tj-color-text-body-3: #696d85;--tj-color-theme-primary: #3f3854;--tj-color-theme-primary-hover: rgba(63, 56, 84, 0.8);--tj-color-theme-bg: #fff2e5;--tj-color-theme-bg-2: #f9edff;--tj-color-theme-bg-3: #e5f5fd;--tj-color-theme-bg-4: #e5f9f7;--tj-color-theme-bg-5: #fff0ed;--tj-color-theme-bg-6: #e6f9f1;--tj-color-theme-bg-7: #e6e9f9;--tj-color-theme-bg-8: #ffe5e5;--tj-color-theme-bg-9: rgba(63, 56, 84, 0.1490196078);--tj-color-theme-bg-10: #faf8fe;--tj-color-theme-bg-11: rgba(249, 237, 255, 0.5019607843);--tj-color-theme-bg-12: rgba(255, 255, 255, 0.8980392157);--tj-color-theme-dark: #3f3854;--tj-color-theme-dark-2: #0f1321;--tj-color-theme-purple: #3c2166;--tj-color-theme-purple-2: #905de0;--tj-color-theme-purple-3: #341d59;--tj-color-theme-purple-4: #6437cf;--tj-color-theme-purple-5: #845ab1;--tj-color-light-1: #ffffff;--tj-color-light-2: #c7c9d4;--tj-color-light-3: #a9abb8;--tj-color-light-4: #9c9faa;--tj-color-orange-1: #ff4d00;--tj-color-orange-2: #ffa838;--tj-color-red-1: #d13030;--tj-color-red-2: #bc4614;--tj-color-red-3: #ef6aa2;--tj-color-red-4: #e3037d;--tj-color-green-1: #28c840;--tj-color-green-2: #2c9864;--tj-color-green-3: #10b981;--tj-color-green-4: #5ab18f;--tj-color-border-1: #e6e7eb;--tj-color-border-2: rgba(39, 47, 84, 0.0784313725);--tj-color-border-3: rgba(39, 47, 84, 0.1019607843);--tj-color-border-4: rgba(39, 47, 84, 0.1490196078);--tj-color-border-5: rgba(255, 255, 255, 0.1019607843);--tj-color-border-6: rgba(255, 255, 255, 0.1490196078);--tj-color-border-7: rgba(255, 255, 255, 0.2509803922);--tj-color-border-8: rgba(39, 47, 84, 0.2);--tj-color-border-9: rgba(63, 56, 84, 0.1490196078);--tj-color-border-10: rgba(255, 255, 255, 0.1215686275);--tj-color-blur-1: rgba(255, 255, 255, 0.7490196078);--tj-color-blur-2: rgba(255, 255, 255, 0.2);--tj-color-blur-3: rgba(255, 255, 255, 0.0784313725);--tj-color-blur-4: rgba(255, 255, 255, 0.9490196078);--tj-color-blur-5: rgba(255, 255, 255, 0.8);--tj-color-blur-6: rgba(255, 255, 255, 0.9019607843);--tj-color-blur-7: rgba(255, 255, 255, 0.0588235294);--tj-color-gradient-1: linear-gradient(150deg, #ffe5c7 0%, #ece0ff 100%);--tj-color-gradient-2: linear-gradient(66deg, rgba(255, 229, 199, 0.5019607843) 5%, rgba(236, 224, 255, 0.5019607843) 60%);--tj-color-gradient-3: linear-gradient(345deg, #ffdaad 30%, #dac2ff 90%);--tj-color-gradient-4: linear-gradient(90deg, #ffad5f 20%, #3f3854 100%);--tj-color-gradient-5: linear-gradient(100deg, #ffe5c7 20%, #ece0ff 70%);--tj-color-gradient-6: linear-gradient(115deg, #ffe5c7 0%, #ece0ff 100%);--tj-color-gradient-7: linear-gradient(90deg, #ffad5f 1.81%, #ceaeff 97.7%);--tj-color-gradient-8: linear-gradient(90deg, #ffad5f 50.06%, #3f3854 95.72%);--tj-color-gradient-9: linear-gradient(270deg, #ffad5f 0%, #3f3854 93.83%);--tj-color-gradient-10: linear-gradient(90deg, #ffa838 0%, #ff65c3 50%, #8652ff 100%);--tj-color-gradient-11: linear-gradient(90deg, #ffa838 0%, #ff65c3 25%, #8652ff 55%);--tj-color-gradient-12: linear-gradient(99.29deg, #ffe5c7 14.06%, #ece0ff 85.94%);--tj-color-gradient-13: linear-gradient(120deg, rgba(255, 229, 199, 0.8) 30%, rgba(236, 224, 255, 0.8) 60%);--tj-color-gradient-14: linear-gradient(96.37deg, #ffe5c7 10.05%, #ece0ff 61.64%);--tj-color-gradient-15: linear-gradient(90deg, #ffa838 0%, #ff65c3 38.19%, #8652ff 98.37%);--tj-color-shadow-1: rgba(43, 22, 96, 0.05);--tj-color-shadow-2: rgba(43, 22, 96, 0.1);}
*{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
.site-main,html{position: relative;}
body{color: var(--tj-color-text-body);font-family: var(--tj-ff-body);font-size: var(--tj-fs-body);font-weight: normal;line-height: 1.625;letter-spacing: 0.01em;position: relative;overflow-x: hidden;z-index: 0;}
a{text-decoration: none;}
.tj-fs-h2,.tj-fs-h4,.tj-fs-h5,.tj-fs-h6,h1,h2,h3,h4,h5,h6{font-family: var(--tj-ff-heading);color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);line-height: 1.16;letter-spacing: -0.02em;margin-top: 0px;margin-bottom: 15px;}
h1{font-size: var(--tj-fs-h1);line-height: 1.115;font-weight: var(--tj-fw-sbold);}
@media only screen and (min-width: 1200px) and (max-width: 1399px){h1{font-size: 64px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){h1{font-size: 60px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){h1{font-size: 54px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){h1{font-size: 50px;}
}
@media (max-width: 575px){h1{font-size: 48px;}
}
h2,.tj-fs-h2{font-size: var(--tj-fs-h2);line-height: 1.15;}
@media only screen and (min-width: 768px) and (max-width: 991px){h2,.tj-fs-h2{font-size: 46px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){h2,.tj-fs-h2{font-size: 40px;}
}
h3{font-size: var(--tj-fs-h3);line-height: 1.25;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){h3{font-size: 28px;}
}
h4,.tj-fs-h4{font-size: var(--tj-fs-h4);line-height: 1.286;}
@media only screen and (min-width: 768px) and (max-width: 991px){h4,.tj-fs-h4{font-size: 24px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){h4,.tj-fs-h4{font-size: 22px;}
}
h5,.tj-fs-h5{font-size: var(--tj-fs-h5);line-height: 1.34;letter-spacing: -0.015em;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){h5,.tj-fs-h5{font-size: 22px;}
}
h6,.tj-fs-h6{font-size: var(--tj-fs-h6);letter-spacing: -0.015em;line-height: 1.4;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;display: inline-block;}
h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a{color: inherit;font-size: inherit;font-weight: inherit;}
ul{margin: 0px;padding: 0px;}
a,.btn,button,input,select,textarea,svg path,*::after,*::before,input[type=submit],button[type=submit]{-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){text-decoration: none;outline: none;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{text-decoration: none;outline: 2px solid var(--tj-color-theme-primary);outline-offset: 3px;border-radius: 5px;}
.tj-btn-primary:focus-visible,.footer-section a:focus-visible,.footer-section button:focus-visible{outline-color: var(--tj-color-common-white);-webkit-box-shadow: 0 0 0 4px var(--tj-color-theme-primary);box-shadow: 0 0 0 4px var(--tj-color-theme-primary);}
a:focus,a:hover{color: inherit;text-decoration: none;}
a,button{color: var(--tj-color-theme-primary);background: transparent;outline: none;border: none;padding: 0;}
.uppercase{text-transform: uppercase;}
select,input[type=password],input[type=search],input[type=url],input[type=tel],input[type=text],input[type=email],textarea{width: 100%;height: auto;min-height: 52px;font-size: var(--tj-fs-body);color: var(--tj-color-heading-primary);background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-3);padding: 10px 25px;outline: none;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;border-radius: 5px;}
select::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
select::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,textarea::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
select:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,textarea:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
select::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,textarea::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
select::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
select:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color: var(--tj-color-theme-primary);}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance: none;}
input[type=file]{cursor: pointer;}
input[type=file]::-webkit-file-upload-button{background-color: var(--tj-color-green-1);color: var(--tj-color-heading-primary);line-height: 1;padding: 14px 24px;border: none;border-radius: 0;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
input[type=file]::file-selector-button{background-color: var(--tj-color-green-1);color: var(--tj-color-heading-primary);line-height: 1;padding: 14px 24px;border: none;border-radius: 0;-webkit-transition: 0.3s ease;transition: 0.3s ease;}
input[type=file]::-webkit-file-upload-button:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
input[type=file]::file-selector-button:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
.tj-select{min-height: 52px;}
*::-webkit-input-placeholder{color: var(--tj-color-text-body-2);font-size: var(--tj-fs-body);opacity: 1;}
*::-moz-placeholder{color: var(--tj-color-text-body-2);font-size: var(--tj-fs-body);opacity: 1;}
*:-ms-input-placeholder{color: var(--tj-color-text-body-2);font-size: var(--tj-fs-body);opacity: 1;}
*::-ms-input-placeholder{color: var(--tj-color-text-body-2);font-size: var(--tj-fs-body);opacity: 1;}
*::placeholder{color: var(--tj-color-text-body-2);font-size: var(--tj-fs-body);opacity: 1;}
.container,.container-fluid{--bs-gutter-x: 30px;}
.container{max-width: 1350px;}
.row{--bs-gutter-x: 30px;}
table{border-collapse: collapse;border-spacing: 0;}
img{max-width: 100%;height: auto;}
.w-img img{width: 100%;}
.m-img img{max-width: 100%;}
.fix{overflow: hidden;}
.tj-theme-bg{background-color: var(--tj-color-theme-bg);}
.tj-theme-bg-2{background-color: var(--tj-color-theme-bg-2);}
.tj-theme-bg-3{background-color: var(--tj-color-theme-bg-3);}
.tj-theme-bg-4{background-color: var(--tj-color-theme-bg-4);}
.tj-theme-bg-5{background-color: var(--tj-color-theme-bg-5);}
.tj-theme-bg-6{background-color: var(--tj-color-theme-bg-6);}
.tj-theme-bg-7{background-color: var(--tj-color-theme-bg-7);}
.tj-theme-bg-8{background-color: var(--tj-color-theme-bg-8);}
.tj-text-light-1{color: var(--tj-color-light-1);}
.rg-20{row-gap: 20px;}
.rg-30{row-gap: 30px;}
.rg-50{row-gap: 50px;}
.rg-60{row-gap: 60px;}
.rg-70{row-gap: 70px;}
.section-gap{padding-top: 110px;padding-bottom: 110px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.section-gap{padding-top: 100px;padding-bottom: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-gap{padding-top: 80px;padding-bottom: 80px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.section-gap{padding-top: 70px;padding-bottom: 70px;}
}
.inner-gap-top,.section-gap-top{padding-top: 110px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.inner-gap-top,.section-gap-top{padding-top: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.inner-gap-top,.section-gap-top{padding-top: 80px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.inner-gap-top,.section-gap-top{padding-top: 70px;}
}
.section-gap-bottom{padding-bottom: 110px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.section-gap-bottom{padding-bottom: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.section-gap-bottom{padding-bottom: 80px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.section-gap-bottom{padding-bottom: 70px;}
}
.section-separator{border-top: 1px solid var(--tj-color-border-1);}
#smooth-content{will-change: transform;}
.space-for-header{padding-top: 84px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.space-for-header{padding-top: 77px;}
}
.top-space .space-for-header{padding-top: 145px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.top-space .space-for-header{padding-top: 77px;}
}
.tj-border-top{position: relative;}
.tj-border-top::before{content: "";position: absolute;top: 0;inset-inline-start: -50%;width: 200%;height: auto;border-top: 1px solid var(--tj-color-border-3);}
.tj-list{list-style: none;}
.tj-list li{font-size: 14px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;color: var(--tj-color-text-body);}
.tj-list li:last-child{margin-bottom: 0;}
.tj-list li .icon{font-size: 18px;line-height: 1;margin-top: 3px;}
.tj-rating-wrapper{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: inherit;-ms-flex-pack: inherit;justify-content: inherit;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;font-size: 18px;line-height: 1;}
.tj-rating-wrapper .r-icon{position: relative;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-rating-wrapper .r-icon-wrapper{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;--r-rating-icon-color: var(--tj-color-orange-1);opacity: 0.5;}
.tj-rating-wrapper .r-icon-wrapper.r-icon-marked{opacity: 1;height: 100%;inset-block-start: 0;inset-inline-start: 0;overflow: hidden;position: absolute;width: var(--r-rating-icon-marked-width);z-index: 1;}
.tj-rating-wrapper .r-icon-wrapper i,.tj-rating-wrapper .r-icon-wrapper svg{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--r-rating-icon-color);line-height: 1;}
.tj-rating-wrapper .label{font-size: 16px;line-height: 1;letter-spacing: 0.01em;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);margin-left: 2px;}
.single-rating{font-size: 16px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1px;}
.single-rating i{color: var(--tj-color-orange-1);}
.single-rating .label{letter-spacing: 0.01em;font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);-webkit-margin-start: 2px;margin-inline-start: 2px;}
.single-rating .label span{font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body);}
.slider-navigation{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;}
.slider-next,.slider-prev{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;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 52px;height: 52px;border-radius: 50%;color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-1);pointer-events: all;-webkit-transition: all 0.3s;transition: all 0.3s;}
.slider-next .anim-icon,.slider-prev .anim-icon{position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.slider-next .anim-icon i,.slider-prev .anim-icon i{position: relative;top: 0;color: var(--tj-color-heading-primary);-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 16px;}
.slider-next .anim-icon i:last-child,.slider-prev .anim-icon i:last-child{position: absolute;-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%);color: var(--tj-color-theme-dark);}
.slider-next:hover,.slider-prev:hover{color: var(--tj-color-theme-dark);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.slider-next:hover .anim-icon i,.slider-prev:hover .anim-icon i{color: var(--tj-color-common-white);}
.slider-next:hover .anim-icon i:first-child,.slider-prev:hover .anim-icon i:first-child{-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%);}
.slider-next:hover .anim-icon i:last-child,.slider-prev:hover .anim-icon i:last-child{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.slider-next,.slider-prev{width: 40px;height: 40px;}
}
.slider-next .anim-icon i:last-child{-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%);}
.slider-next:hover .anim-icon i:first-child{-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%);}
.tj__slider-wrapper .swiper-pagination-wrapper{position: absolute;inset: 0;z-index: 1;pointer-events: none;}
.tj__slider-wrapper .swiper-pagination-area{text-align: center;line-height: 0;margin-top: 56px;pointer-events: all;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj__slider-wrapper .swiper-pagination-area{margin-top: 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj__slider-wrapper .swiper-pagination-area{margin-top: 30px;}
}
.tj__slider-wrapper .swiper-pagination-bullet{width: 8px;height: 8px;background-color: var(--tj-color-theme-dark);margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 7px) !important;border-radius: 5px;position: relative;opacity: 0.2;-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.tj__slider-wrapper .swiper-pagination-bullet-active{opacity: 1;background-color: var(--tj-color-theme-primary);}
.bg-noise{background: repeating-radial-gradient(#000 0 0.0001%, #fff 0 0.0002%) 60% 50%/300px 300px, repeating-conic-gradient(#000 0 0.0001%, #fff 0 0.0002%) 60% 40%/400px 100px;-webkit-filter: blur(0.65px) contrast(100) brightness(10);filter: blur(0.65px) contrast(100) brightness(10);background-blend-mode: multiply;mix-blend-mode: lighten;pointer-events: none;position: absolute;inset: 0;opacity: 0.12;z-index: -1;}
.tj-zoom-anim{display: inline-block;}
.video-btn{position: relative;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: 66px;height: 66px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.08);backdrop-filter: blur(8px);font-size: 16px;line-height: 1;color: var(--tj-color-common-white);z-index: 1;}
.video-btn i,.video-btn svg{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;color: var(--tj-color-common-white);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.video-btn svg{max-width: 16px;height: auto;}
.video-btn:hover i{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.video-btn{width: 56px;height: 56px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){[data-speed]{-webkit-transform: translate(0) !important;-ms-transform: translate(0) !important;transform: translate(0) !important;margin-top: 0 !important;}
}
.tj-sticky-panel-2,.tj-sticky-item,.tj-sticky-panel{will-change: transform;}
.title-highlight .line{position: relative;-webkit-background-clip: text;background-clip: text;color: transparent;--highlight-offset: 0%;background-image: -webkit-gradient(linear, left top, right top, from(var(--tj-color-heading-primary)), to(var(--tj-color-theme-dark-4)));background-image: linear-gradient(90deg, var(--tj-color-heading-primary) var(--highlight-offset), var(--tj-color-theme-dark-4) var(--highlight-offset));}
.tj-split-text-1 .line{display: inline !important;}
.w-full{width: 100%;}
@-webkit-keyframes scroll{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(calc(-100% - var(--gap)));transform: translateX(calc(-100% - var(--gap)));}
}
@keyframes scroll{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(calc(-100% - var(--gap)));transform: translateX(calc(-100% - var(--gap)));}
}
@-webkit-keyframes scroll-rtl{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(calc(100% + var(--gap)));transform: translateX(calc(100% + var(--gap)));}
}
@keyframes scroll-rtl{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(calc(100% + var(--gap)));transform: translateX(calc(100% + var(--gap)));}
}
@-webkit-keyframes fadeIn{from{opacity: 0;}
to{opacity: 0.25;}
}
@keyframes fadeIn{from{opacity: 0;}
to{opacity: 0.25;}
}
@-webkit-keyframes tjZoomInOut{0%{-webkit-transform: scale(0.95);transform: scale(0.95);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes tjZoomInOut{0%{-webkit-transform: scale(0.95);transform: scale(0.95);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes tjZoomInOut2{0%{-webkit-transform: scale(0.85);transform: scale(0.85);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes tjZoomInOut2{0%{-webkit-transform: scale(0.85);transform: scale(0.85);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes tjZoomInOut3{0%{-webkit-transform: scale(1.2);transform: scale(1.2);}
100%{-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@keyframes tjZoomInOut3{0%{-webkit-transform: scale(1.2);transform: scale(1.2);}
100%{-webkit-transform: scale(0.9);transform: scale(0.9);}
}
@-webkit-keyframes sticky{0%{-webkit-transform: translateY(-100%);transform: translateY(-100%);}
100%{-webkit-transform: translateY(0%);transform: translateY(0%);}
}
@keyframes sticky{0%{-webkit-transform: translateY(-100%);transform: translateY(-100%);}
100%{-webkit-transform: translateY(0%);transform: translateY(0%);}
}
@-webkit-keyframes lineHover{0%{width: 100%;}
50%{width: 0;inset-inline-end: 0;}
100%{width: 100%;inset-inline-start: 0;}
}
@keyframes lineHover{0%{width: 100%;}
50%{width: 0;inset-inline-end: 0;}
100%{width: 100%;inset-inline-start: 0;}
}
@-webkit-keyframes gelatine{from, to{-webkit-transform: scale(1, 1);transform: scale(1, 1);}
25%{-webkit-transform: scale(0.7, 1.1);transform: scale(0.7, 1.1);}
50%{-webkit-transform: scale(1.1, 0.7);transform: scale(1.1, 0.7);}
75%{-webkit-transform: scale(0.95, 1.05);transform: scale(0.95, 1.05);}
}
@keyframes gelatine{from, to{-webkit-transform: scale(1, 1);transform: scale(1, 1);}
25%{-webkit-transform: scale(0.7, 1.1);transform: scale(0.7, 1.1);}
50%{-webkit-transform: scale(1.1, 0.7);transform: scale(1.1, 0.7);}
75%{-webkit-transform: scale(0.95, 1.05);transform: scale(0.95, 1.05);}
}
@-webkit-keyframes moveHor{0%{-webkit-transform: translateX(0);transform: translateX(0);}
100%{-webkit-transform: translateX(50px);transform: translateX(50px);}
}
@keyframes moveHor{0%{-webkit-transform: translateX(0);transform: translateX(0);}
100%{-webkit-transform: translateX(50px);transform: translateX(50px);}
}
@-webkit-keyframes moveVar{0%{-webkit-transform: translateY(0);transform: translateY(0);}
100%{-webkit-transform: translateY(30px);transform: translateY(30px);}
}
@keyframes moveVar{0%{-webkit-transform: translateY(0);transform: translateY(0);}
100%{-webkit-transform: translateY(30px);transform: translateY(30px);}
}
@-webkit-keyframes moveVar2{0%{-webkit-transform: translateY(0px);transform: translateY(0px);}
100%{-webkit-transform: translateY(-12px);transform: translateY(-12px);}
}
@keyframes moveVar2{0%{-webkit-transform: translateY(0px);transform: translateY(0px);}
100%{-webkit-transform: translateY(-12px);transform: translateY(-12px);}
}
@-webkit-keyframes ripple{0%{-webkit-transform: scale(1);transform: scale(1);}
50%{-webkit-transform: scale(1.3);transform: scale(1.3);opacity: 1;}
100%{-webkit-transform: scale(1.6);transform: scale(1.6);opacity: 0;}
}
@keyframes ripple{0%{-webkit-transform: scale(1);transform: scale(1);}
50%{-webkit-transform: scale(1.3);transform: scale(1.3);opacity: 1;}
100%{-webkit-transform: scale(1.6);transform: scale(1.6);opacity: 0;}
}
@-webkit-keyframes inOut{0%{-webkit-transform: scale(1);transform: scale(1);}
50%{-webkit-transform: scale(0);transform: scale(0);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes inOut{0%{-webkit-transform: scale(1);transform: scale(1);}
50%{-webkit-transform: scale(0);transform: scale(0);}
100%{-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes shakeAnim{0%{-webkit-transform: rotate(0);transform: rotate(0);}
20%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
40%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
50%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
60%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
80%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
100%{-webkit-transform: rotate(0);transform: rotate(0);}
}
@keyframes shakeAnim{0%{-webkit-transform: rotate(0);transform: rotate(0);}
20%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
40%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
50%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
60%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
80%{-webkit-transform: rotate(20deg);transform: rotate(20deg);}
100%{-webkit-transform: rotate(0);transform: rotate(0);}
}
@-webkit-keyframes spin{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes spinReverse{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}
}
@keyframes spinReverse{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg);}
}
@-webkit-keyframes shakeLoop{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
10%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
20%{-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
30%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
40%{-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
50%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: otate(0deg);transform: otate(0deg);}
}
@keyframes shakeLoop{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
10%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
20%{-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
30%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
40%{-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
50%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: otate(0deg);transform: otate(0deg);}
}
@-webkit-keyframes tjGridAnim{0%{fill: transparent;}
100%{fill: currentColor;}
}
@keyframes tjGridAnim{0%{fill: transparent;}
100%{fill: currentColor;}
}
.tj-bounce{-webkit-animation: bounceAnim 4s linear infinite;animation: bounceAnim 4s linear infinite;}
@-webkit-keyframes bounceAnim{0%{-webkit-transform: translateY(0);transform: translateY(0);}
25%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
50%{-webkit-transform: translateY(0);transform: translateY(0);}
75%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
100%{-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes bounceAnim{0%{-webkit-transform: translateY(0);transform: translateY(0);}
25%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
50%{-webkit-transform: translateY(0);transform: translateY(0);}
75%{-webkit-transform: translateY(-15px);transform: translateY(-15px);}
100%{-webkit-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes bouncexAnim{0%{-webkit-transform: translateX(0);transform: translateX(0);}
25%{-webkit-transform: translateX(-15px);transform: translateX(-15px);}
50%{-webkit-transform: translateX(0);transform: translateX(0);}
75%{-webkit-transform: translateX(-15px);transform: translateX(-15px);}
100%{-webkit-transform: translateX(0);transform: translateX(0);}
}
@keyframes bouncexAnim{0%{-webkit-transform: translateX(0);transform: translateX(0);}
25%{-webkit-transform: translateX(-15px);transform: translateX(-15px);}
50%{-webkit-transform: translateX(0);transform: translateX(0);}
75%{-webkit-transform: translateX(-15px);transform: translateX(-15px);}
100%{-webkit-transform: translateX(0);transform: translateX(0);}
}
@-webkit-keyframes b3BadgeSpin{to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes b3BadgeSpin{to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes instructorBadgeSpin{from{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes instructorBadgeSpin{from{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
to{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes banner4Float{0%, 100%{-webkit-transform: translateY(0);transform: translateY(0);}
50%{-webkit-transform: translateY(-16px);transform: translateY(-16px);}
}
@keyframes banner4Float{0%, 100%{-webkit-transform: translateY(0);transform: translateY(0);}
50%{-webkit-transform: translateY(-16px);transform: translateY(-16px);}
}
@-webkit-keyframes banner4Pulse{0%, 100%{-webkit-transform: scale(1);transform: scale(1);opacity: 0.65;}
50%{-webkit-transform: scale(1.35);transform: scale(1.35);opacity: 1;}
}
@keyframes banner4Pulse{0%, 100%{-webkit-transform: scale(1);transform: scale(1);opacity: 0.65;}
50%{-webkit-transform: scale(1.35);transform: scale(1.35);opacity: 1;}
}
@-webkit-keyframes banner4Twinkle{0%, 100%{-webkit-transform: scale(0.7) rotate(0deg);transform: scale(0.7) rotate(0deg);opacity: 0.45;}
50%{-webkit-transform: scale(1.15) rotate(45deg);transform: scale(1.15) rotate(45deg);opacity: 1;}
}
@keyframes banner4Twinkle{0%, 100%{-webkit-transform: scale(0.7) rotate(0deg);transform: scale(0.7) rotate(0deg);opacity: 0.45;}
50%{-webkit-transform: scale(1.15) rotate(45deg);transform: scale(1.15) rotate(45deg);opacity: 1;}
}
@-webkit-keyframes banner4PathFlow{to{stroke-dashoffset: -280;}
}
@keyframes banner4PathFlow{to{stroke-dashoffset: -280;}
}
@-webkit-keyframes banner4WaveFlow{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@keyframes banner4WaveFlow{from{-webkit-transform: translateX(0);transform: translateX(0);}
to{-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
.tj-btn-primary{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);font-size: 16px;letter-spacing: -0.01em;font-weight: var(--tj-fw-bold);padding: 20px 26px 17px;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;gap: 6px;border-radius: 5px;overflow: hidden;}
.tj-btn-primary .btn-text{position: relative;height: 19px;overflow: hidden;}
.tj-btn-primary .btn-text-inner{display: block;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;}
.tj-btn-primary .btn-text-inner span{display: block;line-height: 1;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;}
.tj-btn-primary .btn-text-inner span:first-child{-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center;}
.tj-btn-primary .btn-text-inner span:last-child{-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;-webkit-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);}
.tj-btn-primary .btn-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 18px;line-height: 1;overflow: hidden;}
.tj-btn-primary .btn-icon i{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.tj-btn-primary:hover{background-color: var(--tj-color-theme-primary-hover);}
.tj-btn-primary:hover .btn-text-inner{-webkit-transform: translateY(-17px);-ms-transform: translateY(-17px);transform: translateY(-17px);}
.tj-btn-primary:hover .btn-text-inner span:first-child{-webkit-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);}
.tj-btn-primary:hover .btn-text-inner span:last-child{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.tj-btn-primary:hover .btn-icon i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.tj-btn-primary:hover,.tj-btn-primary:focus{color: var(--tj-color-common-white);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary{padding: 16px 20px 13px;}
}
.tj-btn-primary-md{padding: 18px 26px 15px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary-md{padding: 16px 20px 13px;}
}
.tj-btn-primary-sm{padding: 16px 26px 13px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary-sm{padding: 16px 20px 13px;}
}
.tj-btn-primary-light{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-1);color: var(--tj-color-heading-primary);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);padding: 19px 25px 16px;}
.tj-btn-primary-light:hover,.tj-btn-primary-light:focus{background-color: var(--tj-color-common-white);color: var(--tj-color-heading-primary);-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);}
.tj-btn-primary-light.tj-btn-primary-md{padding: 17px 25px 14px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary-light.tj-btn-primary-md{padding: 15px 20px 12px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary-light{padding: 15px 20px 12px;}
}
.tj-btn-primary-border{color: var(--tj-color-heading-primary);background-color: transparent;border: 2px solid var(--tj-color-theme-primary);padding: 18px 26px 15px;}
.tj-btn-primary-border:hover,.tj-btn-primary-border:focus{background-color: transparent;color: var(--tj-color-heading-primary);}
.tj-btn-primary-border-sm{padding: 14px 26px 11px;}
.tj-btn-primary-2{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;gap: 10px;background-color: var(--tj-color-theme-primary);font-size: 16px;font-weight: var(--tj-fw-sbold);text-align: center;border-radius: 5px;line-height: 1;position: relative;z-index: 2;overflow: hidden;white-space: nowrap;}
.tj-btn-primary-2 .btn-inner{line-height: 1.25;padding: 8px 8px 8px 26px;}
.tj-btn-primary-2 .btn-text{color: var(--tj-color-common-white);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-padding-end: 20px;padding-inline-end: 20px;overflow: hidden;}
.tj-btn-primary-2 .btn-text > span{display: inline-block;line-height: 1.3;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);text-shadow: 0 28px 0 currentColor;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-btn-primary-2 .btn-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 18px;line-height: 1;width: 44px;height: 44px;overflow: hidden;border-radius: 50%;background-color: var(--tj-color-common-white);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-btn-primary-2 .btn-icon span{overflow: hidden;}
.tj-btn-primary-2 .btn-icon i{color: var(--tj-color-heading-primary);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: inline-block;}
.tj-btn-primary-2 .btn-icon:last-child{inset-inline-end: 6px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary-2 .btn-icon{width: 40px;height: 40px;}
}
.tj-btn-primary-2:hover .btn-text{-webkit-padding-start: 0;padding-inline-start: 0;}
.tj-btn-primary-2:hover .btn-text > span{-webkit-transform: translateY(-28px);-ms-transform: translateY(-28px);transform: translateY(-28px);}
.tj-btn-primary-2:hover .btn-icon i{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.tj-btn-primary-2:hover .btn-icon:last-child{-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
.tj-btn-primary-3{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-theme-dark);}
.tj-btn-primary-3 .btn-inner{padding: 16px 25px;}
.tj-btn-primary-3 .btn-text{color: var(--tj-color-theme-dark);padding: 0;}
.tj-btn-primary-3:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-btn-primary-3:hover .btn-text{color: var(--tj-color-common-white);}
.tj-btn-primary.style-2{padding: 19px 28px 16px;border: 1px solid var(--tj-color-theme-primary);position: relative;z-index: 0;gap: 4px;letter-spacing: -0.015em;}
.tj-btn-primary.style-2 .btn-icon{overflow: visible;font-size: 16px;}
.tj-btn-primary.style-2 .btn-icon::before{content: "";width: 11px;height: 11px;border-radius: 50%;background-color: var(--tj-color-common-white);position: absolute;top: 50%;inset-inline-start: 30px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: -1;-webkit-transition: 0.6s;transition: 0.6s;}
.tj-btn-primary.style-2 .btn-icon i{opacity: 0;will-change: transform;-webkit-transform: rotate(0deg) translate(-10px, -2px);-ms-transform: rotate(0deg) translate(-10px, -2px);transform: rotate(0deg) translate(-10px, -2px);}
.tj-btn-primary.style-2:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-theme-primary);}
.tj-btn-primary.style-2:hover .btn-icon::before{-webkit-transform: translateY(-50%) scale(50);-ms-transform: translateY(-50%) scale(50);transform: translateY(-50%) scale(50);}
.tj-btn-primary.style-2:hover .btn-icon i{-webkit-transform: rotate(0deg) translate(-2px, -2px);-ms-transform: rotate(0deg) translate(-2px, -2px);transform: rotate(0deg) translate(-2px, -2px);opacity: 1;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-btn-primary.style-2{padding: 15px 21px 12px;}
.tj-btn-primary.style-2 .btn-icon::before{content: "";width: 9px;height: 9px;inset-inline-start: 22px;}
}
.tj-btn-full{width: 100%;}
.tj-text-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;font-size: 16px;letter-spacing: -0.01em;font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);position: relative;}
.tj-text-btn .btn-text{position: relative;height: 19px;overflow: hidden;}
.tj-text-btn .btn-text-inner{display: block;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;}
.tj-text-btn .btn-text-inner span{display: block;line-height: 1;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;}
.tj-text-btn .btn-text-inner span:first-child{-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center;}
.tj-text-btn .btn-text-inner span:last-child{-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;-webkit-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);}
.tj-text-btn .btn-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 18px;line-height: 1;overflow: hidden;}
.tj-text-btn .btn-icon i{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.tj-text-btn:hover{color: var(--tj-color-heading-primary);}
.tj-text-btn:hover .btn-text-inner{-webkit-transform: translateY(-17px);-ms-transform: translateY(-17px);transform: translateY(-17px);}
.tj-text-btn:hover .btn-text-inner span:first-child{-webkit-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);}
.tj-text-btn:hover .btn-text-inner span:last-child{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
.tj-text-btn:hover .btn-icon i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.header-area{position: relative;inset-inline-start: 0;top: 0;width: 100%;z-index: 97;-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;transition: opacity 0.3s ease, visibility 0.3s ease;}
.header-area.header-duplicate{background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);position: fixed;width: 100%;top: 0;inset-inline-start: 0;visibility: hidden;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: all 0.35s ease;transition: all 0.35s ease;}
.header-area.header-fixed{position: fixed;z-index: 98;top: 0;background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
.header-area.sticky{z-index: 99;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.header-area.header-1.header-duplicate{-webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);}
.header-top{padding: 0 15px;background-color: var(--tj-color-theme-primary);position: relative;z-index: 0;overflow: hidden;}
.header-top-content{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: center;-ms-flex-pack: center;justify-content: center;padding: 10px 0;gap: 11px;}
.header-top-content .topbar-text{font-size: 18px;font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);letter-spacing: 0;margin: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;}
.header-top-content .topbar-text img{width: 18px;}
.header-top-content a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 16px;line-height: 1;font-weight: var(--tj-fw-bold);letter-spacing: -0.015em;color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);border-radius: 5px;padding: 10px 16px;}
.header-top-content a:hover{background-color: var(--tj-color-blur-1);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.header-top-content{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}
.header-top .countdown{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;color: var(--tj-color-common-white);font-size: 24px;line-height: 1;font-weight: var(--tj-fw-sbold);letter-spacing: -0.015em;background-color: var(--tj-color-theme-dark);border-radius: 5px;padding: 7px 12px 9px;}
.header-top .countdown-container{display: -webkit-box;display: -ms-flexbox;display: flex;}
@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){.header-top{padding: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.header-top{display: none;}
}
.topbar-close{position: absolute;inset-inline-end: 30px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.topbar-close .close-btn{display: inline-block;font-size: 24px;line-height: 1;color: var(--tj-color-light-1);width: 24px;aspect-ratio: 1/1;border: 1px solid var(--tj-color-border-2);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;margin-top: 5px;}
.topbar-close .close-btn svg{width: 18px;height: 18px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.topbar-close .close-btn svg path{fill: var(--tj-color-light-1);stroke-width: 2px;}
.topbar-close .close-btn:hover i,.topbar-close .close-btn:hover svg,.topbar-close .close-btn:hover img{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.header-bottom{padding: 0 15px;}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), 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){.header-bottom{padding: 0;}
}
.header-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 50px;z-index: 99;position: relative;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.header-wrapper{gap: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.header-wrapper{gap: 20px;}
}
.site_logo{padding: 18px 0;}
.site_logo .logo{display: inline-block;max-width: 170px;width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.site_logo .logo{max-width: 150px;}
}
.menu-area{gap: 25px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.mainmenu ul{margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
.mainmenu ul > li{position: relative;z-index: 1;}
.mainmenu ul > li > a{position: relative;font-size: 16px;color: var(--tj-color-heading-primary);display: block;padding: 34px 0;font-weight: var(--tj-fw-sbold);line-height: 1;}
.mainmenu ul > li.has-dropdown > a{-webkit-padding-end: 19px;padding-inline-end: 19px;}
.mainmenu ul > li.has-dropdown > a::after{content: "\e926";font-family: var(--tj-ff-fonticon);color: inherit;font-size: 13px;height: 13px;aspect-ratio: 1/1;line-height: 1;text-align: center;position: absolute;top: 38px;inset-inline-end: 0;will-change: transform;}
.mainmenu ul > li.has-dropdown:hover > a::after{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);}
.mainmenu ul > li.current-menu-item > a,.mainmenu ul > li:hover > a{color: var(--tj-color-theme-primary);}
.mainmenu ul > li.current-menu-item > a::after,.mainmenu ul > li:hover > a::after{color: var(--tj-color-theme-primary);}
.mainmenu ul > li.current-menu-item > a::before,.mainmenu ul > li:hover > a::before{opacity: 1;visibility: visible;}
.mainmenu ul > li > .sub-menu{display: block;position: absolute;width: 220px;top: 100%;inset-inline-start: 0;z-index: 99;text-align: start;background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);border-radius: 0 0 5px 5px;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;opacity: 0;visibility: hidden;gap: 0;padding: 10px 0;pointer-events: none;-webkit-transition: 0.4s;transition: 0.4s;}
.mainmenu ul > li > .sub-menu > li{display: block;width: 100%;}
.mainmenu ul > li > .sub-menu > li > a{position: relative;padding: 10px 20px;display: block;}
.mainmenu ul > li > .sub-menu > li > a::before{display: none;}
.mainmenu ul > li > .sub-menu > li:last-child{padding-bottom: 0;}
.mainmenu ul > li > .sub-menu > li.has-dropdown > a::after{top: 12px;inset-inline-end: 15px;color: var(--tj-color-text-body);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.mainmenu ul > li > .sub-menu > li.current-menu-item > a,.mainmenu ul > li > .sub-menu > li:hover > a{color: var(--tj-color-theme-primary);}
.mainmenu ul > li > .sub-menu > li.current-menu-item > a::before,.mainmenu ul > li > .sub-menu > li:hover > a::before{opacity: 1;visibility: visible;width: 14px;}
.mainmenu ul > li > .sub-menu > li.current-menu-item > a::after,.mainmenu ul > li > .sub-menu > li:hover > a::after{color: var(--tj-color-theme-primary);}
.mainmenu ul > li > .sub-menu > li:hover > a{-webkit-padding-start: 25px;padding-inline-start: 25px;}
.mainmenu ul > li > .sub-menu > li > .sub-menu{inset-inline-start: 100%;top: -10px;border-radius: 5px;}
.mainmenu ul > li:hover > .sub-menu{opacity: 1;visibility: visible;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;pointer-events: inherit;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.mainmenu ul{gap: 25px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul{gap: 16px;}
}
.header-right-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;gap: 20px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.header-search-box:has(input[type=search]:focus){border-color: var(--tj-color-theme-primary);}
.header-cart .cart-btn{font-size: 24px;line-height: 1;color: var(--tj-color-heading-primary);position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.header-cart .cart-btn .cart-count{position: absolute;top: -9px;inset-inline-end: -9px;font-size: 11px;letter-spacing: -0.02em;color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);background-color: var(--tj-color-theme-primary);width: 20px;height: 20px;border-radius: 50%;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;}
.header-lang{position: relative;}
.header-lang .lang-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;min-height: 48px;font-size: 16px;line-height: 1;font-weight: var(--tj-fw-bold);letter-spacing: -0.01em;color: var(--tj-color-heading-primary);background-color: transparent;border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 0 18px;cursor: pointer;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.header-lang .lang-btn i{font-size: 13px;line-height: 1;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;}
.header-lang .lang-btn:hover,.header-lang .lang-btn:focus{border-color: var(--tj-color-theme-primary);color: var(--tj-color-theme-primary);}
.header-lang.is-open .lang-btn{border-color: var(--tj-color-theme-primary);}
.header-lang.is-open .lang-btn i{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.header-lang .lang-list{position: absolute;top: calc(100% + 10px);inset-inline-end: 0;z-index: 99;min-width: 180px;list-style: none;margin: 0;padding: 6px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-2);box-shadow: 0 10px 30px var(--tj-color-shadow-2);opacity: 0;visibility: hidden;-webkit-transform: translateY(-8px);-ms-transform: translateY(-8px);transform: translateY(-8px);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.header-lang.is-open .lang-list{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.header-lang .lang-option{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 5px;font-size: 15px;line-height: 1.2;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.header-lang .lang-option:hover{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-11);}
.header-lang .lang-option.active{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);font-weight: var(--tj-fw-sbold);}
.header-lang .lang-flag{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 22px;height: 15px;border-radius: 2px;background-position: center;background-repeat: no-repeat;background-size: cover;-webkit-box-shadow: inset 0 0 0 1px var(--tj-color-border-4);box-shadow: inset 0 0 0 1px var(--tj-color-border-4);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.header-lang .lang-btn{gap: 6px;min-height: 44px;padding: 0 12px;}
.header-lang .lang-btn .lang-code{display: none;}
}
.header-user .user-btn{font-size: 24px;line-height: 1;color: var(--tj-color-heading-primary);position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.header-button{gap: 15px;}
.menu_btn{width: 36px;aspect-ratio: 1/1;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;}
.menu_btn .bars{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;width: 24px;height: 18px;gap: 3px;}
.menu_btn .bars span{width: 100%;height: 2px;background-color: var(--tj-color-heading-primary);border-radius: 5px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.menu_btn .bars span:nth-child(2){width: 18px;}
.menu_btn:hover .bars span{background-color: var(--tj-color-theme-primary);}
.menu_btn:hover .bars span:nth-child(2){width: 100%;}
.footer-section{position: relative;z-index: 0;overflow: hidden;background: var(--tj-color-gradient-3);}
.footer-section .bg-noise{background: repeating-radial-gradient(#000 0 0.0001%, var(--tj-color-theme-primary) 0 0.0002%) 60% 50%/300px 300px, repeating-conic-gradient(#000 0 0.0001%, var(--tj-color-theme-primary) 0 0.0002%) 60% 40%/400px 100px;}
.footer-main-area{padding-top: 110px;padding-bottom: 100px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-main-area{padding: 90px 10px 80px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-main-area{padding: 70px 0 60px;}
}
.footer-logo{max-width: 180px;width: 100%;}
.footer-text{color: var(--tj-color-light-2);max-width: 308px;width: 100%;margin-top: 25px;}
.footer-info{display: inline-block;position: relative;z-index: 1;color: var(--tj-color-light-2);max-width: 197px;margin-bottom: 7px;}
.footer-info:is(a){color: var(--tj-color-light-1);letter-spacing: 0;}
.footer-info:is(a)::before{content: "";height: 1px;width: 100%;background-color: currentColor;position: absolute;right: 0;bottom: 4px;-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}
.footer-info:is(a):hover::before,.footer-info:is(a):focus::before{-webkit-animation: lineHover 0.5s linear;animation: lineHover 0.5s linear;}
.footer-contact{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-align: start;-ms-flex-align: start;align-items: start;}
.footer-socials{margin-top: 10px;}
.footer-widget .title{color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);font-size: 20px;letter-spacing: 0;line-height: 1;display: block;margin-bottom: 32px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-widget .title{margin-bottom: 20px;}
}
.footer-widget-nav-menu ul{list-style: none;}
.footer-widget-nav-menu ul li{padding: 5px 0;}
.footer-widget-nav-menu ul li:first-child{padding-top: 0;}
.footer-widget-nav-menu ul li a{color: var(--tj-color-light-2);letter-spacing: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1px;line-height: 1.3;position: relative;overflow: hidden;}
.footer-widget-nav-menu ul li a::after{content: "";width: 0;height: 1px;background-color: currentColor;-webkit-transition: 0.3s all;transition: 0.3s all;position: absolute;bottom: 2px;inset-inline-start: 0;}
.footer-widget-nav-menu ul li a:hover{color: var(--tj-color-common-white);}
.footer-widget-nav-menu ul li a:hover::after{width: 100%;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-widget-nav-menu{margin-top: 30px;}
}
.footer-widget-contact{max-width: 230px;width: 100%;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.footer-widget{max-width: calc(50% - 15px);width: 100%;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-widget{max-width: 100%;width: 100%;margin: 0;}
}
.footer-widget-wrapper{gap: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-widget-wrapper{gap: 40px;}
}
.tj-copyright-area{position: relative;z-index: 1;border-top: 1px solid var(--tj-color-border-5);}
.tj-copyright-text{color: var(--tj-color-light-3);}
.tj-copyright-text p:last-child{margin: 0;}
.tj-copyright-text a{color: var(--tj-color-light-1);font-weight: var(--tj-fw-medium);}
.tj-copyright-text a:hover{color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-copyright-text{width: 100%;text-align: center;}
}
.tj-copyright-content-area{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;gap: 30px;padding: 30px 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-copyright-content-area{gap: 14px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-copyright-content-area{padding-top: 30px;padding-bottom: 30px;gap: 20px;}
}
@media (max-width: 575px){.tj-copyright-content-area{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
.tj-copyright-content-area .tj-socials{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}
.subscribe-form{position: relative;}
.subscribe-form input[type=email]{height: 56px;padding: 10px 60px 10px 50px;color: var(--tj-color-light-3);background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-5);backdrop-filter: blur(15px);border-radius: 5px;}
.subscribe-form input[type=email]::-webkit-input-placeholder{color: var(--tj-color-light-3);}
.subscribe-form input[type=email]::-moz-placeholder{color: var(--tj-color-light-3);}
.subscribe-form input[type=email]:-ms-input-placeholder{color: var(--tj-color-light-3);}
.subscribe-form input[type=email]::-ms-input-placeholder{color: var(--tj-color-light-3);}
.subscribe-form input[type=email]::placeholder{color: var(--tj-color-light-3);}
.subscribe-form input[type=email]:focus{border-color: var(--tj-color-theme-primary);}
.subscribe-form input[type=checkbox]{position: relative;margin-top: 4px;-webkit-margin-end: 10px;margin-inline-end: 10px;width: 18px;height: 18px;background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-5);backdrop-filter: blur(15px);border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.subscribe-form input[type=checkbox]::before{content: "\e909";font-size: 16px;line-height: 1;font-family: var(--tj-ff-fonticon);color: var(--tj-color-common-white);position: absolute;width: 100%;text-align: center;line-height: 16px;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.subscribe-form input[type=checkbox]:checked::before{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.subscribe-form button{position: absolute;width: 48px;height: 48px;border-radius: 50%;right: 4px;top: 4px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);font-size: 16px;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 5px;}
.subscribe-form button i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.subscribe-form button:hover i,.subscribe-form button:focus i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.subscribe-form label{color: var(--tj-color-light-3);margin-top: 20px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.subscribe-form label a{color: var(--tj-color-common-white);-webkit-margin-start: 4px;margin-inline-start: 4px;}
.subscribe-form label a:hover{color: var(--tj-color-theme-primary);}
.subscribe-form .icon{color: var(--tj-color-light-3);font-size: 17px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: absolute;top: 20px;inset-inline-start: 25px;z-index: 1;}
.download-buttons{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;}
.download-buttons a{display: block;max-width: 138px;width: 100%;}
.download-buttons a:hover{margin-top: -5px;}
.footer-2{padding-bottom: 0;}
.footer-2 .footer-main-area{background-color: var(--tj-color-blur-7);border: 1px solid var(--tj-color-border-5);backdrop-filter: blur(10px);border-radius: 5px;padding: 80px 60px 70px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-2 .footer-main-area{padding: 60px 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-2 .footer-main-area{padding: 50px 20px;}
}
.footer-2 .download-buttons{margin-top: 25px;}
.footer-2 .tj-copyright-area{border: 0;}
.footer-2 .shape-blur{top: 15%;width: 724px;}
.footer-2 .shape-blur img{width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-2 .shape-blur{top: 5%;width: 520px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-2 .shape-blur{width: 500px;}
}
.footer-subscribe-area{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;gap: 30px;margin-bottom: 80px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.footer-subscribe-area{margin-bottom: 50px;}
}
.footer-subscribe-area .sec-heading{max-width: 500px;width: 100%;margin-bottom: 0;}
.footer-subscribe-area .sec-heading .sec-title{font-size: 68px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.footer-subscribe-area .sec-heading .sec-title{font-size: 60px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.footer-subscribe-area .sec-heading .sec-title{font-size: 54px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){.footer-subscribe-area .sec-heading .sec-title{font-size: 50px;}
}
@media (max-width: 575px){.footer-subscribe-area .sec-heading .sec-title{font-size: 48px;}
}
.footer-subscribe-area .sec-heading .sec-subtitle-2{font-size: 15px;color: var(--tj-color-common-white);font-weight: var(--tj-fw-medium);background-color: var(--tj-color-blur-7);border: 1px solid var(--tj-color-border-5);backdrop-filter: blur(10px);border-radius: 5px;padding: 8px 15px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.footer-subscribe-area .sec-heading{max-width: 430px;}
}
.subscribe-form-wrap{max-width: 620px;width: 100%;background-color: var(--tj-color-blur-7);border: 1px solid var(--tj-color-border-5);backdrop-filter: blur(10px);border-radius: 5px;padding: 48px 60px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.subscribe-form-wrap{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 48px 40px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.subscribe-form-wrap{max-width: 100%;padding: 48px 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.subscribe-form-wrap{max-width: 100%;padding: 30px 20px;}
}
.subscribe-form-wrap .subscribe-form input[type=email]{height: 64px;}
.subscribe-form-wrap .subscribe-form .icon{top: 24px;}
.subscribe-form-wrap .subscribe-form .tj-btn-primary{width: auto;height: auto;border-radius: 5px;right: 8px;top: 8px;}
.subscribe-form-wrap .subscribe-form .tj-btn-primary .btn-icon{display: none;}
@media (max-width: 575px){.subscribe-form-wrap .subscribe-form .tj-btn-primary{width: 48px;height: 48px;padding: 0;}
.subscribe-form-wrap .subscribe-form .tj-btn-primary .btn-text{display: none;}
.subscribe-form-wrap .subscribe-form .tj-btn-primary .btn-icon{display: block;}
}
.footer-4 .footer-info:is(a){color: var(--tj-color-heading-primary);}
.hamburger-area{position: fixed;inset-inline-end: 0;top: 0;width: 450px;height: 100%;-webkit-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.1);box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.1);z-index: 9999;-ms-overflow-style: none;scrollbar-width: none;border-radius: 0;overflow-x: hidden;overflow-y: auto;-webkit-transform: translateX(100%);transform: translateX(100%);visibility: hidden;-webkit-transition: -webkit-transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s linear 1s;transition: transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s linear 1s;}
.hamburger-area::-webkit-scrollbar{display: none;}
.hamburger-area.opened{-webkit-transform: translateX(0);transform: translateX(0);visibility: visible;-webkit-transition: -webkit-transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s linear 0s;transition: transform 1s cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 0s linear 0s;}
[dir=rtl] .hamburger-area{-webkit-transform: translateX(-100%);transform: translateX(-100%);}
[dir=rtl] .hamburger-area.opened{-webkit-transform: translateX(0);transform: translateX(0);}
@media (max-width: 575px){.hamburger-area{width: 320px;}
}
.hamburger_bg{background-color: var(--tj-color-common-white);background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;width: 100%;position: absolute;top: 0;inset-inline-start: 0;z-index: -1;}
.hamburger_wrapper{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;padding: 25px 30px 40px;overflow: auto;height: 100%;}
@media (max-width: 575px){.hamburger_wrapper{padding: 20px;}
}
.hamburger_top{margin-bottom: 50px;}
.hamburger_logo .mobile_logo{display: inline-block;max-width: 150px;width: 100%;}
.hamburger_close_btn{display: inline-block;font-size: 20px;line-height: 1;color: var(--tj-color-heading-primary);width: 48px;aspect-ratio: 1/1;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;}
.hamburger_close_btn svg{width: 20px;height: 20px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.hamburger_close_btn svg path{fill: var(--tj-color-common-white);stroke-width: 2px;}
.hamburger_close_btn:hover i,.hamburger_close_btn:hover svg,.hamburger_close_btn:hover img{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.hamburger-text{color: var(--tj-color-light-2);margin-bottom: 40px;}
.hamburger_search{position: relative;margin-bottom: 45px;}
.hamburger_search select,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]),.hamburger_search input{width: 100%;height: 60px;line-height: 60px;padding: 0 65px 0 16px;background: var(--tj-color-common-white);border: none;outline: none;font-size: 16px;font-family: var(--tj-ff-body);color: var(--tj-color-text-body);border-radius: 5px;border: 1px solid var(--tj-color-border-1);}
.hamburger_search select::-webkit-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.hamburger_search input::-webkit-input-placeholder{color: var(--tj-color-text-body);}
.hamburger_search select::-moz-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-moz-placeholder,.hamburger_search input::-moz-placeholder{color: var(--tj-color-text-body);}
.hamburger_search select:-ms-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder,.hamburger_search input:-ms-input-placeholder{color: var(--tj-color-text-body);}
.hamburger_search select::-ms-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-ms-input-placeholder,.hamburger_search input::-ms-input-placeholder{color: var(--tj-color-text-body);}
.hamburger_search select::placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,.hamburger_search input::placeholder{color: var(--tj-color-text-body);}
.hamburger_search select:focus,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,.hamburger_search input:focus{border-color: var(--tj-color-theme-primary);}
.hamburger_search button{position: absolute;height: 58px;width: 58px;top: 50%;inset-inline-end: 0;font-size: 20px;color: var(--tj-color-heading-primary);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.hamburger_search button::before{content: "";position: absolute;inset-inline-start: 0;top: 0;height: 100%;-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1);display: none;}
.hamburger_search button:hover i{color: var(--tj-color-theme-primary);}
.hamburger_menu .mean-container .mean-bar{background: transparent;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;margin-bottom: 50px;}
.hamburger_menu .mean-container .mean-bar *{-webkit-box-sizing: border-box;box-sizing: border-box;}
.hamburger_menu .mean-container .mean-nav{background: transparent;margin-top: 0;overflow: hidden;}
.hamburger_menu .mean-container .mean-nav > div > ul,.hamburger_menu .mean-container .mean-nav > ul{display: block !important;}
.hamburger_menu .mean-container .mean-nav ul li{position: relative;}
.hamburger_menu .mean-container .mean-nav ul li a{color: var(--tj-color-heading-primary);width: 100%;font-size: 16px;line-height: 1;letter-spacing: 0.5px;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-medium);text-transform: capitalize;padding: 18px 0;border-top: none;border-bottom: 1px solid var(--tj-color-border-2);-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.hamburger_menu .mean-container .mean-nav ul li a:hover{color: var(--tj-color-theme-primary);}
.hamburger_menu .mean-container .mean-nav ul li a.mean-expand{margin-top: 0;padding: 0;width: 30px;height: 30px;text-align: center;line-height: 25px;position: absolute;top: 10px;inset-inline-end: 0;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;-webkit-transform: translate(7px, 4px);-ms-transform: translate(7px, 4px);transform: translate(7px, 4px);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}
.hamburger_menu .mean-container .mean-nav ul li a.mean-expand:hover{color: var(--tj-color-theme-primary);}
.hamburger_menu .mean-container .mean-nav ul li a.mean-expand i{font-size: 16px;}
.hamburger_menu .mean-container .mean-nav ul li a.mean-expand.mean-clicked{color: var(--tj-color-theme-primary);-webkit-transform: scaleY(-1) translate(7px, 2px);-ms-transform: scaleY(-1) translate(7px, 2px);transform: scaleY(-1) translate(7px, 2px);}
.hamburger_menu .mean-container .mean-nav ul li a.mean-expand.mean-clicked i{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.hamburger_menu .mean-container .mean-nav ul li .sub-menu li{-webkit-padding-start: 25px;padding-inline-start: 25px;position: relative;}
.hamburger_menu .mean-container .mean-nav ul li .sub-menu li a{width: 100%;padding: 18px 0;}
.hamburger_menu .mean-container .mean-nav ul li .sub-menu li a.mean-expand{padding: 0;width: 30px;}
.hamburger_menu .mean-container .mean-nav ul li.dropdown-opened > a{color: var(--tj-color-theme-primary);}
.hamburger-title{color: var(--tj-color-heading-primary);font-size: 22px;line-height: 1;margin-bottom: 27px;position: relative;z-index: 1;}
.hamburger-infos{margin-bottom: 45px;}
.hamburger-infos .hamburger-title{margin-bottom: 25px;}
.hamburger-infos .contact-info .contact-item .subtitle{color: var(--tj-color-text-body-2);opacity: 0.7;display: block;margin-bottom: 4px;font-size: 14px;}
.hamburger-infos .contact-info .contact-item > a{font-size: 16px;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);}
.hamburger-infos .contact-info .contact-item > a:hover{color: var(--tj-color-theme-primary);}
.hamburger-infos .contact-info .contact-item .contact-link{font-size: 16px;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);}
.hamburger-infos .contact-info .contact-item:not(:last-child){padding: 7px 0;border: 0;}
.hamburger-infos .contact-info .contact-item:first-child{padding-top: 0;}
.hamburger-infos .contact-info .contact-item:last-child{padding-top: 5px;}
.body-overlay{height: 100%;width: 100%;position: fixed;top: 0;z-index: 9999;inset-inline-start: 0;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;backdrop-filter: blur(10px);}
.body-overlay.opened{opacity: 1;visibility: visible;}
.preloader{position: fixed;top: 0;inset-inline-start: 0;inset-inline-end: 0;bottom: 0;z-index: 99999;background-color: var(--tj-color-common-white);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.preloader .loading{height: 110px;width: 110px;border-radius: 100%;position: relative;border: 1px solid transparent;border-color: transparent var(--tj-color-theme-primary) transparent var(--tj-color-theme-primary);-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;animation: rotate-loading 1.5s linear 0s infinite normal;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
@-webkit-keyframes rotate-loading{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes rotate-loading{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.back-to-top-wrapper{position: fixed;inset-inline-end: 30px;bottom: 30px;display: block;border-radius: 50%;z-index: 99;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.back-to-top-wrapper{inset-inline-end: 15px;bottom: 15px;}
}
.back-to-top-btn-show{visibility: visible;opacity: 1;inset-inline-end: 60px;bottom: 60px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.back-to-top-btn-show{inset-inline-end: 20px;bottom: 20px;}
}
.back-to-top-btn{position: relative;z-index: 0;}
.back-to-top-btn .back-to-top-icon{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: 54px;height: 54px;font-size: 16px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 50%;text-shadow: 0 40px 0 var(--tj-color-common-white);overflow: hidden;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.back-to-top-btn .back-to-top-icon{width: 46px;height: 46px;}
}
.back-to-top-btn .back-to-top-icon i{display: inline-block;}
.back-to-top-btn::before{content: "";position: absolute;inset: -3px;z-index: -1;background-color: var(--tj-color-blur-2);backdrop-filter: blur(80px);border-radius: 50%;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.back-to-top-btn:hover .back-to-top-icon i{-webkit-transform: translateY(-40px);-ms-transform: translateY(-40px);transform: translateY(-40px);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.back-to-top-btn:hover::before{inset: -7px;}
.sec-heading{margin-bottom: 44px;}
.sec-heading-center{text-align: center;max-width: 530px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;}
@media only screen and (min-width: 768px) and (max-width: 991px){.sec-heading-center{max-width: 500px;}
}
.sec-heading-inner{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), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.sec-heading-inner > :last-child{margin-top: 20px;}
}
.sec-heading-inner-left{max-width: 530px;width: 100%;}
.sec-heading-inner .sec-title{max-width: 530px;width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px){.sec-heading-inner .sec-title{max-width: 500px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.sec-heading-inner .sec-title{max-width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.sec-heading{margin-bottom: 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.sec-heading{margin-bottom: 35px;}
}
.sec-subtitle{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;font-size: 14px;line-height: 1;letter-spacing: 0.1em;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);background: var(--tj-color-gradient-1);text-transform: uppercase;margin-bottom: 18px;padding: 4px 10px;border-radius: 5px;}
.sec-subtitle i{font-size: 18px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--tj-color-theme-primary);}
.sec-subtitle-2{background: transparent;padding: 0;gap: 10px;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.sec-subtitle-2::before{content: "";width: 6px;height: 6px;border-radius: 50%;background-color: var(--tj-color-theme-primary);-webkit-box-shadow: 0 0 3px var(--tj-color-theme-primary);box-shadow: 0 0 3px var(--tj-color-theme-primary);margin-top: 4px;}
.sec-title{margin: 0;}
.sec-title i,.sec-title svg{position: relative;bottom: -6px;font-size: 43px;}
.sec-title span{color: var(--tj-color-theme-primary);}
.title-gradient{background: -webkit-gradient(linear, left top, right top, from(#ffad5f), color-stop(50%, #3f3854), to(#ffad5f));background: linear-gradient(90deg, #ffad5f 0%, #3f3854 50%, #ffad5f 100%);background-size: 200% 100%;background-position: 0% 50%;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: titleGradient 5s linear infinite;animation: titleGradient 5s linear infinite;}
@-webkit-keyframes titleGradient{from{background-position: 0% 50%;}
to{background-position: 200% 50%;}
}
@keyframes titleGradient{from{background-position: 0% 50%;}
to{background-position: 200% 50%;}
}
.tj-pagination{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;gap: 10px;margin-top: 25px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-pagination{margin-top: 20px;}
}
.tj-pagination .page-numbers{display: inline-block;width: 48px;height: 48px;border-radius: 50%;line-height: 48px;text-align: center;border: 1px solid var(--tj-color-border-1);font-weight: var(--tj-fw-medium);color: var(--tj-color-heading-primary);}
.tj-pagination .page-numbers i{line-height: 1;color: var(--tj-color-heading-primary);-webkit-transition: all 0.5s;transition: all 0.5s;}
.tj-pagination .page-numbers:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-pagination .page-numbers:hover i{color: var(--tj-color-common-white);}
.tj-pagination .page-numbers.current{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-dark);border-color: var(--tj-color-theme-dark);}
.tj-pagination .page-numbers.current i{color: var(--tj-color-common-white);}
.tj-pagination .page-numbers.next,.tj-pagination .page-numbers.prev{font-size: 18px;font-weight: normal;}
.tj-error-wrap{margin-top: -155px;}
.tj-error-content{position: relative;max-width: 600px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;z-index: 1;}
.tj-error-content .error-img{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;max-width: 520px;width: 100%;margin-bottom: 50px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-error-content .error-img{max-width: 480px;}
}
@media (max-width: 575px){.tj-error-content .error-img{padding: 0 20px;}
}
.tj-error-content .error-title{font-size: 52px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-error-content .error-title{font-size: 46px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj-error-content .error-title{font-size: 42px;}
}
@media (max-width: 575px){.tj-error-content .error-title{font-size: 33px;}
}
.tj-error-content .error-desc{max-width: 435px;margin: 20px auto 0;}
.tj-error-content .error-btn{margin-top: 25px;}
.tj-socials{margin: 0;padding: 0;list-style: none;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;gap: 4px;}
.tj-socials > li{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;}
.tj-socials > li > a{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;font-size: 14px;line-height: 1;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-dark);z-index: 1;overflow: hidden;}
.tj-socials > li > a i{-webkit-transition: all 0.5s;transition: all 0.5s;}
.tj-socials > li > a:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
.tj-socials-dark > li > a{background-color: var(--tj-color-blur-2);color: var(--tj-color-theme-dark-2);border: 0;}
.tj-socials-dark > li > a:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
.tj-socials-2{gap: 11px;}
.tj-socials-2 > li{background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 19px 23px;}
.tj-socials-2 > li > a{width: 28px;height: 28px;background-color: var(--tj-color-border-8);color: var(--tj-color-theme-bg-10);border: 0;}
.tj-socials-2 > li > a:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
@media (max-width: 575px){.tj-socials-2 > li{padding: 16px 20px;}
}
.tj-users-list{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0;padding: 0;list-style: none;}
.tj-users-list li{width: 52px;aspect-ratio: 1/1;background-color: var(--tj-color-common-white);border-radius: 50%;padding: 2px;overflow: hidden;}
.tj-users-list li:not(:first-child){margin-left: -21px;}
.tj-users-list li img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 50%;}
.tj-users-list li span{color: var(--tj-color-common-white);font-size: 14px;font-weight: var(--tj-fw-bold);letter-spacing: 0.01em;width: 100%;height: 100%;border-radius: 50%;background-color: var(--tj-color-theme-primary);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;}
.author-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;}
.author-wrap .author-avatar{width: 60px;aspect-ratio: 1/1;border-radius: 50%;overflow: hidden;background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 0 0 2px var(--tj-color-common-white);box-shadow: 0 0 0 2px var(--tj-color-common-white);}
.author-wrap .author-avatar img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.author-wrap .author-info{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-align: start;-ms-flex-align: start;align-items: start;}
.author-wrap .author-info .name{margin: 0;line-height: 1.3;letter-spacing: -0.015em;font-weight: var(--tj-fw-sbold);}
.author-wrap .author-info .name a:hover{color: var(--tj-color-theme-primary);}
.author-wrap .author-info .designation{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 14px;color: var(--tj-color-text-body-2);line-height: 1;margin-top: 6px;}
@-webkit-keyframes rotateClock{0%{-webkit-transform: rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}
@keyframes rotateClock{0%{-webkit-transform: rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
100%{-webkit-transform: rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}
.search_popup{position: fixed;top: 0;inset-inline-start: 0;width: 100%;background-color: var(--tj-color-theme-dark-6);z-index: 100;padding-top: 120px;padding-bottom: 130px;opacity: 0;-webkit-transform: translateY(calc(-100% - 80px));-ms-transform: translateY(calc(-100% - 80px));transform: translateY(calc(-100% - 80px));-webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;-webkit-transition-delay: 0.5s;transition-delay: 0.5s;z-index: 9999;}
.search_popup.search-opened{opacity: 1;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transition-delay: 0s;transition-delay: 0s;}
.search-popup-overlay{position: fixed;inset-inline-start: 0;top: 0;width: 100%;height: 100%;backdrop-filter: blur(10px);z-index: 99;-webkit-transform: translateY(calc(-100% - 80px));-ms-transform: translateY(calc(-100% - 80px));transform: translateY(calc(-100% - 80px));-webkit-transition: all 0.5s ease-in-out 0.3s;transition: all 0.5s ease-in-out 0.3s;}
.search-popup-overlay.opened{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.tj_filter_btn_group{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 13px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_filter_btn_group{gap: 10px;}
}
.tj_filter_btn_group .tj_filter_btn{padding: 5px 15px;line-height: 1.3;font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj_filter_btn_group .tj_filter_btn:hover,.tj_filter_btn_group .tj_filter_btn.active{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
.tj-filter-btn-wrap{margin-bottom: 50px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-filter-btn-wrap{margin-bottom: 40px;}
}
.tj-course-filter-wrap{padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1px solid var(--tj-color-border-2);}
.tj-course-filter-wrap .tj-select{min-height: 44px;}
.tj-top-filter{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;gap: 15px;margin-bottom: 20px;}
.tj-filter-widget form{position: relative;width: 100%;z-index: 1;}
.tj-filter-widget form input[type=search]{font-size: 16px;min-width: 310px;min-height: 44px;padding: 0 20px 0 48px;line-height: 1;}
@media (max-width: 575px){.tj-filter-widget form input[type=search]{min-width: 340px;}
}
.tj-filter-widget form button[type=submit]{font-size: 18px;color: var(--tj-color-heading-primary);width: 48px;height: 44px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-padding-start: 15px;padding-inline-start: 15px;position: absolute;top: 50%;inset-inline-start: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.tj-filter-widget form button[type=submit] i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;}
.tj-filter-widget form button[type=submit]:hover{color: var(--tj-color-theme-primary);}
.filter-reset .tj-reset{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px;font-size: 16px;color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-sbold);}
.tj-show-results .course-show{color: var(--tj-color-text-body);}
.tj-show-results .course-show strong{color: var(--tj-color-heading-primary);}
.tj-course-view-wrap{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;gap: 15px;}
.tj-course-ordering{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;}
.tj-course-ordering .select-label{color: var(--tj-color-text-body-3);}
.tj-course-switch{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 6px;border-radius: 5px;background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);padding: 3px;}
.tj-course-switch .list-view,.tj-course-switch .grid-view{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: 36px;height: 36px;border-radius: 50%;color: var(--tj-color-text-body);font-size: 18px;cursor: pointer;-webkit-box-shadow: none;box-shadow: none;border: 1px solid transparent;}
.tj-course-switch .list-view.active,.tj-course-switch .grid-view.active{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);border-color: var(--tj-color-border-3);}
.tj-course-switch .list-view:hover,.tj-course-switch .list-view:focus,.tj-course-switch .grid-view:hover,.tj-course-switch .grid-view:focus{-webkit-box-shadow: none;box-shadow: none;}
.tj-filter-sidebar{padding: 29px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 0 30px var(--tj-color-shadow-1);box-shadow: 0 0 30px var(--tj-color-shadow-1);border-radius: 5px;overflow: hidden;}
.tj-filter-sidebar .filter-title{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-bold);font-size: 16px;letter-spacing: -0.015em;}
.tj-filter-sidebar .filter-title span{font-size: 22px;color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-filter-sidebar .tj-filter-widget{border-bottom: 1px solid var(--tj-color-border-3);padding-top: 26px;padding-bottom: 30px;}
.tj-filter-sidebar .tj-filter-widget-search{border: 0;padding: 0;}
.tj-filter-sidebar .tj-filter-widget-search form input[type=search]{min-width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-filter-sidebar{margin-top: 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-filter-sidebar{margin-top: 30px;}
}
.filter-widget-title{font-size: 16px;letter-spacing: 0.01em;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-bold);margin-bottom: 26px;}
.filter-check-item{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;margin-bottom: 20px;}
.filter-check-item:last-child{margin-bottom: 0;}
.filter-check-item label{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;font-size: 16px;line-height: 1;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);cursor: pointer;}
.filter-check-item input[type=checkbox]{-moz-appearance: none;appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 1px solid var(--tj-color-border-8);border-radius: 5px;position: relative;-webkit-transition: 0.25s;transition: 0.25s;-ms-flex-negative: 0;flex-shrink: 0;cursor: pointer;}
.filter-check-item input[type=checkbox]:checked{border-color: var(--tj-color-theme-primary);}
.filter-check-item input[type=checkbox]:checked::before{-webkit-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.filter-check-item input[type=checkbox]::before{content: "\e909";font-size: 16px;font-family: var(--tj-ff-fonticon);color: var(--tj-color-common-white);position: absolute;width: 16px;height: 16px;border-radius: 5px;background: var(--tj-color-theme-primary);top: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%, -50%) scale(0);-ms-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);-webkit-transition: 0.25s;transition: 0.25s;}
.count{font-size: 14px;line-height: 1;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body);}
.tj-filter-widget-rating .tj-rating-wrapper{font-size: 14px;}
.tj-filter-widget-rating .tj-rating-wrapper .r-icon-wrapper{opacity: 0.2;}
.tj-filter-widget-rating .tj-rating-wrapper .r-icon-wrapper.r-icon-marked{opacity: 1;}
.tj-filter-widget-rating .tj-rating-wrapper .label{font-family: var(--tj-ff-body);color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);-webkit-margin-start: 7px;margin-inline-start: 7px;}
.tj-filter-btn-area{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;margin-top: 30px;}
.tj-filter-btn-area .tj-btn-primary{padding: 11px 26px 10px;}
.tj-filter-btn-area .tj-btn-primary-border{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.filter-sidebar-top{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 15px;padding-bottom: 30px;position: relative;}
.course-active-filters{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 30px;}
.course-active-filters span{font-size: 16px;color: var(--tj-color-text-body-3);}
.course-active-filters .filter-active{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;line-height: 1;background: var(--tj-color-theme-bg-2);color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-medium);padding: 7px 12px;border-radius: 5px;}
.course-active-filters .close{font-size: 12px;color: var(--tj-color-theme-primary);cursor: pointer;}
.course-pagination-area{margin-top: 50px;}
.course-pagination-area .tj-pagination{margin-top: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px){.course-pagination-area{margin-top: 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.course-pagination-area{margin-top: 30px;}
}
.tj-banner-section{position: relative;z-index: 1;background: var(--tj-color-gradient-2);padding-top: 135px;padding-bottom: 135px;min-height: 770px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.tj-banner-section{min-height: 645px;padding-top: 100px;padding-bottom: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-banner-section{padding-top: 50px;padding-bottom: 0;}
}
.banner-content{max-width: 535px;width: 100%;position: relative;z-index: 1;}
.banner-content .sec-subtitle{margin-bottom: 15px;}
.banner-content .banner-title{margin-bottom: 13px;}
.banner-content .btn-area{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;gap: 15px;margin-top: 22px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-content .btn-area{gap: 10px;margin-top: 18px;}
}
.banner-content .list-area{margin-top: 60px;}
.banner-content .list-area .tj-list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;}
.banner-content .list-area .tj-list li{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin: 0;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.banner-content .list-area{margin-top: 40px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-content .list-area{margin-top: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-content{max-width: 480px;-webkit-margin-start: 40px;margin-inline-start: 40px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){.banner-content{-webkit-margin-start: 50px;margin-inline-start: 50px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-content{-webkit-margin-start: 0;margin-inline-start: 0;margin-bottom: 50px;}
}
.banner-right{position: absolute;z-index: 0;bottom: 0;inset-inline-end: 0;width: 55.6%;height: 100%;}
.banner-right .banner-img{width: 100%;height: 100%;}
.banner-right .banner-img img{-o-object-fit: cover;object-fit: cover;-o-object-position: left;object-position: left;width: 100%;height: 100%;}
@media (max-width: 575px){.banner-right .banner-img img{min-height: 390px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-right{width: 54%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-right{position: relative;width: 100%;}
}
.banner-progress-box{background-color: var(--tj-color-blur-1);backdrop-filter: blur(15px);border-radius: 5px;padding: 20px 23px;width: 200px;position: absolute;bottom: 230px;inset-inline-start: 62px;text-align: center;}
.banner-progress-box .title{font-size: 18px;line-height: 1;font-weight: var(--tj-fw-sbold);}
.banner-progress-box .text{font-size: 13px;font-weight: var(--tj-fw-medium);}
.banner-progress-box .text strong{font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);}
@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-progress-box{inset-inline-start: 90px;}
}
.circle-big{position: relative;width: 105px;height: 105px;z-index: 1;margin: 0 auto 10px;font-size: 24px;line-height: 1;letter-spacing: -0.015em;font-weight: var(--tj-fw-bold);font-family: var(--tj-ff-heading);color: var(--tj-color-heading-primary);}
.circle-big span{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1;}
.circle-big svg{width: 105px;height: 105px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.circle-big .bg{fill: none;stroke-width: 11px;stroke: var(--tj-color-theme-bg-9);}
.circle-big .progress{fill: none;stroke-width: 11px;stroke: var(--tj-color-theme-primary);stroke-linecap: round;stroke-dasharray: 320;stroke-dashoffset: 320;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: stroke-dashoffset 1s ease-in-out;transition: stroke-dashoffset 1s ease-in-out;}
.banner-launched-box{background-color: var(--tj-color-blur-1);backdrop-filter: blur(15px);border-radius: 5px;padding: 18px;width: 300px;position: absolute;bottom: 80px;inset-inline-start: 48%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;gap: 6px;}
.banner-launched-box .icon{width: 20px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.banner-launched-box .text{font-size: 14px;line-height: 1.43;font-weight: var(--tj-fw-medium);}
.banner-launched-box .text strong{font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.banner-launched-box{inset-inline-start: auto;inset-inline-end: 70px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.banner-launched-box{inset-inline-start: auto;inset-inline-end: 50px;bottom: 50px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-launched-box{inset-inline-start: auto;inset-inline-end: 15px;bottom: 15px;}
}
.banner-feature-course.tj-course-item{position: absolute;top: 80px;inset-inline-start: 61%;max-width: 280px;width: 100%;background-color: var(--tj-color-blur-1);backdrop-filter: blur(15px);padding: 15px 15px 10px 15px;border: 0;overflow: hidden;border-radius: 5px;-webkit-transition: none;transition: none;}
.banner-feature-course.tj-course-item .tj-course-img{border-radius: 5px;}
.banner-feature-course.tj-course-item .tj-course-price-wrap{padding-top: 18px;margin-bottom: 0;}
.banner-feature-course.tj-course-item .tj-course-price-wrap .single-rating{font-size: 14px;}
.banner-feature-course.tj-course-item .tj-course-price-wrap .course-price{font-size: 20px;}
.banner-feature-course.tj-course-item:hover{-webkit-box-shadow: none;box-shadow: none;-webkit-transform: none;-ms-transform: none;transform: none;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.banner-feature-course.tj-course-item{inset-inline-start: auto;inset-inline-end: 20px;}
}
.banner-scroll{position: absolute;inset-inline-start: 30px;bottom: 35px;z-index: 5;}
.banner-scroll .scroll-down{color: var(--tj-color-heading-primary);line-height: 1;font-weight: var(--tj-fw-bold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;}
.banner-scroll .scroll-down .text{letter-spacing: 0;-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);}
.banner-scroll .scroll-down .icon{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: 36px;height: 36px;font-size: 18px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 50%;overflow: hidden;text-shadow: 0 -30px 0 currentColor;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.banner-scroll .scroll-down .icon{width: 30px;height: 30px;font-size: 15px;}
}
.banner-scroll .scroll-down:hover{-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);}
.banner-scroll .scroll-down:hover .icon i{-webkit-transform: translateY(30px);-ms-transform: translateY(30px);transform: translateY(30px);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.banner-scroll{inset-inline-start: 16px;bottom: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.banner-scroll{display: none;}
}
.shape-blur{position: absolute;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;z-index: -1;}
.tj-marquee{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;overflow: hidden;}
.tj-marquee-item{position: relative;-ms-flex-negative: 0;flex-shrink: 0;}
.tj-client-section{position: relative;z-index: 0;-webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(30%, rgb(255, 255, 255)), color-stop(50%, #8d8d8d), color-stop(70%, rgb(255, 255, 255)), to(rgba(0, 0, 0, 0)));-webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 30%, #8d8d8d 50%, rgb(255, 255, 255) 70%, rgba(0, 0, 0, 0) 100%);mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(30%, rgb(255, 255, 255)), color-stop(50%, #8d8d8d), color-stop(70%, rgb(255, 255, 255)), to(rgba(0, 0, 0, 0)));mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 30%, #8d8d8d 50%, rgb(255, 255, 255) 70%, rgba(0, 0, 0, 0) 100%);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-client-section{-webkit-mask: none;mask: none;}
}
.tj-client-heading{line-height: 1.417;font-weight: var(--tj-fw-sbold);max-width: 450px;margin-bottom: 54px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;text-align: center;}
.tj-client-heading span{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);border-radius: 5px;line-height: 1;display: inline-block;padding: 3px 0;-webkit-padding-start: 8px;padding-inline-start: 8px;-webkit-padding-end: 7px;padding-inline-end: 7px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-client-heading{font-size: 20px;max-width: 350px;margin-bottom: 30px;}
}
.tj-client-marquee{overflow: visible;}
.tj-client-item{position: relative;z-index: 0;-webkit-padding-end: 30px;padding-inline-end: 30px;}
.tj-client-item > span{width: 200px;aspect-ratio: 200/90;border-style: solid;border: 1px solid var(--tj-color-border-2);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 15px;z-index: 1;}
.tj-client-item > span img{max-width: 100%;width: 170px;height: auto;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-client-item > span{width: 150px;padding: 10px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-client-item{-webkit-padding-end: 20px;padding-inline-end: 20px;}
}
.tj-categories-section .sec-heading .desc{margin-top: 15px;margin-bottom: 0;}
.tj-categories-item{border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 30px 30px 17px;overflow: hidden;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.tj-categories-item:hover{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.tj-categories-item:hover .tj-categories-icon{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-categories-item:hover .tj-categories-icon i{-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.tj-categories-item:hover .tj-text-btn{gap: 10px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-categories-item{padding: 20px 20px 15px;}
}
.tj-categories-icon{font-size: 32px;width: 64px;height: 64px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 50%;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);color: var(--tj-color-theme-primary);overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-categories-icon i{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-categories-content .title{margin: 16px 0 6px;}
.tj-categories-content .title a:hover{letter-spacing: 0;}
.tj-categories-content .courses{-webkit-transition: all 0.3s;transition: all 0.3s;}
.tj-categories-content .btn-area{margin-top: 38px;padding: 15px 0 0;}
.tj-course-section{position: relative;z-index: 0;}
.tj-course-item{background-color: var(--tj-color-blur-5);border: 1px solid var(--tj-color-border-2);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 20px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.tj-course-item .tj-course-img img{height: 100%;}
.tj-course-item:hover{-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.tj-course-item:hover .tj-course-img img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.tj-course-item .tj-btn-primary{width: 100%;}
.tj-course-img{aspect-ratio: 380/214;border-radius: 5px;overflow: hidden;position: relative;}
.tj-course-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.tj-course-img .tj-categories{position: absolute;top: 10px;inset-inline-start: 10px;}
.tj-course-content{padding: 20px 10px 10px;}
.tj-course-content .title{margin-bottom: 9px;}
.tj-course-content .title a:hover{color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-course-content .title{font-size: 22px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-content .title{font-size: 22px;}
}
.tj-course-content .author{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;font-weight: var(--tj-fw-medium);}
.tj-course-content .author img{width: 26px;height: 26px;-o-object-fit: cover;object-fit: cover;border-radius: 50%;-webkit-margin-end: 6px;margin-inline-end: 6px;}
.tj-course-content .author a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--tj-color-text-body);}
.tj-course-content .author a:hover{color: var(--tj-color-theme-primary);}
.tj-course-content .single-rating{font-size: 14px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-content{padding: 20px 5px 10px;}
}
.tj-course-price-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px solid var(--tj-color-border-1);padding-top: 15px;margin-bottom: 20px;}
.tj-course-price-wrap .course-price{font-weight: var(--tj-fw-bold);line-height: 1;margin: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;}
.tj-course-price-wrap .course-price del{font-size: 14px;font-weight: var(--tj-fw-regular);color: var(--tj-color-text-body-3);margin-top: 2px;}
.tj_filter_item .tj-course-item{margin-bottom: 30px;}
.tj-cat-level-wrap{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;padding-bottom: 10px;}
.tj-level span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.2;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body-3);background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 2px 8px 3px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.course-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 12px;margin: 15px 0;}
.course-meta span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.2;gap: 4px;position: relative;}
.course-meta span i{font-size: 16px;}
.tj-product-badge{position: absolute;top: 10px;inset-inline-start: 10px;z-index: 1;}
.tj-product-badge span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.2;font-weight: var(--tj-fw-elight);color: var(--tj-color-common-white);background-color: var(--tj-color-theme-dark);border-radius: 5px;padding: 6px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-wishlist-btn{position: absolute;top: 10px;inset-inline-end: 10px;z-index: 1;}
.tj-wishlist-btn button{width: 34px;height: 34px;border-radius: 50%;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;font-size: 18px;color: var(--tj-color-theme-dark);background-color: var(--tj-color-blur-5);border: 1px solid var(--tj-color-border-3);}
.tj-wishlist-btn button:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
.tj-cat{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.2;text-transform: uppercase;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-cat:is(a):focus,.tj-cat:is(a):hover{color: var(--tj-color-theme-primary);}
.tj-cat-2{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 2px 8px 3px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-cat-2:is(a):focus,.tj-cat-2:is(a):hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
.course-bottom-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-column-gap: 7px;-moz-column-gap: 7px;column-gap: 7px;margin-top: 20px;}
.course-bottom-content > span{line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-dark);background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 6px 9px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 5px;}
.course-bottom-content > span img{width: 16px;}
.course-bottom-content p{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);margin: 0;}
.course-bottom-content.style-2{margin-top: 55px;}
.course-bottom-content.style-2 p{color: var(--tj-color-common-white);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.course-bottom-content{margin-top: 10px;}
}
.tj-course-wrapper.list-view-active .course-col{width: 100%;}
.tj-course-wrapper.list-view-active .tj-course-item{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.tj-course-wrapper.list-view-active .tj-course-item .tj-course-img{width: 400px;aspect-ratio: 400/266;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-course-wrapper.list-view-active .tj-course-item .tj-course-img{width: 310px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-course-wrapper.list-view-active .tj-course-item .tj-course-img{width: 355px;aspect-ratio: 400/320;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-wrapper.list-view-active .tj-course-item .tj-course-img{width: 100%;aspect-ratio: 380/215;}
}
.tj-course-wrapper.list-view-active .tj-course-item .tj-course-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 10px 0 30px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-wrapper.list-view-active .tj-course-item .tj-course-content{padding: 20px 5px 10px;}
}
.tj-course-wrapper.list-view-active .tj-course-item .tj-btn-primary{width: -webkit-max-content;width: -moz-max-content;width: max-content;}
.tj-course-slider{padding: 20px;margin: -20px;}
.tj-course-slider .tj-course-item{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-1);box-shadow: 0 10px 20px var(--tj-color-shadow-1);}
.tj-course-slider .tj-course-item:hover{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-2);box-shadow: 0 10px 20px var(--tj-color-shadow-2);}
.about-img{border-radius: 5px;overflow: hidden;}
.about-img-area{max-width: 580px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: 25px;margin-inline-end: 25px;position: relative;}
.about-img-area .learners-box{background-color: var(--tj-color-common-white);border-radius: 5px;padding: 20px 15px 15px;position: absolute;z-index: 1;top: 60px;inset-inline-start: -103px;width: 236px;text-align: center;border: 1px solid var(--tj-color-border-2);-webkit-box-shadow: 0 0 70px 0 var(--tj-color-shadow-2);box-shadow: 0 0 70px 0 var(--tj-color-shadow-2);}
.about-img-area .learners-box .text{line-height: 1.5;margin-top: 14px;}
.about-img-area .learners-box .text span{font-weight: var(--tj-fw-sbold);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-img-area .learners-box .text{font-size: 14px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.about-img-area .learners-box{inset-inline-start: -70px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.about-img-area .learners-box{inset-inline-start: -50px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-img-area .learners-box{max-width: 180px;inset-inline-start: 15px;top: 15px;padding: 15px 12px;}
.about-img-area .learners-box .tj-users-list li{width: 42px;}
.about-img-area .learners-box .tj-users-list li:not(:first-child){margin-left: -16px;}
}
.about-img-area .shape{position: absolute;z-index: 1;bottom: -53px;inset-inline-start: -71px;width: 137px;aspect-ratio: 1/1;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-img-area .shape{width: 100px;bottom: -45px;inset-inline-start: -50px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){.about-img-area{max-width: 565px;}
}
@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){.about-img-area{margin: 0 auto;}
}
.about-heading{margin-bottom: 18px;-webkit-margin-start: 50px;margin-inline-start: 50px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.about-heading{-webkit-margin-start: 10px;margin-inline-start: 10px;}
}
@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){.about-heading{-webkit-margin-start: 0;margin-inline-start: 0;}
}
.about-content{max-width: 500px;width: 100%;-webkit-margin-start: 50px;margin-inline-start: 50px;}
.about-content .about-list{margin: 30px 0 34px;}
.about-content .about-list .tj-list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 25px 58px;}
.about-content .about-list .tj-list li{font-size: 18px;line-height: 1.444;font-weight: var(--tj-fw-sbold);-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;max-width: 190px;width: 100%;}
.about-content .about-list .tj-list li .icon{font-size: 17px;width: 22px;height: 22px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 50%;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);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;}
.about-content .about-list .tj-list li:nth-child(2) .icon{background-color: var(--tj-color-theme-bg-3);}
.about-content .about-list .tj-list li:nth-child(3) .icon{background-color: var(--tj-color-theme-bg-6);}
.about-content .about-list .tj-list li:nth-child(4) .icon{background-color: var(--tj-color-theme-bg-7);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-content .about-list .tj-list li{max-width: 100%;font-size: 16px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-content .about-list .tj-list{gap: 15px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.about-content .about-list{margin: 25px 0;}
}
.about-content .btn-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.about-content{-webkit-margin-start: 10px;margin-inline-start: 10px;}
}
@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){.about-content{margin-bottom: 50px;-webkit-margin-start: 0;margin-inline-start: 0;}
}
@media (max-width: 575px){.about-content{margin-bottom: 40px;}
}
@-webkit-keyframes aboutCircle{0%{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
50%{-webkit-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7);}
100%{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
}
@keyframes aboutCircle{0%{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
50%{-webkit-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7);}
100%{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
}
.tj-counter-section{background-color: var(--tj-color-theme-primary);position: relative;z-index: 0;}
.tj-counter-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 60px 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter-wrapper{padding: 30px 0;}
}
.tj-counter-item{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;border-left: 1px solid var(--tj-color-border-7);border-right: 1px solid var(--tj-color-border-7);}
.tj-counter-item:not(:first-child){border-left: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-counter-item{-webkit-box-flex: 50%;-ms-flex: 50%;flex: 50%;}
.tj-counter-item:not(:nth-child(1), :nth-child(2)){margin-top: 50px;}
.tj-counter-item:nth-child(3){border-left: 1px solid var(--tj-color-border-7);}
}
@media (max-width: 575px){.tj-counter-item{-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;border: 0;}
.tj-counter-item:not(:first-child){margin-top: 30px;padding-top: 30px;border-top: 1px solid var(--tj-color-border-7);}
}
.tj-counter{padding: 0 30px;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-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter{padding: 0 20px;}
}
.tj-counter .counter-icon{font-size: 32px;width: 80px;aspect-ratio: 1/1;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-dark);border-radius: 50%;overflow: hidden;-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 0;margin-bottom: 40px;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.tj-counter .counter-icon{font-size: 30px;width: 74px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter .counter-icon{font-size: 26px;width: 64px;margin-bottom: 25px;}
}
.tj-counter .counter-number{font-size: 80px;font-weight: var(--tj-fw-sbold);font-family: var(--tj-ff-heading);line-height: 0.8;letter-spacing: -0.02em;color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.tj-counter .counter-number{font-size: 70px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter .counter-number{font-size: 60px;}
}
.tj-counter .counter-number sup{font-size: 0.534em;-webkit-margin-start: -7px;margin-inline-start: -7px;top: -0.6em;}
.tj-counter .counter-label{font-size: 18px;line-height: 1.4;letter-spacing: 0;font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);margin-top: 20px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter .counter-label{font-size: 15px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter .counter-label{margin-top: 15px;}
}
.tj-counter-item-3{border-color: var(--tj-color-border-3);-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
.tj-counter-item-3:first-child{border-left: 0;}
.tj-counter-item-3:first-child .tj-counter{-webkit-padding-start: 0;padding-inline-start: 0;}
.tj-counter-item-3:last-child{border-right: 0;}
.tj-counter-item-3:last-child .tj-counter{-webkit-padding-end: 0;padding-inline-end: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-counter-item-3:last-child{margin-top: 0;}
}
.tj-counter-item-3 .tj-counter{-webkit-box-align: start;-ms-flex-align: start;align-items: start;padding: 0 20px;}
.tj-counter-item-3 .tj-counter .counter-number{font-size: 40px;color: var(--tj-color-heading-primary);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter-item-3 .tj-counter .counter-number{font-size: 34px;}
}
.tj-counter-item-3 .tj-counter .counter-label{font-size: 16px;font-weight: var(--tj-fw-regular);color: var(--tj-color-heading-primary);margin-top: 16px;}
@media (max-width: 575px){.tj-counter-item-3 .tj-counter .counter-label{margin-top: 10px;}
}
@media (max-width: 575px){.tj-counter-item-3 .tj-counter{padding: 0;}
}
@media (max-width: 575px){.tj-counter-item-3{-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;}
.tj-counter-item-3:not(:first-child){margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--tj-color-border-3);}
}
.tj-counter-wrapper-3{padding: 0;max-width: 450px;margin-top: 25px;-webkit-margin-start: auto;margin-inline-start: auto;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter-wrapper-3{-webkit-margin-start: 0;margin-inline-start: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-counter-wrapper-3{max-width: 100%;}
}
.tj-testimonial-section{position: relative;z-index: 0;}
.tj-testimonial-slider-2.swiper{overflow: inherit;}
.tj-testimonial-slider-3.swiper{padding: 0 20px;margin: 0 -20px;}
.tj-testimonial-item{border: 1px solid var(--tj-color-border-2);border-radius: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 25px;padding: 30px;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;overflow: hidden;}
.tj-testimonial-item .tj-quote{width: 60px;aspect-ratio: 1/1;font-size: 40px;color: var(--tj-color-common-white);border-radius: 50%;background-color: var(--tj-color-theme-primary);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.tj-testimonial-item .desc{font-size: 20px;line-height: 1.5;letter-spacing: 0;font-weight: var(--tj-fw-medium);color: var(--tj-color-heading-primary);}
.tj-testimonial-item .desc p:last-child{margin: 0;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), 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-testimonial-item .desc{font-size: 18px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.tj-testimonial-item{padding: 30px 25px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-testimonial-item{padding: 30px 20px;}
}
.tj-testimonial-top{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 25px;}
.tj-testimonial-bottom{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;gap: 20px;position: relative;padding-top: 30px;}
.tj-testimonial-bottom::before{content: "";position: absolute;top: 0;inset-inline-start: -50%;width: 200%;height: auto;border-top: 1px solid var(--tj-color-border-3);}
.testimonial-container{margin-left: calc((100% - 1350px) / 2);width: auto;min-width: auto;max-width: inherit;-webkit-padding-end: 0;padding-inline-end: 0;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), 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){.testimonial-container{margin-left: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.testimonial-container{-webkit-padding-end: 15px;padding-inline-end: 15px;}
}
.tj__slider-wrapper .swiper-pagination-area.testimonial-pagination-1{width: 82%;}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){.tj__slider-wrapper .swiper-pagination-area.testimonial-pagination-1{width: 96%;}
}
@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__slider-wrapper .swiper-pagination-area.testimonial-pagination-1{width: 100%;}
}
.tj-testimonial-slider-3 .slider-navigation{margin-top: -26px;position: relative;z-index: 2;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-testimonial-slider-3 .slider-navigation{margin-top: -20px;}
}
.tj-event-section{background-color: var(--tj-color-theme-primary);position: relative;z-index: 0;}
.tj-event-item{background-color: var(--tj-color-blur-4);backdrop-filter: blur(15px);border-radius: 5px;padding: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.tj-event-item:not(:last-child){margin-bottom: 30px;}
.tj-event-item .tj-categories{margin-bottom: 10px;}
.tj-event-item:hover .tj-event-img img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-item{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-item{gap: 25px;}
}
.tj-event-img{width: 33.1%;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 5px;overflow: hidden;position: relative;}
.tj-event-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-img{width: 100%;}
}
.tj-event-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 18px 0;-webkit-border-end: 1px solid var(--tj-color-border-2);border-inline-end: 1px solid var(--tj-color-border-2);}
.tj-event-content .title{max-width: 510px;width: 100%;margin-bottom: 10px;-webkit-padding-end: 15px;padding-inline-end: 15px;}
.tj-event-content .title a:hover{opacity: 0.7;}
.tj-event-content .desc{max-width: 400px;width: 100%;margin-bottom: 0;-webkit-padding-end: 15px;padding-inline-end: 15px;}
.tj-event-content .course-meta{margin: 22px 0 0;padding-top: 28px;-webkit-padding-end: 15px;padding-inline-end: 15px;border-top: 1px solid var(--tj-color-border-2);}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-event-content .course-meta{padding-top: 20px;margin: 20px 0 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-content .course-meta{border: 0;padding: 0;margin: 15px 0 0;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-content{padding: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-content{-webkit-box-flex: 1;-ms-flex: auto;flex: auto;border: 0;}
}
.tj-event-book{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;-webkit-padding-end: 24px;padding-inline-end: 24px;margin-bottom: 35px;}
.tj-event-book .tj-book-meta{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-align: end;-ms-flex-align: end;align-items: end;margin-top: 20px;}
.tj-event-book .tj-book-meta .month{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;margin-bottom: 14px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-book .tj-book-meta .month{font-size: 14px;margin-bottom: 10px;}
}
.tj-event-book .tj-book-meta .date{font-size: 80px;line-height: 0.8;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);letter-spacing: -0.02em;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-event-book .tj-book-meta .date{font-size: 60px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-book .tj-book-meta .date{font-size: 40px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-book .tj-book-meta{margin-top: 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-event-book{-webkit-padding-end: 0;padding-inline-end: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-event-book{margin-bottom: 20px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-book{width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 5px;}
}
.tj-event-item-2{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);padding: 20px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-event-item-2 .tj-event-img{width: 100%;aspect-ratio: 380/253;border-radius: 5px;position: relative;}
.tj-event-item-2 .tj-event-img .tj-book-meta{position: absolute;inset-inline-end: 15px;top: 15px;min-width: 82px;text-align: center;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(20px);padding: 10px 15px 15px;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-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 0;overflow: hidden;border-radius: 5px;}
.tj-event-item-2 .tj-event-img .tj-book-meta::before{content: "";background-color: var(--tj-color-theme-dark);opacity: 0.6;position: absolute;inset: -2px;z-index: 1;backdrop-filter: blur(20px);}
.tj-event-item-2 .tj-event-img .tj-book-meta .date{display: block;font-size: 40px;line-height: 1;letter-spacing: -0.02em;color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);margin-bottom: 6px;position: relative;z-index: 2;}
.tj-event-item-2 .tj-event-img .tj-book-meta .month{display: block;font-size: 16px;color: var(--tj-color-light-2);font-weight: var(--tj-fw-regular);letter-spacing: 0.01em;line-height: 1;position: relative;z-index: 2;}
.tj-event-item-2 .tj-event-content{border: 0;padding: 20px 10px 10px;}
.tj-event-item-2 .tj-event-content .title{font-size: 24px;padding: 0;}
.tj-event-item-2 .tj-event-content .course-meta{border: 0;padding: 0;margin: 22px 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.tj-event-item-2:hover{-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);}
.tj-event-item-2:hover .tj-event-img img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.tj-event-section-2 .tj-pagination{margin-top: 50px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-event-section-2 .tj-pagination{margin-top: 40px;}
}
.tj-event-slider{padding: 20px;margin: -20px;}
.tj-event-slider .tj-event-item-2{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-1);box-shadow: 0 10px 20px var(--tj-color-shadow-1);}
.tj-event-slider .tj-event-item-2:hover{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-2);box-shadow: 0 10px 20px var(--tj-color-shadow-2);}
.tj-instructor-section{position: relative;z-index: 0;}
.tj-instructor-item{border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 30px;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-align: center;-ms-flex-align: center;align-items: center;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-instructor-item .tj-badge{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 5px;padding: 2px 8px 3px;}
.tj-instructor-item .btn-area{margin-top: 25px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-instructor-item .btn-area{margin-top: 20px;}
}
.tj-instructor-item:hover .tj-instructor-img img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.tj-instructor-img{width: 220px;aspect-ratio: 1/1;border-radius: 100%;overflow: hidden;position: relative;}
.tj-instructor-img::before{content: "";position: absolute;top: 0;inset-inline-end: 0;width: 100%;height: 100%;border-radius: 100%;border: 6px solid var(--tj-color-theme-primary);border-right-color: transparent;border-left-color: transparent;border-bottom-color: transparent;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);z-index: 1;pointer-events: none;}
.tj-instructor-img img{width: 100%;height: auto;-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-instructor-img{width: 180px;}
}
.tj-instructor-content{width: 100%;text-align: center;position: relative;z-index: 1;margin-top: -20px;}
.tj-instructor-content .name-area{padding: 20px 0 25px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-instructor-content .name-area{padding: 15px;}
}
.tj-instructor-content .name{line-height: 1;letter-spacing: -0.015em;margin-bottom: 5px;}
.tj-instructor-content .name a:hover{color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-instructor-content .name{font-size: 28px;}
}
.tj-instructor-content .designation{font-size: 14px;letter-spacing: 0;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body-2);}
.tj-instructor-info{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;gap: 15px;padding-top: 30px;}
.tj-instructor-info .info-item{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-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.tj-instructor-info .info-item .title{font-size: 24px;line-height: 1;color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-bold);letter-spacing: -0.02em;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-instructor-info .info-item .text{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;margin-top: 10px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-instructor-info{padding-top: 20px;}
}
.tj-instructor-item-2{background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);padding: 20px;}
.tj-instructor-item-2 .tj-instructor-img{width: 100%;border-radius: 5px;}
.tj-instructor-item-2 .tj-instructor-img::before{content: none;}
.tj-instructor-item-2 .tj-instructor-img .single-rating{background-color: var(--tj-color-common-white);border-radius: 5px;padding: 5px 6px;font-size: 15px;position: absolute;top: 15px;inset-inline-start: 15px;z-index: 2;}
.tj-instructor-item-2 .tj-instructor-content{margin-top: 0;text-align: start;}
.tj-instructor-item-2 .tj-instructor-content .name-area{padding: 18px 0 0;}
.tj-instructor-item-2 .tj-instructor-content .btn-area{margin: 20px 0 10px;}
.tj-instructor-item-2 .tj-instructor-info{padding-top: 15px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10px;}
.tj-instructor-item-2 .tj-instructor-info .course-meta{margin: 0;}
.tj-instructor-item-2 .tj-instructor-info .course-price{line-height: 1;margin: 0;}
.tj-instructor-item-2:hover{-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);}
.tj-instructor-slider-2{padding: 20px;margin: -20px;}
.tj-instructor-slider-2 .tj-instructor-item-2{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-1);box-shadow: 0 10px 20px var(--tj-color-shadow-1);}
.tj-instructor-slider-2 .tj-instructor-item-2:hover{-webkit-box-shadow: 0 10px 20px var(--tj-color-shadow-2);box-shadow: 0 10px 20px var(--tj-color-shadow-2);}
.tj-career-path-section{background: var(--tj-color-gradient-3);}
.tj-career-path-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 30px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-career-path-wrapper{gap: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-wrapper{gap: 15px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
}
.tj-career-path-item{width: calc(25% - 23px);position: relative;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-career-path-item{width: calc(25% - 15px);}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-item{width: 100%;max-width: 308px;padding-top: 80px;}
}
.tj-career-path-item .sl-no{font-size: 24px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-bold);color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);width: 64px;height: 64px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 40px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-item .sl-no{margin: 0 auto 25px;}
}
.tj-career-path-item .path-arrow{position: absolute;top: 30px;inset-inline-start: calc(60% + 15px);width: calc(100% - 64px);height: 9px;background-position: right;background-repeat: no-repeat;line-height: 0;}
.tj-career-path-item .path-arrow-start{position: absolute;top: 30px;inset-inline-end: calc(60% + 15px);width: 1900px;height: 9px;background-position: right;background-repeat: no-repeat;line-height: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-item .path-arrow-start{top: -30px;inset-inline-start: 40%;width: 60px;-webkit-transform: rotate(90deg) translateX(100%);-ms-transform: rotate(90deg) translateX(100%);transform: rotate(90deg) translateX(100%);}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-item .path-arrow{top: 420px;inset-inline-start: 40%;width: 60px;-webkit-transform: rotate(90deg) translateX(100%);-ms-transform: rotate(90deg) translateX(100%);transform: rotate(90deg) translateX(100%);}
}
.tj-career-path-item-inner{background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 30px 30px 26px;position: relative;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.tj-career-path-item-inner::before{content: "";position: absolute;top: -6px;inset-inline-start: 50%;-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);width: 16px;height: 16px;background-color: var(--tj-color-common-white);}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-career-path-item-inner{padding: 25px 20px 20px;}
}
.tj-career-path-item:last-child::after{content: "";position: absolute;top: 35px;inset-inline-start: calc(60% + 15px);width: 2000px;height: 2px;background-color: var(--tj-color-theme-dark);opacity: 0.15;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-career-path-item:last-child::after{display: none;}
}
.tj-career-path-item:hover .tj-career-path-item-inner{margin-top: -10px;}
.tj-career-path-item:hover .tj-career-path-icon i{-webkit-animation: inOut 0.4s ease-in-out;animation: inOut 0.4s ease-in-out;}
.tj-career-path-icon{font-size: 25px;color: var(--tj-color-theme-primary);width: 64px;height: 64px;border-radius: 50%;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin-bottom: 24px;}
.tj-career-path-content .title{margin-bottom: 16px;}
.tj-career-path-content .title a:hover{letter-spacing: 0;}
.tj-career-path-content .desc{margin-bottom: 0;}
.tj-blog-section .sec-heading-center,.tj-blog-section .sec-title{max-width: 450px;}
.tj-blog-wrap{display: grid;gap: 30px;grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(200px, auto);}
.tj-blog-wrap .blog-item:first-child{grid-column: 1;grid-row: 1/span 2;}
.tj-blog-wrap .blog-item:first-child .blog-thumb{aspect-ratio: 606/340;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:first-child .blog-thumb{aspect-ratio: 606/380;}
}
.tj-blog-wrap .blog-item:first-child .blog-content{padding: 25px 10px 10px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:first-child .blog-content{padding: 20px 0 0 0;}
}
.tj-blog-wrap .blog-item:first-child .blog-btn{margin-top: 20px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:first-child .blog-btn{margin-top: 10px;}
}
.tj-blog-wrap .blog-item:not(:first-child){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;}
.tj-blog-wrap .blog-item:not(:first-child) .blog-thumb{width: 230px;aspect-ratio: 1/1;}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-blog-wrap .blog-item:not(:first-child) .blog-thumb{width: 208px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:not(:first-child) .blog-thumb{width: 100%;aspect-ratio: 606/380;}
}
.tj-blog-wrap .blog-item:not(:first-child) .blog-content{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-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 15px;}
.tj-blog-wrap .blog-item:not(:first-child) .blog-content .blog-meta{margin-bottom: 12px;}
.tj-blog-wrap .blog-item:not(:first-child) .blog-content .blog-btn{margin-top: 20px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:not(:first-child) .blog-content .blog-btn{margin-top: 10px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blog-wrap .blog-item:not(:first-child) .blog-content{padding: 20px 0 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-blog-wrap{grid-template-columns: 100%;}
}
.blog-item{height: 100%;padding: 19px;border-radius: 5px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);-webkit-transition: all 0.4s ease;transition: all 0.4s ease;position: relative;}
.blog-item .blog-thumb{aspect-ratio: 380/253;border-radius: 5px;overflow: hidden;position: relative;}
.blog-item .blog-thumb a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 100%;height: 100%;}
.blog-item .blog-thumb img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.blog-item .blog-content{padding: 25px 10px 15px 10px;}
.blog-item .blog-content .desc{margin-top: 20px;}
.blog-item .blog-content .desc:last-of-type{margin-bottom: 0;}
.blog-item .blog-title{margin: 0;letter-spacing: -0.02em;}
.blog-item .blog-title a:hover{opacity: 0.7;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-item .blog-title{font-size: 24px;}
}
.blog-item .blog-btn{margin-top: 20px;}
.blog-item:hover{-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.blog-item:hover .blog-thumb img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-item{padding: 15px;}
}
.blog-category{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 2px 8px 3px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.blog-category i,.blog-category svg{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;font-size: 15px;}
.blog-category svg{max-width: 15px;height: auto;}
.blog-category:is(a):focus,.blog-category:is(a):hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
.blog-meta{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;gap: 10px;margin-bottom: 10px;}
.blog-meta-item{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;line-height: 1;color: var(--tj-color-text-body);position: relative;}
.blog-meta-item i,.blog-meta-item svg{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 16px;line-height: 1;}
.blog-meta-item svg{max-width: 16px;height: auto;}
.tj_filter_item .blog-item{margin-bottom: 30px;}
.price-switcher{background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-3);backdrop-filter: blur(10px);border-radius: 5px;padding: 6px;position: relative;z-index: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-top: 40px;}
.tj-active-bg{border-radius: 5px;top: 50%;left: 0px;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;background: var(--tj-color-theme-primary);-webkit-transition: all 0.25s ease-in-out 0s;transition: all 0.25s ease-in-out 0s;z-index: -1;}
.tj-faq{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;}
.tj-faq-wrapper-3{max-width: 1095px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;}
.tj-accordion-item{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 0 30px;}
.tj-accordion-item:has(.tj-accordion-title:not(.collapsed)){-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);border-color: var(--tj-color-theme-primary);}
.tj-accordion-title{position: relative;z-index: 1;width: 100%;font-size: 24px;line-height: 1.2;letter-spacing: -0.015em;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);padding: 22px 40px 25px 0;text-align: start;}
.tj-accordion-title::after{content: "\e957";font-family: var(--tj-ff-fonticon);font-weight: normal;font-size: 16px;line-height: 1;color: var(--tj-color-theme-primary);border: 1px solid var(--tj-color-theme-primary);background-color: transparent;position: absolute;inset-inline-end: 0;top: 23px;width: 30px;height: 30px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;}
.tj-accordion-title:not(.collapsed){color: var(--tj-color-theme-primary);}
.tj-accordion-title:not(.collapsed)::after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-accordion-content{padding: 0 0 24px;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-accordion-title{font-size: 18px;padding: 22px 40px 22px 0;}
.tj-accordion-title::after{width: 25px;height: 25px;top: 20px;}
.tj-accordion-content{padding: 0 0 20px;}
}
.tj-faq-2 .tj-accordion-item:has(.tj-accordion-title:not(.collapsed)){background-color: var(--tj-color-blur-4);}
.tj-faq-3{gap: 27px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-faq-3{gap: 20px;}
}
.tj-faq-3 .tj-accordion-item{-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);}
.tj-faq-3 .tj-accordion-item:has(.tj-accordion-title:not(.collapsed)){-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);}
.tj-faq-3 .tj-accordion-title::after{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-faq-3 .tj-accordion-content{padding: 24px 0;border-top: 1px solid var(--tj-color-border-3);}
.tj-faq-4 .tj-accordion-item:has(.tj-accordion-title:not(.collapsed)){-webkit-box-shadow: 0 20px 40px var(--tj-color-shadow-2);box-shadow: 0 20px 40px var(--tj-color-shadow-2);}
.tj-faq-section-4{position: relative;z-index: 1;}
.tj-faq-section-4 .sec-heading{margin-bottom: 38px;}
.tj-faq-tab{border: 0;gap: 15px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 50px;}
.tj-faq-tab .nav-link{padding: 10px 18px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);border-radius: 5px;}
.tj-faq-tab .nav-link:hover,.tj-faq-tab .nav-link.active{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-faq-tab{margin-bottom: 40px;}
}
.tj-contact-area{max-width: 504px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;}
.tj-contact-area .sec-heading{margin-bottom: 26px;}
.tj-contact-area .sec-title{margin-bottom: 10px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-contact-area{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0;}
}
.contact-form{padding: 40px 50px 50px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;}
.contact-form .form-title-wrap{margin-bottom: 38px;}
.contact-form .form-title{margin-bottom: 10px;}
.contact-form .cf-label{font-size: 16px;line-height: 1.4;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);margin-bottom: 10px;}
.contact-form .cf-label span{color: var(--tj-color-theme-primary);}
.contact-form .form-input{margin-bottom: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.contact-form .form-input.message-input{margin-bottom: 30px;}
.contact-form .form-input textarea{min-height: 170px;border-radius: 5px;resize: none;padding-top: 15px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.contact-form .form-input{margin-bottom: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.contact-form{padding: 40px 30px 50px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.contact-form{padding: 30px 15px;}
}
.contact-item.style-2{padding: 30px 30px 36px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 14px;}
.contact-item.style-2:not(:last-child){margin-bottom: 20px;}
.contact-item.style-2 p{margin-bottom: 5px;}
.contact-item.style-2 .contact-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-top: 10px;}
.contact-item.style-2 .contact-icon{font-size: 24px;color: var(--tj-color-common-white);background: var(--tj-color-theme-primary);width: 64px;height: 64px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 50%;margin-bottom: 22px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.contact-item.style-2 .contact-title{font-size: 15px;line-height: 1;font-weight: var(--tj-fw-bold);font-family: var(--tj-ff-body);text-transform: uppercase;letter-spacing: 0.01em;margin-bottom: 10px;}
.contact-item.style-2 .contact-link{font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);letter-spacing: -0.01em;position: relative;}
.contact-item.style-2 .contact-link::after{content: "";width: 0;height: 1px;background-color: currentColor;-webkit-transition: 0.3s all;transition: 0.3s all;position: absolute;bottom: 3px;inset-inline-start: 0;}
.contact-item.style-2 .contact-link:focus,.contact-item.style-2 .contact-link:hover{color: var(--tj-color-theme-primary);}
.contact-item.style-2 .contact-link:focus::after,.contact-item.style-2 .contact-link:hover::after{width: 100%;}
.contact-item.style-2 .tj-text-btn{font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);letter-spacing: -0.01em;}
.contact-item.style-2 .tj-text-btn:focus,.contact-item.style-2 .tj-text-btn:hover{color: var(--tj-color-theme-primary);}
.contact-item.style-2:hover .contact-icon i{-webkit-animation: inOut 0.3s ease 0.2s;animation: inOut 0.3s ease 0.2s;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.contact-item.style-2{padding: 30px 20px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.contact-item.style-2{padding: 25px 15px;}
}
.map-area{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 30px;margin-top: 80px;overflow: hidden;}
.map-area .map{background-color: var(--tj-color-theme-bg-2);border-radius: 5px;overflow: hidden;}
.map-area iframe{width: 100%;height: 100%;min-height: 553px;border-radius: 5px;display: block;overflow: hidden;mix-blend-mode: luminosity;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.map-area iframe{min-height: 450px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.map-area iframe{min-height: 300px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.map-area{margin-top: 60px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.map-area{padding: 15px;margin-top: 50px;}
}
.tj-privacy-sidebar{max-width: 400px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 24px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-privacy-sidebar{max-width: 100%;margin-bottom: 40px;}
}
.tj-privacy-toc{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.05);border-radius: 5px;padding: 29px;}
.tj-privacy-toc .toc-title{font-size: var(--tj-fs-h6);margin-bottom: 20px;}
.tj-privacy-toc .toc-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 2px;margin: 0;padding: 0;list-style: none;}
.tj-privacy-toc .toc-list li a{display: block;padding: 11px 14px;font-size: 16px;font-weight: var(--tj-fw-medium);line-height: 1.3;color: var(--tj-color-heading-primary);-webkit-border-start: 2px solid transparent;border-inline-start: 2px solid transparent;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-privacy-toc .toc-list li a:hover{color: var(--tj-color-theme-primary);}
.tj-privacy-toc .toc-list li.active a{background-color: var(--tj-color-theme-bg-2);color: var(--tj-color-theme-primary);border-inline-start-color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-privacy-toc{padding: 25px 20px;}
}
.tj-privacy-help{background: var(--tj-color-gradient-5);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 29px;}
.tj-privacy-help .help-icon{width: 62px;margin-bottom: 22px;}
.tj-privacy-help .help-icon img{display: block;width: 100%;height: auto;}
.tj-privacy-help .help-title{font-size: var(--tj-fs-h5);margin-bottom: 17px;}
.tj-privacy-help .help-desc{max-width: 300px;margin-bottom: 24px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-privacy-help{padding: 30px 20px;}
}
.tj-privacy-content .privacy-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.05);border-radius: 5px;padding: 26px 28px;margin-bottom: 40px;}
.tj-privacy-content .privacy-meta .meta-badge{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;font-size: 16px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);}
.tj-privacy-content .privacy-meta .meta-badge i{color: var(--tj-color-green-2);font-size: 22px;}
.tj-privacy-content .privacy-meta .meta-updated{font-size: 16px;color: var(--tj-color-text-body-3);}
.tj-privacy-content .privacy-meta .meta-updated strong{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-bold);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-privacy-content .privacy-meta{padding: 25px 20px;}
}
.tj-privacy-content .privacy-intro{font-size: 18px;line-height: 1.667;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body);margin-bottom: 40px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-privacy-content .privacy-intro{font-size: 16px;}
}
.privacy-highlights{--bs-gutter-x: 20px;row-gap: 20px;margin-bottom: 14px;}
.highlight-card{height: 100%;border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 29px;}
.highlight-card .highlight-icon{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: 56px;height: 56px;border-radius: 50%;background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);font-size: 24px;margin-bottom: 24px;}
.highlight-card .highlight-title{font-size: var(--tj-fs-h6);margin-bottom: 18px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.highlight-card .highlight-title{margin-bottom: 12px;}
}
.highlight-card p{margin: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.highlight-card{padding: 25px 20px;}
}
.privacy-block{margin-top: 50px;}
.privacy-block .block-title{letter-spacing: -0.015em;margin-bottom: 16px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.privacy-block .block-title{font-size: 28px;}
}
.privacy-block > p{font-size: 16px;margin-bottom: 18px;}
.privacy-block > p:last-child{margin-bottom: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.privacy-block{margin-top: 30px;}
}
.privacy-list{list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 16px;max-width: 760px;width: 100%;margin: 0;padding: 0;}
.privacy-list li{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;}
.privacy-list li i{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;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: 22px;height: 22px;margin-top: 3px;border-radius: 50%;border: 1px solid var(--tj-color-border-3);background-color: var(--tj-color-theme-bg-2);color: var(--tj-color-theme-primary);font-size: 17px;}
.privacy-list li strong{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.privacy-list{max-width: 100%;}
}
.privacy-cta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 24px;background-color: var(--tj-color-theme-primary);border-radius: 5px;padding: 44px 50px;margin-top: 54px;}
.privacy-cta .cta-title{font-size: var(--tj-fs-h3);color: var(--tj-color-common-white);margin-bottom: 12px;}
.privacy-cta .cta-text p{font-size: 16px;color: var(--tj-color-common-white);margin: 0;max-width: 460px;}
.privacy-cta .tj-btn-primary{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.privacy-cta{padding: 30px 20px;}
}
.tj-page-header{padding-top: 110px;padding-bottom: 110px;background-position: center;background-size: cover;background-repeat: no-repeat;background: var(--tj-color-gradient-5);position: relative;overflow: hidden;z-index: 0;}
.tj-page-header::after{content: "";position: absolute;inset-inline-start: 0;bottom: 0;width: 100%;height: 200px;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events: none;z-index: -1;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-page-header{padding-top: 100px;padding-bottom: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj-page-header{padding-top: 80px;padding-bottom: 80px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-page-header{padding-top: 70px;padding-bottom: 70px;}
}
.tj-page-header-content{position: relative;z-index: 1;}
.tj-page-header-content .shape{position: absolute;inset-inline-end: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 58px;}
.tj-page-header-content .shape img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-page-header-content .shape{width: 48px;}
}
.tj-page-title{line-height: 1;margin-bottom: 22px;}
.tj-page-link{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;gap: 8px;position: relative;z-index: 2;}
.tj-page-link span{color: var(--tj-color-heading-primary);font-size: 16px;font-weight: var(--tj-fw-sbold);position: relative;display: inline-block;line-height: 1;}
.tj-page-link span i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;font-size: 18px;color: var(--tj-color-theme-primary);-webkit-margin-end: -3px;margin-inline-end: -3px;}
.tj-page-link span:not(:first-child) i{font-size: 12px;font-weight: var(--tj-fw-thin);color: var(--tj-color-light-3);-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 7px;margin-top: 1px;-webkit-margin-end: 0;margin-inline-end: 0;}
.tj-page-link span a{color: var(--tj-color-text-body-3);}
.tj-page-link span a:hover{color: var(--tj-color-theme-primary);}
.tj-page-header-2{padding-top: 50px;padding-bottom: 80px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-page-header-2{padding-bottom: 50px;}
}
.tj-page-header-2 .tj-page-link{margin-bottom: 40px;}
.tj-page-header-2 .tj-page-title{font-size: 52px;line-height: 1.154;max-width: 750px;width: 100%;margin-top: 12px;margin-bottom: 12px;}
@media (max-width: 575px){.tj-page-header-2 .tj-page-title{font-size: 42px;}
}
.tj-page-header-2 .tj-page-desc{max-width: 600px;width: 100%;margin-bottom: 24px;}
.tj-page-header-2 .course-meta{gap: 10px;}
.tj-page-header-2 .course-meta .single-rating,.tj-page-header-2 .course-meta > span{line-height: 1.22;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 2px 9px 3px;}
.tj-page-header-2 .course-meta .single-rating{font-size: 14px;}
.tj-page-header-2 .author-wrap .author-avatar{width: 46px;-webkit-box-shadow: none;box-shadow: none;}
.tj-page-header-2 .author-wrap .author-info .designation{margin-top: 2px;margin-bottom: 6px;}
.tj-page-header-2 .author-wrap .author-info .name{font-size: 18px;line-height: 1.2;}
.tj-page-header-2 .btn-area{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;gap: 15px;}
.tj-page-header-2 .tj-wishlist-btn-2,.tj-page-header-2 .tj-share-btn{font-size: 16px;padding: 13px 22px;line-height: 1;font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 7px;cursor: pointer;}
.tj-page-header-2 .tj-wishlist-btn-2 .btn-icon,.tj-page-header-2 .tj-share-btn .btn-icon{font-size: 18px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-page-header-2 .tj-wishlist-btn-2:hover,.tj-page-header-2 .tj-share-btn:hover{color: var(--tj-color-theme-primary);}
.tj-page-header-2 .sec-heading-center{max-width: 780px;margin-bottom: 0;}
.tj-page-header-2 .sec-heading-center .sec-subtitle{background: var(--tj-color-common-white);}
.tj-page-header-2 .sec-heading-center .sec-title{margin-bottom: 15px;}
.tj-page-header-2 .sec-heading-center .desc{max-width: 685px;margin: 0 auto 24px;}
.tj-page-header-2 .shape{top: 75px;-webkit-transform: none;-ms-transform: none;transform: none;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-page-header-2 .shape{top: 50px;}
}
.tj-page-header-bottom{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;gap: 30px;margin-top: 30px;max-width: 870px;width: 100%;}
@media (max-width: 575px){.tj-page-header-bottom{-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;}
}
.tj-page-header-instructor{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;gap: 30px;margin-top: 35px;}
.tj-page-header-instructor .tj-instructor-img{width: 200px;border-radius: 5px;}
.tj-page-header-instructor .tj-instructor-img::before{content: none;}
.tj-page-header-instructor .tj-instructor-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-top: 0;text-align: start;}
.tj-page-header-instructor .tj-instructor-content .name-area{padding: 5px 0 22px;}
.tj-page-header-instructor .tj-instructor-content .designation{font-size: 16px;}
.tj-page-header-instructor .tj-instructor-content .course-meta{margin: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-page-header-instructor{margin-top: 0;}
}
@media (max-width: 575px){.tj-page-header-instructor{-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;}
}
.tj-page-header.error-page-header{padding-top: 50px;padding-bottom: 200px;}
.share-wrap{position: absolute;top: 0;inset-inline-start: 50%;-webkit-transform: translate(-50%, -110%);-ms-transform: translate(-50%, -110%);transform: translate(-50%, -110%);min-width: 310px;width: 100%;padding: 18px 25px 20px;background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-2);box-shadow: 0 15px 30px var(--tj-color-shadow-2);border-radius: 5px;z-index: 2;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;cursor: auto;}
.share-wrap::after{content: "";position: absolute;bottom: -6px;inset-inline-start: 50%;-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);width: 16px;height: 16px;background-color: var(--tj-color-common-white);}
.share-wrap .share-title{font-size: 14px;font-weight: var(--tj-fw-sbold);line-height: 1.2;margin-bottom: 15px;}
.share-wrap .tj-socials-2{margin-bottom: 20px;}
.share-wrap .tj-socials-2 > li{padding: 10px 15px;}
.share-wrap .tj-socials-2 > li a{width: 24px;height: 24px;background-color: var(--tj-color-heading-primary);}
.share-wrap .tj-socials-2 > li a:hover{background-color: var(--tj-color-theme-primary);}
@media (max-width: 575px){.share-wrap{inset-inline-start: 0;-webkit-transform: translate(0, -110%);-ms-transform: translate(0, -110%);transform: translate(0, -110%);}
.share-wrap::after{inset-inline-start: 18%;-webkit-transform: translateX(-18%) rotate(45deg);-ms-transform: translateX(-18%) rotate(45deg);transform: translateX(-18%) rotate(45deg);}
}
.tj-copy{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 5px;font-size: 13px;line-height: 1.3;color: var(--tj-color-heading-primary);background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 10px 12px;position: relative;cursor: pointer;font-weight: var(--tj-fw-regular);}
.tj-copy .copy-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tj-copy .copy-icon{font-size: 14px;font-weight: var(--tj-fw-bold);}
.tj-copy .copy-tooltip{position: absolute;bottom: 100%;right: 0;-webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);background: var(--tj-color-common-white);color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);font-size: 14px;padding: 4px 8px;border-radius: 0;opacity: 0;pointer-events: none;-webkit-transition: 0.3s ease;transition: 0.3s ease;white-space: nowrap;}
.tj-copy .copy-tooltip.show{opacity: 1;-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);}
.tj_wpost_item{position: relative;height: 100%;margin-bottom: 40px;overflow: hidden;}
.tj_wpost_item:hover .tj_wpost_thumb img{-webkit-transform: scale(1.1) rotate(-1deg);-ms-transform: scale(1.1) rotate(-1deg);transform: scale(1.1) rotate(-1deg);}
.tj_wpost_thumb{overflow: hidden;position: relative;border-radius: 5px;margin-bottom: 22px;}
.tj_wpost_thumb img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.tj_wpost_thumb a{display: block;}
.tj_wpost_thumb iframe,.tj_wpost_thumb video{width: 100%;}
.tj_wpost_date{position: absolute;inset-inline-start: 15px;top: 15px;min-width: 83px;text-align: center;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(20px);padding: 10px 21px 15px;z-index: 0;overflow: hidden;border-radius: 5px;}
.tj_wpost_date::before{content: "";background-color: var(--tj-color-theme-dark);opacity: 0.75;position: absolute;inset: -2px;z-index: 1;backdrop-filter: blur(20px);}
.tj_wpost_date .date{display: block;font-size: 40px;line-height: 1;letter-spacing: -0.02em;color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);margin-bottom: 8px;position: relative;z-index: 2;}
@media (max-width: 575px){.tj_wpost_date .date{font-size: 34px;margin-bottom: 5px;}
}
.tj_wpost_date .month{display: block;font-size: 16px;color: var(--tj-color-light-2);font-weight: var(--tj-fw-regular);letter-spacing: 0.01em;line-height: 1;position: relative;z-index: 2;}
@media (max-width: 575px){.tj_wpost_date .month{font-size: 15px;}
}
@media (max-width: 575px){.tj_wpost_date{min-width: 70px;padding: 8px 15px 10px;}
}
.tj_wpost_title{font-weight: var(--tj-fw-sbold);margin: 0;}
.tj_wpost_title a:hover{color: var(--tj-color-theme-primary);}
.tj_wpost_excerpt{margin-top: 15px;}
.tj_wpost_excerpt:last-of-type{margin-bottom: 0;}
.tj_wpost_btn{margin-top: 22px;}
.tj_wpost_meta{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;gap: 10px;margin-bottom: 15px;}
.tj_wpost_meta a{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);letter-spacing: 0;}
.tj_wpost_meta a:hover{color: var(--tj-color-theme-primary);}
.tj_wpost_meta span{color: var(--tj-color-text-body-3);line-height: 1;}
@media (max-width: 575px){.tj_wpost_meta{margin-bottom: 15px;}
}
.tj_wpost_categories{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;}
.tj_wpost_categories .blog-category{color: var(--tj-color-theme-primary);}
.tj_wpost_categories .blog-category:is(a):focus,.tj_wpost_categories .blog-category:is(a):hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
.tj_wpost_sidebar{-webkit-padding-start: 20px;padding-inline-start: 20px;}
@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_wpost_sidebar{-webkit-padding-start: 0;padding-inline-start: 0;}
}
.tj_wpost_widget{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-2);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;margin-bottom: 30px;padding: 30px 30px 35px;position: relative;}
.tj_wpost_widget:last-child{margin-bottom: 0;}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px){.tj_wpost_widget{padding: 25px 15px;}
}
.tj_wpost_widget .widget_title{color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-size: var(--tj-fs-h5);font-weight: var(--tj-fw-sbold);letter-spacing: -0.015em;position: relative;margin-bottom: 25px;line-height: 1;z-index: 1;display: block;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_wpost_widget .widget_title{font-size: 20px;}
}
.tj_widget_search form{position: relative;width: 100%;z-index: 1;}
.tj_widget_search form input[type=search]{font-size: 16px;width: 100%;height: 60px;border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 18px 65px 18px 20px;line-height: 1;}
.tj_widget_search form input[type=search]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
.tj_widget_search form input[type=search]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
.tj_widget_search form input[type=search]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
.tj_widget_search form input[type=search]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
.tj_widget_search form input[type=search]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-3);}
.tj_widget_search form input[type=search]:focus{outline: none;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;border-color: var(--tj-color-theme-primary);}
.tj_widget_search form button[type=submit]{font-size: 18px;color: var(--tj-color-heading-primary);width: 54px;height: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 50%;inset-inline-end: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-border-start: 1px solid var(--tj-color-border-3);border-inline-start: 1px solid var(--tj-color-border-3);-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.tj_widget_search form button[type=submit] i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;}
.tj_widget_search form button[type=submit]:hover{color: var(--tj-color-theme-primary);}
.tj_widget_search form:has(input[type=search]:focus) button{border-inline-start-color: var(--tj-color-theme-primary);}
.tj_recent_posts ul{margin: 0;padding: 0;list-style: none;}
.tj_recent_posts ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;margin-bottom: 15px;}
.tj_recent_posts ul li:last-child{margin-bottom: 0;}
.tj_recent_posts ul li:hover .post-thumb img{-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}
.tj_recent_posts .post-thumb{position: relative;width: 100px;height: 100px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 5px;overflow: hidden;}
.tj_recent_posts .post-thumb a{display: inline-block;width: 100%;}
.tj_recent_posts .post-thumb a img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.6s;transition: 0.6s;}
.tj_recent_posts .post-content .post-title{font-size: 18px;line-height: 1.444;font-weight: var(--tj-fw-sbold);margin-bottom: 10px;}
.tj_recent_posts .post-content .post-title a:hover{color: var(--tj-color-theme-primary);}
.tj_recent_posts .post-content .post-meta{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;line-height: 1;color: var(--tj-color-text-body);margin-bottom: 0;}
.tj_widget_categories ul{margin: 0;padding: 0;list-style: none;}
.tj_widget_categories ul li{margin-bottom: 10px;}
.tj_widget_categories ul li:last-child{margin-bottom: 0;}
.tj_widget_categories ul li a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);background: var(--tj-color-common-white);padding: 16px 20px 16px 25px;letter-spacing: 0;border: 1px solid var(--tj-color-border-3);border-radius: 5px;}
.tj_widget_categories ul li a span{color: var(--tj-color-heading-primary);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.tj_widget_categories ul li a:hover{color: var(--tj-color-theme-bg-2);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj_widget_categories ul li a:hover span{color: var(--tj-color-theme-bg-2);}
.tagcloud{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;row-gap: 12px;}
.tagcloud a{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;letter-spacing: 0;line-height: 1;color: var(--tj-color-heading-primary);font-size: 16px;font-weight: var(--tj-fw-medium);padding: 3px 8px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;overflow: hidden;text-decoration: none !important;}
.tagcloud a:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
.tj_related_events ul{margin: 0;padding: 0;list-style: none;}
.tj_related_events ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;margin-bottom: 15px;}
.tj_related_events ul li:last-child{margin-bottom: 0;}
.tj_related_events ul li:hover .post-thumb img{-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);}
.tj_related_events .event-date{position: relative;width: 100px;height: 100px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;background-color: var(--tj-color-theme-primary);border-radius: 5px;text-align: center;overflow: hidden;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: center;-ms-flex-pack: center;justify-content: center;}
.tj_related_events .event-date .date{display: block;font-size: 40px;line-height: 1;letter-spacing: -0.02em;color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);margin-bottom: 8px;position: relative;z-index: 2;}
.tj_related_events .event-date .month{display: block;font-size: 16px;color: var(--tj-color-light-2);font-weight: var(--tj-fw-regular);letter-spacing: 0.01em;line-height: 1;position: relative;z-index: 2;}
.tj_related_events .event-content .event-title{font-size: 18px;line-height: 1.444;font-weight: var(--tj-fw-sbold);margin-bottom: 5px;}
.tj_related_events .event-content .event-title a:hover{color: var(--tj-color-theme-primary);}
.tj_related_events .event-content .event-meta{font-size: 14px;line-height: 1;color: var(--tj-color-text-body-3);margin-bottom: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;}
.cg-20{--bs-gutter-x: 20px;}
.tj_wpost_singular .tj_wpost_thumb{margin-bottom: 25px;overflow: hidden;}
.tj_wpost_singular .tj_wpost_title{font-size: var(--tj-fs-h2);line-height: 1.15;margin-bottom: 22px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj_wpost_singular .tj_wpost_title{font-size: 44px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj_wpost_singular .tj_wpost_title{font-size: 42px;}
}
@media (max-width: 575px){.tj_wpost_singular .tj_wpost_title{font-size: 34px;}
}
.tj_wpost_singular p{margin-bottom: 16px;}
.tj_wpost_singular p:last-child{margin-bottom: 0;}
.tj_wpost_entry_content h3{margin-bottom: 14px;margin-top: 50px;}
.tj_wpost_entry_content ul.tj_list{padding: 0;list-style: none;-webkit-columns: 2;-moz-columns: 2;columns: 2;margin-top: 28px;margin-bottom: 0;}
.tj_wpost_entry_content ul.tj_list li{padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);margin-bottom: 13px;}
.tj_wpost_entry_content ul.tj_list li:last-child{margin-bottom: 0;}
.tj_wpost_entry_content ul.tj_list li i{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;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-size: 18px;line-height: 1;color: var(--tj-color-theme-primary);}
@media (max-width: 575px){.tj_wpost_entry_content ul.tj_list{margin-bottom: 30px;-webkit-columns: 1;-moz-columns: 1;columns: 1;}
}
.tj_wpost_entry_content table.tj_table{width: 100%;margin-top: 24px;margin-bottom: 50px;border-radius: 5px;border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-collapse: separate;overflow: hidden;}
.tj_wpost_entry_content table.tj_table thead{background-color: var(--tj-color-theme-primary);}
.tj_wpost_entry_content table.tj_table td,.tj_wpost_entry_content table.tj_table th{padding: 23px 30px;border: 0;border-top: 1px solid var(--tj-color-border-3);-webkit-border-end: 1px solid var(--tj-color-border-3);border-inline-end: 1px solid var(--tj-color-border-3);text-align: start;}
@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_wpost_entry_content table.tj_table td,.tj_wpost_entry_content table.tj_table th{padding: 20px 18px;}
}
.tj_wpost_entry_content table.tj_table th{font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);border-top: 0;border-inline-end-color: var(--tj-color-border-5);letter-spacing: 0;}
.tj_wpost_entry_content table.tj_table th:last-child{-webkit-border-end: 0;border-inline-end: 0;}
.tj_wpost_entry_content table.tj_table td{background-color: var(--tj-color-common-white);}
.tj_wpost_entry_content table.tj_table td:first-child{font-weight: var(--tj-fw-medium);color: var(--tj-color-heading-primary);letter-spacing: 0;}
.tj_wpost_entry_content table.tj_table td:last-child{-webkit-border-end: 0;border-inline-end: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_wpost_entry_content table.tj_table{margin-bottom: 44px;}
}
.tj_wpost_tags_share{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 20px;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px solid var(--tj-color-border-1);border-bottom: 1px solid var(--tj-color-border-1);padding: 22px 0;margin-top: 30px;margin-bottom: 30px;}
.tj_wpost_tags_share .tagcloud{width: calc(100% - 200px);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_wpost_tags_share .tagcloud{width: 100%;}
}
.tj_wpost_tags_share .tagcloud span{color: var(--tj-color-heading-primary);line-height: 1.5;}
.tj_wpost_navigation{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 21px 25px;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 25px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media (max-width: 575px){.tj_wpost_navigation{padding: 20px;gap: 20px;}
}
.tj_wpost_navigation .navigation_home a{font-size: 30px;line-height: 1;color: var(--tj-color-heading-primary);text-decoration: none;}
.tj_wpost_navigation .navigation_home a:focus,.tj_wpost_navigation .navigation_home a:hover{color: var(--tj-color-theme-primary);}
.tj_wpost_navigation .tj_next,.tj_wpost_navigation .tj_prev{width: calc(50% - 25px);}
.tj_wpost_navigation .tj_next{text-align: end;}
.tj_wpost_navigation .navigation_next,.tj_wpost_navigation .navigation_prev{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;gap: 8px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);letter-spacing: 0;}
.tj_wpost_navigation .navigation_next:hover .navigation_icon,.tj_wpost_navigation .navigation_prev:hover .navigation_icon{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj_wpost_navigation .navigation_next:hover .navigation_icon i,.tj_wpost_navigation .navigation_prev:hover .navigation_icon i{color: var(--tj-color-common-white);}
.tj_wpost_navigation .navigation_icon{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: 48px;height: 48px;background-color: var(--tj-color-common-white);border-radius: 50%;border: 1px solid var(--tj-color-border-3);font-size: 16px;line-height: 1;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.tj_wpost_navigation .navigation_icon i{color: var(--tj-color-theme-dark);}
@media (max-width: 575px){.tj_wpost_navigation .navigation_icon{width: 48px;height: 48px;}
}
.tj_wpost_comment_area{margin-top: 50px;}
.tj_wpost_latest_comment{margin-bottom: 50px;}
.tj_wpost_latest_comment ul{list-style: none;margin: 0;padding: 0;list-style: none;}
.tj_wpost_latest_comment ul .comment-respond{margin-bottom: 20px;}
.tj_wpost_latest_comment .tj_wpost_comment{margin-bottom: 20px;padding-top: 0;}
.tj_wpost_latest_comment .tj_wpost_comment:last-child{margin-bottom: 0;}
.tj_wpost_latest_comment .tj_wpost_comment > .children{margin-top: 20px;-webkit-padding-start: 75px;padding-inline-start: 75px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj_wpost_latest_comment .tj_wpost_comment > .children{-webkit-padding-start: 35px;padding-inline-start: 35px;}
}
@media (max-width: 575px){.tj_wpost_latest_comment .tj_wpost_comment > .children{-webkit-padding-start: 0;padding-inline-start: 0;}
}
.tj_wpost_latest_comment .tj_wpost_comment_inner{padding: 30px 30px 24px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;position: relative;}
.tj_wpost_latest_comment .tj_wpost_comment_inner:not(:has(.tj_wpost_comment_thumb)) .tj_wpost_comment_content{width: 100%;}
@media (max-width: 575px){.tj_wpost_latest_comment .tj_wpost_comment_inner{padding: 30px 25px 24px;}
}
.tj_wpost_latest_comment .tj_wpost_comment_thumb{float: left;max-width: 64px;height: 64px;width: 100%;border-radius: 50%;overflow: hidden;}
.tj_wpost_latest_comment .tj_wpost_comment_thumb img{width: 100%;}
@media (max-width: 575px){.tj_wpost_latest_comment .tj_wpost_comment_thumb{float: none;margin-bottom: 15px;}
}
.tj_wpost_latest_comment .tj_wpost_comment_content{width: calc(100% - 80px);-webkit-margin-start: auto;margin-inline-start: auto;}
@media (max-width: 575px){.tj_wpost_latest_comment .tj_wpost_comment_content{width: 100%;}
}
.tj_wpost_latest_comment .tj_wpost_comment_author{margin-top: 10px;}
@media (max-width: 575px){.tj_wpost_latest_comment .tj_wpost_comment_author{margin-top: 0;}
}
.tj_wpost_latest_comment .tj_wpost_comment_author .name{font-size: 18px;line-height: 1.1;letter-spacing: -0.015em;font-weight: var(--tj-fw-bold);margin-bottom: 4px;text-transform: capitalize;}
.tj_wpost_latest_comment .tj_wpost_comment_author .name a{color: inherit;text-decoration: none;}
.tj_wpost_latest_comment .tj_wpost_comment_author .name a:hover{color: var(--tj-color-theme-primary);}
.tj_wpost_latest_comment .tj_wpost_comment_author .date{font-size: 14px;color: var(--tj-color-text-body-3);font-weight: var(--tj-fw-regular);letter-spacing: 0;}
.tj_wpost_latest_comment .tj_wpost_comment_text{margin-top: 14px;}
.tj_wpost_latest_comment .tj_wpost_comment_text p:last-child{margin-bottom: 0;}
.tj_wpost_latest_comment .tj_wpost_comment_reply{position: absolute;top: 28px;inset-inline-end: 30px;line-height: 1;}
.tj_wpost_latest_comment .tj_wpost_comment_reply a{text-decoration: none;font-size: 14px;font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);letter-spacing: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;margin-top: -10px;}
.tj_wpost_latest_comment .tj_wpost_comment_reply a i{font-size: 11px;}
.tj_wpost_latest_comment .tj_wpost_comment_reply a:hover{opacity: 0.6;}
.tj_wpost_comment_title{margin-bottom: 25px;}
@media (max-width: 575px){.tj_wpost_comment_title{margin-bottom: 15px;}
}
.comment-respond .comment-reply-title{margin-bottom: 20px;}
@media (max-width: 575px){.comment-respond .comment-reply-title{margin-bottom: 15px;}
}
.comment-respond .form-input{margin-bottom: 30px;line-height: 1;}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.comment-respond textarea,.comment-respond input[type=email],.comment-respond input[type=text]{border: 1px solid var(--tj-color-border-3);height: 60px;padding: 18px 20px;border-radius: 5px;}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder,.comment-respond textarea::-webkit-input-placeholder,.comment-respond input[type=email]::-webkit-input-placeholder,.comment-respond input[type=text]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body);}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder,.comment-respond textarea::-moz-placeholder,.comment-respond input[type=email]::-moz-placeholder,.comment-respond input[type=text]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body);}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder,.comment-respond textarea:-ms-input-placeholder,.comment-respond input[type=email]:-ms-input-placeholder,.comment-respond input[type=text]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body);}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder,.comment-respond textarea::-ms-input-placeholder,.comment-respond input[type=email]::-ms-input-placeholder,.comment-respond input[type=text]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body);}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,.comment-respond textarea::placeholder,.comment-respond input[type=email]::placeholder,.comment-respond input[type=text]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body);}
.comment-respond input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus,.comment-respond textarea:focus,.comment-respond input[type=email]:focus,.comment-respond input[type=text]:focus{border-color: var(--tj-color-theme-primary);}
.comment-respond textarea{min-height: 180px;resize: none;line-height: 1.5;border-radius: 5px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.comment-respond{margin-bottom: 20px;}
}
.comment-respond p.form-submit{margin-bottom: 0;}
.comment-respond .form-submit{margin-bottom: 0;}
.comment-respond .form-submit input[type=submit]{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;gap: 10px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);font-size: 16px;font-weight: var(--tj-fw-sbold);border: none;padding: 20px 30px;text-align: center;border-radius: 0;line-height: 1;position: relative;z-index: 1;overflow: hidden;white-space: nowrap;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.comment-respond .form-submit input[type=submit]:hover{background-color: var(--tj-color-theme-bg);}
.blog-category-two{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;border: 1px solid var(--tj-color-border-3);background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;margin-bottom: 25px;}
.blog-category-two .category-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-border-end: 1px solid var(--tj-color-border-1);border-inline-end: 1px solid var(--tj-color-border-1);padding: 25px 30px;gap: 10px;width: 33.33%;}
.blog-category-two .category-item:last-child{-webkit-border-end: none;border-inline-end: none;}
.blog-category-two .category-item .cate-images{width: 52px;height: 52px;}
.blog-category-two .category-item .cate-images img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 50%;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two .category-item .cate-images{width: 45px;height: 45px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-images{width: 35px;height: 35px;}
}
.blog-category-two .category-item .cate-text .designation{display: block;color: var(--tj-color-text-body-3);font-size: 14px;line-height: 1;margin-bottom: 9px;}
.blog-category-two .category-item .cate-text .title{font-size: 18px;font-weight: var(--tj-fw-sbold);letter-spacing: -0.015em;margin-bottom: 0;line-height: 1.1;}
.blog-category-two .category-item .cate-text .title a:hover{color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two .category-item .cate-text .title{font-size: 16px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-text .title{font-size: 14px;}
}
.blog-category-two .category-item .cate-icons{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;font-size: 22px;width: 52px;height: 52px;line-height: 1;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);border-radius: 50%;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two .category-item .cate-icons{width: 45px;height: 45px;font-size: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-icons{width: 35px;height: 35px;font-size: 18px;}
}
.blog-category-two .category-item .text{font-size: 18px;font-weight: var(--tj-fw-sbold);line-height: 1;letter-spacing: -0.015em;margin-bottom: 0;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two .category-item .text{font-size: 16px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .text{font-size: 14px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){.blog-category-two .category-item{padding: 25px 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.blog-category-two .category-item{padding: 20px 15px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two .category-item{width: 100%;padding: 0;border: 0;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.blog-category-two{padding: 20px;gap: 20px;}
}
.tj-blockquote{position: relative;padding: 45px 40px 40px;background: linear-gradient(110deg, #ffe5c7 0%, #ece0ff 100%);border-radius: 5px;margin-top: 35px;z-index: 2;}
.tj-blockquote p{color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);font-size: 24px;line-height: 1.333;letter-spacing: -0.02em;margin-bottom: 34px !important;-webkit-padding-start: 30px;padding-inline-start: 30px;position: relative;}
.tj-blockquote p::before{content: "";display: inline-block;width: 4px;background-color: var(--tj-color-theme-primary);height: 87%;position: absolute;inset-inline-start: 0;top: 6px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blockquote p{font-size: 24px;margin-bottom: 20px !important;}
}
@media (max-width: 575px){.tj-blockquote p{font-size: 22px;}
.tj-blockquote p::before{inset-inline-start: 8px;height: 94%;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-blockquote{margin-bottom: 44px;}
}
@media (max-width: 575px){.tj-blockquote{padding: 25px 15px 30px;}
}
blockquote{position: relative;padding: 35px 30px;background: var(--tj-color-theme-bg-3);border: 1px solid var(--tj-color-border-1);margin-top: 35px;margin-bottom: 40px;z-index: 2;}
blockquote::before{content: "\e904";font-size: 40px;color: var(--tj-color-heading-primary);font-family: "convera-icons";display: inline-block;margin-bottom: 15px;line-height: 1;display: none;}
blockquote p{color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-medium);font-size: 22px;text-transform: uppercase;margin-bottom: 20px !important;letter-spacing: -0.6px;line-height: 1.417;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){blockquote p{font-size: 20px;margin-bottom: 15px !important;}
}
blockquote p br{display: none;}
blockquote p:last-child{margin-bottom: 0 !important;}
blockquote cite{font-size: var(--tj-fs-body);font-family: var(--tj-ff-body);font-weight: normal;color: var(--tj-color-heading-primary);display: block;text-align: end;text-transform: capitalize;font-style: normal;position: relative;z-index: 1;}
blockquote cite a{color: inherit;}
blockquote cite::before{content: "";display: inline-block;background: var(--tj-color-common-black);height: 1px;width: 40px;top: -4px;margin-right: 10px;position: relative;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){blockquote{padding: 25px 15px;}
}
.tj-details .tj-course-content .title{margin-top: 0;}
.tj-skill-lists{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 13px;margin-top: 24px;margin-bottom: 52px;}
.tj-skill-item{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;line-height: 1.15;letter-spacing: 0;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 8px 18px;}
.tj-speaker-wrap{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
@media (max-width: 575px){.tj-speaker-wrap{grid-template-columns: 100%;}
}
.tj-speaker-item{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);border-radius: 5px;padding: 29px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 15px;}
.tj-speaker-item .author-wrap .author-avatar{width: 72px;border-radius: 5px;}
.tj-speaker-item .author-wrap .author-info .name{font-size: 18px;}
.tj-speaker-item .author-wrap .author-info .role{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 14px;font-weight: var(--tj-fw-sbold);letter-spacing: 0;color: var(--tj-color-theme-primary);}
.tj-speaker-item .author-wrap .author-info .designation{margin-top: 5px;}
.tj-speaker-item .tj-socials > li > a{background-color: var(--tj-color-theme-primary);}
.tj-speaker-item .tj-socials > li > a:hover i{-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-speaker-item{padding: 20px;}
}
.tj-venue-area{background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);padding: 29px;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;gap: 20px;border-radius: 5px;}
.tj-venue-map{width: 350px;aspect-ratio: 350/233;border-radius: 5px;overflow: hidden;}
.tj-venue-map iframe{width: 100%;height: 100%;display: block;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-venue-map{width: 100%;}
}
.tj-venue-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.tj-venue-content .venue-title{margin-bottom: 18px;}
.tj-venue-content .event-meta-wrap{margin-bottom: 20px;}
.tj-venue-content .event-meta{font-size: 14px;line-height: 1.25;color: var(--tj-color-text-body);margin-bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px;margin-bottom: 10px;}
.event-countdown{background-color: var(--tj-color-theme-dark);border-radius: 5px;padding: 30px 20px;margin-bottom: 30px;}
.event-countdown .event-start{font-size: 14px;line-height: 1.2;color: var(--tj-color-light-2);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;margin-bottom: 20px;}
.event-countdown .event-start i{font-size: 16px;}
.event-countdown .countdown{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.event-countdown .countdown{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
.event-countdown .countdown-container{width: 25%;height: 78px;padding: 10px;border-radius: 5px;background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-5);text-align: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 2px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){.event-countdown .countdown-container{width: 47%;}
}
.event-countdown .countdown-value{color: var(--tj-color-common-white);font-size: 32px;line-height: 1;font-weight: var(--tj-fw-sbold);letter-spacing: -0.015em;}
.event-countdown .countdown-heading{font-size: 13px;color: var(--tj-color-light-3);}
.seat-booked-wrap{margin-bottom: 15px;}
.seat-booked-title-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;line-height: 1;margin-bottom: 20px;}
.seat-booked-title{font-size: 15px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);letter-spacing: -0.02em;}
.seat-booked-percent{font-size: 16px;font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);letter-spacing: -0.015em;}
.seat-booked-progress-bar{background-color: var(--tj-color-theme-bg-2);border-radius: 5px;width: 100%;height: 8px;position: relative;overflow: hidden;}
.seat-booked-progress-value{background-color: var(--tj-color-theme-primary);width: var(--seat-progress-value);height: 100%;border-radius: 5px;position: absolute;}
.tj-course-details-wrapper h3{margin-top: 44px;margin-bottom: 14px;}
.tj-course-details-wrapper p{margin-bottom: 16px;}
.tj-course-details-wrapper p:last-child{margin-bottom: 0;}
.tj-course-details-wrapper .tj-list{-webkit-columns: 2;-moz-columns: 2;columns: 2;margin-top: 23px;}
.tj-course-details-wrapper .tj-list li{-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;font-size: 16px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);margin-bottom: 20px;max-width: 350px;}
.tj-course-details-wrapper .tj-list li:last-child{margin-bottom: 0;}
.tj-course-details-wrapper .tj-list li .icon{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;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;line-height: 1;font-size: 17px;color: var(--tj-color-theme-primary);width: 22px;height: 22px;background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 50%;}
@media (max-width: 575px){.tj-course-details-wrapper .tj-list{-webkit-columns: 1;-moz-columns: 1;columns: 1;}
}
.tj-course-details-wrapper .tutor-course-details-content .course-details-list{list-style: none;}
.tj-course-details-wrapper .tutor-course-details-content .course-details-list li{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;gap: 8px;}
.tj-course-details-wrapper .tutor-course-details-content .course-details-list li:not(:last-child){margin-bottom: 6px;}
.tj-course-details-wrapper .tutor-course-details-content .course-details-list li::before{content: "";width: 6px;height: 6px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 50%;background-color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-top: 10px;}
.tj-course-details-box{background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-1);box-shadow: 0 10px 30px var(--tj-color-shadow-1);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 30px 30px 34px;margin-bottom: 52px;}
.tj-course-details-box .title{margin-top: 0;margin-bottom: 13px;}
@media (max-width: 575px){.tj-course-details-box{padding: 30px 20px;}
}
.tj-course-details-img{aspect-ratio: 870/490;border-radius: 5px;overflow: hidden;position: relative;margin-bottom: 30px;}
.tj-course-details-img img{width: 100%;}
.tj-course-details-img .video-btn{font-size: 35px;width: 80px;height: 80px;color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);position: absolute;inset: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.tj-course-details-img .video-btn span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-course-details-img .video-btn i{color: var(--tj-color-heading-primary);}
.tj-course-details-img{margin-bottom: 30px;}
.tj-course-tab-wrap{position: relative;z-index: 20;margin-bottom: 30px;}
.tj-course-tab{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;gap: 10px;padding-bottom: 15px;background-color: var(--tj-color-common-white);border-bottom: 1px solid var(--tj-color-border-3);position: relative;z-index: 10;}
.tj-course-tab .tab-nav{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;line-height: 1.15;letter-spacing: 0;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 10px 18px;}
.tj-course-tab .tab-nav.active,.tj-course-tab .tab-nav:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);}
@media (max-width: 575px){.tj-course-tab{-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;}
}
.tj-course-overview{margin-bottom: 44px;}
.tj-course-curriculum{margin-bottom: 44px;}
.tj-course-curriculum-title-wrap{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;gap: 10px;margin-bottom: 20px;}
.tj-course-curriculum-title-wrap > .title{margin-top: 0;margin-bottom: 0;}
.tj-course-accordion-item{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);overflow: hidden;margin-bottom: 20px;}
.tj-course-accordion-header{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 14px;margin-bottom: 0;padding: 22px 50px 22px 24px;background-color: var(--tj-color-common-white);border-top-left-radius: 5px;border-top-right-radius: 5px;position: relative;overflow: hidden;cursor: pointer;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-course-accordion-header::after{content: "\e926";font-family: var(--tj-ff-fonticon);font-weight: normal;font-size: 22px;line-height: 1;color: var(--tj-color-theme-primary);background-color: transparent;border: 0;position: absolute;inset-inline-end: 24px;top: 29px;width: 22px;height: 22px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;}
.tj-course-accordion-header.is-active{background-color: var(--tj-color-theme-bg-11);}
.tj-course-accordion-header.is-active::after{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.tj-course-accordion-header .sl-no{font-size: 16px;width: 36px;height: 36px;letter-spacing: -0.015em;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.tj-course-accordion-header .event-time{font-size: 16px;letter-spacing: -0.015em;width: 95px;padding: 7px 10px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.tj-course-accordion-title{font-size: 18px;letter-spacing: -0.015em;}
.tj-course-accordion-title-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 4px;}
.tj-course-accordion-meta{font-size: 14px;line-height: 1;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-regular);letter-spacing: 0.01em;color: var(--tj-color-text-body);}
.tj-course-accordion-content .course-content-lists{list-style: none;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: start;gap: 8px;padding: 17px 24px;font-size: 16px;border-top: 1px solid var(--tj-color-border-3);}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item:last-child{border-bottom: 0;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .course-content-left{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .course-content-right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .course-icon{font-size: 17px;width: 28px;height: 28px;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .tutor-course-content-list-item-title{font-size: 16px;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-regular);letter-spacing: 0.01em;margin-bottom: 0;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .preview-badge{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 5px;padding: 2px 10px 3px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .course-duration{color: var(--tj-color-heading-primary);}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .course-lock{color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.done .course-icon{color: var(--tj-color-green-2);background-color: var(--tj-color-theme-bg-6);}
.tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.locked{opacity: 0.5;}
.tj-course-accordion-content .desc{padding: 17px 24px;}
.tj-course-instructor > .title{margin-bottom: 20px;}
.tj-course-instructor-wrap{background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-1);box-shadow: 0 10px 30px var(--tj-color-shadow-1);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 29px;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;gap: 30px;}
.tj-course-instructor-img{width: 278px;aspect-ratio: 1/1;border-radius: 5px;overflow: hidden;}
.tj-course-instructor-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-instructor-img{width: 200px;}
}
.tj-course-instructor-content{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.tj-course-instructor-content .name-area .name{font-size: 24px;line-height: 1;margin-bottom: 3px;}
.tj-course-instructor-content .name-area .designation{font-size: 14px;font-weight: var(--tj-fw-medium);color: var(--tj-color-theme-primary);}
.tj-course-instructor-content .tj-instructor-info{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;gap: 20px;padding-top: 20px;padding-bottom: 22px;}
.tj-course-instructor-content .tj-instructor-info .info-item{-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.tj-course-instructor-content .tj-instructor-info .info-item:not(:last-child){-webkit-padding-end: 20px;padding-inline-end: 20px;-webkit-border-end: 1px solid var(--tj-color-border-3);border-inline-end: 1px solid var(--tj-color-border-3);}
.tj-course-instructor-content .tj-instructor-info .info-item .title{font-size: 24px;}
.tj-course-instructor-content .tj-instructor-info .info-item .text{font-size: 14px;margin-top: 5px;}
.tj-course-instructor-content .tj-instructor-info .info-item .single-rating{font-size: 24px;}
.tj-course-instructor-content .tj-instructor-info .info-item .single-rating i{font-size: 16px;}
.tj-course-instructor-content .tj-socials{margin-top: 24px;}
.tj-course-instructor-content .tj-socials li a:not(:hover){background-color: var(--tj-color-border-8);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-instructor-content{-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
}
.student-reviews{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.student-reviews-item{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 29px;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);}
.student-reviews-item .author-wrap{margin-bottom: 14px;}
.student-reviews-item .author-wrap .author-avatar{width: 50px;}
.student-reviews-item .tj-rating-wrapper{font-size: 14px;}
.student-reviews-item .desc{margin-top: 8px;margin-bottom: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.student-reviews-item{padding: 20px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.student-reviews{gap: 20px;}
}
@media (max-width: 575px){.student-reviews{grid-template-columns: 100%;}
}
.tj-course-reviews-summary .tj-reviews-rating-wrap{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;background-color: var(--tj-color-theme-bg-5);border-radius: 5px;border: 1px solid var(--tj-color-border-3);padding: 50px 30px;margin-bottom: 30px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-course-reviews-summary .tj-reviews-rating-wrap{padding: 40px 25px;}
}
@media (max-width: 575px){.tj-course-reviews-summary .tj-reviews-rating-wrap{padding: 30px 20px;}
}
.tj-course-reviews-summary .tj-reviews-rating{text-align: center;}
@media (max-width: 575px){.tj-course-reviews-summary .tj-reviews-rating{width: 100%;margin-bottom: 20px;}
}
.tj-course-reviews-summary .tutor-review-summary-average-rating{font-size: 96px;line-height: 1;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-course-reviews-summary .tutor-review-summary-average-rating{font-size: 76px;}
}
@media (max-width: 575px){.tj-course-reviews-summary .tutor-review-summary-average-rating{font-size: 60px;}
}
.tj-course-reviews-summary .tj-rating-wrapper{font-size: 14px;}
.tj-course-reviews-summary .tj-rating-count{font-size: 14px;line-height: 1;color: var(--tj-color-heading-primary);margin-top: 15px;}
@media (max-width: 575px){.tj-course-reviews-summary .tj-rating-count{margin-top: 8px;}
}
.tj-course-reviews-summary .tutor-review-summary-ratings{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-padding-start: 80px;padding-inline-start: 80px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px){.tj-course-reviews-summary .tutor-review-summary-ratings{-webkit-padding-start: 60px;padding-inline-start: 60px;}
}
@media (max-width: 575px){.tj-course-reviews-summary .tutor-review-summary-ratings{-webkit-padding-start: 0;padding-inline-start: 0;}
}
.tj-course-reviews-summary .tutor-review-summary-rating{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 17px;line-height: 1;margin-bottom: 20px;}
.tj-course-reviews-summary .tutor-review-summary-rating:last-child{margin-bottom: 0;}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-ratings{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 2px;min-width: 25px;}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-ratings-stars{font-size: 12px;color: var(--tj-color-heading-primary);}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-ratings-average{color: var(--tj-color-heading-primary);}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-progress-bar{background-color: var(--tj-color-common-white);border-radius: 5px;width: 100%;height: 8px;position: relative;overflow: hidden;}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-progress-value{background-color: var(--tj-color-orange-1);width: var(--tutor-progress-value);height: 100%;border-radius: 5px;position: absolute;}
.tj-course-reviews-summary .tutor-review-summary-rating .tutor-individual-star-rating{color: var(--tj-color-heading-primary);min-width: 35px;text-align: end;text-wrap: nowrap;}
.tj-course-faqs > .title{margin-bottom: 20px;}
.tj-course-sidebar{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 20px;-webkit-margin-start: 20px;margin-inline-start: 20px;}
@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-course-sidebar{-webkit-margin-start: 0;margin-inline-start: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-sidebar{margin-top: 50px;}
}
.tj-course-sidebar .tj-course-thumb{aspect-ratio: 360/202;border-radius: 5px;overflow: hidden;position: relative;margin-bottom: 30px;}
.tj-course-sidebar .tj-course-thumb .video-btn{font-size: 24px;width: 56px;height: 56px;color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);position: absolute;inset: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.tj-course-sidebar .tj-course-thumb .video-btn span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-course-sidebar .tj-course-thumb .video-btn i{color: var(--tj-color-heading-primary);}
.tj-course-sidebar .tj-course-share{text-align: center;padding: 25px 0 5px;margin: 0 10px;}
.tj-course-sidebar .tj-course-share .tj-share-btn{font-size: 16px;line-height: 1;letter-spacing: -0.015em;font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);border-radius: 5px;position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 7px;cursor: pointer;}
.tj-course-sidebar .tj-course-share .tj-share-btn .btn-text{text-wrap: nowrap;}
@media (max-width: 575px){.tj-course-sidebar .tj-course-share .share-wrap{inset-inline-start: 50%;-webkit-transform: translate(-50%, -110%);-ms-transform: translate(-50%, -110%);transform: translate(-50%, -110%);}
.tj-course-sidebar .tj-course-share .share-wrap::after{inset-inline-start: 50%;-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);}
}
.tj-course-sidebar .tj-course-share .share-title{color: var(--tj-color-text-body);text-align: start;}
.tj-course-sidebar .tj-course-share .course-widget-title{text-align: start;}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px){.tj-course-sidebar .tj-course-share{margin: 0;}
}
.tj-course-widget-price{border-bottom: 1px solid var(--tj-color-border-3);padding: 0 0 25px;margin: 0 10px;}
.tj-course-widget-price .price-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;margin-top: 20px;margin-bottom: 9px;}
.tj-course-widget-price .course-price{font-size: 32px;font-weight: var(--tj-fw-bold);line-height: 1;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 8px;}
.tj-course-widget-price .course-price del{font-size: 16px;font-weight: var(--tj-fw-regular);color: var(--tj-color-text-body-3);margin-top: 2px;}
.tj-course-widget-price .discount-badge{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-red-2);background-color: var(--tj-color-theme-bg-5);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 2px 8px 3px;}
.tj-course-widget-price .tj-btn-primary{margin-bottom: 15px;}
.tj-course-widget-price .tj-btn-primary-light{-webkit-box-shadow: none;box-shadow: none;}
.tj-course-widget-price .tj-btn-primary-light .btn-icon{font-size: 16px;}
.tj-course-widget-price .tj-btn-primary-light .btn-icon i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.tj-course-widget-price .course-end{font-size: 15px;color: var(--tj-color-red-1);font-weight: var(--tj-fw-sbold);letter-spacing: -0.02em;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;margin-bottom: 20px;}
.tj-course-widget-price .course-end i{font-size: 16px;}
.tj-course-widget-price .guarantee-text{font-size: 15px;color: var(--tj-color-green-2);font-weight: var(--tj-fw-sbold);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 4px;}
.tj-course-widget-price .guarantee-text i{font-size: 17px;}
.tj-course-widget-price .tj-instructor-info{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;padding: 0 0 26px;}
.tj-course-widget-price .tj-instructor-info .info-item{background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 20px 20px 24px;}
.tj-course-widget-price .tj-instructor-info .info-item .single-rating .label{font-size: 40px;font-family: var(--tj-ff-heading);}
.tj-course-widget-price .tj-instructor-info .info-item .title{font-size: 40px;}
.tj-course-widget-price .tj-instructor-info .info-item .text{font-size: 14px;}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px){.tj-course-widget-price{margin: 0;}
}
.course-widget-title{font-size: 15px;line-height: 1.2;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-sbold);letter-spacing: -0.02em;margin-bottom: 28px;}
.tj-course-widget-list{border-bottom: 1px solid var(--tj-color-border-3);padding: 30px 0;margin: 0 10px;}
.tj-course-widget-list-item{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;}
.tj-course-widget-list-item:not(:last-child){margin-bottom: 18px;}
.tj-course-widget-list-item .icon{font-size: 16px;width: 30px;height: 30px;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px){.tj-course-widget-list{margin: 0;}
}
.tj_coming_soon{max-width: 100vw;width: 100%;min-height: 100vh;background-color: var(--tj-color-common-white);background-size: cover;background-position: center;background-repeat: no-repeat;padding: 120px 20px 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;position: relative;z-index: 1;}
.tj_coming_soon::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: transparent;z-index: -1;}
.tj_coming_soon_content .sec-subtitle{background: var(--tj-color-common-white);}
.tj_coming_soon_content .title{margin: 0;}
.tj_coming_soon_content .desc{max-width: 500px;width: 100%;margin: 20px auto 0;}
.tj_coming_soon .query_form{margin-top: 50px;}
.tj_coming_soon .query_form form{max-width: 450px;width: 100%;margin: 0 auto;position: relative;z-index: 1;}
.tj_coming_soon .query_form form .icon{color: var(--tj-color-light-3);font-size: 17px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: absolute;top: 20px;inset-inline-start: 25px;z-index: 1;}
.tj_coming_soon .query_form form input[type=email]{height: 56px;padding: 10px 60px 10px 50px;color: var(--tj-color-light-3);background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;}
.tj_coming_soon .query_form form input[type=email]::-webkit-input-placeholder{color: var(--tj-color-light-3);}
.tj_coming_soon .query_form form input[type=email]::-moz-placeholder{color: var(--tj-color-light-3);}
.tj_coming_soon .query_form form input[type=email]:-ms-input-placeholder{color: var(--tj-color-light-3);}
.tj_coming_soon .query_form form input[type=email]::-ms-input-placeholder{color: var(--tj-color-light-3);}
.tj_coming_soon .query_form form input[type=email]::placeholder{color: var(--tj-color-light-3);}
.tj_coming_soon .query_form form input[type=email]:focus{border-color: var(--tj-color-theme-primary);}
.tj_coming_soon .query_form form input[type=submit],.tj_coming_soon .query_form form button[type=submit]{position: absolute;right: 4px;top: 4px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);font-size: 16px;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 5px;}
.tj_coming_soon .query_form form input[type=submit] i,.tj_coming_soon .query_form form button[type=submit] i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.tj_coming_soon .query_form form input[type=submit]:hover i,.tj_coming_soon .query_form form input[type=submit]:focus i,.tj_coming_soon .query_form form button[type=submit]:hover i,.tj_coming_soon .query_form form button[type=submit]:focus i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.tj_coming_soon .query_form .form_note{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;font-size: 15px;font-weight: var(--tj-fw-sbold);line-height: 1.1;color: var(--tj-color-green-2);margin-top: 25px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_coming_soon .query_form{margin-top: 40px;}
}
.tj_coming_soon .countdown{margin-top: 44px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 20px;}
.tj_coming_soon .countdown-container{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 10px;background-color: var(--tj-color-common-white);border-radius: 5px;border: 1px solid var(--tj-color-border-3);padding: 33px 0;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj_coming_soon .countdown-container{padding: 26px 0;border-radius: 5px;}
}
@media (max-width: 575px){.tj_coming_soon .countdown-container{padding: 20px 0;border-radius: 5px;}
}
.tj_coming_soon .countdown-value{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;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-bold);font-size: 56px;line-height: 1;letter-spacing: -0.025em;color: var(--tj-color-heading-primary);width: 141px;}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj_coming_soon .countdown-value{font-size: 36px;width: 120px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj_coming_soon .countdown-value{font-size: 30px;width: 100px;}
}
@media (max-width: 575px){.tj_coming_soon .countdown-value{font-size: 26px;width: 70px;}
}
.tj_coming_soon .countdown-heading{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;font-size: 16px;line-height: 1;color: var(--tj-color-text-body);}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj_coming_soon .countdown-heading{font-size: 16px;}
}
@media (max-width: 575px){.tj_coming_soon .countdown-heading{font-size: 14px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){.tj_coming_soon .countdown{margin-top: 50px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px){.tj_coming_soon .countdown{gap: 15px;margin-top: 45px;}
}
@media (max-width: 575px){.tj_coming_soon .countdown{gap: 10px;margin-top: 40px;}
}
.tj_coming_soon .coming-soon-copyright{margin-top: 96px;}
@media (max-width: 575px){.tj_coming_soon .coming-soon-copyright{margin-top: 60px;}
}
.tj_coming_soon .tj-copyright-text{color: var(--tj-color-text-body-3);}
.tj_coming_soon .tj-copyright-text a{font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);}
.tj_coming_soon .tj-copyright-text a:hover{color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 992px) and (max-width: 1199px){.tj_coming_soon{padding: 100px 20px 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj_coming_soon{padding: 70px 15px 20px;}
}
.tj-lesson-body{background-color: var(--tj-color-common-white);}
.tj-lesson-header{position: -webkit-sticky;position: sticky;top: 0;z-index: 99;min-height: 84px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px;padding: 18px 30px;background-color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-header{padding: 15px 20px;gap: 14px;}
}
.tj-lesson-header-left{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 16px;min-width: 0;}
.tj-lesson-header-right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 18px;}
.tj-lesson-back{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;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;font-size: 18px;line-height: 1;color: var(--tj-color-common-white);background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-6);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-lesson-back:hover,.tj-lesson-back:focus{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white);}
.tj-lesson-heading{min-width: 0;}
.tj-lesson-heading .title{font-size: 20px;line-height: 1.25;letter-spacing: -0.015em;color: var(--tj-color-common-white);margin-bottom: 3px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-heading .title{font-size: 18px;}
}
.tj-lesson-heading .meta{display: block;font-family: var(--tj-ff-body);font-size: 14px;line-height: 1.3;color: var(--tj-color-blur-5);}
.tj-lesson-progress{min-width: 220px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-progress{min-width: 150px;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
}
.tj-lesson-progress .progress-label{display: block;font-family: var(--tj-ff-body);font-size: 14px;line-height: 1;text-align: end;color: var(--tj-color-blur-5);margin-bottom: 10px;}
.tj-lesson-progress .progress-track{height: 6px;border-radius: 5px;background-color: var(--tj-color-blur-2);overflow: hidden;}
.tj-lesson-progress .progress-value{display: block;height: 100%;border-radius: 5px;background-color: var(--tj-color-orange-2);}
.tj-lesson-sidebar-toggle{display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;font-size: 15px;line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);background-color: var(--tj-color-blur-3);border: 1px solid var(--tj-color-border-6);border-radius: 5px;padding: 11px 18px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-lesson-sidebar-toggle:hover,.tj-lesson-sidebar-toggle:focus{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-sidebar-toggle{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
}
.tj-lesson-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.tj-lesson-sidebar{-webkit-box-flex: 0;-ms-flex: 0 0 440px;flex: 0 0 440px;width: 440px;position: -webkit-sticky;position: sticky;top: 84px;height: calc(100vh - 84px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--tj-color-border-4) transparent;background-color: var(--tj-color-common-white);border-inline-end: 1px solid var(--tj-color-border-3);}
.tj-lesson-sidebar::-webkit-scrollbar{width: 6px;}
.tj-lesson-sidebar::-webkit-scrollbar-thumb{background-color: var(--tj-color-border-4);border-radius: 5px;}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px){.tj-lesson-sidebar{-ms-flex-preferred-size: 370px;flex-basis: 370px;width: 370px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-sidebar{position: fixed;inset-block: 0;inset-inline-start: 0;height: 100%;z-index: 101;width: 380px;max-width: 88vw;-ms-flex-preferred-size: auto;flex-basis: auto;-webkit-transform: translateX(-105%);-ms-transform: translateX(-105%);transform: translateX(-105%);-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-2);box-shadow: 0 15px 30px var(--tj-color-shadow-2);}
.tj-lesson-sidebar.is-open{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
}
.tj-lesson-sidebar-head{position: -webkit-sticky;position: sticky;top: 0;z-index: 2;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10px;padding: 24px;background-color: var(--tj-color-common-white);border-bottom: 1px solid var(--tj-color-border-3);}
.tj-lesson-sidebar-head .title{font-size: 22px;margin-bottom: 5px;}
.tj-lesson-sidebar-head .meta{display: block;font-family: var(--tj-ff-body);font-size: 14px;line-height: 1;color: var(--tj-color-text-body);}
.tj-lesson-sidebar-close{display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 34px;height: 34px;font-size: 15px;border-radius: 50%;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-lesson-sidebar-close:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-sidebar-close{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
}
.tj-lesson-overlay{display: none;position: fixed;inset: 0;z-index: 100;background-color: rgba(39, 47, 84, 0.5);}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-overlay.is-open{display: block;}
}
.tj-lesson-curriculum .tj-course-accordion-item{border: 0;border-bottom: 1px solid var(--tj-color-border-3);border-radius: 0;-webkit-box-shadow: none;box-shadow: none;margin-bottom: 0;}
.tj-lesson-curriculum .tj-course-accordion-header{padding: 19px 48px 19px 24px;border-radius: 0;}
.tj-lesson-curriculum .tj-course-accordion-header::after{inset-inline-end: 22px;top: 24px;font-size: 18px;}
.tj-lesson-curriculum .tj-course-accordion-title{font-size: 17px;}
.tj-lesson-curriculum .tj-course-accordion-header{-webkit-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.tj-lesson-curriculum .tj-course-accordion-header:hover{background-color: var(--tj-color-theme-bg-11);}
.tj-lesson-curriculum .tj-course-accordion-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item{position: relative;padding: 14px 24px;-webkit-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item:hover{background-color: var(--tj-color-theme-bg-11);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.active{background-color: var(--tj-color-theme-bg-2);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.active::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 3px;background-color: var(--tj-color-theme-primary);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.active .tutor-course-content-list-item-title{color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-sbold);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item.active .course-icon{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .tutor-course-content-list-item-title a{color: inherit;}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .tutor-course-content-list-item-title a:hover{color: var(--tj-color-theme-primary);}
.tj-lesson-curriculum .tj-course-accordion-content .course-content-lists .tutor-course-content-list-item .tutor-course-content-list-item-title a::after{content: "";position: absolute;inset: 0;}
.tj-lesson-main{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 0;padding: 40px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-main{padding: 30px 20px;}
}
.tj-lesson-content{max-width: 960px;margin-inline: auto;}
.tj-lesson-video{position: relative;border-radius: 5px;overflow: hidden;border: 1px solid var(--tj-color-border-3);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);background-color: var(--tj-color-theme-dark);aspect-ratio: 16/9;margin-bottom: 30px;}
.tj-lesson-video img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.tj-lesson-video .video-btn{position: absolute;inset: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 80px;height: 80px;font-size: 35px;color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);}
.tj-lesson-video .video-btn span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.tj-lesson-video .video-btn i{color: var(--tj-color-heading-primary);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-lesson-video .video-btn{width: 56px;height: 56px;font-size: 24px;}
}
.tj-lesson-nav{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px;margin-bottom: 40px;}
.tj-lesson-nav-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 14px;max-width: 340px;padding: 16px 22px;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-1);box-shadow: 0 10px 30px var(--tj-color-shadow-1);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
@media (max-width: 575px){.tj-lesson-nav-item{max-width: 100%;width: 100%;}
}
.tj-lesson-nav-item:hover{border-color: var(--tj-color-border-9);-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-2);box-shadow: 0 15px 30px var(--tj-color-shadow-2);}
.tj-lesson-nav-item.next{margin-inline-start: auto;text-align: end;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
@media (max-width: 575px){.tj-lesson-nav-item.next{margin-inline-start: 0;}
}
.tj-lesson-nav-item.is-disabled{opacity: 0.5;pointer-events: none;}
.tj-lesson-nav-item .icon{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;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: 34px;height: 34px;font-size: 15px;border-radius: 50%;color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);border: 1px solid var(--tj-color-border-2);}
.tj-lesson-nav-item .label{display: block;font-family: var(--tj-ff-body);font-size: 14px;line-height: 1;color: var(--tj-color-text-body);margin-bottom: 6px;}
.tj-lesson-nav-item .title{font-size: 17px;line-height: 1.25;letter-spacing: -0.015em;margin-bottom: 0;}
.tj-lesson-nav-item:hover .title{color: var(--tj-color-theme-primary);}
.tj-lesson-tab-content .tj-course-details-box:last-child,.tj-lesson-tab-content .tj-course-instructor-wrap:last-child{margin-bottom: 0;}
.tj-lesson-tab-content h3:first-child{margin-top: 0;}
.tj-course-cart{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);padding: 30px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-cart{padding: 24px 20px;}
}
.tj-course-cart-head{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;padding-bottom: 22px;border-bottom: 1px solid var(--tj-color-border-3);margin-bottom: 30px;}
.tj-course-cart-head > .title{margin-bottom: 0;}
.tj-course-cart-clear .btn-icon i,.tj-course-cart-clear:hover .btn-icon i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.tj-course-cart-clear:hover,.tj-course-cart-clear:focus{color: var(--tj-color-red-1);}
.tj-course-cart-list{list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;margin-bottom: 30px;}
.tj-course-cart-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 24px;padding: 20px;border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-course-cart-item:hover{border-color: var(--tj-color-border-9);-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-1);box-shadow: 0 10px 30px var(--tj-color-shadow-1);}
.tj-course-cart-item:hover .tj-course-img img{-webkit-transform: scale(1.06);-ms-transform: scale(1.06);transform: scale(1.06);}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-cart-item{-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 18px;padding: 18px;}
}
.tj-course-cart .tj-course-img{-webkit-box-flex: 0;-ms-flex: 0 0 220px;flex: 0 0 220px;width: 220px;}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.tj-course-cart .tj-course-img{-ms-flex-preferred-size: 180px;flex-basis: 180px;width: 180px;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-cart .tj-course-img{-ms-flex-preferred-size: 100%;flex-basis: 100%;width: 100%;}
}
.tj-course-cart .tj-course-content{-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 0;padding: 0;}
.tj-course-cart .tj-course-content .author{margin-bottom: 8px;}
.tj-course-cart .tj-course-content .title{margin-bottom: 12px;}
.tj-course-cart-meta .single-rating .label span{margin-inline-start: 3px;}
.tj-course-cart-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 8px 14px;}
.tj-course-cart-action{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 18px;margin-inline-start: auto;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-cart-action{width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-inline-start: 0;}
}
.tj-course-cart .course-price{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;font-weight: var(--tj-fw-bold);line-height: 1;margin: 0;}
.tj-course-cart .course-price del{font-size: 15px;font-weight: var(--tj-fw-regular);color: var(--tj-color-text-body-3);margin-top: 2px;}
.tj-course-cart-remove{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;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 36px;height: 36px;font-size: 16px;color: var(--tj-color-heading-primary);background-color: transparent;border: 1px solid var(--tj-color-border-3);border-radius: 50%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-course-cart-remove:hover,.tj-course-cart-remove:focus{color: var(--tj-color-common-white);background-color: var(--tj-color-red-1);border-color: var(--tj-color-red-1);}
.tj-course-cart-subtotal{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;background-color: var(--tj-color-theme-bg-10);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 24px 26px;margin-bottom: 30px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-cart-subtotal{padding: 20px;}
}
.tj-course-cart-subtotal .title{margin-bottom: 6px;}
.tj-course-cart-subtotal .subtotal-price-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.tj-course-cart-subtotal .subtotal-price{font-family: var(--tj-ff-heading);font-size: var(--tj-fs-h3);font-weight: var(--tj-fw-bold);line-height: 1;letter-spacing: -0.02em;color: var(--tj-color-heading-primary);}
.tj-course-cart .guarantee-text{font-size: 15px;color: var(--tj-color-green-2);font-weight: var(--tj-fw-sbold);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;}
.tj-course-cart .guarantee-text i{font-size: 17px;}
.tj-course-cart .discount-badge{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 15px;line-height: 1.2;font-weight: var(--tj-fw-sbold);color: var(--tj-color-red-2);background-color: var(--tj-color-theme-bg-5);border: 1px solid var(--tj-color-border-3);border-radius: 5px;padding: 2px 8px 3px;}
.tj-course-cart-actions{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;}
@media (max-width: 575px){.tj-course-cart-actions .tj-btn-primary{width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}
.tj-dashboard-profile{background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-1);box-shadow: 0 15px 30px var(--tj-color-shadow-1);padding: 30px;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-dashboard-profile{padding: 24px 20px;}
}
.tj-dashboard-profile .profile-top{text-align: center;padding-bottom: 24px;border-bottom: 1px solid var(--tj-color-border-3);}
.tj-dashboard-profile .profile-avatar{position: relative;width: 110px;margin: 0 auto 20px;}
.tj-dashboard-profile .profile-avatar img{width: 110px;height: 110px;-o-object-fit: cover;object-fit: cover;border-radius: 50%;border: 3px solid var(--tj-color-theme-bg-2);}
.tj-dashboard-profile .profile-plan-badge{position: absolute;bottom: -8px;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 13px;line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);background-color: var(--tj-color-green-2);border: 2px solid var(--tj-color-common-white);border-radius: 50px;padding: 4px 12px 5px;}
.tj-dashboard-profile .name{margin-bottom: 6px;}
.tj-dashboard-profile .designation{display: block;font-family: var(--tj-ff-body);font-size: 14px;line-height: 1.4;color: var(--tj-color-text-body-3);}
.tj-dashboard-profile .profile-stats{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--tj-color-border-3);margin-bottom: 20px;}
.tj-dashboard-profile .profile-stats .stat-item{-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;text-align: center;}
.tj-dashboard-profile .profile-stats .stat-item:first-child{border-inline-end: 1px solid var(--tj-color-border-3);}
.tj-dashboard-profile .profile-stats .number{display: block;font-family: var(--tj-ff-heading);font-size: var(--tj-fs-h5);font-weight: var(--tj-fw-bold);line-height: 1;letter-spacing: -0.02em;color: var(--tj-color-heading-primary);margin-bottom: 8px;}
.tj-dashboard-profile .profile-stats .label{display: block;font-size: 14px;line-height: 1;color: var(--tj-color-text-body);}
.tj-dashboard-nav ul{list-style: none;margin: 0;padding: 0;}
.tj-dashboard-nav li:not(:last-child){margin-bottom: 4px;}
.tj-dashboard-nav a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 5px;font-size: 16px;line-height: 1.2;font-weight: var(--tj-fw-medium);color: var(--tj-color-text-body);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-dashboard-nav a .icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 18px;line-height: 1;color: var(--tj-color-theme-primary);}
.tj-dashboard-nav a:hover{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-11);}
.tj-dashboard-nav li.active > a{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-2);font-weight: var(--tj-fw-sbold);}
.tj-dashboard-stat{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 16px;height: 100%;background-color: var(--tj-color-common-white);border: 1px solid var(--tj-color-border-3);border-radius: 5px;-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-1);box-shadow: 0 10px 30px var(--tj-color-shadow-1);padding: 22px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.tj-dashboard-stat:hover{-webkit-box-shadow: 0 15px 30px var(--tj-color-shadow-2);box-shadow: 0 15px 30px var(--tj-color-shadow-2);}
.tj-dashboard-stat .stat-icon{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;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: 52px;height: 52px;font-size: 22px;border-radius: 50%;}
.tj-dashboard-stat .stat-icon.bg-blue{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-bg-7);}
.tj-dashboard-stat .stat-icon.bg-green{color: var(--tj-color-green-2);background-color: var(--tj-color-theme-bg-6);}
.tj-dashboard-stat .stat-icon.bg-orange{color: var(--tj-color-red-2);background-color: var(--tj-color-theme-bg-5);}
.tj-dashboard-stat .stat-number{display: block;line-height: 1;margin-bottom: 6px;}
.tj-dashboard-stat .stat-label{display: block;font-size: 15px;line-height: 1.2;color: var(--tj-color-text-body);}
.tj-dashboard-title-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 12px;margin: 44px 0 24px;}
.tj-dashboard-title-wrap > .title{margin-bottom: 0;}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-dashboard-title-wrap{margin-top: 34px;}
}
.tj-dashboard-course{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.tj-dashboard-course .tj-course-content{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-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 18px 4px 4px;}
.tj-dashboard-course .title{margin-bottom: 16px;}
.tj-dashboard-course .tj-product-badge span{gap: 5px;}
.tj-dashboard-course .tj-product-badge span i{font-size: 14px;}
.tj-dashboard-course .course-progress-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10px;margin-top: auto;margin-bottom: 8px;font-size: 14px;line-height: 1.2;color: var(--tj-color-text-body);}
.tj-dashboard-course .course-progress-meta .progress-percent{font-weight: var(--tj-fw-bold);color: var(--tj-color-heading-primary);}
.tj-dashboard-course .tj-btn-primary{margin-top: 18px;}
.tj-dashboard-progress{position: relative;width: 100%;height: 8px;border-radius: 5px;background-color: var(--tj-color-theme-bg-9);overflow: hidden;}
.tj-dashboard-progress .progress-value{position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--tj-progress-value, 0%);border-radius: 5px;background-color: var(--tj-color-orange-2);}
.tj-dashboard-progress.is-complete .progress-value{background-color: var(--tj-color-green-3);}
:focus-visible{outline: 2px solid var(--tj-color-theme-primary) !important;outline-offset: 3px !important;border-radius: 5px;-webkit-transition: none !important;transition: none !important;}
.tj-btn-primary:focus-visible,.footer-section :focus-visible,.header-top :focus-visible{outline-color: var(--tj-color-common-white) !important;-webkit-box-shadow: 0 0 0 4px var(--tj-color-theme-primary);box-shadow: 0 0 0 4px var(--tj-color-theme-primary);}
.skip-link{position: fixed;inset-inline-start: 16px;top: -100px;z-index: 100000;padding: 14px 26px;border: 2px solid var(--tj-color-theme-primary);border-radius: 5px;background-color: var(--tj-color-common-white);color: var(--tj-color-theme-primary);-webkit-box-shadow: 0 10px 30px var(--tj-color-shadow-2);box-shadow: 0 10px 30px var(--tj-color-shadow-2);font-weight: var(--tj-fw-sbold);line-height: 1;-webkit-transition: top 0.2s ease;transition: top 0.2s ease;}
.skip-link:focus{top: 16px;color: var(--tj-color-theme-primary);}
.preloader{-webkit-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.preloader.is-loaded{opacity: 0;pointer-events: none;}
.no-js .preloader{display: none;}
.no-js .header-fixed{position: relative;-webkit-transform: none;transform: none;}
.no-js .header-duplicate,.no-js .space-for-header{display: none;}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-duration: 0.01ms !important;animation-duration: 0.01ms !important;-webkit-animation-iteration-count: 1 !important;animation-iteration-count: 1 !important;-webkit-transition-duration: 0.01ms !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.tj-course-tab{-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
.tj-course-tab::-webkit-scrollbar{display: none;}
.tj-course-tab .tab-nav{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
}
.tj-course-accordion-toggle{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: inherit;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: inherit;cursor: pointer;}
.tj-course-accordion-toggle::after{content: "";position: absolute;inset: 0;}
.tj-course-accordion-header::after{pointer-events: none;}
.site_logo .logo img,.hamburger_logo .mobile_logo img,.footer-logo img{width: auto;}
.site_logo .logo img{height: 55px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px){.site_logo .logo img{height: 40px;}
}
.hamburger_logo .mobile_logo img{height: 40px;}
.footer-logo img{height: 48px;}
