 .text-primary {
     color: #e94e1b !important;
}
 .text-gray-800 {
     color: #757474;
}
 .text-gray-900 {
     color: #2e2e49;
}
 .background-primary {
     background-color: #e94e1b;
}
 .background-white {
     background-color: #ffffff;
}
 .background-gray-50 {
     background-color: #eef5f8;
}
 .background-gray-100 {
     background-color: #F4F5FA;
}
 .background-gray-200 {
     background-color: #E3E3E3;
}
 .background-gray-300 {
     background-color: #dfe2e9;
}
 .background-gray-400 {
     background-color: #e7eaec;
}
 .background-gray-700 {
     background-color: #333F4D;
}
 .background-gray-800 {
     background-color: #757474;
}
 .background-gray-900 {
     background-color: #2e2e49;
}
 .background-gray-light {
     background-color: #1f1f32;
}
 .te-py-120 {
     padding: 90px 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-py-120 {
         padding: 100px 0;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-py-120 {
         padding: 45px 0;
    }
}
 .te-pt-120 {
     padding-top: 120px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-pt-120 {
         padding-top: 100px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-pt-120 {
         padding-top: 80px;
    }
}
 .te-pb-120 {
     padding-bottom: 120px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-pb-120 {
         padding-bottom: 100px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-pb-120 {
         padding-bottom: 80px;
    }
}
 * {
     margin: 0;
     border: 0;
     outline: none;
}
 html, body {
     height: 100%;
     font-size: 16px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
     color: #67687A;
     vertical-align: baseline;
     line-height: 32px;
     font-smoothing: antialiased;
}
 p {
     margin: 0 0 15px;
}
 img {
     max-width: 100%;
     height: auto;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: inherit;
}
 h1, h2, h3, h4, h5, h6 {
     margin-top: 0;
     font-family: "Jost", sans-serif;
     color: #151422;
     font-style: normal;
     transition: all 0.5s ease-out;
}
 h1 {
     font-size: 75px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -3px;
}
 h2 {
     font-size: 48px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -1.92px;
}
 h3 {
     font-size: 38px;
     line-height: initial;
     font-weight: 600;
}
 h4 {
     font-size: 27px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -0.54px;
}
 h5 {
     font-size: 24px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -0.96px;
}
 h6 {
     font-size: 20px;
     font-weight: 500;
     line-height: initial;
     letter-spacing: -0.8px;
}
 label {
     color: #67687A;
     cursor: pointer;
     font-size: 16px;
     font-weight: 400;
}
 button {
     cursor: pointer;
     transition: all 0.5s ease-out;
}
 a:not([href]):not([tabindex]) {
     color: inherit;
     text-decoration: none;
}
 a, .button {
     text-decoration: none;
     transition: all 0.5s ease-out;
}
 a:focus, .button:focus {
     text-decoration: none;
     outline: none;
}
 a:focus {
     color: #e94e1b;
     text-decoration: none;
     transition: all 0.5s ease-out;
}
 a, button {
     color: #e94e1b;
     outline: medium none;
     transition: all 0.5s ease-out;
}
 a:hover, button:hover {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 button:focus, input:focus, input:focus, textarea, textarea:focus {
     outline: 0;
}
 ul {
     list-style: outside none none;
     margin: 0;
     padding: 0;
}
 ::-moz-selection {
     background: #e94e1b;
     text-shadow: none;
     color: #fff;
}
 ::selection {
     background: #e94e1b;
     text-shadow: none;
     color: #fff;
}
 textarea:focus, input:focus {
     outline: none;
}
 .page-bg {
     background-color: #151422;
}
 .page-area {
     padding-top: 136px;
     padding-bottom: 124px;
}
 .blog-area {
     padding-top: 120px;
     padding-bottom: 80px;
}
 @media (max-width: 991px) {
     .page-area, .blog-area {
         padding-top: 100px;
         padding-bottom: 52px;
    }
}
 @media (max-width: 767px) {
     .page-area, .blog-area {
         padding-top: 70px;
         padding-bottom: 22px;
    }
}
 .page-area .page-links, .blog-area .page-links {
     margin-bottom: 20px;
}
 .border-radius-12 {
     border-radius: 12px;
}
 .text-white-100 {
     color: #c7cdda;
}
 code {
     color: #e94e1b;
}
 .te-theme-btn, .wp-block-loginout a, input.te-theme-btn {
     display: inline-flex;
     padding: 13px 31px;
     justify-content: center;
     align-items: center;
     gap: 10px;
     font-size: 16px;
     font-weight: 600;
     color: #ffffff;
     background-color: #e94e1b;
     position: relative;
     z-index: 1;
     transition: all 0.5s ease-out;
     border: 1px solid #e94e1b;
     overflow: hidden;
     white-space: nowrap;
     border-radius: 50px;
}
 .te-theme-btn:hover, .wp-block-loginout a:hover, input.te-theme-btn:hover {
     color: #ffffff;
     border-color: #8d2519;
     background-color: #8d2519;
}
 .te-theme-btn:focus, .wp-block-loginout a:focus, input.te-theme-btn:focus {
     color: #ffffff;
}
 .te-theme-btn.style-2, .wp-block-loginout a.style-2, input.te-theme-btn.style-2 {
     background-color: transparent;
     color: #2e2e49;
}
 .wp-block-loginout a {
     position: relative;
}
 .wp-block-loginout a:after {
     display: flex;
     align-items: center;
     justify-content: center;
     content: "\f105";
     font-family: "Font Awesome 6 Pro";
     color: #fff;
     font-size: 16px;
}
 .contact-form-btn {
     justify-content: center;
     width: 100%;
     display: block;
     line-height: 42px;
}
 .contact-form-btn .icon {
     float: right;
}
 input.te-theme-btn {
     display: inline-block !important;
     width: inherit !important;
     border: 0 !important;
}
 .te-slider-btn-wrapper {
     display: flex;
     align-items: center;
     gap: 20px;
     position: relative;
     top: -30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-slider-btn-wrapper {
         top: unset;
    }
}
 .te-slider-btn-wrapper .te-slider-nav {
     width: 67px;
     height: 67px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50px;
     color: #e94e1b;
     font-size: 17px;
     background-color: #0e2bc51a;
     transition: all 0.5s ease-out;
}
 .te-slider-btn-wrapper .te-slider-nav:hover {
     background-color: #e94e1b !important;
     color: #ffffff !important;
     transition: all 0.5s ease-out;
}
/* Deafult Margin & Padding */
/*-- Margin Top --*/
 .mt-5 {
     margin-top: 5px;
}
 .mt-10 {
     margin-top: 10px;
}
 .mt-15 {
     margin-top: 15px;
}
 .mt-20 {
     margin-top: 20px;
}
 .mt-25 {
     margin-top: 25px;
}
 .mt-30 {
     margin-top: 30px;
}
 .mt-35 {
     margin-top: 35px;
}
 .mt-40 {
     margin-top: 40px;
}
 .mt-45 {
     margin-top: 45px;
}
 .mt-50 {
     margin-top: 50px;
}
 .mt-55 {
     margin-top: 55px;
}
 .mt-60 {
     margin-top: 60px;
}
 .mt-65 {
     margin-top: 65px;
}
 .mt-70 {
     margin-top: 70px;
}
 .mt-75 {
     margin-top: 75px;
}
 .mt-80 {
     margin-top: 80px;
}
 .mt-85 {
     margin-top: 85px;
}
 .mt-90 {
     margin-top: 90px;
}
 .mt-95 {
     margin-top: 95px;
}
 .mt-100 {
     margin-top: 100px;
}
 .mt-105 {
     margin-top: 105px;
}
 .mt-110 {
     margin-top: 110px;
}
 .mt-115 {
     margin-top: 115px;
}
 .mt-120 {
     margin-top: 120px;
}
 .mt-125 {
     margin-top: 125px;
}
 .mt-130 {
     margin-top: 130px;
}
 .mt-135 {
     margin-top: 135px;
}
 .mt-140 {
     margin-top: 140px;
}
 .mt-145 {
     margin-top: 145px;
}
 .mt-150 {
     margin-top: 150px;
}
 .mt-155 {
     margin-top: 155px;
}
 .mt-160 {
     margin-top: 160px;
}
 .mt-165 {
     margin-top: 165px;
}
 .mt-170 {
     margin-top: 170px;
}
 .mt-175 {
     margin-top: 175px;
}
 .mt-180 {
     margin-top: 180px;
}
 .mt-185 {
     margin-top: 185px;
}
 .mt-190 {
     margin-top: 190px;
}
 .mt-195 {
     margin-top: 195px;
}
 .mt-200 {
     margin-top: 200px;
}
/*-- Margin Bottom --*/
 .mb-5 {
     margin-bottom: 5px;
}
 .mb-10 {
     margin-bottom: 10px;
}
 .mb-15 {
     margin-bottom: 15px;
}
 .mb-20 {
     margin-bottom: 20px;
}
 .mb-25 {
     margin-bottom: 25px;
}
 .mb-30 {
     margin-bottom: 30px;
}
 .mb-35 {
     margin-bottom: 35px;
}
 .mb-40 {
     margin-bottom: 40px;
}
 .mb-45 {
     margin-bottom: 45px;
}
 .mb-50 {
     margin-bottom: 50px;
}
 .mb-55 {
     margin-bottom: 55px;
}
 .mb-60 {
     margin-bottom: 60px;
}
 .mb-65 {
     margin-bottom: 65px;
}
 .mb-70 {
     margin-bottom: 70px;
}
 .mb-75 {
     margin-bottom: 75px;
}
 .mb-80 {
     margin-bottom: 80px;
}
 .mb-85 {
     margin-bottom: 85px;
}
 .mb-90 {
     margin-bottom: 90px;
}
 .mb-95 {
     margin-bottom: 95px;
}
 .mb-100 {
     margin-bottom: 100px;
}
 .mb-105 {
     margin-bottom: 105px;
}
 .mb-110 {
     margin-bottom: 110px;
}
 .mb-115 {
     margin-bottom: 115px;
}
 .mb-120 {
     margin-bottom: 120px;
}
 .mb-125 {
     margin-bottom: 125px;
}
 .mb-130 {
     margin-bottom: 130px;
}
 .mb-135 {
     margin-bottom: 135px;
}
 .mb-140 {
     margin-bottom: 140px;
}
 .mb-145 {
     margin-bottom: 145px;
}
 .mb-150 {
     margin-bottom: 150px;
}
 .mb-155 {
     margin-bottom: 155px;
}
 .mb-160 {
     margin-bottom: 160px;
}
 .mb-165 {
     margin-bottom: 165px;
}
 .mb-170 {
     margin-bottom: 170px;
}
 .mb-175 {
     margin-bottom: 175px;
}
 .mb-180 {
     margin-bottom: 180px;
}
 .mb-185 {
     margin-bottom: 185px;
}
 .mb-190 {
     margin-bottom: 190px;
}
 .mb-195 {
     margin-bottom: 195px;
}
 .mb-200 {
     margin-bottom: 200px;
}
 .mb-205 {
     margin-bottom: 205px;
}
 .mb-210 {
     margin-bottom: 210px;
}
 .mb-215 {
     margin-bottom: 215px;
}
 .mb-220 {
     margin-bottom: 220px;
}
 .mb-245 {
     margin-bottom: 245px;
}
 .mb-250 {
     margin-bottom: 250px;
}
/*-- Padding Top --*/
 .pt-5 {
     padding-top: 5px;
}
 .pt-10 {
     padding-top: 10px;
}
 .pt-15 {
     padding-top: 15px;
}
 .pt-20 {
     padding-top: 20px;
}
 .pt-21 {
     padding-top: 21px;
}
 .pt-22 {
     padding-top: 22px;
}
 .pt-23 {
     padding-top: 23px;
}
 .pt-24 {
     padding-top: 24px;
}
 .pt-25 {
     padding-top: 25px;
}
 .pt-30 {
     padding-top: 30px;
}
 .pt-35 {
     padding-top: 35px;
}
 .pt-40 {
     padding-top: 40px;
}
 .pt-45 {
     padding-top: 45px;
}
 .pt-50 {
     padding-top: 50px;
}
 .pt-55 {
     padding-top: 55px;
}
 .pt-60 {
     padding-top: 60px;
}
 .pt-65 {
     padding-top: 65px;
}
 .pt-70 {
     padding-top: 70px;
}
 .pt-75 {
     padding-top: 75px;
}
 .pt-80 {
     padding-top: 80px;
}
 .pt-85 {
     padding-top: 85px;
}
 .pt-86 {
     padding-top: 85px;
}
 .pt-87 {
     padding-top: 85px;
}
 .pt-88 {
     padding-top: 85px;
}
 .pt-89 {
     padding-top: 85px;
}
 .pt-90 {
     padding-top: 90px;
}
 .pt-95 {
     padding-top: 95px;
}
 .pt-100 {
     padding-top: 100px;
}
 .pt-105 {
     padding-top: 105px;
}
 .pt-110 {
     padding-top: 110px;
}
 .pt-115 {
     padding-top: 115px;
}
 .pt-120 {
     padding-top: 120px;
}
 .pt-125 {
     padding-top: 125px;
}
 .pt-130 {
     padding-top: 130px;
}
 .pt-135 {
     padding-top: 135px;
}
 .pt-140 {
     padding-top: 140px;
}
 .pt-145 {
     padding-top: 145px;
}
 .pt-150 {
     padding-top: 150px;
}
 .pt-155 {
     padding-top: 155px;
}
 .pt-160 {
     padding-top: 160px;
}
 .pt-165 {
     padding-top: 165px;
}
 .pt-170 {
     padding-top: 170px;
}
 .pt-175 {
     padding-top: 175px;
}
 .pt-180 {
     padding-top: 180px;
}
 .pt-185 {
     padding-top: 185px;
}
 .pt-190 {
     padding-top: 190px;
}
 .pt-195 {
     padding-top: 195px;
}
 .pt-200 {
     padding-top: 200px;
}
 .pt-250 {
     padding-top: 250px;
}
/*-- Padding Bottom --*/
 .pb-5 {
     padding-bottom: 5px;
}
 .pb-10 {
     padding-bottom: 10px;
}
 .pb-15 {
     padding-bottom: 15px;
}
 .pb-20 {
     padding-bottom: 20px;
}
 .pb-21 {
     padding-bottom: 21px;
}
 .pb-22 {
     padding-bottom: 22px;
}
 .pb-23 {
     padding-bottom: 23px;
}
 .pb-24 {
     padding-bottom: 24px;
}
 .pb-25 {
     padding-bottom: 25px;
}
 .pb-30 {
     padding-bottom: 30px;
}
 .pb-35 {
     padding-bottom: 35px;
}
 .pb-40 {
     padding-bottom: 40px;
}
 .pb-45 {
     padding-bottom: 45px;
}
 .pb-50 {
     padding-bottom: 50px;
}
 .pb-55 {
     padding-bottom: 55px;
}
 .pb-60 {
     padding-bottom: 60px;
}
 .pb-65 {
     padding-bottom: 65px;
}
 .pb-70 {
     padding-bottom: 70px;
}
 .pb-75 {
     padding-bottom: 75px;
}
 .pb-80 {
     padding-bottom: 80px;
}
 .pb-85 {
     padding-bottom: 85px;
}
 .pb-90 {
     padding-bottom: 90px;
}
 .pb-95 {
     padding-bottom: 95px;
}
 .pb-100 {
     padding-bottom: 100px;
}
 .pb-105 {
     padding-bottom: 105px;
}
 .pb-110 {
     padding-bottom: 110px;
}
 .pb-115 {
     padding-bottom: 115px;
}
 .pb-120 {
     padding-bottom: 120px;
}
 .pb-125 {
     padding-bottom: 125px;
}
 .pb-130 {
     padding-bottom: 130px;
}
 .pb-135 {
     padding-bottom: 135px;
}
 .pb-140 {
     padding-bottom: 140px;
}
 .pb-145 {
     padding-bottom: 145px;
}
 .pb-150 {
     padding-bottom: 150px;
}
 .pb-155 {
     padding-bottom: 155px;
}
 .pb-160 {
     padding-bottom: 160px;
}
 .pb-165 {
     padding-bottom: 165px;
}
 .pb-170 {
     padding-bottom: 170px;
}
 .pb-175 {
     padding-bottom: 175px;
}
 .pb-180 {
     padding-bottom: 180px;
}
 .pb-185 {
     padding-bottom: 185px;
}
 .pb-190 {
     padding-bottom: 190px;
}
 .pb-195 {
     padding-bottom: 195px;
}
 .pb-200 {
     padding-bottom: 200px;
}
/*-- Padding Left --*/
 .pl-0 {
     padding-left: 0px;
}
 .pl-5 {
     padding-left: 5px;
}
 .pl-10 {
     padding-left: 10px;
}
 .pl-15 {
     padding-left: 15px;
}
 .pl-20 {
     padding-left: 20px;
}
 .pl-25 {
     padding-left: 35px;
}
 .pl-30 {
     padding-left: 30px;
}
 .pl-35 {
     padding-left: 35px;
}
 .pl-35 {
     padding-left: 35px;
}
 .pl-40 {
     padding-left: 40px;
}
 .pl-45 {
     padding-left: 45px;
}
 .pl-50 {
     padding-left: 50px;
}
 .pl-55 {
     padding-left: 55px;
}
 .pl-60 {
     padding-left: 60px;
}
 .pl-65 {
     padding-left: 65px;
}
 .pl-70 {
     padding-left: 70px;
}
 .pl-75 {
     padding-left: 75px;
}
 .pl-80 {
     padding-left: 80px;
}
 .pl-85 {
     padding-left: 80px;
}
 .pl-90 {
     padding-left: 90px;
}
 .pl-95 {
     padding-left: 95px;
}
 .pl-100 {
     padding-left: 100px;
}
 .pl-105 {
     padding-left: 105px;
}
 .pl-110 {
     padding-left: 110px;
}
 .pl-115 {
     padding-left: 115px;
}
 .pl-120 {
     padding-left: 120px;
}
 .pl-125 {
     padding-left: 125px;
}
 .pl-130 {
     padding-left: 130px;
}
 .pl-135 {
     padding-left: 135px;
}
 .pl-140 {
     padding-left: 140px;
}
 .pl-145 {
     padding-left: 145px;
}
 .pl-150 {
     padding-left: 150px;
}
 .pl-155 {
     padding-left: 155px;
}
 .pl-160 {
     padding-left: 160px;
}
 .pl-165 {
     padding-left: 165px;
}
 .pl-170 {
     padding-left: 170px;
}
 .pl-180 {
     padding-left: 180px;
}
 .pl-185 {
     padding-left: 185px;
}
 .pl-190 {
     padding-left: 190px;
}
 .pl-195 {
     padding-left: 195px;
}
 .pl-100 {
     padding-left: 100px;
}
 .pl-200 {
     padding-left: 200px;
}
/*-- Padding Right --*/
 .pr-0 {
     padding-right: 0px;
}
 .pr-5 {
     padding-right: 5px;
}
 .pr-10 {
     padding-right: 10px;
}
 .pr-15 {
     padding-right: 15px;
}
 .pr-20 {
     padding-right: 20px;
}
 .pr-25 {
     padding-right: 35px;
}
 .pr-30 {
     padding-right: 30px;
}
 .pr-35 {
     padding-right: 35px;
}
 .pr-35 {
     padding-right: 35px;
}
 .pr-40 {
     padding-right: 40px;
}
 .pr-45 {
     padding-right: 45px;
}
 .pr-50 {
     padding-right: 50px;
}
 .pr-55 {
     padding-right: 55px;
}
 .pr-60 {
     padding-right: 60px;
}
 .pr-65 {
     padding-right: 65px;
}
 .pr-70 {
     padding-right: 70px;
}
 .pr-75 {
     padding-right: 75px;
}
 .pr-80 {
     padding-right: 80px;
}
 .pr-85 {
     padding-right: 80px;
}
 .pr-90 {
     padding-right: 90px;
}
 .pr-95 {
     padding-right: 95px;
}
 .pr-100 {
     padding-right: 100px;
}
 .pr-105 {
     padding-right: 105px;
}
 .pr-110 {
     padding-right: 110px;
}
 .pr-115 {
     padding-right: 115px;
}
 .pr-120 {
     padding-right: 120px;
}
 .pr-125 {
     padding-right: 125px;
}
 .pr-130 {
     padding-right: 130px;
}
 .pr-135 {
     padding-right: 135px;
}
 .pr-140 {
     padding-right: 140px;
}
 .pr-145 {
     padding-right: 145px;
}
 .pr-150 {
     padding-right: 150px;
}
 .pr-155 {
     padding-right: 155px;
}
 .pr-165 {
     padding-right: 165px;
}
 .pr-170 {
     padding-right: 170px;
}
 .pr-175 {
     padding-right: 175px;
}
 .pr-180 {
     padding-right: 180px;
}
 .pr-185 {
     padding-right: 185px;
}
 .pr-190 {
     padding-right: 190px;
}
 .pr-195 {
     padding-right: 195px;
}
 .pr-200 {
     padding-right: 200px;
}
/** padding top & bottom **/
 .py-10 {
     padding-top: 10px;
     padding-bottom: 10px;
}
 .py-15 {
     padding-top: 15px;
     padding-bottom: 15px;
}
 .py-20 {
     padding-top: 20px;
     padding-bottom: 20px;
}
 .py-25 {
     padding-top: 25px;
     padding-bottom: 25px;
}
 .py-30 {
     padding-top: 30px;
     padding-bottom: 30px;
}
 .py-35 {
     padding-top: 35px;
     padding-bottom: 35px;
}
 .py-40 {
     padding-top: 40px;
     padding-bottom: 40px;
}
 .py-45 {
     padding-top: 45px;
     padding-bottom: 45px;
}
 .py-50 {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .py-55 {
     padding-top: 55px;
     padding-bottom: 55px;
}
 .py-60 {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .py-65 {
     padding-top: 65px;
     padding-bottom: 65px;
}
 .py-70 {
     padding-top: 70px;
     padding-bottom: 70px;
}
 .py-75 {
     padding-top: 75px;
     padding-bottom: 75px;
}
 .py-80 {
     padding-top: 80px;
     padding-bottom: 80px;
}
 .py-85 {
     padding-top: 85px;
     padding-bottom: 85px;
}
 .py-90 {
     padding-top: 90px;
     padding-bottom: 90px;
}
 .py-95 {
     padding-top: 95px;
     padding-bottom: 95px;
}
 .py-100 {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .py-105 {
     padding-top: 105px;
     padding-bottom: 105px;
}
 .py-110 {
     padding-top: 110px;
     padding-bottom: 110px;
}
 .py-115 {
     padding-top: 115px;
     padding-bottom: 115px;
}
 .py-120 {
     padding-top: 120px;
     padding-bottom: 120px;
}
 .py-125 {
     padding-top: 125px;
     padding-bottom: 125px;
}
 .py-130 {
     padding-top: 130px;
     padding-bottom: 130px;
}
 .py-135 {
     padding-top: 135px;
     padding-bottom: 135px;
}
 .py-140 {
     padding-top: 140px;
     padding-bottom: 140px;
}
 .py-145 {
     padding-top: 145px;
     padding-bottom: 145px;
}
 .py-150 {
     padding-top: 150px;
     padding-bottom: 150px;
}
 .py-155 {
     padding-top: 155px;
     padding-bottom: 155px;
}
 .py-160 {
     padding-top: 160px;
     padding-bottom: 160px;
}
 .py-165 {
     padding-top: 165px;
     padding-bottom: 165px;
}
 .py-170 {
     padding-top: 170px;
     padding-bottom: 170px;
}
 .py-175 {
     padding-top: 175px;
     padding-bottom: 175px;
}
 .py-180 {
     padding-top: 180px;
     padding-bottom: 180px;
}
 .py-185 {
     padding-top: 185px;
     padding-bottom: 185px;
}
 .py-190 {
     padding-top: 190px;
     padding-bottom: 190px;
}
 .py-195 {
     padding-top: 195px;
     padding-bottom: 195px;
}
 .py-200 {
     padding-top: 200px;
     padding-bottom: 200px;
}
 .py-205 {
     padding-top: 205px;
     padding-bottom: 205px;
}
 .py-210 {
     padding-top: 210px;
     padding-bottom: 210px;
}
 .py-215 {
     padding-top: 215px;
     padding-bottom: 215px;
}
 .py-220 {
     padding-top: 220px;
     padding-bottom: 220px;
}
 .py-225 {
     padding-top: 225px;
     padding-bottom: 225px;
}
 .py-230 {
     padding-top: 230px;
     padding-bottom: 230px;
}
 .py-235 {
     padding-top: 235px;
     padding-bottom: 235px;
}
 .py-240 {
     padding-top: 240px;
     padding-bottom: 240px;
}
 .py-250 {
     padding-top: 250px;
     padding-bottom: 250px;
}
 .py-260 {
     padding-top: 260px;
     padding-bottom: 260px;
}
 .py-270 {
     padding-top: 270px;
     padding-bottom: 270px;
}
 .py-280 {
     padding-top: 280px;
     padding-bottom: 280px;
}
 .py-290 {
     padding-top: 290px;
     padding-bottom: 290px;
}
 .py-300 {
     padding-top: 300px;
     padding-bottom: 300px;
}
 .py-310 {
     padding-top: 310px;
     padding-bottom: 310px;
}
 .py-320 {
     padding-top: 320px;
     padding-bottom: 320px;
}
 .py-330 {
     padding-top: 330px;
     padding-bottom: 330px;
}
 .py-340 {
     padding-top: 340px;
     padding-bottom: 340px;
}
 .py-350 {
     padding-top: 350px;
     padding-bottom: 350px;
}
/** padding left & right **/
 .px-10 {
     padding-left: 10px;
     padding-right: 10px;
}
 .px-15 {
     padding-left: 15px;
     padding-right: 15px;
}
 .px-20 {
     padding-left: 20px;
     padding-right: 20px;
}
 .px-25 {
     padding-left: 25px;
     padding-right: 25px;
}
 .px-30 {
     padding-left: 30px;
     padding-right: 30px;
}
 .px-35 {
     padding-left: 35px;
     padding-right: 35px;
}
 .px-40 {
     padding-left: 40px;
     padding-right: 40px;
}
 .px-45 {
     padding-left: 45px;
     padding-right: 45px;
}
 .px-50 {
     padding-left: 50px;
     padding-right: 50px;
}
 .px-55 {
     padding-left: 55px;
     padding-right: 55px;
}
 .px-60 {
     padding-left: 60px;
     padding-right: 60px;
}
 .px-65 {
     padding-left: 65px;
     padding-right: 65px;
}
 .px-70 {
     padding-left: 70px;
     padding-right: 70px;
}
 .px-75 {
     padding-left: 75px;
     padding-right: 75px;
}
 .px-80 {
     padding-left: 80px;
     padding-right: 80px;
}
 .px-85 {
     padding-left: 85px;
     padding-right: 85px;
}
 .px-90 {
     padding-left: 90px;
     padding-right: 90px;
}
 .px-95 {
     padding-left: 95px;
     padding-right: 95px;
}
 .px-100 {
     padding-left: 100px;
     padding-right: 100px;
}
 .px-105 {
     padding-left: 105px;
     padding-right: 105px;
}
 .px-110 {
     padding-left: 110px;
     padding-right: 110px;
}
 .px-115 {
     padding-left: 115px;
     padding-right: 115px;
}
 .px-120 {
     padding-left: 120px;
     padding-right: 120px;
}
 .px-125 {
     padding-left: 125px;
     padding-right: 125px;
}
 .px-130 {
     padding-left: 130px;
     padding-right: 130px;
}
 .px-135 {
     padding-left: 135px;
     padding-right: 135px;
}
 .px-140 {
     padding-left: 140px;
     padding-right: 140px;
}
 .px-145 {
     padding-left: 145px;
     padding-right: 145px;
}
 .px-150 {
     padding-left: 150px;
     padding-right: 150px;
}
 .px-155 {
     padding-left: 155px;
     padding-right: 155px;
}
 .px-160 {
     padding-left: 160px;
     padding-right: 160px;
}
 .px-165 {
     padding-left: 165px;
     padding-right: 165px;
}
 .px-170 {
     padding-left: 170px;
     padding-right: 170px;
}
 .px-175 {
     padding-left: 175px;
     padding-right: 175px;
}
 .px-180 {
     padding-left: 180px;
     padding-right: 180px;
}
 .px-185 {
     padding-left: 185px;
     padding-right: 185px;
}
 .px-190 {
     padding-left: 190px;
     padding-right: 190px;
}
 .px-195 {
     padding-left: 195px;
     padding-right: 195px;
}
 .px-200 {
     padding-left: 200px;
     padding-right: 200px;
}
 .px-205 {
     padding-left: 205px;
     padding-right: 205px;
}
 .px-210 {
     padding-left: 210px;
     padding-right: 210px;
}
 .px-215 {
     padding-left: 215px;
     padding-right: 215px;
}
 .px-220 {
     padding-left: 220px;
     padding-right: 220px;
}
 .px-225 {
     padding-left: 225px;
     padding-right: 225px;
}
 .px-230 {
     padding-left: 230px;
     padding-right: 230px;
}
 .px-235 {
     padding-left: 235px;
     padding-right: 235px;
}
 .px-240 {
     padding-left: 240px;
     padding-right: 240px;
}
 .px-250 {
     padding-left: 250px;
     padding-right: 250px;
}
 .px-260 {
     padding-left: 260px;
     padding-right: 260px;
}
 .px-270 {
     padding-left: 270px;
     padding-right: 270px;
}
 .px-280 {
     padding-left: 280px;
     padding-right: 280px;
}
 .px-290 {
     padding-left: 290px;
     padding-right: 290px;
}
 .px-300 {
     padding-left: 300px;
     padding-right: 300px;
}
 .px-310 {
     padding-left: 310px;
     padding-right: 310px;
}
 .px-320 {
     padding-left: 320px;
     padding-right: 320px;
}
 .px-330 {
     padding-left: 330px;
     padding-right: 330px;
}
 .px-340 {
     padding-left: 340px;
     padding-right: 340px;
}
 .px-350 {
     padding-left: 350px;
     padding-right: 350px;
}
/* WordPress Core ===================*/
 body {
     -ms-word-wrap: break-word;
     word-wrap: break-word;
     overflow-x: hidden;
}
 dl, ol, ul {
     margin-top: 0;
     margin-bottom: 20px;
}
 ol {
     padding-left: 20px;
}
 ul {
     list-style: disc;
     padding-left: 20px;
}
/* Protected Post Type */
 .post-password-form label {
     width: 100%;
     display: block;
     font-weight: 600;
     margin-bottom: 10px;
}
 .post-password-form input[type="password"] {
     font-size: 1.2rem;
     line-height: 20px;
     padding: 12px 20px;
     border: 1px solid #E4E4F2;
     width: 100%;
}
 .post-password-form input[type="submit"] {
     background-color: #e94e1b;
     border: none;
     padding: 10px 40px;
     color: #ffffff;
     cursor: pointer;
     font-weight: 600;
     transition: all 0.5s ease-out;
}
 .post-password-form input[type="submit"]:hover {
     background-color: #151422;
}
/* Table */
 table {
     margin-bottom: 20px;
     width: 100%;
}
 table caption {
     border: 1px solid #dfe2e9;
     padding: 6px 10px;
     border-top: 0;
}
 table th, table td {
     background-color: transparent;
     border: 1px solid #dfe2e9;
     text-align: center;
     padding: 8px;
     transition: .3s;
}
 table th#today, table td#today {
     background: #e94e1b;
     color: #ffffff;
}
 table th#today a, table td#today a {
     color: #ffffff;
}
 .tp-page-content .size-full.alignright {
     margin-bottom: 15px;
     margin-top: 20px;
}
 .tp-page-content figure.wp-caption.aligncenter {
     margin-top: 40px;
}
 .tp-page-content dl, .tp-page-content ol, .tp-page-content ul {
     margin-bottom: 11px;
}
 .tp-page-content .te-comment-respond {
     margin-top: 78px;
     margin-bottom: 20px;
}
 .tp-page-content .te-latest-comments .te-comment-respond {
     margin-bottom: 40px;
}
 .tp-page-content .te-post-comments {
     margin-top: 80px;
}
/* Text meant only for screen readers. */
 .screen-reader-text {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute !important;
     width: 1px;
     word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
 .screen-reader-text:focus {
     background-color: #eee;
     clip: auto !important;
     clip-path: none;
     color: #444;
     display: block;
     font-size: 1em;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
}
/* Caption ============================*/
 .wp-caption {
     margin-bottom: 1.5em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
     font-size: 14px;
     font-style: italic;
}
 .wp-caption-text {
     text-align: center;
}
/* Galleries ============================*/
 .gallery {
     margin-bottom: 10px;
}
 .gallery-item {
     display: inline-block;
     max-width: 33.33%;
     text-align: center;
     vertical-align: top;
     width: 100%;
     padding-right: 5px !important;
}
 .gallery-columns-1 .gallery-item {
     max-width: 100%;
     width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-caption {
     display: block;
}
 .size-thumbnail {
     margin-bottom: 20px;
}
 img.emoji {
     width: 15px;
     height: 15px;
}
/* Alignments ============================*/
 .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em !important;
}
 .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em !important;
}
 .aligncenter {
     clear: both;
     display: block;
     margin-left: auto !important;
     margin-right: auto !important;
     text-align: center;
}
/* Block Unit Test Widget ============================*/
 .wp-block-search__input {
     border: 1px solid #dfe2e9 !important;
}
 .wp-block-search__button {
     margin-left: 0 !important;
}
 .wp-block-social-links {
     padding-left: 0 !important;
}
 .wp-block-social-links li {
     padding-top: 0 !important;
}
 .te-post-item.format-quote blockquote {
     padding: 45px;
}
 @media (max-width: 767px) {
     .te-post-item.format-quote blockquote {
         padding: 35px;
    }
}
 blockquote {
     overflow: hidden;
     padding: 30px 30px 30px 30px !important;
     margin: 30px 0;
     position: relative;
     z-index: 1;
     background-color: #F4F5FA;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     blockquote {
         padding-left: 30px;
    }
}
 blockquote p {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     color: #757474;
     line-height: 32px;
     font-weight: 400;
     margin-bottom: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     blockquote p {
         font-size: 16px;
         line-height: initial;
    }
}
 blockquote p a {
     color: #e94e1b;
     text-decoration: underline;
}
 blockquote footer {
     font-family: "Jost", sans-serif;
     font-size: 16px;
     font-weight: 600;
     text-transform: capitalize;
     color: #151422;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .wp-block-quote, blockquote {
     border-left: solid 5px #e94e1b;
}
 .wp-block-pullquote {
     border-top: 5px solid #e94e1b !important;
     border-bottom: 5px solid #e94e1b !important;
     background-color: #eef5f8;
}
 .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
     margin-top: 10px;
     display: block;
}
 .wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
     margin-left: 10px;
}
 .wp-block-column:not(:last-child) {
     margin-right: 10px;
}
 .wp-block-column:nth-child(2n+1) {
     margin-right: 10px;
}
 .te-post-content > .alignwide {
     margin-left: 0;
     margin-right: 0;
     width: calc(100% + 20px);
     max-width: calc(100% + 20px);
}
 .te-post-content p.has-large-font-size {
     font-size: 36px;
     line-height: 1.2;
}
 .te-post-content .wp-block-search {
     margin-bottom: 15px;
}
 .te-post-content .wp-block-file {
     margin-top: 20px;
}
 .te-post-content .wp-block-group__inner-container p {
     margin-top: 0 !important;
}
 .has-very-light-gray-color.has-very-light-gray-color {
     color: #fff;
     background: #e94e1b !important;
}
 .wp-block-button {
     margin-bottom: 10px;
}
 .wp-block-archives select, .wp-block-categories select {
     height: 50px;
     width: 200px;
     border: 1px solid #ddd;
     padding: 0 10px;
     margin-bottom: 10px;
}
 .wp-block-te-latest-comments {
     padding-left: 0 !important;
}
 .wp-block-cover p.wp-block-cover-text, .wp-block-cover.is-light .wp-block-cover__inner-container {
     color: #fff !important;
}
 .wp-block-cover-text a {
     color: #fff;
}
 .wp-block-rss {
     padding-left: 0 !important;
}
 .widget .wp-block-archives-dropdown, .widget .wp-block-categories-dropdown, .widget .wp-block-loginout, .widget .wp-block-social-links, .widget.widget_archive select, .widget.te_widget_categories select, .widget.widget_text select, .widget.te_widget_search .search-form, .widget.te_widget_tag_cloud .tagcloud, .widget .wp-block-tag-cloud {
     margin-bottom: 6px;
}
 .wp-block-latest-posts .wp-block-latest-posts__te-post-title {
     display: inline-block;
     width: 100%;
}
 nav.wp-calendar-nav {
     justify-content: space-between;
     display: flex;
}
 nav.wp-calendar-nav a {
     color: #67687A;
}
 nav.wp-calendar-nav a:hover {
     color: #e94e1b;
}
 .blog-search-content {
     margin: 0;
}
 .blog-search-content .wp-block-search, .blog-search-content .search-form, .blog-search-content .sidebar__search {
     display: flex;
     width: 50%;
     overflow: hidden;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .blog-search-content .wp-block-search, .blog-search-content .search-form, .blog-search-content .sidebar__search {
         width: 100%;
    }
}
 .blog-search-content .wp-block-search .wp-block-search__inside-wrapper, .blog-search-content .search-form .wp-block-search__inside-wrapper, .blog-search-content .sidebar__search .wp-block-search__inside-wrapper {
     display: flex;
     padding: 0 !important;
}
 .blog-search-content .wp-block-search label, .blog-search-content .search-form label, .blog-search-content .sidebar__search label {
     font-size: 24px;
     display: block;
     line-height: 28px;
     font-weight: 600;
     margin-bottom: 30px;
     color: #151422;
     font-family: "Jost", sans-serif;
}
 .blog-search-content .wp-block-search input, .blog-search-content .search-form input, .blog-search-content .sidebar__search input {
     background-color: #ffffff;
     border: 1px solid #E3E3E3 !important;
     padding: 0 25px;
     height: 60px;
     width: 100%;
     color: #67687A;
     font-size: 15px;
     border-radius: 6px 0 0 6px;
}
 .blog-search-content .wp-block-search button, .blog-search-content .search-form button, .blog-search-content .sidebar__search button {
     color: #ffffff;
     padding: 0 20px;
     position: relative;
     right: 0;
     background-color: #e94e1b;
     top: 0;
     height: auto;
     border-radius: 0 6px 6px 0;
     line-height: 0;
     border: 0;
     margin-left: 0 !important;
}
/* Media ============================*/
 .tp-page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
 embed, iframe, object {
     max-width: 100%;
}
 .te-comment-respond.style-two .wpcf7-form .wpcf7-not-valid-tip {
     color: #d9c0b8 !important;
}
 .te-comment-respond .wpcf7-form .wpcf7-not-valid {
     border-color: #dc3232 !important;
}
 .te-comment-respond .wpcf7-form .wpcf7-not-valid-tip {
     font-size: 16px;
     margin-top: 5px;
}
 .te-comment-respond .wpcf7-form.sent .wpcf7-response-output {
     font-weight: 600;
     font-size: 16px;
     line-height: 21px;
     letter-spacing: -0.01em;
     color: #72DC60;
     padding: 15px 20px;
     text-align: center;
     position: relative;
     background: #F4FFF5;
     border: 1px solid #CDF5C8 !important;
     border-radius: 10px;
}
 .te-comment-respond .wpcf7-form.invalid .wpcf7-response-output {
     font-weight: 600;
     font-size: 16px;
     line-height: 21px;
     letter-spacing: -0.01em;
     color: #dc3232;
     padding: 15px 20px;
     text-align: center;
     position: relative;
     background: #FFF7F7;
     border: 1px solid #FED8D8 !important;
     border-radius: 10px;
}
 input[type="checkbox"], input[type="radio"] {
     -webkit-appearance: none;
     appearance: none;
     margin: 0;
     width: 22px !important;
     height: 22px !important;
     border-color: #dfe2e9;
     border-radius: 3px !important;
     background-color: transparent !important;
     transform: scale(1);
     transition: 0.3s;
     position: relative !important;
     padding: 0 !important;
     cursor: pointer;
     margin-top: 0 !important;
     display: flex;
     align-self: center;
     flex-shrink: 0;
     box-shadow: none !important;
}
 input[type="radio"]::before {
     position: absolute;
     content: "";
     height: 8px;
     width: 8px;
     transition: 0.3s;
     transform: scale(0);
     background-color: #e94e1b;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
}
 input[type="checkbox"]::before {
     position: absolute;
     content: "";
     background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.44899 7.76355C3.36328 7.84971 3.24641 7.89784 3.12495 7.89784C3.00349 7.89784 2.88662 7.84971 2.80091 7.76355L0.213156 5.17534C-0.0554271 4.90676 -0.0554271 4.47134 0.213156 4.20321L0.537198 3.87917C0.805781 3.61059 1.24074 3.61059 1.50932 3.87917L3.12495 5.4948L7.49057 1.12917C7.75916 0.860589 8.19457 0.860589 8.4627 1.12917L8.78674 1.45321C9.05532 1.7218 9.05532 2.15721 8.78674 2.42534L3.44899 7.76355Z' fill='white'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 8px;
     height: 100%;
     width: 100%;
     transition: 0.3s;
     transform: scale(0);
     background-color: #e94e1b;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
}
 input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
     transform: scale(1);
     box-sizing: inherit !important;
}
 input[type="checkbox"]:checked, input[type="radio"]:checked {
     border-color: #e94e1b !important;
}
 .wpcf7-form-control {
     display: flex;
     justify-content: space-between;
     gap: 10px;
     flex-wrap: wrap;
}
 .wpcf7-form-control .wpcf7-te-list-item {
     margin: 0;
}
 .wpcf7-form-control .wpcf7-te-list-item label {
     display: flex;
     align-content: center;
     margin: 0;
     gap: 10px;
}
 .wpcf7-form-control .wpcf7-te-list-item label .wpcf7-te-list-item-label {
     font-size: 16px;
     font-weight: 400;
}
 .logged-in .te-comment-respond textarea {
     margin-bottom: 12px;
}
 .zoom-instagram-widget p {
     color: #ffffff;
}
 .zoom-instagram-widget p a {
     color: #e94e1b;
}
 .zoom-instagram-widget ul {
     list-style: none;
}
 .zoom-instagram-widget ul li {
     color: #ffffff;
}
 body.admin-bar .header-menu-area.sticky_menu {
     top: 30px;
}
 @media (max-width: 600px) {
     body.admin-bar .header-menu-area.sticky_menu {
         top: 0;
    }
}
 .page-template-default.page-id-146 .tp-page-content p:last-child {
     margin-bottom: 10px;
}
 .page-template-default.page-id-1133 .tp-page-content .te-comment-respond {
     margin-top: 78px;
     display: inline-block;
     width: 100%;
}
 .page-template-default.page-id-3 .page-area {
     padding-top: 128px;
}
 .single-post-item.post-24 .wp-block-button a {
     color: #ffffff;
}
 .post-template-default.postid-163 .te-blog-details-wrapper .te-post-item .te-post-content {
     margin-bottom: 34px;
}
 .post-template-default.postid-150 .te-blog-details-wrapper .te-post-item .te-post-content {
     margin-bottom: 34px;
}
 .post-template-default.postid-150 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-group.is-layout-constrained:last-child {
     border: 1px solid #000;
}
 .post-template-default.postid-51 .te-blog-details-wrapper .te-post-item .te-post-content {
     margin-bottom: 25px;
}
 .post-template-default.postid-51 .te-blog-details-wrapper .te-post-item .te-post-content p:last-child {
     margin-bottom: 0;
}
 .post-template-default.postid-1163 .te-blog-details-wrapper .te-post-item .te-post-content .wp-caption, .post-template-default.postid-568 .te-blog-details-wrapper .te-post-item .te-post-content .wp-caption {
     margin-top: 20px;
}
 .post-template-default.postid-1785 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-button__link {
     color: #ffffff !important;
}
 .post-template-default.postid-1149 .te-blog-details-wrapper .te-latest-comments li .te-comments-item .te-comments-text p {
     margin-bottom: 0;
}
 .post-template-default.postid-555 .te-blog-details-wrapper .te-post-item .te-post-content .gallery {
     margin-top: 20px;
}
 .error-404.not-found {
     margin-top: -20px;
     margin-bottom: 40px;
}
 .error-404.not-found .error-content .error-btn-bh {
     margin-top: 20px;
}
 @keyframes MovefadeUp {
     0% {
         opacity: 0;
         -webkit-transform: translateY(60px);
         transform: translateY(60px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 .MovefadeUp {
     -webkit-animation-name: MovefadeUp;
     animation-name: MovefadeUp;
}
 @-webkit-keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
         box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
 @keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
         box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
    }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
 @-webkit-keyframes pulse {
     to {
         box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
}
 @-moz-keyframes pulse {
     to {
         box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
}
 @-ms-keyframes pulse {
     to {
         box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
}
 @keyframes pulse {
     to {
         box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
}
 @-webkit-keyframes animatelinebar {
     0% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
     100% {
         -webkit-transform: translateX(25px);
         transform: translateX(25px);
    }
}
 @keyframes animatelinebar {
     0% {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
    }
     100% {
         -webkit-transform: translateX(25px);
         transform: translateX(25px);
    }
}
 @-webkit-keyframes slideUpIn {
     0% {
         -webkit-transform: translateY(40px);
    }
     100% {
         -webkit-transform: translateY(0);
    }
     0% {
         -webkit-transform: translateY(40px);
    }
}
 @keyframes slideUpIn {
     0% {
         transform: translateY(40px);
    }
     100% {
         transform: translateY(0);
    }
     0% {
         transform: translateY(40px);
    }
}
 @-webkit-keyframes MoveLeftRight {
     0% {
         transform: translateX(0);
    }
     100% {
         transform: translateX(-10px);
    }
}
 @keyframes MoveLeftRight {
     0% {
         transform: translateX(0);
    }
     100% {
         transform: translateX(-10px);
    }
}
 @-webkit-keyframes MoveUpDown {
     0% {
         transform: translateY(0);
    }
     100% {
         transform: translateY(-30px);
    }
}
 @keyframes MoveUpDown {
     0% {
         transform: translateY(0);
    }
     100% {
         transform: translateY(-30px);
    }
}
 @-webkit-keyframes Animated3 {
     0% {
         transform: translateY(0);
    }
     100% {
         transform: translateY(-20px);
    }
}
 @keyframes Animated3 {
     0% {
         transform: translateY(0);
    }
     100% {
         transform: translateY(-20px);
    }
}
 @-webkit-keyframes Animated4 {
     0% {
         transform: translateX(0);
    }
     100% {
         transform: translateX(-10px);
    }
}
 @keyframes Animated4 {
     0% {
         transform: translateX(0);
    }
     100% {
         transform: translateX(-10px);
    }
}
 @keyframes UpToDown {
     49% {
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
    }
     50% {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
    }
     51% {
         opacity: 1;
    }
}
 @keyframes Scroll {
     0% {
         transform: translateX(-50vw);
         transform: translateX(-50vw);
    }
     100% {
         transform: translateX(50vw);
         transform: translateX(50vw);
    }
}
 @keyframes spin {
     100% {
         transform: rotate(360deg);
    }
}
 @keyframes zoom-in-zoom-out {
     0% {
         transform: scale(1, 1);
    }
     50% {
         transform: scale(0.7, 0.7);
    }
     100% {
         transform: scale(1, 1);
    }
}
/* Arka plan overlay */
#preloader {
    position: fixed;
    inset: 0;
    background: #0b1630;        /* arka planını senin siteye göre ayarla */
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    opacity: 1;
    visibility: visible;
}

/* Gizlenmiş durum */
#preloader.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* İçerik */
#preloader-status {
    text-align: center;
}

.preloader-image img {
    width: 80px;
    /* Nabız animasyonu */
    animation: pulse 1.2s ease-in-out infinite;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.12);
        opacity: 0.8;
    }
}

 .progress-wrap {
     position: fixed;
     right: 50px;
     bottom: 50px;
     height: 46px;
     width: 46px;
     cursor: pointer;
     display: block;
     border-radius: 50px;
     box-shadow: inset 0 0 0 2px #F7FBFE;
     z-index: 10000;
     opacity: 0;
     visibility: hidden;
     transform: translateY(15px);
     -webkit-transition: all 200ms linear;
     transition: all 200ms linear;
}
 .progress-wrap.active-progress {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
}
 .progress-wrap::after {
     position: absolute;
     font-family: "Font Awesome 6 Pro";
     content: '\f062';
     text-align: center;
     line-height: 46px;
     font-size: 20px;
     color: #e94e1b;
     left: 0;
     top: 0;
     height: 46px;
     width: 46px;
     cursor: pointer;
     display: block;
     z-index: 1;
     -webkit-transition: all 200ms linear;
     transition: all 200ms linear;
}
 .progress-wrap svg path {
     fill: #F7FBFE;
}
 .progress-wrap svg.progress-circle path {
     stroke: #e94e1b;
     stroke-width: 4;
     transition: all 200ms linear;
}
 .header-area .container-fluid {
     padding: 0 70px;
}
 @media (max-width: 1550px) {
     .header-area .container-fluid {
         padding: 0 24px;
    }
}
 .header-top {
     padding: 6px 0;
}
 @media (max-width: 991px) {
     .header-top {
         display: none;
    }
}
 .header-top .te-header-top-wrapper {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 5px 60px;
}
 .header-top .header-top-info {
     display: flex;
     gap: 0 24px;
}
 .header-top .te-header-contact-info {
     display: flex;
     align-items: center;
     gap: 10px 33px;
     flex-wrap: wrap;
}
 .header-top .te-header-contact-info span {
     display: flex;
     align-items: center;
     gap: 7px;
     color: #ffffff;
     font-size: 16px;
     font-weight: 600;
     font-family: "Kumbh Sans", sans-serif;
}
 .header-top .te-header-contact-info span i {
     color: #ffffff;
}
 .header-top .te-header-contact-info span.te-contact-info-item {
     gap: 0 7px !important;
}
 .header-top .te-header-contact-info span a {
     display: flex;
     align-items: center;
     gap: 7px;
     color: #ffffff;
     font-size: 16px;
     font-weight: 600;
     font-family: "Kumbh Sans", sans-serif;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-top .header-top-btn {
         display: none;
    }
}
 .header-top .header-top-btn a {
     position: relative;
     padding: 12px 46px;
     font-size: 18px;
     font-family: "Jost", sans-serif;
     color: #ffffff;
     margin-bottom: -100px;
     display: inline-block;
     font-weight: 900;
     z-index: 2;
}
 .header-top .header-top-btn a:hover:after {
     transition: all 0.5s ease-out;
     background-color: #e94e1b;
}
 .header-top .header-top-btn a:after {
     position: absolute;
     content: "";
     border-radius: 0 0 10px 10px;
     background-color: #e94e1b;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
     transition: all 0.5s ease-out;
}
 .header-top .te-social-profile {
     display: flex;
     align-items: center;
     gap: 7px;
     justify-content: flex-end;
}
 .header-top .te-social-profile .te-social-profile-label {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 27.2px;
     color: #151422;
     margin-right: 14px;
}
 .header-top .te-social-profile a {
     font-size: 16px;
     color: #ffffff;
     transition: all 0.5s ease-out;
     width: 36px;
     height: 36px;
     border-radius: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     background-color: transparent;
}
 .header-top .te-social-profile a:hover {
     transition: all 0.5s ease-out;
     color: #ffffff;
     background-color: #e94e1b;
}
 .te-header-menu-area {
     width: 100%;
     z-index: 999;
     transition: all 0.5s ease-out;
}
 .te-header-menu-area.te-sticky-header {
     width: 100%;
     z-index: 999;
     transition: all 0.5s ease-out;
}
 .te-header-menu-area.te-sticky_menu {
     left: 0;
     right: 0;
     top: 0;
     position: fixed !important;
     z-index: 9999;
     box-shadow: 0 7px 24px 0 rgba(0, 0, 0, 0.05);
     background: #fff;
}
 .te-header-menu-area.te-sticky_menu .te-logo {
     height: 84px;
}
 .te-header-menu-area.te-sticky_menu .te-logo:after {
     display: none;
}
 .te-header-menu-area.te-sticky_menu .te-logo .te-standard-logo {
     display: none;
}
 .te-header-menu-area.te-sticky_menu .te-logo .te-sticky-logo {
     display: block;
}
 .te-header-menu-area.te-sticky_menu .te-logo .te-sticky-logo img {
     width: 250px;
     transition: all 0.5s ease-out;
}
 .te-header-menu-area.te-sticky_menu .te-main-menu ul li.te-active > a:after {
     bottom: 20px;
}
 .te-header-menu-area.te-sticky_menu .te-main-menu ul li a {
     padding: 33px 17px;
     transition: all 0.5s ease-out;
     color: #2e2e49;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .te-header-menu-area.te-sticky_menu .te-main-menu ul li a {
         padding: 33px 14px;
    }
}
 .te-header-menu-area.te-sticky_menu .te-main-menu ul li ul li a {
     padding: 10px 20px;
}
 .te-header-menu-area.te-sticky_menu .te-header-btn .te-quote-btn {
     background-color: #e94e1b;
}
 .te-header-menu-area.te-sticky_menu .te-header-btn .te-search-btn {
     color: #151422;
}
 .te-header-menu-area .te-header-menu-wrapper {
     display: flex;
     align-items: center;
     gap: 40px;
}
 @media (max-width: 1199px) {
     .te-header-menu-area .te-header-menu-wrapper {
         gap: 20px;
    }
}
 .te-header-menu-area .te-logo {
     position: relative;
     z-index: 999;
     height: 100px;
     display: flex;
     align-items: center;
     width: 100%;
}
 .te-logo img {
     max-width:250px 
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-header-menu-area .te-logo {
         height: 100px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-header-menu-area .te-logo {
         height: 80px;
    }
}
 .te-header-menu-area .te-logo .te-standard-logo img {
     transition: all 0.5s ease-out;
}
 .te-header-menu-area .te-logo .te-sticky-logo {
     display: none;
}
 @media only screen and (max-width: 767px) {
     .te-header-menu-area .te-logo .te-sticky-logo {
         width: 170px;
    }
}
 .te-header-menu-area .te-logo .te-sticky-logo img {
     transition: all 0.5s ease-out;
}
 .te-header-menu-area .te-logo .te-retina-logo {
     display: none;
}
 .te-menu-wrapper {
     flex-grow: 1;
     display: flex;
     align-items: center;
     justify-content: end;
}
 .te-main-menu ul {
     margin: 0;
     padding: 0;
     position: relative;
}
 .te-main-menu ul li {
     display: inline-block;
     padding: 0;
     position: relative;
}
 .te-main-menu ul li.te-active {
     position: relative;
}
 .te-main-menu ul li.te-active > a {
     color: #e94e1b;
}
 .te-main-menu ul li.te-active > a:after {
     color: #e94e1b;
     font-size: 13px;
     margin-left: 5px;
}
 .te-main-menu ul li.te-dropdown > a:after {
     visibility: visible;
     font-size: 13px;
     margin-left: 5px;
}
 .te-main-menu ul li.te-dropdown .te-dropdown > a:after {
     visibility: visible;
     font-size: 13px;
}
 .te-main-menu ul li ul.te-submenu li.te-active > a {
     position: relative;
     z-index: 2;
     color: #ffffff;
}
 .te-main-menu ul li ul.te-submenu li.te-active > a:after {
     color: #ffffff;
     font-size: 13px;
}
 .te-main-menu ul li a {
     display: block;
     padding: 42px 17px;
     text-decoration: none;
     text-transform: capitalize;
     transition: all 0.5s ease-out;
     position: relative;
     color: #ffffff;
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     font-weight: 600;
     line-height: initial;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .te-main-menu ul li a {
         padding: 32px 14px;
    }
}
 .te-main-menu ul li a:after {
     content: "\f107";
     font-family: "Font Awesome 6 Pro";
     display: inline-block;
     margin-top: -5px;
     visibility: hidden;
     font-size: 0;
}
 .te-main-menu ul li a:hover {
     color: #e94e1b;
}
 .te-main-menu ul li a:hover:after {
     color: #e94e1b;
}
 .te-main-menu ul li:hover > ul {
     visibility: visible;
     transition: all 300ms ease;
     opacity: 1;
     transform: scaleY(1);
}
 .te-main-menu ul li ul li:hover ul {
     visibility: visible;
     top: -2px;
}
 .te-main-menu ul ul {
     background-color: #ffffff;
     left: 0;
     opacity: 0;
     position: absolute;
     text-align: left;
     top: 100%;
     visibility: hidden;
     z-index: 99999;
     transition: all 300ms ease;
     border-top: 2px solid #e94e1b;
     box-shadow: 0px 10px 20px 0px rgba(8, 0, 42, 0.08);
     transform-origin: top;
     transform: scaleY(0);
}
 .te-main-menu ul ul li {
     float: none;
     width: 210px;
}
 .te-main-menu ul ul li ul {
     visibility: hidden;
}
 .te-main-menu ul ul li i {
     float: right;
}
 .te-main-menu ul ul li a {
     line-height: initial;
     padding: 10px 20px;
     color: #151422;
     border-bottom: 1px solid #E3E3E3;
     margin-left: 0;
     font-size: 16px;
}
 .te-main-menu ul ul li a:hover {
     background-color: #e94e1b;
     color: #ffffff;
}
 .te-main-menu ul ul li a:hover:after {
     color: #ffffff;
}
 .te-main-menu ul ul li:last-child a {
     border-bottom: 0px;
}
 .te-main-menu ul ul ul {
     left: 100%;
     transition: all 0.3s ease 0s;
     opacity: 0;
     border-top: 0px;
     border-top: 2px solid #e94e1b;
}
 .te-animation {
     animation-duration: 0.3s;
     animation-fill-mode: both;
}
 .te-slideUpIn {
     -webkit-animation-name: slideUpIn;
     animation-name: slideUpIn;
}
 .te-header-btn {
     display: flex;
     align-items: center;
     gap: 1px;
     margin-left: auto;
     gap: 20px;
}
 .te-header-btn .te-icon {
     width: 72px;
     background-color: #e94e1b;
     height: 72px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     color: #ffffff;
     font-size: 18px;
     transition: all 0.5s ease-out;
}
 .te-header-btn .te-icon:hover {
     background-color: #e94e1b;
     color: #151422;
     transition: all 0.5s ease-out;
}
 @media only screen and (max-width: 1399px) {
     .te-header-btn {
         display: none;
    }
}
 .te-header-btn .te-cta-btn {
     display: inline-flex;
     color: #ffffff;
     font-size: 16px;
     font-weight: 600;
     gap: 0;
     flex-shrink: 0;
     flex-direction: column;
}
 .te-header-btn .te-cta-btn span {
     color: #ffffff;
     font-size: 16px;
}
 .te-header-btn .te-cta-btn a {
     font-size: 18px;
     font-weight: 700;
     color: #ffffff;
}
 .te-header-btn .te-cta-btn a i {
     color: #e94e1b;
     font-size: 14px;
     font-weight: 900;
     margin-right: 10px;
}
 .te-header-btn .te-quote-btn {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     font-size: 16px;
     font-weight: 600;
     line-height: 17px;
     letter-spacing: 0.6px;
     color: #ffffff;
     border: 1px solid #e94e1b;
     padding: 19px 27px;
     transition: all 0.5s ease-out;
     flex-shrink: 0;
     border-radius: 50px;
}
 .te-header-btn .te-quote-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-header-btn .te-search-btn {
     color: #ffffff;
     font-size: 18px;
}
 .te-search-form-wrapper {
     position: fixed;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background-color: rgba(0, 0, 0, 0.6);
     opacity: 0;
     z-index: 999;
     visibility: hidden;
     transition: all 0.5s ease-out;
}
 .te-search-form-wrapper.te-active {
     visibility: visible;
     opacity: 1;
     transition: all 0.5s ease-out;
}
 .te-search-form-wrapper .te-search-form-inner {
     width: 768px;
     position: relative;
     top: 50%;
     transform: translate(-50%, -50%);
     left: 50%;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-content-filed {
     display: flex;
     align-items: center;
     gap: 30px;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-content-filed .te-search-close {
     cursor: pointer;
     font-size: 30px;
     color: #ffffff;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-form {
     background: #FFFFFF;
     box-shadow: 0px 30px 70px rgba(208, 225, 242, 0.3);
     border-radius: 5px;
     padding: 15px 30px;
     flex: 1;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-form .te-search-form-input {
     display: flex;
     align-items: center;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-form .te-search-form-input .te-search-icon {
     display: flex;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-form .te-search-form-input button.te-submit-search-btn {
     padding: 15px 24px !important;
}
 .te-search-form-wrapper .te-search-form-inner .te-search-form input[type="search"] {
     margin-top: 0 !important;
     background: transparent !important;
     border: 0 !important;
     padding: 0 12px !important;
     flex-grow: 1;
}
 @media (max-width: 991px) {
     .header-area.style-1 .te-header-menu-area.te-sticky-header {
         position: unset;
    }
}
 .header-area.style-1 .te-header-btn .te-quote-btn {
     background-color: #e94e1b;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header-area.style-1 .te-header-menu-area .te-logo .te-standard-logo {
         display: none;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-area.style-1 .te-header-menu-area .te-logo .te-standard-logo {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header-area.style-1 .te-header-menu-area .te-logo .te-sticky-logo {
         display: block;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-area.style-1 .te-header-menu-area .te-logo .te-sticky-logo {
         display: block;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header-area.style-1 {
         background-color: #ffffff !important;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-area.style-1 {
         background-color: #ffffff !important;
    }
}
 .header-area.style-2 .te-header-menu-area.te-sticky-header {
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
 .header-area.style-2 .te-sticky_menu .te-header-menu-wrapper .te-logo-wrapper {
     display: block;
     width: unset;
}
 .header-area.style-2 .te-sticky_menu .te-header-btn .te-cta-btn {
     display: none;
}
 .header-area.style-2 .te-sticky_menu .te-menu {
     margin-left: auto;
}
 .header-area.style-2 .te-sticky_menu .te-mobile-menu-bar a i {
     color: #151422;
}
 .header-area.style-2 .header-area-wrapper {
     display: flex;
     width: 100%;
     position: relative;
}
 .header-area.style-2 .header-area-wrapper .header-inner {
     width: 100%;
}
 .header-area.style-2 .header-area-wrapper .logo-wrapper {
     padding: 0 40px;
     position: absolute;
     z-index: 9;
     top: 0;
     height: 100px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header-area.style-2 .header-area-wrapper .logo-wrapper {
         display: none !important;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-area.style-2 .header-area-wrapper .logo-wrapper {
         display: none !important;
    }
}
 .header-area.style-2 .te-header-menu-wrapper .te-logo-wrapper {
     display: none;
     margin-right: auto;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header-area.style-2 .te-header-menu-wrapper .te-logo-wrapper {
         display: block;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .header-area.style-2 .te-header-menu-wrapper .te-logo-wrapper {
         display: block;
    }
}
 @media (max-width: 991px) {
     .header-area.style-2 .te-mobile-menu-bar a i {
         color: #ffffff;
    }
}
 .header-area.style-3 {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 9;
     padding: 30px 0;
}
 .header-area.style-3 .te-header-menu-row {
     background-color: #ffffff;
}
 .header-area.style-3 .te-header-menu-area .te-logo {
     padding-left: 20px;
}
 .header-area.style-3 .te-header-menu-area.te-sticky_menu {
     padding-left: 0;
}
 .header-area.style-3 .te-header-menu-area.te-sticky_menu .te-header-menu-container {
     padding: 0;
}
 .header-area.style-3 .te-header-menu-area.te-sticky_menu .te-header-menu-row {
     padding: 0;
     background-color: transparent;
}
 .header-area.style-3 .te-header-menu-area.te-sticky_menu .te-header-btn {
     padding-right: 0;
}
 .header-area.style-3 .te-header-menu-area.te-sticky_menu .te-header-btn .te-quote-btn {
     color: #ffffff;
}
 .header-area.style-3 .te-header-btn {
     padding-right: 10px;
}
 .header-area.style-3 .te-header-btn .te-quote-btn {
     color: #2e2e49;
}
 .header-area.style-3 .te-main-menu ul li a {
     color: #151422;
}
 .header-area.style-3 .te-main-menu ul li ul li a:hover {
     color: #ffffff;
}
 .header-area.style-4 {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999;
     left: 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .header-area.style-4 .te-menu {
         width: 100%;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .header-area.style-4 .topbar-two-wrapper {
         padding-left: 240px !important;
    }
}
 .header-area.style-4 .te-sticky_menu {
     padding-left: 0 !important;
}
 @media (max-width: 991px) {
     .header-area.style-4 .te-sticky_menu {
         padding-top: 0 !important;
    }
}
 .header-area.style-4 .te-sticky_menu .te-header-menu-wrapper .te-logo-wrapper {
     display: block;
     width: unset;
}
 .header-area.style-4 .te-sticky_menu .te-menu {
     margin-left: auto;
}
 .header-area.style-4 .te-header-menu-wrapper .te-logo-wrapper {
     display: none;
}
 .header-area.style-4 .header-area-wrapper {
     display: flex;
     width: 100%;
     position: relative;
     background-color: #ffffff;
}
 .header-area.style-4 .header-area-wrapper .header-inner {
     width: 100%;
}
 .header-area.style-4 .header-area-wrapper .logo-wrapper {
     background-color: #e94e1b;
     padding: 0 40px;
     position: absolute;
     z-index: 9;
     top: 0;
     height: 100%;
}
 @media (max-width: 991px) {
     .header-area.style-4 .header-area-wrapper .logo-wrapper {
         position: unset;
         height: 80px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .header-area.style-4 .header-area-wrapper .logo-wrapper {
         height: 90px;
    }
}
 .header-area.style-4 .te-header-menu-area, .header-area.style-4 .topbar-two-wrapper {
     padding-left: 240px;
}
 @media (max-width: 991px) {
     .header-area.style-4 .te-header-menu-area, .header-area.style-4 .topbar-two-wrapper {
         padding-left: 0;
         padding-top: 30px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .header-area.style-4 .te-header-menu-area, .header-area.style-4 .topbar-two-wrapper {
         padding-left: 0;
    }
}
 .header-area.style-4 .te-main-menu ul li a {
     color: #151422;
     padding: 30px 17px;
}
 .header-area.style-4 .te-main-menu ul li ul li a {
     padding: 10px 20px;
}
 .header-area.style-4 .te-main-menu ul li ul li a:hover {
     color: #ffffff;
}
 .header-area.style-4 .te-header-btn .social-profile {
     display: flex;
     gap: 25px;
     padding-right: 30px;
}
 .header-area.style-4 .te-header-btn .social-profile a {
     color: #757474;
}
 .header-area.style-4 .te-header-btn .social-profile a:hover {
     color: #e94e1b;
}
 .header-top-two {
     background-color: #2e2e49;
     padding: 15px 0;
}
 @media (max-width: 991px) {
     .header-top-two {
         display: none;
    }
}
 .header-top-two .topbar-two-wrapper {
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 10px 20px;
}
 .header-top-two .topbar-two-wrapper .topbar-two-contact {
     display: flex;
     gap: 10px 40px;
}
 .header-top-two .topbar-two-wrapper .single-contact {
     display: flex;
     align-items: center;
     gap: 10px 20px;
     position: relative;
}
 .header-top-two .topbar-two-wrapper .single-contact:first-child:before {
     display: none;
}
 .header-top-two .topbar-two-wrapper .single-contact:before {
     content: "";
     width: 1px;
     height: 100%;
     background-color: rgba(255, 255, 255, 0.2);
}
 .header-top-two .topbar-two-wrapper .single-contact .contact-icon {
     font-size: 40px;
     color: #e94e1b;
}
 .header-top-two .topbar-two-wrapper .single-contact .contact-text {
     display: flex;
     flex-direction: column;
}
 .header-top-two .topbar-two-wrapper .single-contact .contact-text .contact-label {
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
     color: #ffffff;
}
 .header-top-two .topbar-two-wrapper .single-contact .contact-text .contact-text {
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
    /* 140% */
     letter-spacing: -0.8px;
     font-family: "Jost", sans-serif;
     color: #ffffff;
}
 .mean-container a.meanmenu-reveal {
     display: none;
}
 .mean-container .mean-nav {
     background: none;
}
 .mean-container .mean-bar {
     padding: 0;
     min-height: auto;
     background: none;
}
 .mean-container .mean-nav > ul {
     padding: 0;
     margin: 0;
     width: 100%;
     list-style-type: none;
     display: block !important;
}
 .mean-container a.meanmenu-reveal {
     display: none !important;
}
 .mean-container .mean-nav ul li a {
     width: 100%;
     padding: 10px 0;
     color: #151422;
     border-top: 1px solid #dfe2e9;
     font-size: 16px;
     text-transform: capitalize;
     line-height: 1.5;
     font-weight: 600;
}
 .mean-container .mean-nav ul li a.mean-expand {
     margin-top: 5px;
     padding: 0 !important;
     border: 1px solid #dfe2e9 !important;
     height: 30px;
     width: 30px;
     line-height: 30px;
     color: #151422;
     line-height: 30px;
     top: 0;
     font-weight: 400;
}
 .mean-container .mean-nav ul li > a > i {
     display: none;
}
 .mean-container .mean-nav ul li > a.mean-expand i {
     display: inline-block;
}
 .mean-container .mean-nav > ul > li:first-child > a {
     border-top: 0;
}
 .mean-container .mean-nav ul li.dropdown-opened a.mean-expand.mean-clicked {
     background-color: #e94e1b;
     border-color: #e94e1b !important;
}
 .mean-container .mean-nav ul li.dropdown-opened a.mean-expand.mean-clicked i {
     color: #ffffff;
}
 .mean-container .mean-nav ul li a.mean-expand.mean-clicked {
     color: #ffffff;
}
 .mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
     transform: rotate(45deg);
     color: #ffffff;
}
 .te-mobile-menu-bar a {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .te-mobile-menu-bar a i {
     color: #151422;
     font-size: 22px;
}
 .te-menu-sidebar-area {
     position: fixed;
     right: -485px;
     top: 0;
     width: 465px;
     height: 100%;
     background-color: #ffffff;
     overflow-y: scroll;
     transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
     z-index: 9999;
}
 @media (max-width: 560px) {
     .te-menu-sidebar-area {
         width: 350px;
    }
}
 .te-menu-sidebar-area .te-menu-sidebar-logo {
     display: inline-block;
     width: 180px;
}
 .te-menu-sidebar-area .te-menu-sidebar-wrapper {
     position: relative;
     padding: 40px;
}
 .te-menu-sidebar-area.active {
     right: 0;
}
 .te-menu-sidebar-area .te-menu-sidebar-close {
     position: absolute;
     top: 0;
     right: 0;
}
 .te-menu-sidebar-area .te-menu-sidebar-close .te-menu-sidebar-close-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     font-size: 16px;
     height: 55px;
     width: 55px;
     background-color: #e94e1b;
     color: #ffffff;
}
 .te-menu-sidebar-area .te-menu-sidebar-close .te-menu-sidebar-close-btn:hover {
     background-color: #e94e1b;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget {
     display: inline-block;
     margin-top: 20px;
     width: 100%;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-menu-sidebar-title {
     margin-bottom: 5px;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-header-contact-info {
     display: flex;
     align-items: center;
     gap: 0 24px;
     padding: 6px 0;
     flex-wrap: wrap;
     flex-direction: column;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-header-contact-info span {
     display: flex;
     align-items: center;
     gap: 13px;
     color: #151422;
     font-size: 16px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
     width: 100%;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-header-contact-info span.te-contact-info-item {
     gap: 0 10px !important;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-header-contact-info span a {
     display: flex;
     align-items: center;
     gap: 10px;
     color: #151422;
     font-size: 16px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-header-contact-info span a:hover {
     color: #e94e1b;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-social-profile {
     margin-top: 20px;
     border-top: 1px solid #dfe2e9;
     width: 100%;
     padding-top: 20px;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-social-profile a {
     color: #151422;
     font-size: 22px;
}
 .te-menu-sidebar-area .te-menu-sidebar-content .te-menu-sidebar-single-widget .te-social-profile a:hover {
     color: #e94e1b;
}
 .te-body-overlay {
     background-color: rgba(0, 0, 0, 0.6);
     height: 100%;
     width: 100%;
     position: fixed;
     top: 0;
     z-index: 999;
     left: 0;
     opacity: 0;
     visibility: hidden;
     transition: all 0.5s ease-out;
}
 .te-body-overlay.active {
     opacity: 1;
     visibility: visible;
}
 .te-body-overlay:hover {
     cursor: pointer;
}
 .portfolio-slider-card {
     position: relative;
     transition: all 0.5s ease-out;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .portfolio-slider-card.style-1 {
     top: 0;
     box-shadow: none;
     overflow: hidden;
}
 .portfolio-slider-card.style-1 .content {
     background-color: #F4F5FA;
     position: absolute;
     left: 0;
     visibility: hidden;
     opacity: 0;
     bottom: -100px;
     transition: all 0.5s ease-out;
}
 .portfolio-slider-card.style-1:hover {
     top: -40px;
}
 .portfolio-slider-card.style-1:hover .content {
     visibility: visible;
     opacity: 1;
     bottom: 0;
     transition: all 0.5s ease-out;
}
 .portfolio-slider-card .image {
     position: relative;
     height: 463px;
}
 .portfolio-slider-card .image img {
     position: absolute;
     top: 0;
     left: 0;
     object-fit: cover;
     width: 100%;
     height: 100%;
}
 .portfolio-slider-card .content {
     background-color: #ffffff;
     padding: 35px 40px;
     width: 100%;
}
 .portfolio-slider-card .content .title {
     font-family: "Jost", sans-serif;
     font-size: 27px;
     font-weight: 700;
     line-height: 37.8px;
     letter-spacing: -0.54px;
}
 .portfolio-slider-card .content .sub-title {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 32px;
     color: #e94e1b;
}
 .portfolio-slider-wrapper .slick-list {
     margin: 0 -15px;
     overflow: visible;
}
 .portfolio-slider-wrapper .slick-list .slick-slide {
     margin: 0 15px;
     transition: all 0.5s ease-out;
}
 .portfolio-slider-wrapper .slick-arrow {
     display: none !important;
}
 .portfolio-slider-card.style-2 {
     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
     margin-bottom: 20px;
}
 .portfolio-slider-card.style-2 .image {
     height: 353px;
}
 .portfolio-slider-card.style-2 .content {
     background-color: #ffffff;
}
 .slider-area {
     overflow: hidden;
     position: relative;
}
 .slider-area.style-1 .te-single-slider .te-slider-shape-img {
     position: absolute;
     bottom: 0;
     left: 0;
}
 .slider-area.style-1 .te-single-slider .te-slider-img {
     position: absolute;
     width: 100%;
     height: 100%;
     right: 0;
     top: 0;
     clip-path: polygon(55% 0, 100% 0, 100% 100%, 40% 100%);
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-1 .te-single-slider .te-slider-img {
         display: block;
    }
	
	.slider-area.style-1 .te-single-slider .te-slider-img {
		clip-path:none!important;
	}
	
	
	.slider-area.style-1 .te-single-slider .te-slider-img:before {
	    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgba(3, 2, 7, .4);
    content: '';
	}
	
	
	.slider-area {
		height:100vh;
	}
}
 .slider-area.style-1 .te-single-slider .te-slider-img img {
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
     top: 0;
     left: 0;
}
 .slider-area .te-slider-wrapper .slick-active .te-slider-short-title, .slider-area .te-slider-wrapper .slick-active .te-slider-title, .slider-area .te-slider-wrapper .slick-active .te-slider-short-desc, .slider-area .te-slider-wrapper .slick-active .te-slider-btn-wrapper {
     -webkit-animation-name: MovefadeUp;
     animation-name: MovefadeUp;
     -webkit-animation-fill-mode: both;
}
 .slider-area .te-slider-wrapper .slick-active .te-slider-short-title {
     -webkit-animation-delay: 0.3s;
     animation-delay: 0.3s;
     -webkit-animation-duration: 0.3s;
     animation-duration: 0.3s;
}
 .slider-area .te-slider-wrapper .slick-active .te-slider-title {
     -webkit-animation-delay: 0.5s;
     animation-delay: 0.5s;
     -webkit-animation-duration: 0.5s;
     animation-duration: 0.5s;
}
 .slider-area .te-slider-wrapper .slick-active .te-slider-short-desc {
     -webkit-animation-delay: 0.7s;
     animation-delay: 0.7s;
     -webkit-animation-duration: 0.7s;
     animation-duration: 0.7s;
}
 .slider-area .te-slider-wrapper .slick-active .te-slider-btn-wrapper {
     -webkit-animation-delay: 0.9s;
     animation-delay: 0.9s;
     -webkit-animation-duration: 0.9s;
     animation-duration: 0.9s;
}
 .slider-area .te-slider-wrapper .slider-arrow-btn {
     width: 70px;
     height: 70px;
     background-color: #ffffff;
     color: #151422;
     font-size: 18px;
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     top: 50%;
     padding: 0;
     right: 12px;
     border-radius: 50px;
     margin-right: calc((100% - 1320px) / 2);
     z-index: 9;
     transition: all 0.5s ease-out;
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .slider-area .te-slider-wrapper .slider-arrow-btn {
         margin-right: calc((100% - 1140px) / 2);
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .slider-area .te-slider-wrapper .slider-arrow-btn {
         margin-right: calc((100% - 960px) / 2);
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area .te-slider-wrapper .slider-arrow-btn {
         margin-right: calc((100% - 720px) / 2);
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-slider-wrapper .slider-arrow-btn {
         margin: 0 auto;
    }
}
 .slider-area .te-slider-wrapper .slider-arrow-btn.prev-btn {
     margin-top: -80px;
}
 .slider-area .te-slider-wrapper .slider-arrow-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
}
 .slider-area .te-slider-wrapper .slick-dots {
     display: flex;
     gap: 20px;
     flex-direction: column;
     position: absolute;
     top: 50%;
     right: 46px;
     transform: translateY(-50%);
     z-index: 2;
     flex-direction: column;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-slider-wrapper .slick-dots {
         display: none !important;
         position: relative;
         flex-direction: row;
         align-items: center;
         justify-content: flex-end;
         margin-right: 30px;
         bottom: 70px;
         top: unset;
         left: unset;
         right: unset;
         transform: none;
    }
}
 .slider-area .te-slider-wrapper .slick-dots li {
     display: inline-block;
     line-height: 0;
     outline: 1px solid transparent;
     border: 4px solid transparent;
     border-radius: 50px;
     transition: all 0.5s ease-out;
}
 .slider-area .te-slider-wrapper .slick-dots li button {
     font-size: 2px;
     text-indent: -9999px;
     padding: 0;
     width: 10px;
     height: 10px;
     background-color: #e94e1b;
     border-radius: 50px;
     position: relative;
     transition: all 0.5s ease-out;
}
 .slider-area .te-slider-wrapper .slick-dots li button:hover {
     background-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .slider-area .te-slider-wrapper .slick-dots li.slick-active {
     transition: all 0.5s ease-out;
     outline: 1px solid #e94e1b;
}
 .slider-area .te-slider-wrapper .slick-dots li.slick-active button {
     transition: all 0.5s ease-out;
}
 .slider-area .te-single-slider {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     position: relative;
     z-index: 2;
     overflow: hidden;
     background-color: #2e2e49;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider {
         background-image: none !important;
		 height:100vh;
    }
}
 .slider-area .te-single-slider .te-slider-container {
     display: flex;
     padding: 130px 0;
     gap: 30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider .te-slider-container {
         flex-direction: column-reverse;
         padding: 80px 0;
         text-align: center;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area .te-single-slider .te-slider-container {
         padding: 100px 0;
         align-items: center;
    }
}
 .slider-area .te-single-slider .te-slider-container .te-slider-column {
     width: 50%;
     flex-grow: 1;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider .te-slider-container .te-slider-column {
         width: 100%;
    }
}
 .slider-area .te-single-slider .te-slider-content-wrapper {
     position: relative;
     z-index: 99;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-short-title {
     font-family: "Jost", sans-serif;
     font-size: 14px;
     font-weight: 700;
     line-height: 26px;
     letter-spacing: 2px;
     text-transform: uppercase;
     color: #e94e1b;
     display: inline-block;
     width: 100%;
     margin-bottom: 15px;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-title {
     color: #ffffff;
     font-family: "Jost", sans-serif;
     font-size: 40px;
     font-weight: 600;
     line-height: 50px;
     margin-bottom: 30px;
     margin-right:30px;
}
 @media only screen and (min-width: 992px) and (max-width: 1400px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-title {
         font-size: 60px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-title {
         font-size: 48px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-title {
         font-size: 22px;
         line-height: initial;
		 letter-spacing:0px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-title {
         font-size: 38px;
         line-height: initial;
         margin-bottom: 20px;
		 margin-right:0px;
    }
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-short-desc {
     font-size: 18px;
     font-weight: 400;
     line-height: 28px;
     color: #ffffff;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-short-desc {
         font-size: 18px;
         line-height: 32px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-short-desc {
         font-size: 18px;
         line-height: 32px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-short-desc {
         font-size: 18px;
         line-height: 32px;
    }
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper {
     padding-top: 52px;
     display: flex;
     align-items: center;
     gap: 27px;
     flex-wrap: wrap-reverse;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper {
         padding-top: 30px;
         justify-content: center;
    }
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-theme-btn {
     flex-shrink: 0;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-call-btn {
     display: flex;
     align-items: center;
     gap: 20px;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-call-btn .te-icon {
     width: 55px;
     height: 55px;
     border-radius: 50px;
     flex-shrink: 0;
     border: 1px solid #e94e1b;
     font-size: 20px;
     font-weight: 900;
     color: #ffffff;
     display: flex;
     align-items: center;
     justify-content: center;
     animation: ripple 4s infinite;
     box-shadow: 0 0 0 0 #e94e1b;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-call-btn .te-content {
     display: flex;
     flex-direction: column;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-call-btn .te-content .te-title {
     font-size: 18px;
     font-weight: 400;
     line-height: 24px;
     color: #335371;
}
 .slider-area .te-single-slider .te-slider-content-wrapper .te-slider-content .te-slider-btn-wrapper .te-call-btn .te-content .te-text {
     font-size: 16px;
     font-weight: 700;
     line-height: 26px;
     color: #ffffff;
}
 .slider-area .te-single-slider .te-slider-image {
     position: relative;
     z-index: 2;
     margin-top: inherit;
     animation: MoveLeftRight 2s linear infinite alternate;
     text-align: right;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature {
     display: inline-flex;
     flex-direction: column;
     gap: 30px;
     padding: 30px;
     background-color: #e94e1b;
     border-radius: 5px;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature .single-slider-feature {
     display: flex;
     justify-content: space-between;
     gap: 16px;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature .single-slider-feature .slider-feature-content {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature .single-slider-feature .slider-feature-content .title {
     color: #ffffff;
     margin-bottom: 0;
     font-size: 50px;
     font-weight: 900;
     line-height: 55px;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature .single-slider-feature .slider-feature-content .sub-title {
     font-size: 18px;
     font-weight: 400;
     line-height: 28px;
     color: #ffffff;
     margin-bottom: 0;
}
 .slider-area .te-single-slider .te-slider-image .slider-feature .single-slider-feature .slider-feature-img {
     width: 80px;
     height: 80px;
     display: flex;
     align-items: center;
     flex-shrink: 0;
     border-radius: 50%;
     background-color: rgba(21, 20, 34, 0.1);
     justify-content: center;
}
 .slider-area.style-2 .te-single-slider .te-slider-img {
     position: absolute;
     width: 50%;
     height: 100%;
     right: 0;
     top: 0;
     z-index: 9;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-2 .te-single-slider .te-slider-img {
         display: none;
    }
}
 .slider-area.style-2 .te-single-slider .te-slider-img:before {
     position: absolute;
     left: -20px;
     height: 100%;
     width: 20px;
     top: 190px;
     background-color: #e94e1b;
     content: "";
}
 .slider-area.style-2 .te-single-slider .te-slider-img img {
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     object-fit: cover;
     padding-top: 106px;
}
 .slider-area.style-2 .te-single-slider .te-slider-container {
     padding-top: 236px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area.style-2 .te-single-slider .te-slider-container {
         padding-top: 200px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-2 .te-single-slider .te-slider-container {
         padding-top: 100px;
    }
}
 .slider-area.style-2 .te-single-slider .te-slider-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #2e2e49;
     opacity: 0.95;
}
 .slider-area.style-3 {
     overflow: visible;
}
 .slider-area.style-3 .te-single-slider {
     background-color: rgba(24, 43, 84, 0.03);
     overflow: visible;
}
 .slider-area.style-3 .te-single-slider .te-slider-title {
     flex-shrink: 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area.style-3 .te-single-slider .te-slider-title {
         font-size: 48px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-3 .te-single-slider .te-slider-title {
         font-size: 38px;
         line-height: initial;
    }
}
 .slider-area.style-3 .te-single-slider .te-slider-content .te-slider-short-desc {
     color: #2e2e49;
}
 .slider-area.style-3 .te-single-slider .te-slider-content-wrapper {
     display: flex;
     gap: 30px;
}
 @media (max-width: 1199px) {
     .slider-area.style-3 .te-single-slider .te-slider-content-wrapper {
         flex-direction: column;
         gap: 10px;
    }
}
 .slider-area.style-3 .te-single-slider .te-slider-container {
     flex-direction: column;
     padding-top: 165px;
     padding-bottom: 120px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area.style-3 .te-single-slider .te-slider-container {
         padding-bottom: 100px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-3 .te-single-slider .te-slider-container {
         padding-bottom: 80px;
    }
}
 .slider-area.style-3 .te-single-slider .te-slider-container .te-slider-column {
     width: 100%;
}
 .slider-area.style-4 .te-single-slider .te-slider-container {
     padding: 290px 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-area.style-4 .te-single-slider .te-slider-container {
         padding-top: 150px;
         padding-bottom: 200px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .slider-area.style-4 .te-single-slider .te-slider-container {
         padding-top: 120px;
         padding-bottom: 250px;
    }
}
 .slider-area.style-4 .te-single-slider .te-slider-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: radial-gradient(408.47% 100% at 0% 50.05%, rgba(24, 43, 84, 0.96) 0%, rgba(24, 43, 84, 0) 100%);
}
 .te-info-card-wrapper {
     position: relative;
}
 .te-info-card {
     background-color: #ffffff;
     position: relative;
     transition: all 0.5s ease-out;
     padding: 30px;
     top: 0;
}
 .te-info-card.style-1 {
     padding: 0;
}
 .te-info-card.style-1:hover .te-icon {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
     visibility: visible;
     opacity: 1;
}
 .te-info-card.style-1 .te-icon {
     visibility: hidden;
     opacity: 0;
     transition: all 0.5s ease-out;
     position: absolute;
     top: 0;
     left: 0;
     width: 105px;
     height: 105px;
     background-color: #151422;
}
 .te-info-card.style-1 .te-content-wrapper {
     position: relative;
     display: flex;
     padding: 30px 40px 40px 40px;
}
 .te-info-card:hover {
     background-color: #ffffff;
     box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
     top: -5px;
     transition: all 0.5s ease-out;
}
 .te-info-card:hover .te-image-wrapper img {
     transform: scale(1.2);
     transition: all 0.5s ease-out;
}
 .te-info-card:hover .te-icon img, .te-info-card:hover .te-icon i {
     transform: rotateY(360deg);
     transition: all 0.5s ease-out;
}
 .te-info-card:hover .te-content .te-read-more .te-theme-btn {
     border-color: #151422;
     background-color: #151422;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-info-card .te-info-card-inner {
     display: flex;
     flex-direction: column;
     height: 100%;
}
 .te-info-card .te-image-wrapper {
     position: relative;
     overflow: hidden;
     width: 100%;
}
 .te-info-card .te-image-wrapper .image {
     height: 240px;
     position: relative;
}
 .te-info-card .te-image-wrapper .image img {
     position: absolute;
     top: 0;
     left: 0;
     object-fit: cover;
     width: 100%;
     height: 100%;
     transition: all 0.5s ease-out;
}
 .te-info-card .te-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.5s ease-out;
}
 .te-info-card .te-icon img, .te-info-card .te-icon i {
     transition: all 0.5s ease-out;
}
 .te-info-card .te-content-wrapper {
     position: relative;
     display: flex;
     flex-direction: column;
}
 .te-info-card .te-title-wrapper {
     display: flex;
     gap: 16px;
     transition: all 0.6s ease;
     flex-direction: column;
}
 .te-info-card .te-title-wrapper .te-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     width: 105px;
     height: 105px;
     background: transparent;
     border-radius: 100%;
     border: 2px solid #e94e1b;
     position: relative;
}
 .te-info-card .te-title-wrapper .te-title {
     font-size: 24px;
     font-weight: 600;
     line-height: 33.6px;
    /* 140% */
     letter-spacing: -0.96px;
     margin-bottom: 10px;
     color: #151422;
     transition: all 0.6s ease;
}
 .te-info-card .te-content {
     display: flex;
     flex-direction: column;
     gap: 30px;
     align-items: center;
}
 .te-info-card .te-content .te-desc {
     transition: all 0.6s ease;
     font-size: 16px;
     line-height: 23px;
     font-weight: 400;
     margin: 0;
     color: #67687A;
}
 .te-info-card .te-content .te-read-more {
     display: flex;
     justify-content: start;
}
 .te-info-card .te-content .te-read-more .te-theme-btn {
     background-color: transparent;
     border: 1px solid #E3E3E3;
     color: #2e2e49;
}
 .te-info-card.te-content-left {
     text-align: left;
}
 .te-info-card.te-content-left .te-info-card-inner {
     align-items: flex-start;
}
 .te-info-card.te-content-center {
     text-align: center;
}
 .te-info-card.te-content-center .te-info-card-inner {
     align-items: center;
}
 .te-info-card.te-content-right {
     text-align: right;
}
 .te-info-card.te-content-right .te-info-card-inner {
     align-items: flex-end;
}
 .te-info-card.style-2 {
     padding: 40px;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .te-info-card.style-2 .te-icon {
     width: 80px;
     height: 80px;
     border-radius: 50px;
     background-color: #ff7f001a;
     position: unset;
     margin-bottom: 65px;
}
 .te-info-card.style-2 .te-icon img, .te-info-card.style-2 .te-icon i {
     position: relative;
     top: 25px;
     left: -20px;
}
 .te-info-card.style-3 {
     padding: 30px;
     box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
}
 .te-info-card.style-3 .te-image-wrapper .image {
     height: 300px;
}
 .te-info-card.style-3 .te-icon {
     position: absolute;
     right: 0;
     top: 0;
     width: 80px;
     height: 80px;
     background-color: #e94e1b;
}
 .te-info-card.style-3 .te-info-card-inner {
     gap: 20px;
}
 .te-info-card.style-3 .te-title-wrapper {
     padding-bottom: 10px;
}
 .te-info-card.style-3 .te-title-wrapper .te-title {
     font-size: 24px;
     font-weight: 600;
     line-height: 33.8px;
     letter-spacing: -0.96px;
     margin: 0;
}
 .te-info-card.style-3 .te-content-wrapper {
     text-align: left;
     align-items: flex-start;
     padding: 10px;
}
 .te-info-card.style-3 .te-content {
     align-items: flex-start;
}
 .te-info-card.style-4 {
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .te-info-card.style-4:hover {
     top: -5px;
}
 .te-info-card.style-4 .te-title-wrapper .te-title {
     font-size: 24px;
}
 .te-info-card.style-4 .te-icon {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     background-color: #e94e1b;
     font-size: 30px;
     color: #ffffff;
     margin-bottom: 25px;
}
 .te-info-card.style-5 {
     border-top: 5px solid #e94e1b;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .te-info-card.style-5:hover .te-icon {
     background-color: #e94e1b;
     color: #ffffff;
}
 .te-info-card.style-5 .te-title-wrapper .te-title {
     font-size: 24px;
}
 .te-info-card.style-5 .te-icon {
     background-color: #F4F5FA;
     width: 132px;
     height: 132px;
     border-radius: 50%;
     font-size: 60px;
     color: #e94e1b;
     margin-bottom: 25px;
}
 .te-info-card.style-6 {
     box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
}
 .te-info-card.style-6 .te-icon {
     margin-bottom: 30px;
}
 .te-info-card.style-7 {
     border: 1px solid #2e2e494d;
     padding: 0 40px;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7 {
         padding: 40px;
    }
}
 .te-info-card.style-7:hover .te-image-wrapper {
     visibility: visible;
     opacity: 1;
     transition: all 0.5s ease-out;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7:hover .te-image-wrapper img {
         transform: scale(1);
    }
}
 .te-info-card.style-7 .te-content-wrapper {
     flex-direction: row;
     width: 100%;
     gap: 30px 60px;
     align-items: center;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7 .te-content-wrapper {
         flex-direction: column;
         text-align: center;
         gap: 10px 60px;
    }
}
 .te-info-card.style-7 .te-content {
     padding: 40px 0;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7 .te-content {
         padding: 0;
    }
}
 .te-info-card.style-7 .te-image-wrapper {
     width: 260px;
     position: relative;
     display: flex;
     align-self: stretch;
     overflow: visible;
     visibility: hidden;
     opacity: 0;
     transition: all 0.5s ease-out;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7 .te-image-wrapper {
         width: 100%;
         opacity: 1;
         visibility: visible;
         height: 300px;
         margin-bottom: 40px;
    }
}
 @media (max-width: 576px) {
     .te-info-card.style-7 .te-image-wrapper {
         height: 200px !important;
    }
}
 .te-info-card.style-7 .te-image-wrapper .image {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: calc(100% + 26px);
}
 .te-info-card.style-7 .te-title-wrapper {
     width: 280px;
     flex-shrink: 0;
}
 @media (max-width: 1199px) {
     .te-info-card.style-7 .te-title-wrapper {
         width: 100%;
         text-align: center;
    }
}
 .te-info-card.style-7 .te-title-wrapper .te-title {
     margin-bottom: 0;
     font-size: 27px;
     font-weight: 700;
     line-height: 37.8px;
    /* 140% */
     letter-spacing: -0.54px;
}
 .te-info-card.style-8 {
     background-color: #1B305E;
     padding: 50px;
}
 .te-info-card.style-8.te-content-left .te-content {
     align-items: start;
}
 .te-info-card.style-8.te-content-center .te-content {
     align-items: center;
}
 .te-info-card.style-8.te-content-right .te-content {
     align-items: end;
}
 .te-info-card.style-8:hover .te-btn-wrapper .te-theme-btn {
     background-color: #e94e1b;
}
 .te-info-card.style-8 .te-icon {
     width: 90px;
     height: 90px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 40px;
     color: #ffffff;
     flex-shrink: 0;
}
 .te-info-card.style-8 .te-content-wrapper {
     flex-direction: row;
     width: 100%;
     gap: 30px 40px;
     align-items: center;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-info-card.style-8 .te-content-wrapper {
         flex-direction: column;
         align-items: flex-start;
    }
}
 .te-info-card.style-8 .te-content {
     gap: 0;
}
 .te-info-card.style-8 .te-title-wrapper {
     flex-shrink: 0;
}
 .te-info-card.style-8 .te-title-wrapper .te-title {
     margin-bottom: 10px;
     font-size: 24px;
     font-style: normal;
     font-weight: 600;
     line-height: 33.6px;
    /* 140% */
     letter-spacing: -0.96px;
}
 .te-info-card.style-8 .te-btn-wrapper {
     margin-left: auto;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-info-card.style-8 .te-btn-wrapper {
         margin-left: unset;
    }
}
 .te-info-card.style-9 {
     padding: 0;
     padding-left: 40px;
}
 @media (max-width: 991px) {
     .te-info-card.style-9 {
         padding: 40px;
    }
}
 .te-info-card.style-9 .te-info-card-inner {
     flex-direction: row;
}
 @media (max-width: 991px) {
     .te-info-card.style-9 .te-info-card-inner {
         flex-direction: column;
    }
}
 .te-info-card.style-9 .te-image-wrapper {
     max-width: 410px;
     margin-left: 80px;
}
 @media (max-width: 991px) {
     .te-info-card.style-9 .te-image-wrapper {
         max-width: 100%;
         margin-top: 20px;
         margin-left: 0;
    }
}
 .te-info-card.style-9.te-content-left .te-content {
     align-items: start;
}
 .te-info-card.style-9.te-content-center .te-content {
     align-items: center;
}
 .te-info-card.style-9.te-content-right .te-content {
     align-items: end;
}
 .te-info-card.style-9:hover .te-btn-wrapper .te-theme-btn {
     background-color: #e94e1b;
     color: #ffffff;
}
 .te-info-card.style-9 .te-icon {
     display: flex;
     font-size: 65px;
     color: #e94e1b;
     margin-bottom: 20px;
}
 .te-info-card.style-9 .te-content-wrapper {
     flex-direction: row;
     width: 100%;
     gap: 30px 40px;
     align-items: center;
     align-self: center;
}
 .te-info-card.style-9 .te-content {
     gap: 0;
}
 .te-info-card.style-9 .te-title-wrapper {
     flex-shrink: 0;
}
 .te-info-card.style-9 .te-title-wrapper .te-title {
     margin-bottom: 10px;
     font-size: 27px;
     font-style: normal;
     font-weight: 600;
     line-height: 33.6px;
    /* 140% */
     letter-spacing: -0.96px;
}
 .te-info-card.style-9 .te-btn-wrapper {
     margin-left: auto;
}
 .te-info-card.style-9 .te-btn-wrapper .te-theme-btn {
     background-color: transparent;
     border: transparent;
     color: #e94e1b;
     font-size: 20px;
     padding: 0;
     width: 60px;
     height: 60px;
     border-radius: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .te-info-card.style-10 {
     padding: 0;
     background-color: #F4F5FA;
}
 .te-info-card.style-10:hover .te-content .te-read-more .te-theme-btn {
     background-color: transparent;
     color: #e94e1b;
}
 .te-info-card.style-10 .te-icon {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 80px;
     height: 80px;
     background-color: #e94e1b;
}
 .te-info-card.style-10 .te-content-wrapper {
     position: relative;
     display: flex;
     padding: 30px 40px 40px 40px;
}
 .te-info-card.style-10 .te-content {
     align-items: flex-start;
     gap: 15px;
}
 .te-info-card.style-10 .te-content .te-read-more .te-theme-btn {
     padding: 0;
     border: 0;
}
 .te-info-card.style-10 .te-image-wrapper .image {
     height: 320px;
}
 .latest-service-wrapper .latest-service-card:last-child {
     margin-bottom: 0;
}
 .latest-service-card {
     display: flex;
     width: 100%;
     align-items: center;
     margin-bottom: 30px;
     position: relative;
     gap: 40px;
     z-index: 2;
     overflow: hidden;
     justify-content: space-between;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .latest-service-card {
         gap: 0;
         flex-direction: column;
    }
}
 .latest-service-card .content-wrapper {
     display: flex;
     gap: 80px;
     align-items: center;
     padding: 40px 0 40px 40px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .latest-service-card .content-wrapper {
         flex-direction: column;
         align-items: flex-start;
         gap: 15px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .latest-service-card .content-wrapper {
         flex-direction: column;
         align-items: center;
         gap: 15px;
         text-align: center;
         padding: 30px;
    }
}
 .latest-service-card .icon {
     width: 90px;
     height: 90px;
     flex-shrink: 0;
     background-color: #e94e1b;
     border-radius: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .latest-service-card .title-wrapper {
     width: 280px;
     flex-shrink: 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .latest-service-card .title-wrapper {
         width: 210px;
    }
}
 .latest-service-card .title-wrapper .title {
     margin-bottom: 0;
}
 .latest-service-card .content {
     margin-bottom: 0;
     flex-grow: 1;
}
 .latest-service-card .content p {
     margin-bottom: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .latest-service-card .content p br {
         display: none;
    }
}
 .te-icon-card {
     background-color: #ffffff;
     padding: 30px;
     position: relative;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
     position: relative;
     top: 0;
     display: flex;
     flex-direction: column;
     gap: 30px;
     transition: all 0.5s ease-out;
}
 .te-icon-card:hover .te-icon img, .te-icon-card:hover .te-icon i {
     transform: rotateY(360deg);
     transition: all 0.5s ease-out;
}
 .te-icon-card .te-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
}
 .te-icon-card .te-content-wrapper {
     position: relative;
     display: flex;
     flex-direction: column;
     gap: 10px;
}
 .te-icon-card .te-title {
     font-size: 24px;
     font-style: normal;
     font-weight: 600;
     line-height: 33.6px;
    /* 140% */
     letter-spacing: -0.96px;
     margin: 0;
     transition: all 0.6s ease;
}
 .te-icon-card .te-content p {
     margin-bottom: 0;
}
 .te-icon-card.style-1:before {
     position: absolute;
     content: "";
     width: 100%;
     background-color: #e94e1b;
     left: 0;
     top: 0;
     height: 5px;
}
 .te-icon-card.style-1:hover {
     top: -5px;
}
 .te-icon-card.style-1 .te-content-wrapper {
     gap: 15px;
}
 .te-icon-card.style-1 .te-icon {
     background-color: #F4F5FA;
     width: 132px;
     height: 132px;
     border-radius: 50%;
     font-size: 60px;
     color: #e94e1b;
}
 .te-icon-card.style-2 {
     padding: 40px;
     gap: 15px;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .te-icon-card.style-2:hover {
     top: -5px;
}
 .te-icon-card.style-2 .title {
     font-size: 18px;
     font-weight: 700;
}
 .te-icon-card.style-2 .te-icon {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background-color: #e94e1b;
     font-size: 22px;
     color: #ffffff;
}
 .te-icon-card.style-2 .te-icon img, .te-icon-card.style-2 .te-icon i {
     position: relative;
}
 .te-icon-card.style-3 {
     padding: 30px;
}
 .te-icon-card.style-3:hover {
     top: -5px;
}
 .te-icon-card.style-3 .te-icon {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     background-color: #e94e1b;
     font-size: 40px;
     color: #ffffff;
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner {
     position: relative;
     display: inline-block;
     z-index: 2;
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-one {
     position: relative;
     width: 517px;
     height: 496px;
}
 @media (max-width: 576px) {
     .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-one {
         width: 350px;
    }
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-one > img {
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-one .te-img-card-shape {
     position: absolute;
     top: -30px;
     right: -30px;
     z-index: -1;
}
 @media (max-width: 575px) {
     .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-one .te-img-card-shape {
         right: 0;
    }
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-two {
     width: 316px;
     height: 316px;
     position: absolute;
     background-color: #ffffff;
     bottom: -110px;
     right: -80px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-two {
         right: 0;
    }
}
 .te-about-image-card .te-main-img-wrapper .te-main-img-inner .about-img-two > img {
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     padding: 9px;
}
 .te-about-image-card .te-company-foundation-wrapper {
     padding: 20px;
     position: relative;
}
 .te-about-image-card .te-company-foundation {
     display: inline-flex;
     flex-direction: row;
     gap: 10px;
     background-color: #e94e1b;
     padding: 10px 44px;
}
 .te-about-image-card .te-company-foundation .te-counter-wrapper {
     color: #ffffff;
     font-size: 48px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .te-about-image-card .te-company-foundation .te-counter-wrapper .suffix {
     line-height: 0;
}
 .te-about-image-card .te-company-foundation .counter {
     font-size: 48px;
     font-style: normal;
     font-weight: 600;
     line-height: 0;
     letter-spacing: -1.92px;
     font-family: "Jost", sans-serif;
     color: #ffffff;
     margin-bottom: 0;
}
 .te-about-image-card .te-company-foundation .title {
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 32px;
    /* 200% */
     color: #ffffff;
     margin-bottom: 0;
     text-align: left;
}
 .te-about-image-card.style-2 .te-company-foundation-wrapper {
     position: absolute;
     top: 20px;
     right: -90px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-company-foundation-wrapper {
         right: 0;
    }
}
 .te-about-image-card.style-2 .te-company-foundation-wrapper .te-company-foundation {
     flex-direction: column;
     gap: 0;
     padding: 30px 58px;
}
 .te-about-image-card.style-2 .te-company-foundation-wrapper .te-company-foundation .counter {
     line-height: initial;
}
 .te-about-image-card.style-2 .te-company-foundation-wrapper .te-company-foundation .title {
     text-align: center;
     font-size: 16px;
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner {
     padding-right: 80px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner {
         padding-right: 0;
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner > img {
     margin: 0;
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-img-card-shape {
     right: -10px;
     top: -100px;
     animation: Animated3 3s linear infinite alternate;
     position: relative;
     z-index: -1;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-img-card-shape {
         display: none;
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image {
     position: absolute;
     top: 55%;
     right: -110px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image {
         position: relative;
         right: unset;
         top: unset;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image {
         position: relative;
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-another-image-inner {
     border: 10px solid #ffffff;
     overflow: hidden;
     display: inline-block;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-another-image-inner {
         width: 100%;
		 border:0px;
		 margin-top:10px;
    }
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-another-image-inner img {
         width: 100%;
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .video-btn {
     position: absolute;
     top: 0;
     left: 0;
     transform: translate(-50%, -50%);
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .video-btn {
         left: 0;
         transform: translate(0%, -50%);
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .video-btn a {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     background-color: #e94e1b;
     width: 76px;
     height: 76px;
     border-radius: 5px;
     color: #ffffff;
     font-size: 17px;
     flex-shrink: 0;
     animation: ripple 4s infinite;
     box-shadow: 0 0 0 0 rgba(14, 43, 197, 0.8);
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text {
     display: inline-flex;
     align-items: center;
     background-color: #ffffff;
     box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
     padding: 14px 15px;
     border-radius: 5px;
     gap: 11px;
     position: absolute;
     left: -33%;
     top: 46%;
     animation: MoveLeftRight 2s linear infinite alternate;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text {
         left: unset;
         top: 0;
         transform: translate(0%, -50%);
         right: 0;
    }
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text .icon {
     width: 52px;
     height: 52px;
     background-color: #F2E6FF;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     font-size: 30px;
     color: #e94e1b;
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text .text {
     display: flex;
     flex-direction: column;
     flex-shrink: 0;
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text .text .title {
     font-size: 20px;
     font-weight: 900;
     line-height: 20px;
     letter-spacing: 0.5px;
     color: #151422;
}
 .te-about-image-card.style-2 .te-main-img-wrapper .te-main-img-inner .te-another-image .te-badge-text .text span {
     font-size: 12px;
     font-weight: 400;
     line-height: 12px;
     color: #757474;
}
 .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-one {
     width: 520px;
     height: 572px;
}
 @media (max-width: 576px) {
     .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-one {
         width: 350px;
         height: 500px;
    }
}
 .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-one > img {
     margin-top: 40px;
     margin-left: 40px;
}
 @media (max-width: 576px) {
     .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-one > img {
         margin-left: 10px;
    }
}
 .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-two {
     width: 312px;
     height: 296px;
     right: unset;
     left: -40px;
     bottom: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .about-img-two {
         left: 0;
    }
}
 .te-about-image-card.style-3 .te-main-img-wrapper .te-main-img-inner .te-img-card-shape {
     width: 100%;
     height: 100%;
     left: 0;
     right: unset;
     top: 0;
     border: 1px solid #e94e1b;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper {
     position: relative;
     padding: 26px 38px;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper .te-img-card-shape {
     position: absolute;
     top: -40px;
     left: 0;
     z-index: -1;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper .te-company-foundation {
     flex-direction: column;
     gap: 0;
     padding: 35px 24px;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper .te-company-foundation .te-counter-wrapper {
     text-align: center;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper .te-company-foundation .counter {
     line-height: initial;
}
 .te-about-image-card.style-4 .te-company-foundation-wrapper .te-company-foundation .title {
     text-align: center;
     font-size: 16px;
}
 .te-about-image-card.style-4 .te-main-img-wrapper .te-main-img-inner .about-img-one {
     width: 370px;
     height: 320px;
}
 .te-about-image-card.style-4 .te-main-img-wrapper .te-main-img-inner .about-img-two {
     width: 312px;
     height: 312px;
     bottom: -200px;
     right: -220px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-4 .te-main-img-wrapper .te-main-img-inner .about-img-two {
         right: 0;
    }
}
 .te-about-image-card.style-4 .te-main-img-wrapper .te-main-img-inner .about-img-three {
     width: 206px;
     height: 220px;
     position: absolute;
     top: -40px;
     right: -245px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-image-card.style-4 .te-main-img-wrapper .te-main-img-inner .about-img-three {
         right: 0;
    }
}
 .te-about-info-card .te-about-info-content {
     display: flex;
     flex-direction: column;
}
 .te-about-info-card .te-about-info-content .te-section-title {
     margin-bottom: 0;
}
 .te-about-info-card .te-about-info-content .te-section-title .title {
     margin-bottom: 0;
}
 .te-about-info-card .te-about-info-content .te-list-item-wrapper {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 10px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-info-card .te-about-info-content .te-list-item-wrapper {
         grid-template-columns: repeat(1, 1fr);
    }
}
 .te-about-info-card .te-about-info-content .te-list-item-wrapper .te-list-item .icon {
     font-size: 16px;
     font-weight: 900;
     color: #e94e1b;
     background-color: transparent;
     width: unset;
     height: unset;
}
 .te-about-info-card.style-2 .te-about-info-content {
     gap: 40px;
}
 .te-about-info-card.style-2 .te-about-info-content .te-list-item-wrapper {
     gap: 0;
}
 .te-about-info-card.style-2 .te-about-info-content .te-list-item-wrapper .te-list-item .icon {
     width: 16px;
     height: 16px;
     background-color: #e94e1b;
     border-radius: 50%;
     color: white;
     font-size: 10px;
}
 .te-about-info-card.style-2 .te-about-info-content .te-list-item-wrapper .te-list-item .text {
     color: #757474;
}
 .te-about-info-card.style-three .te-section-title {
     margin-bottom: 40px;
}
 .te-about-info-card.style-three .about-info-wrapper {
     display: flex;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-info-card.style-three .about-info-wrapper {
         flex-direction: column;
    }
}
 .te-about-info-card.style-three .about-info-wrapper .about-info-img {
     border-radius: 12px;
     overflow: hidden;
     flex-shrink: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-info-card.style-three .about-info-wrapper .about-info-img {
         height: 350px;
    }
}
 .te-about-info-card.style-three .about-info-wrapper .about-info-img img {
     object-fit: cover;
     width: 100%;
     height: 100%;
}
 .te-about-info-card.style-three .te-about-info-content {
     padding-left: 50px;
     gap: 30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-about-info-card.style-three .te-about-info-content {
         padding-left: 0;
         padding-top: 50px;
    }
}
 .te-about-info-card.style-three .te-about-info-content .skill-progressbar-wrapper {
     width: 100%;
}
 .te-about-info-card.style-three .te-about-info-content .te-icon-card-wrapper {
     display: flex;
     justify-content: space-between;
     gap: 30px;
}
 .te-about-info-card.style-three .te-about-info-content .te-icon-card-wrapper .te-icon-card {
     width: 50%;
     padding: 0;
     gap: 20px;
     flex-direction: column;
     margin-bottom: 0;
}
 .te-about-info-card.style-three .te-about-info-content .te-icon-card-wrapper .te-icon-card .icon {
     width: 40px;
     height: 40px;
}
 .te-about-info-card.style-three .te-about-info-content .te-icon-card-wrapper .te-icon-card .content {
     gap: 4px;
}
 .te-about-info-card.style-three .te-about-info-content .te-icon-card-wrapper .te-icon-card .content .title {
     font-size: 18px;
     line-height: 24px;
}
 .te-about-info-card.style-three .te-about-info-content .te-btn-wrapper {
     margin-top: 7px;
}
 .te-counter-card {
     z-index: 1;
     position: relative;
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     grid-gap: 60px;
}
 @media only screen and (min-width: 576px) and (max-width: 991px) {
     .te-counter-card {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media (max-width: 575px) {
     .te-counter-card {
         grid-template-columns: repeat(1, 1fr);
         grid-gap: 50px;
    }
}
 .te-counter-card .te-counter-item {
     display: flex;
     gap: 20px;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     position: relative;
     text-align: center;
}
 .te-counter-card .te-counter-item:before {
     position: absolute;
     content: "";
     height: 100%;
     width: 1px;
     background-color: rgba(255, 255, 255, 0.3);
     right: -30px;
}
 .te-counter-card .te-counter-item:last-child:before {
     display: none;
}
 .te-counter-card .te-counter-item:hover .icon img {
     transform: rotateY(360deg);
     transition: all 0.5s ease-out;
}
 .te-counter-card .te-counter-item .icon {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
}
 .te-counter-card .te-counter-item .icon img {
     transition: all 0.5s ease-out;
}
 .te-counter-card .te-counter-item .te-counter-title {
     display: flex;
     align-items: center;
     width: 100%;
     gap: 20px;
     flex-direction: column;
}
 .te-counter-card .te-counter-item .te-counter-title .content {
     display: flex;
     flex-direction: column;
}
 .te-counter-card .te-counter-item .number {
     font-family: "Jost", sans-serif;
     font-weight: 600;
     font-size: 48px;
     line-height: 58px;
     letter-spacing: -1.92px;
     text-align: center;
     color: #ffffff;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-counter-card .te-counter-item .number {
         font-size: 36px;
         line-height: 40px;
    }
}
 .te-counter-card .te-counter-item .title {
     margin: 0;
     font-family: "Jost", sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 32px;
     color: #ffffff;
}
 .te-counter-card .te-counter-item .text {
     margin: 0;
     color: #ffffff;
}
 .te-testimonial-card {
     padding: 40px;
     position: relative;
     z-index: 2;
     border-top: 8px solid #e94e1b;
     background-color: #ffffff;
     box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.07);
     margin-bottom: 20px;
}
 @media (max-width: 570px) {
     .te-testimonial-card {
         padding: 30px;
    }
}
 .te-testimonial-card .te-content-wrapper {
     display: flex;
     flex-direction: column;
     gap: 16px;
}
 .te-testimonial-card .te-content-wrapper .quote-icon {
     display: flex;
     gap: 20px 40px;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .te-testimonial-card .te-content-wrapper .quote-icon .icon {
     color: #e94e1b;
     font-size: 50px;
     opacity: 0.3;
}
 .te-testimonial-card .te-content-wrapper .quote-icon .rating {
     display: flex;
     align-items: center;
     color: #F8BC26;
     font-size: 20px;
     gap: 5px;
}
 .te-testimonial-card .te-content-wrapper .content {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     color: #67687A;
     margin-bottom: 0;
}
 .te-testimonial-card .te-content-wrapper .te-user-meta {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 @media (max-width: 570px) {
     .te-testimonial-card .te-content-wrapper .te-user-meta {
         align-items: flex-end;
    }
}
 .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info {
     display: flex;
     gap: 40px;
     align-items: center;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info {
         flex-direction: column;
         gap: 20px;
         align-items: flex-start;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info {
         flex-direction: column;
         gap: 20px;
         align-items: flex-start;
    }
}
 .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .image {
     width: 80px;
     height: 80px;
     border-radius: 50%;
     overflow: hidden;
     flex-shrink: 0;
     position: relative;
}
 .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     position: absolute;
     left: 0;
     top: 0;
}
 .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .name {
     font-size: 20px;
     font-weight: 500;
     line-height: 28px;
     letter-spacing: -0.8px;
     color: #151422;
     margin-bottom: 5px;
}
 .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .designation {
     font-size: 16px;
     font-weight: 400;
     line-height: 32px;
     color: #2e2e49;
}
 .te-testimonial-card.style-2 {
     border: 0;
}
 .te-testimonial-card.style-2.custom-width {
     width: 410px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-testimonial-card.style-2.custom-width {
         width: unset;
    }
}
 .te-testimonial-card.style-2 .te-content-wrapper {
     gap: 15px;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .te-testimonial-card.style-2 .te-content-wrapper .content .title {
     font-size: 24px;
     font-weight: 500;
     line-height: 28px;
     letter-spacing: 0.5px;
     color: #757474;
     margin-bottom: 20px;
}
 .te-testimonial-card.style-2 .te-content-wrapper .content p {
     margin-bottom: 0;
}
 .te-testimonial-card.style-2 .te-content-wrapper .quote-icon .icon {
     position: absolute;
     top: 40px;
     right: 40px;
     font-size: 55px;
}
 .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .te-user-info {
     flex-direction: column;
     gap: 20px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .te-user-info {
         align-items: center;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .te-user-info {
         align-items: center;
    }
}
 .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .te-user-info .image {
     width: 100px;
     height: 100px;
}
 .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .te-user-info .name {
     font-size: 24px;
     font-weight: 600;
     line-height: 33.6px;
     letter-spacing: -0.96px;
     margin-bottom: 0;
}
 .single-testimonial {
     display: inline-block;
     margin-bottom: 40px;
     width: 100%;
}
 .single-testimonial.custom-width {
     width: 520px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-testimonial.custom-width {
         width: unset;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .single-testimonial.custom-width {
         width: unset;
    }
}
 .single-testimonial .client-info {
     display: flex;
     flex-direction: column;
}
 .single-testimonial .client-inner {
     margin-bottom: 50px;
     display: flex;
     align-items: center;
}
 .single-testimonial .client-thumb {
     border-radius: 100%;
     height: 55px;
     margin-right: 20px;
     width: 55px;
     float: left;
     overflow: hidden;
}
 .single-testimonial .client-info .name {
     font-family: "Jost", sans-serif;
     font-size: 27px;
     font-weight: 700;
     line-height: 37.8px;
     letter-spacing: -0.54px;
     color: #ffffff;
}
 .single-testimonial .client-info .designation {
     font-size: 16px;
     font-weight: 400;
     line-height: 32px;
     color: #ffffff;
}
 .single-testimonial .client-comment {
     background-color: #fff;
     padding: 35px 40px 40px 40px;
     position: relative;
     box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07);
}
 .single-testimonial .client-comment p {
     margin-bottom: 0;
}
 .single-testimonial .client-comment::after {
     content: "";
     left: 0;
     position: absolute;
     border-left: 35px solid transparent;
     border-right: 35px solid transparent;
     border-bottom: 15px solid #ffffff;
     transform: translateY(-100%);
     top: 0;
}
 .single-testimonial .client-reviews {
     color: #e94e1b;
     margin-bottom: 20px;
}
 .te-testimonial-card.style-4 {
     border: 0;
     padding: 0 150px;
     background-color: transparent;
     box-shadow: none;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-testimonial-card.style-4 {
         padding: 0 100px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-testimonial-card.style-4 {
         padding: 0 40px;
    }
}
 .te-testimonial-card.style-4 .te-content-wrapper {
     gap: 60px;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .te-testimonial-card.style-4 .te-content-wrapper .content {
     font-family: "Jost", sans-serif;
     font-size: 27px;
     font-weight: 400;
     line-height: 37.8px;
     letter-spacing: -0.54px;
     color: #ffffffb3;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-testimonial-card.style-4 .te-content-wrapper .content {
         font-size: 18px;
         line-height: initial;
    }
}
 .te-testimonial-card.style-4 .te-content-wrapper .content .title {
     font-size: 24px;
     font-weight: 500;
     line-height: 28px;
     letter-spacing: 0.5px;
     color: #757474;
     margin-bottom: 20px;
}
 .te-testimonial-card.style-4 .te-content-wrapper .content p {
     margin-bottom: 0;
}
 .te-testimonial-card.style-4 .te-content-wrapper .quote-icon .rating {
     color: #e94e1b;
     margin-bottom: 10px;
}
 .te-testimonial-card.style-4 .te-content-wrapper .quote-icon .icon {
     position: absolute;
     top: 40px;
     right: 40px;
     font-size: 55px;
}
 .te-testimonial-card.style-4 .te-content-wrapper .te-user-meta {
     text-align: left;
}
 .te-testimonial-card.style-4 .te-content-wrapper .te-user-meta .te-user-info {
     gap: 20px;
}
 .te-testimonial-card.style-4 .te-content-wrapper .te-user-meta .te-user-info .image {
     width: 100px;
     height: 100px;
}
 .te-testimonial-card.style-4 .te-content-wrapper .te-user-meta .te-user-info .name {
     color: #ffffff;
     font-size: 27px;
     font-weight: 700;
     line-height: 37.8px;
     letter-spacing: -0.54px;
     margin-bottom: 0;
}
 .te-testimonial-card.style-4 .te-content-wrapper .te-user-meta .te-user-info .designation {
     color: #ffffff;
}
 .te-testimonial-slider-wrapper {
     position: relative;
}
 .te-testimonial-slider-wrapper .slick-list {
     margin: 0 -15px;
}
 .te-testimonial-slider-wrapper .slick-list .slick-slide {
     margin: 0 15px;
     transition: all 0.5s ease-out;
}
 .te-testimonial-slider-wrapper .slick-dots {
     display: flex;
     gap: 16px;
     padding-left: 0;
     align-items: center;
     justify-content: center;
     margin-top: 80px;
     margin-bottom: 0;
}
 .te-testimonial-slider-wrapper .slick-dots li {
     display: inline-block;
     line-height: 0;
     outline: 2px solid transparent;
     border: 5px solid transparent;
     border-radius: 50px;
     transition: all 0.5s ease-out;
}
 .te-testimonial-slider-wrapper .slick-dots li button {
     font-size: 2px;
     text-indent: -9999px;
     padding: 0;
     width: 10px;
     height: 10px;
     background-color: #e94e1b;
     border-radius: 50px;
     position: relative;
     transition: all 0.5s ease-out;
}
 .te-testimonial-slider-wrapper .slick-dots li.slick-active {
     transition: all 0.5s ease-out;
     outline: 2px solid #e94e1b;
}
 .te-testimonial-slider-wrapper .slick-dots li.slick-active button {
     transition: all 0.5s ease-out;
}
 .te-testimonial-slider-wrapper .slick-arrow {
     display: none !important;
}
 .te-accordion-box-wrapper {
     display: flex;
     flex-direction: column;
     gap: 20px;
}
 .accordion-wrapper .te-accordion-list-item .te-accordion-head {
     display: flex;
     align-items: center;
     gap: 20px;
     cursor: pointer;
     padding: 16px 30px;
     position: relative;
     flex-direction: row-reverse;
     justify-content: space-between;
     border: 1px solid #E3E3E3;
}
 .accordion-wrapper .te-accordion-list-item .te-accordion-head:before {
     position: relative;
     content: "\f175";
     font-family: "Font Awesome 6 Pro";
     font-weight: 900;
     color: #e94e1b;
     font-size: 16px;
}
 .accordion-wrapper .te-accordion-list-item .te-accordion-head.collapsed:before {
     content: "\f178";
}
 .accordion-wrapper .te-accordion-list-item .te-accordion-head .te-accordion-title {
     font-size: 20px;
     line-height: 40px;
     font-weight: 500;
     color: #151422;
     letter-spacing: -0.8px;
     margin-bottom: 0;
}
 .accordion-wrapper .te-accordion-list-item .te-accordion-body {
     font-size: 16px;
     line-height: 32px;
     color: #67687A;
     margin: 0 20px;
     padding-bottom: 0;
     padding-top: 20px;
     transition: all 0.5s ease-out;
}
 .page-header {
     border-left: 4px solid #dfe2e9;
     padding-left: 45px;
     margin-bottom: 50px;
}
 @media (max-width: 991px) {
     .page-header {
         padding-left: 30px;
    }
}
 .page-header .te-page-title, .page-header .page-title {
     font-size: 42px;
     line-height: 48px;
}
 @media (max-width: 991px) {
     .page-header .te-page-title, .page-header .page-title {
         font-size: 38px;
         line-height: 48px;
    }
}
 .blog-area ol, .blog-area ul {
     padding-left: 20px;
}
 .blog-area ol li, .blog-area ul li {
     padding-top: 7px;
}
 .te-post-item {
     margin-bottom: 48px;
    /* Quote Format Post */
    /* Sticky Post */
}
 .te-post-item:hover .te-post-thumbnail img, .te-post-item:hover .post-video img {
     transform: scale(1.06);
     transition: all 0.5s ease-out;
}
 .te-post-item iframe {
     width: 100%;
     height: 522px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-post-item iframe {
         height: 350px;
    }
}
 .te-post-item .post-gallery .slick-list .slick-track {
     height: 392px;
     overflow: hidden;
}
 .te-post-item .te-post-content-wrapper {
     padding: 45px 40px 54px 40px;
     background-color: #ffffff;
     box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
     position: relative;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-post-item .te-post-content-wrapper {
         padding: 35px;
         padding-top: 30px;
    }
}
 .te-post-item .te-post-content-wrapper .te-read-more {
     margin-top: 40px;
     margin-bottom: 6px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
     gap: 30px;
}
 .te-post-item.format-quote .te-post-content {
     margin: 0;
}
 .te-post-item.format-quote blockquote {
     margin: 0;
}
 .te-post-item.format-quote blockquote p {
     margin-top: 0;
}
 .te-post-item.format-quote blockquote cite a {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     font-weight: 600;
     text-transform: capitalize;
     color: #67687A;
     margin-top: 20px;
     font-style: normal;
     transition: all 0.5s ease-out;
}
 .te-post-item.format-quote blockquote cite a:hover {
     transition: all 0.5s ease-out;
     color: #e94e1b;
}
 .te-post-item.sticky {
     border: 2px solid #e94e1b;
}
 .te-post-item.sticky .te-post-content {
     margin-bottom: 0;
}
 .te-post-item.sticky .te-post-content p {
     margin-bottom: 0;
}
 .te-post-item .te-post-title {
     font-size: 24px;
     line-height: 33px;
     font-weight: 600;
     margin-bottom: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-post-item .te-post-title {
         font-size: 22px;
         line-height: 32px;
         margin-top: 5px;
    }
}
 .te-post-item .te-post-title:hover a {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-post-item .te-post-content p {
     margin-top: 17px;
}
 .te-post-item .te-post-content h2, .te-post-item .te-post-content h3, .te-post-item .te-post-content h4, .te-post-item .te-post-content h5, .te-post-item .te-post-content h6 {
     margin-bottom: 10px;
}
 .te-post-item .te-post-content p {
     margin-bottom: unset;
}
 .te-post-item .te-single-post-meta {
     display: inline-flex;
     align-items: flex-start;
     padding-top: 15px;
     margin-top: 30px;
     margin-bottom: 20px;
     flex-direction: column;
     width: 100%;
}
 .te-post-item .te-social-share {
     display: flex;
     gap: 17px;
     align-items: center;
     justify-content: center;
}
 .te-post-item .te-social-share a.facebook {
     color: #1877f2;
}
 .te-post-item .te-social-share a.twitter {
     color: #1da1f2;
}
 .te-post-item .te-social-share a.linkedin {
     color: #1a70c6;
}
 .te-post-item .te-social-share .te-social-share-title {
     font-size: 16px;
     font-weight: 600;
     font-family: "Jost", sans-serif;
     color: #151422;
     margin-right: 5px;
     text-transform: uppercase;
}
 .te-post-item .te-blog-post-tag {
     width: 100%;
     display: inline-block;
}
 .te-post-item .te-blog-post-tag span {
     font-size: 16px;
     font-weight: 600;
     display: inline-block;
     font-family: "Jost", sans-serif;
     color: #151422;
     margin-bottom: 0;
     margin-right: 30px;
     text-transform: uppercase;
     margin-top: 8px;
     float: left;
}
 .te-post-item .te-blog-post-tag .te-post-tag-list {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     align-items: center;
}
 .te-post-item .te-blog-post-tag .te-post-tag-list a {
     color: #67687A;
     display: inline-block;
     font-size: 16px;
     line-height: 1;
     padding: 12px 22px;
     transition: all 0.5s ease-out;
     border: 1px solid #E3E3E3;
     text-transform: capitalize;
}
 .te-post-item .te-blog-post-tag .te-post-tag-list a:hover {
     color: #ffffff;
     background: #e94e1b;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-post-item .te-post-thumbnail, .te-post-item .post-video {
     position: relative;
     overflow: hidden;
}
 .te-post-item .te-post-thumbnail img, .te-post-item .post-video img {
     transform: scale(1);
     transition: all 0.5s ease-out;
     width: 100%;
}
 .te-post-item .te-post-thumbnail .popup-video-wrapper, .te-post-item .post-video .popup-video-wrapper {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .te-post-item .te-post-thumbnail .video-btn a, .te-post-item .post-video .video-btn a {
     width: 70px;
     height: 70px;
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
     background-color: #ffffff;
     border-radius: 50%;
     background-size: cover;
     background-repeat: no-repeat;
     animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
     display: flex;
     align-items: center;
     justify-content: center;
}
 .te-post-item .te-post-thumbnail .video-btn a i, .te-post-item .post-video .video-btn a i {
     color: #e94e1b;
     font-size: 18px;
}
 .te-post-item .te-post-thumbnail .video-btn a:hover, .te-post-item .post-video .video-btn a:hover {
     animation: none;
}
 .te-post-item button.post-gallery-btn {
     position: absolute;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     transition: 0.3s;
     z-index: 99;
     background-color: #ffffff;
     cursor: pointer;
     top: 50%;
     transform: translateY(-50%);
     overflow: hidden;
}
 .te-post-item button.post-gallery-btn.prev-btn {
     left: 30px;
}
 .te-post-item button.post-gallery-btn.next-btn {
     right: 30px;
}
 .te-post-item button.post-gallery-btn i {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #151422;
     font-size: 17px;
     transition: all 0.5s ease-out;
}
 .te-post-item button.post-gallery-btn:hover {
     transition: all 0.5s ease-out;
     background-color: #e94e1b;
}
 .te-post-item button.post-gallery-btn:hover i {
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-post-item .post-audio iframe {
     width: 100%;
}
 .te-post-item .te-post-meta {
     display: flex;
     align-items: center;
     gap: 32px;
     margin: 13px 0;
     flex-wrap: wrap;
     margin-top: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-post-item .te-post-meta {
         gap: 10px;
         flex-direction: column;
         width: 100%;
         align-items: flex-start;
    }
}
 .te-post-item .te-post-meta span {
     font-size: 18px;
     font-weight: 400;
     color: #67687A;
     text-transform: capitalize;
     display: flex;
     align-items: center;
     gap: 10px;
}
 .te-post-item .te-post-meta span i {
     color: #e94e1b;
     font-size: 18px;
}
 .te-post-item .te-post-meta span a {
     display: flex;
     align-items: center;
     gap: 10px;
     color: #67687A;
     transition: all 0.5s ease-out;
}
 .te-post-item .te-post-meta span a:hover {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-post-item .te-post-meta span a:hover i {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-post-card {
     display: flex;
     flex-direction: column;
     position: relative;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .te-post-card.style-1 {
     padding: 10px;
     position: relative;
}
 .te-post-card.style-1 .te-post-back-part {
     position: absolute;
     top: 0;
     left: 0;
     background-color: #fff;
     height: 100%;
     width: 100%;
     z-index: 9;
     visibility: hidden;
     opacity: 0;
     transition: all 0.5s ease-out;
}
 .te-post-card:hover .image img {
     transform: scale(1.05);
     transition: all 0.5s ease-out;
}
 .te-post-card:hover .te-post-back-part {
     visibility: visible;
     opacity: 1;
     transition: all 0.5s ease-out;
}
 .te-post-card .image {
     overflow: hidden;
     position: relative;
     height: 230px;
}
 .te-post-card .image img {
     transition: all 0.5s ease-out;
     transform: scale(1);
     width: 100%;
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
}
 .te-post-card .image .te-post-date {
     position: absolute;
     right: 25px;
     top: 23px;
     background-color: #e94e1b;
     padding: 13px 18px;
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 5px;
}
 .te-post-card .image .te-post-date span {
     color: #ffffff;
     font-size: 20px;
     font-weight: 500;
     line-height: initial;
     letter-spacing: 0.5px;
}
 .te-post-card .content {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     width: 100%;
     position: relative;
     z-index: 3;
     padding: 30px;
}
 .te-post-card .content .te-post-meta-info {
     display: inline-flex;
     gap: 20px;
     align-items: center;
     margin-bottom: 12px;
     justify-content: space-between;
}
 .te-post-card .content .te-post-meta-info .te-single-meta {
     display: flex;
     align-items: center;
     gap: 8px;
}
 .te-post-card .content .te-post-meta-info .te-single-meta span, .te-post-card .content .te-post-meta-info .te-single-meta a {
     color: #67687A;
     font-size: 16px;
     line-height: initial;
     font-weight: 400;
     margin: 0;
     text-transform: capitalize;
}
 .te-post-card .content .te-post-meta-info .te-single-meta i {
     color: #e94e1b;
}
 .te-post-card .content .title {
     font-size: 24px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -0.54px;
     font-family: "Jost", sans-serif;
     color: #151422;
     transition: all 0.5s ease-out;
     margin-bottom: 0;
}
 .te-post-card.style-2 {
     border: 1px solid #333F4D;
}
 .te-post-card.style-2 .image {
     height: 365px;
}
 .te-post-card.style-2 .content .title {
     color: #ffffff;
     font-weight: 600;
     font-size: 24px;
     letter-spacing: -0.96px;
}
 .te-post-card.style-2 .content .te-post-meta-info {
     justify-content: unset;
}
 .te-post-card.style-2 .content .te-post-meta-info .te-single-meta span, .te-post-card.style-2 .content .te-post-meta-info .te-single-meta a {
     font-size: 14px;
}
 .te-post-card.style-2 .content .te-post-meta-info .te-single-meta .text {
     color: #ffffff;
}
 .te-post-card.style-2 .btn-wrapper {
     margin-top: 25px;
}
 .te-post-card.style-2 .btn-wrapper .te-theme-btn {
     padding: 0;
     background-color: transparent;
     border: 0;
}
 .te-post-card.style-2 .btn-wrapper .te-theme-btn i {
     color: #e94e1b;
}
 .te-post-card.style-2 .btn-wrapper .te-theme-btn:hover {
     background-color: transparent;
     color: #e94e1b;
}
 .te-post-card.style-3 {
     box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
     border: 0;
}
 .te-post-card.style-3 .image {
     height: 365px;
}
 .te-post-card.style-3 .content .title {
     font-weight: 600;
     font-size: 24px;
     letter-spacing: -0.96px;
}
 .te-post-card.style-3 .content .te-post-meta-info {
     justify-content: unset;
}
 .te-post-card.style-3 .content .te-post-meta-info .te-single-meta span, .te-post-card.style-3 .content .te-post-meta-info .te-single-meta a {
     font-size: 14px;
}
 .te-post-card.style-3 .content .te-post-meta-info .te-single-meta .text {
     color: #757474;
}
 .te-post-card.style-3 .btn-wrapper {
     margin-top: 35px;
}
 .te-post-card.style-3 .btn-wrapper .te-theme-btn {
     background-color: transparent;
     border-color: #E3E3E3;
     color: #151422;
}
 .te-post-card.style-3 .btn-wrapper .te-theme-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
     border-color: #e94e1b;
}
 .te-blog-details-wrapper .te-comment-respond {
     margin-top: 78px;
     margin-bottom: 40px;
}
 .te-blog-details-wrapper .te-post-comments {
     margin-top: 70px;
}
 .te-blog-details-wrapper .wp-block-group.has-background .wp-block-button .wp-block-button__link {
     color: #ffffff !important;
}
 .te-blog-details-wrapper .te-post-item {
     border: 0;
     overflow: visible;
     box-shadow: none;
     border-radius: 0;
}
 .te-blog-details-wrapper .te-post-item .te-post-title {
     font-size: 48px;
     font-weight: 600;
     line-height: 58px;
     letter-spacing: -1.92px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-blog-details-wrapper .te-post-item .te-post-title {
         font-size: 38px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-blog-details-wrapper .te-post-item .te-post-title {
         font-size: 28px;
         line-height: initial;
    }
}
 .te-blog-details-wrapper .te-post-item iframe {
     width: 100%;
     height: 522px;
}
 .te-blog-details-wrapper .te-post-item .te-post-meta {
     margin-top: 0;
     margin-bottom: 20px;
}
 .te-blog-details-wrapper .te-post-item .post-gallery:hover img {
     transform: scale(1) !important;
}
 .te-blog-details-wrapper .te-post-item .te-post-thumbnail, .te-blog-details-wrapper .te-post-item .post-video, .te-blog-details-wrapper .te-post-item .post-gallery, .te-blog-details-wrapper .te-post-item .postbox-audio, .te-blog-details-wrapper .te-post-item .wp-block-post-featured-image {
     overflow: hidden;
     margin-bottom: 45px;
     position: relative;
}
 @media (max-width: 767px) {
     .te-blog-details-wrapper .te-post-item .te-post-thumbnail, .te-blog-details-wrapper .te-post-item .post-video, .te-blog-details-wrapper .te-post-item .post-gallery, .te-blog-details-wrapper .te-post-item .postbox-audio, .te-blog-details-wrapper .te-post-item .wp-block-post-featured-image {
         margin-bottom: 30px;
    }
}
 .te-blog-details-wrapper .te-post-item .te-post-thumbnail:hover img, .te-blog-details-wrapper .te-post-item .post-video:hover img, .te-blog-details-wrapper .te-post-item .post-gallery:hover img, .te-blog-details-wrapper .te-post-item .postbox-audio:hover img, .te-blog-details-wrapper .te-post-item .wp-block-post-featured-image:hover img {
     transform: scale(1.06);
     transition: all 0.5s ease-out;
}
 .te-blog-details-wrapper .te-post-item .te-post-thumbnail img, .te-blog-details-wrapper .te-post-item .post-video img, .te-blog-details-wrapper .te-post-item .post-gallery img, .te-blog-details-wrapper .te-post-item .postbox-audio img, .te-blog-details-wrapper .te-post-item .wp-block-post-featured-image img {
     transform: scale(1);
     transition: all 0.5s ease-out;
     width: 100%;
}
 .te-blog-details-wrapper .te-post-item .te-post-content-wrapper {
     padding: 0 0 10px 0;
     box-shadow: none;
}
 .te-blog-details-wrapper .te-post-item .te-post-content {
     margin-bottom: 17px;
    /* Unit Test Data Compatibility Start */
    /* Unit Test Data Compatibility End */
}
 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-query .wp-block-post-template {
     padding-left: 0;
}
 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-query .wp-block-post-template .wp-block-post {
     margin-bottom: 30px;
}
 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-navigation__responsive-container-content .wp-block-page-list {
     padding-left: 0;
}
 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-group {
     margin: 15px 0;
}
 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-group p {
     margin-bottom: 0;
}
 .te-blog-details-wrapper .te-post-item .te-post-content p {
     margin-bottom: 20px;
}
 .te-blog-details-wrapper .te-post-item .te-post-content p img {
     margin: 20px 0;
}
 .te-blog-details-wrapper .te-post-item .te-blog-post-tag .te-social-share {
     padding-bottom: 20px;
}
 .te-blog-details-wrapper .wp-block-calendar {
     margin-bottom: 30px;
}
 .te-author-info {
     border: 1px solid #E3E3E3;
     padding: 40px;
     display: flex;
     gap: 30px;
     position: relative;
     margin-top: 130px;
     margin-bottom: 70px;
}
 .te-author-info .te-author-thumb {
     flex-shrink: 0;
     width: 120px;
     height: 120px;
     overflow: hidden;
}
 .te-author-info .te-author-text h3 {
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 10px;
     line-height: 28px;
}
 .te-author-info .te-author-text .designation {
     font-size: 16px;
     font-style: italic;
     color: #2e2e49;
     text-transform: capitalize;
}
 .te-author-info .te-author-text p {
     margin-top: 30px;
     margin-bottom: 0;
}
 .te-author-info .te-author-social-profiles {
     margin-top: 20px;
     display: flex;
     gap: 10px;
}
 .te-author-info .te-author-social-profiles a {
     font-size: 16px;
     color: #ffffff;
     transition: all 0.5s ease-out;
     width: 38px;
     height: 38px;
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: #e94e1b;
}
 .te-author-info .te-author-social-profiles a:hover {
     transition: all 0.5s ease-out;
     background-color: #ffffff;
     color: #e94e1b;
}
 .te-author-info .te-author-post a {
     font-size: 16px;
     font-weight: 600;
     font-family: "Jost", sans-serif;
     color: #151422;
     border-bottom: 2px solid #E3E3E3;
     margin-top: 30px;
     display: inline-block;
}
 .te-author-info .te-author-post a:hover {
     color: #e94e1b;
     border-color: #e94e1b;
}
 .skill-progressbar-wrapper {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     grid-gap: 30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .skill-progressbar-wrapper {
         grid-template-columns: repeat(1, 1fr);
         gap: 15px;
    }
}
 .skill-progressbar .progress-inner-item {
     position: relative;
     margin: 0;
     line-height: inherit;
}
 .skill-progressbar .skill-title {
     z-index: 100;
     color: #757474;
     font-size: 18px;
     font-weight: 400;
     font-family: "Jost", sans-serif;
}
 .skill-progressbar .progressbar-number {
     width: 100%;
     z-index: 10;
}
 .skill-progressbar .progress-number-count {
     padding: 0 8px;
     position: absolute;
     -moz-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
}
 .skill-progressbar .progressbar-number, .skill-progressbar .progress-number-count {
     font-size: 18px;
     line-height: 41px;
     height: 8px;
     letter-spacing: 0px;
     font-weight: 400;
     text-transform: none;
     font-family: "Kumbh Sans", sans-serif;
     color: #67687A;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .skill-progressbar .progressbar-number, .skill-progressbar .progress-number-count {
         left: 90% !important;
    }
}
 .skill-progressbar .progress-content-outter {
     height: 8px;
     background-color: #E3E3E3;
     border-radius: 50px;
}
 .skill-progressbar .progress-content {
     height: 8px;
     background-color: #e94e1b;
     width: 0%;
     border-radius: 50px;
}
 .cta-area.style-1 {
     position: relative;
     z-index: 3;
}
 .cta-area.style-1 .cta-wrapper {
     margin-bottom: -80px;
}
 .cta-area .cta-wrapper {
     display: flex;
     align-items: center;
     justify-content: space-around;
     flex-wrap: wrap;
}
 @media (max-width: 1199px) {
     .cta-area .cta-wrapper {
         padding: 30px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .cta-area .cta-wrapper {
         padding: 30px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .cta-area .cta-wrapper .title {
         font-size: 28px;
         line-height: initial;
         text-align: center;
         margin-bottom: 20px !important;
    }
}
 .cta-area .cta-wrapper .image {
     margin-top: -70px;
}
 .cta-area .cta-wrapper .btn-group-inner {
     display: flex;
     gap: 20px;
     flex-wrap: wrap;
     justify-content: center;
}
 .cta-area .cta-wrapper .te-theme-btn.style-1 {
     border-color: #ffffff;
}
 .price-card {
     z-index: 2;
     position: relative;
     overflow: hidden;
     background-color: #ffffff;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .price-card .price-body {
     padding: 40px;
}
 .price-card.active .price-btn {
     background-color: #e94e1b;
     border-color: #e94e1b;
     color: #ffffff;
}
 .price-card .price-btn {
     display: block;
     border: 1px solid #e94e1b;
     font-size: 16px;
     font-weight: 600;
     padding: 13px 10px;
     margin-top: 30px;
     text-align: center;
     transition: all 0.5s ease-out;
     position: relative;
     color: #151422;
     border-radius: 50px;
}
 .price-card .price-btn i {
     margin-left: 10px;
}
 .price-card .price-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .price-card .price-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-direction: column;
}
 .price-card .price-card-title {
     display: block;
     width: 100%;
     border-bottom: 1px solid #E3E3E3;
     text-align: center;
     padding: 26px 10px;
     margin-bottom: 35px;
}
 .price-card .price-card-title .title {
     font-weight: 700;
     font-size: 27px;
     line-height: 37.8px;
     letter-spacing: -0.54px;
     color: #151422;
     font-family: "Jost", sans-serif;
     margin-bottom: 0;
}
 .price-card .price {
     display: flex;
     gap: 8px;
     position: relative;
     z-index: 2;
     align-items: flex-end;
}
 .price-card .price .price-heading {
     font-family: "Jost", sans-serif;
     font-size: 75px;
     font-weight: 600;
     letter-spacing: -3px;
     line-height: 85px;
     display: flex;
     align-items: center;
     gap: 2px;
     margin-bottom: 0;
     color: #e94e1b;
}
 .price-card .price .price-heading .currency {
     text-align: start;
     align-self: flex-start;
}
 .price-card .price .price-desc {
     color: #e94e1b;
     font-family: "Jost", sans-serif;
     font-weight: 600;
     font-size: 24px;
     line-height: 28px;
     margin-bottom: 0;
     letter-spacing: -0.96px;
}
 .price-card .list-wrapper {
     padding: 25px;
     background-color: rgba(255, 127, 0, 0.1);
     border-radius: 5px;
}
 .price-card .list {
     margin-top: 0;
}
 .price-card .list ul {
     padding-left: 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     gap: 10px;
     width: 100%;
}
 .price-card .list ul li {
     list-style: none;
     font-family: "Jost", sans-serif;
     font-weight: 400;
     font-size: 20px;
     letter-spacing: -0.8px;
     color: #151422;
     margin: 0;
     display: flex;
     justify-content: space-between;
     flex-direction: row;
     align-items: center;
     gap: 12px;
}
 .price-card .list ul li i {
     color: #e94e1b;
}
 .te-section-title {
     display: flex;
     justify-content: space-between;
     align-items: end;
     margin-bottom: 70px;
     flex-wrap: wrap;
     gap: 10px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-section-title {
         margin-bottom: 50px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-section-title {
         flex-direction: column;
         gap: 30px;
         align-items: unset;
         margin-bottom: 40px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-section-title.left-align-title .te-section-content {
         margin-top: 0;
    }
}
 .te-section-title .te-section-content {
     display: flex;
     gap: 16px;
     flex-direction: column;
     z-index: 2;
     position: relative;
}
 .te-section-title .short-title {
     font-size: 18px;
     font-weight: 700;
     letter-spacing: 4px;
     line-height: 28px;
     color: #e94e1b;
     position: relative;
     display: inline-flex;
     align-items: center;
     gap: 20px;
     text-transform: uppercase;
}
 .te-section-title .title {
     font-size: 40px;
     font-weight: 600;
     line-height: 58px;
     letter-spacing: -1.92px;
     font-family: "Jost", sans-serif;
     color: #151422;
     margin-bottom: 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .te-section-title .title {
         font-size: 48px;
         line-height: 62px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .te-section-title .title {
         font-size: 47px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-section-title .title {
         font-size: 38px;
         line-height: 48px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-section-title .title {
         font-size: 32px;
         line-height: 42px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 439px) {
     .te-section-title .title br {
         display: none;
    }
}
 .te-section-title .title span {
     color: #e94e1b;
}
 .te-section-title .te-section-desc {
     margin-bottom: 0;
}
 .te-section-title .te-section-desc .te-theme-btn {
     background-color: transparent;
     color: #151422;
}
 .te-section-title .te-section-desc .te-theme-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .page-breadcrumb-area {
     padding-top: 240px;
     padding-bottom: 150px;
     position: relative;
     z-index: 2;
}
 @media (max-width: 991px) {
     .page-breadcrumb-area {
         padding: 100px 0;
    }
}
 @media (max-width: 767px) {
     .page-breadcrumb-area {
         padding: 80px 0;
    }
}
 .page-breadcrumb-area .page-bg {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: -1;
}
 .page-breadcrumb-area .page-bg img {
     object-fit: cover;
     width: 100%;
     height: 100%;
}
 .page-breadcrumb-area .page-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
}
 .page-breadcrumb-area .breadcrumb-wrapper {
     text-align: center;
}
 .page-heading h3, .page-heading .page-title {
     font-family: "Jost", sans-serif;
     font-size: 48px;
     font-style: normal;
     font-weight: 600;
     line-height: 58px;
     letter-spacing: -1.92px;
     color: #ffffff;
}
 @media (max-width: 375px) {
     .page-heading h3, .page-heading .page-title {
         font-size: 32px;
         line-height: 42px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .page-heading h3, .page-heading .page-title {
         font-size: 42px;
         line-height: 52px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .page-heading h3, .page-heading .page-title {
         font-size: 60px;
         line-height: 72px;
    }
}
 .breadcrumb-list {
     font-family: "Jost", sans-serif;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
     letter-spacing: -0.8px;
     text-transform: capitalize;
     margin-bottom: 0;
}
 .breadcrumb-list span {
     color: #ffffff;
}
 .breadcrumb-list span.current-item {
     color: #e94e1b;
}
 .breadcrumb-list ul {
     margin-bottom: 0;
     padding-left: 0;
     display: inline-flex;
     gap: 0 12px;
}
 @media (max-width: 375px) {
     .breadcrumb-list ul {
         flex-direction: column;
    }
}
 .breadcrumb-list ul li {
     list-style: none;
     display: inline-flex;
     gap: 0 12px;
     align-items: center;
     color: #ffffff;
}
 .breadcrumb-list ul li.active {
     color: #e94e1b;
}
 .breadcrumb-list ul li.active a {
     color: #e94e1b;
}
 .breadcrumb-list ul li a {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     text-align: center;
     color: #ffffff;
     text-transform: capitalize;
     line-height: 30px;
     font-weight: 400;
     margin-bottom: 0;
     transition: all 0.5s ease-out;
}
 .breadcrumb-list ul li a:hover {
     transition: all 0.5s ease-out;
     color: #e94e1b;
}
 .breadcrumb-list ul li:before {
     content: "\f054";
     font-size: 12px;
     color: #fff;
     font-family: "Font Awesome 6 Pro";
     display: inline-flex;
}
 .breadcrumb-list ul li:first-child:before {
     display: none;
}
 @media (max-width: 375px) {
     .breadcrumb-list ul li:first-child:before {
         display: block !important;
    }
}
 .wp-block-query-pagination, .navigation.posts-navigation, .comment-navigation {
     display: flex;
     align-items: center;
}
 .wp-block-query-pagination .wp-block-query-pagination-numbers, .navigation.posts-navigation .wp-block-query-pagination-numbers, .comment-navigation .wp-block-query-pagination-numbers {
     width: inherit;
}
 .wp-block-query-pagination .nav-links, .navigation.posts-navigation .nav-links, .comment-navigation .nav-links {
     display: flex;
     gap: 20px;
}
 .wp-block-query-pagination .wp-block-query-pagination-previous, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .nav-next a, .wp-block-query-pagination .nav-previous a, .navigation.posts-navigation .wp-block-query-pagination-previous, .navigation.posts-navigation .wp-block-query-pagination-next, .navigation.posts-navigation .nav-next a, .navigation.posts-navigation .nav-previous a, .comment-navigation .wp-block-query-pagination-previous, .comment-navigation .wp-block-query-pagination-next, .comment-navigation .nav-next a, .comment-navigation .nav-previous a {
     display: flex;
     align-items: center;
     justify-content: center;
     color: #151422;
     background-color: #ffffff;
     height: 53px;
     padding: 0 20px;
     transition: all 0.5s ease-out;
     font-size: 24px;
     font-weight: 600;
     border: 1px solid #dfe2e9;
     text-transform: capitalize;
}
 @media (max-width: 767px) {
     .wp-block-query-pagination .wp-block-query-pagination-previous, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .nav-next a, .wp-block-query-pagination .nav-previous a, .navigation.posts-navigation .wp-block-query-pagination-previous, .navigation.posts-navigation .wp-block-query-pagination-next, .navigation.posts-navigation .nav-next a, .navigation.posts-navigation .nav-previous a, .comment-navigation .wp-block-query-pagination-previous, .comment-navigation .wp-block-query-pagination-next, .comment-navigation .nav-next a, .comment-navigation .nav-previous a {
         height: 40px;
    }
}
 .wp-block-query-pagination .wp-block-query-pagination-previous:hover, .wp-block-query-pagination .wp-block-query-pagination-next:hover, .wp-block-query-pagination .nav-next a:hover, .wp-block-query-pagination .nav-previous a:hover, .navigation.posts-navigation .wp-block-query-pagination-previous:hover, .navigation.posts-navigation .wp-block-query-pagination-next:hover, .navigation.posts-navigation .nav-next a:hover, .navigation.posts-navigation .nav-previous a:hover, .comment-navigation .wp-block-query-pagination-previous:hover, .comment-navigation .wp-block-query-pagination-next:hover, .comment-navigation .nav-next a:hover, .comment-navigation .nav-previous a:hover {
     background: #e94e1b !important;
     color: #ffffff;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-basic-pagination, .page-links, .wp-block-query-pagination-numbers {
     display: inline-flex;
     width: 100%;
     align-items: center;
     gap: 12px;
     flex-wrap: wrap;
     margin-bottom: 40px;
}
 .te-basic-pagination ul, .page-links ul, .wp-block-query-pagination-numbers ul {
     display: inline-flex;
     width: 100%;
     align-items: center;
     gap: 12px;
     flex-wrap: wrap;
     list-style: none;
     margin-bottom: 0;
     padding-left: 0;
     justify-content: center;
}
 .te-basic-pagination ul li, .page-links ul li, .wp-block-query-pagination-numbers ul li {
     padding-top: 0;
}
 .te-basic-pagination ul .prev span, .te-basic-pagination ul .next span, .page-links ul .prev span, .page-links ul .next span, .wp-block-query-pagination-numbers ul .prev span, .wp-block-query-pagination-numbers ul .next span {
     display: none;
}
 .te-basic-pagination .post-page-numbers, .page-links .post-page-numbers, .wp-block-query-pagination-numbers .post-page-numbers {
     background-color: rgba(71, 112, 247, 0.1) !important;
}
 .te-basic-pagination .page-numbers, .te-basic-pagination .post-page-numbers, .page-links .page-numbers, .page-links .post-page-numbers, .wp-block-query-pagination-numbers .page-numbers, .wp-block-query-pagination-numbers .post-page-numbers {
     display: flex;
     align-items: center;
     justify-content: center;
     color: #2e2e49;
     background-color: #ffffff;
     border-radius: 50px;
     height: 50px;
     width: 50px;
     transition: all 0.5s ease-out;
     font-size: 20px;
     font-weight: 500;
     border: 1px solid #E3E3E3;
     text-transform: capitalize;
}
 @media (max-width: 767px) {
     .te-basic-pagination .page-numbers, .te-basic-pagination .post-page-numbers, .page-links .page-numbers, .page-links .post-page-numbers, .wp-block-query-pagination-numbers .page-numbers, .wp-block-query-pagination-numbers .post-page-numbers {
         width: 40px;
         height: 40px;
         font-size: 16px;
    }
}
 .te-basic-pagination .page-numbers:hover, .te-basic-pagination .post-page-numbers:hover, .page-links .page-numbers:hover, .page-links .post-page-numbers:hover, .wp-block-query-pagination-numbers .page-numbers:hover, .wp-block-query-pagination-numbers .post-page-numbers:hover {
     background: #e94e1b !important;
     color: #ffffff;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-basic-pagination .page-numbers.current, .te-basic-pagination .post-page-numbers.current, .page-links .page-numbers.current, .page-links .post-page-numbers.current, .wp-block-query-pagination-numbers .page-numbers.current, .wp-block-query-pagination-numbers .post-page-numbers.current {
     background: #e94e1b !important;
     color: #ffffff;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-blog-post-nav {
     margin: 40px 0;
     background: #fff;
     padding: 23px 30px;
     padding-bottom: 22px;
     border-radius: 50px;
     border: 1px solid #E3E3E3;
     display: flex;
     justify-content: space-between;
     gap: 30px;
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
     .te-blog-post-nav {
         flex-direction: column;
         padding: 30px;
         margin: 30px 0;
    }
}
 @media (max-width: 767px) {
     .te-blog-post-nav {
         flex-direction: column;
         padding: 30px;
         margin: 30px 0;
    }
}
 .te-blog-post-nav .te-post-navigation {
     display: flex;
     gap: 20px;
     flex-basis: 0;
     flex-grow: 1;
     width: 50%;
}
 @media (max-width: 374px) {
     .te-blog-post-nav .te-post-navigation {
         flex-direction: column !important;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
     .te-blog-post-nav .te-post-navigation {
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .te-blog-post-nav .te-post-navigation {
         width: 100%;
    }
}
 .te-blog-post-nav .te-post-navigation::after {
     content: "";
     background-color: #E3E3E3;
     width: 1px;
     height: 100%;
     margin-right: -15px;
}
 @media only screen and (min-width: 992px) and (max-width: 1024px) {
     .te-blog-post-nav .te-post-navigation::after {
         display: none;
    }
}
 @media (max-width: 767px) {
     .te-blog-post-nav .te-post-navigation::after {
         display: none;
    }
}
 .te-blog-post-nav .te-post-navigation:last-child {
     flex-direction: row-reverse;
}
 .te-blog-post-nav .te-post-navigation:last-child .text {
     text-align: right;
}
 @media (max-width: 374px) {
     .te-blog-post-nav .te-post-navigation:last-child .text {
         text-align: left;
    }
}
 .te-blog-post-nav .te-post-navigation:last-child::after {
     display: none;
}
 .te-blog-post-nav .te-post-navigation .te-post-img {
     width: 96px;
     height: 96px;
     position: relative;
     overflow: hidden;
     flex-shrink: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: #e94e1b;
     font-size: 28px;
     color: #ffffff;
}
 @media (max-width: 374px) {
     .te-blog-post-nav .te-post-navigation .te-post-img {
         width: 100% !important;
         height: 150px !important;
    }
}
 .te-blog-post-nav .te-post-navigation .te-post-img img {
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
     left: 0;
     top: 0;
}
 .te-blog-post-nav .te-post-navigation .text {
     width: 100%;
}
 .te-blog-post-nav .te-post-navigation .text span {
     font-size: 18px;
     font-family: "Jost", sans-serif;
     text-transform: capitalize;
     font-weight: 400;
     display: block;
     color: #757474;
}
 .te-blog-post-nav .te-post-navigation .text h4 {
     text-transform: capitalize;
     font-size: 20px;
     font-weight: 600;
     margin: 0;
     line-height: 30px;
     letter-spacing: 0.5px;
}
 .te-blog-post-nav .te-post-navigation .theme-navigation {
     width: 100%;
}
 .project-page-wrapper {
     padding-top: 120px;
     padding-bottom: 80px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .project-page-wrapper {
         padding-top: 80px;
         padding-bottom: 40px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .project-page-wrapper {
         padding-top: 100px;
         padding-bottom: 60px;
    }
}
 .project-details-page {
     padding: 120px 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .project-details-page {
         padding: 80px 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .project-details-page {
         padding: 100px 0;
    }
}
 .project-details {
     display: flex;
     flex-direction: column;
     gap: 30px;
}
 .project-details .image {
     overflow: hidden;
}
 .project-details .content {
     display: flex;
     gap: 46px;
}
 @media (max-width: 1199px) {
     .project-details .content {
         flex-direction: column-reverse;
         padding-right: 0;
    }
}
 .project-details .content .text .title {
     font-size: 48px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -1.92px;
     text-transform: capitalize;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .project-details .content .text .title {
         font-size: 32px;
         line-height: 42px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .project-details .content .text .title {
         font-size: 34px;
         line-height: 48px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .project-details .content .text .title {
         font-size: 42px;
         line-height: 52px;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .project-details .content .text .title {
         font-size: 44px;
         line-height: 58px;
    }
}
 .project-details .content .project-info-wrapper {
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
     flex-shrink: 0;
     margin-top: -500px;
     background-color: #ffffff;
     width: 410px;
}
 @media (max-width: 1199px) {
     .project-details .content .project-info-wrapper {
         width: 100%;
         margin-top: 40px;
    }
}
 .project-details .content .project-info-wrapper .title {
     font-size: 27px;
     font-weight: 700;
     line-height: initial;
     letter-spacing: 0.5px;
     color: #151422;
     padding: 30px 40px;
     background-color: #E3E3E3;
}
 .project-details .content .project-info-wrapper .project-info {
     display: grid;
     grid-template-columns: repeat(1, 1fr);
     grid-gap: 20px 0;
     padding: 30px 40px 90px 40px;
}
 @media (max-width: 575px) {
     .project-details .content .project-info-wrapper .project-info {
         grid-template-columns: repeat(1, 1fr);
    }
}
 .project-details .content .project-info-wrapper .project-info .te-single-meta {
     display: flex;
     flex-direction: column;
     gap: 10px;
}
 .project-details .content .project-info-wrapper .project-info .meta-title {
     font-size: 18px;
     font-weight: 700;
     line-height: initial;
     color: #151422;
}
 .project-details .content .project-info-wrapper .project-info .meta-text {
     font-size: 16px;
     font-weight: 400;
     line-height: initial;
     color: #757474;
}
 .project-details .content .project-info-wrapper .project-info .client-reviews {
     color: #e94e1b;
}
 .project-details .content .project-info-wrapper .project-info .te-social-profile a {
     width: 40px;
     height: 40px;
     border: 1px solid #E3E3E3;
     border-radius: 50px;
     color: #151422;
     display: inline-flex;
     align-items: center;
     justify-content: center;
}
 .project-details .content .project-info-wrapper .project-info .te-social-profile a:hover {
     background-color: #e94e1b;
     color: #ffffff;
     border-color: #e94e1b;
}
 .project-details-overview {
     display: flex;
     flex-direction: column;
     gap: 50px;
     margin-top: 30px;
}
 .project-details-overview .list-wrapper {
     display: flex;
     align-items: center;
     gap: 30px;
}
 @media (max-width: 1199px) {
     .project-details-overview .list-wrapper {
         flex-direction: column-reverse;
         align-items: start;
    }
}
 .project-details-overview .list-wrapper .image {
     width: 410px;
     flex-shrink: 0;
     border-radius: 5px;
     overflow: hidden;
}
 .project-details-overview .list-wrapper .image img {
     border-radius: 5px;
}
 .project-details-overview .list-wrapper ul {
     display: flex;
     flex-direction: column;
     list-style: none;
     margin-bottom: 0;
     padding-left: 0;
     position: relative;
     gap: 20px;
}
 .project-details-overview .list-wrapper ul::after {
     width: 2px;
     height: calc(100% - 20px);
     background-color: #E3E3E3;
     content: "";
     position: absolute;
     left: 2px;
     top: 50%;
     transform: translateY(-50%);
}
 .project-details-overview .list-wrapper ul li {
     position: relative;
     display: flex;
     align-items: center;
     gap: 15px;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
}
 .project-details-overview .list-wrapper ul li::before {
     width: 6px;
     height: 6px;
     border-radius: 100%;
     background-color: #e94e1b;
     content: "";
     display: flex;
     flex-shrink: 0;
     z-index: 2;
}
 .project-details-overview .list-wrapper .user-card {
     display: flex;
     gap: 30px;
     padding: 40px 30px 40px 40px;
     border: 1px solid #E3E3E3;
     border-radius: 5px;
     margin-top: 50px;
}
 @media (max-width: 575px) {
     .project-details-overview .list-wrapper .user-card {
         flex-direction: column;
    }
}
 .project-details-overview .list-wrapper .user-card .image {
     width: 90px;
     height: 90px;
     border-radius: 100px;
     overflow: hidden;
     flex-shrink: 0;
}
 .project-details-overview .list-wrapper .user-card .content .title {
     font-size: 20px;
     font-weight: 900;
     line-height: 28px;
     letter-spacing: 0.5px;
}
 .project-details-overview .list-wrapper .user-card .content .text {
     margin-bottom: 0;
}
 .te-list-item {
     display: flex;
     align-items: center;
     flex-direction: row;
     gap: 10px;
}
 .te-list-item .icon {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     font-size: 14px;
}
 .te-list-item .text {
     font-size: 16px;
     line-height: 32px;
     font-weight: 400;
     margin: 0;
}
 .te-list-item.style-1 .icon {
     color: #e94e1b;
}
 .te-list-item.style-2 .icon {
     width: 16px;
     height: 16px;
     border-radius: 50px;
     background-color: #e94e1b;
     font-size: 10px;
}
 .te-info-list {
     display: flex;
     gap: 30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-info-list {
         flex-direction: column;
         margin-top: 20px;
    }
}
 .te-info-list .te-single-info-list {
     display: flex;
     gap: 5px;
     flex-direction: column;
}
 .te-info-list .te-single-info-list:hover .icon img {
     transform: rotateY(360deg);
     transition: all 0.5s ease-out;
}
 .te-info-list .te-single-info-list .icon {
     margin-bottom: 20px;
     position: relative;
     margin-left: 20px;
}
 .te-info-list .te-single-info-list .icon::before {
     position: absolute;
     content: "";
     border-radius: 50px;
     width: 63px;
     height: 63px;
     background-color: rgba(230, 58, 38, 0.1);
     top: -16px;
     left: 16px;
}
 .te-info-list .te-single-info-list .icon img {
     transform: rotateY(0deg);
     transition: all 0.5s ease-out;
}
 .te-info-list .te-single-info-list .title {
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
    /* 140% */
     letter-spacing: -0.8px;
     font-family: "Jost", sans-serif;
     margin-bottom: 0;
}
 .te-info-list .te-single-info-list .short-title {
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 32px;
    /* 200% */
}
 .service-sidebar .widget {
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
     padding: 40px;
     border: 0;
}
 .service-sidebar .widget ul li a {
     text-align: left;
     width: 100%;
     font-size: 16px;
     padding: 13px 20px;
     border: 1px solid #E3E3E3;
}
 .service-sidebar .widget ul li a:before {
     content: "\f178";
     float: right;
     margin-right: 0;
}
 .service-sidebar .widget ul li a:hover {
     border-color: #e94e1b;
}
 .service-sidebar .widget .pdf-download-btn {
     display: flex;
     align-items: center;
     gap: 15px;
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #E3E3E3;
}
 .service-sidebar .widget .pdf-download-btn:last-child {
     padding-bottom: 0;
     margin-bottom: 0;
     border-bottom: 0;
}
 .service-sidebar .widget .pdf-download-btn .icon {
     width: 54px;
     height: 54px;
     flex-shrink: 0;
     background-color: #e94e1b;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 25px;
     color: #ffffff;
}
 .service-sidebar .widget .pdf-download-btn .content {
     display: flex;
     flex-direction: column;
}
 .service-sidebar .widget .pdf-download-btn .content .title {
     font-family: "Jost", sans-serif;
     font-size: 20px;
     font-weight: 500;
     line-height: initial;
     color: #2e2e49;
}
 .service-sidebar .widget .pdf-download-btn .content .sub-title {
     font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: initial;
     color: #757474;
}
 .service-sidebar .widget .pdf-download-btn .download-icon {
     margin-left: auto;
     font-size: 24px;
}
 .sidebar {
     padding-left: 13px;
}
 @media (max-width: 991px) {
     .sidebar {
         padding-left: 0;
         padding-top: 40px;
    }
}
 .page-sidebar {
     margin-bottom: 50px;
     padding-left: 18px;
}
/* Widget */
 .widget, .sidebar__widget {
     margin-bottom: 60px;
     padding: 30px;
     border: 1px solid #E3E3E3;
    /* Widget Instagram Feed */
    /* Widget Title */
    /* Social Widget Block */
    /* Recent Comment List Block Widget & Latest Post Widget Block */
    /* Social Widget */
    /* Select Option */
    /* Login Widget */
    /* Search Widget */
    /* Tagcloud Widget */
    /* Default Widget */
}
 .widget:last-child, .sidebar__widget:last-child {
     margin-bottom: 52px;
}
 .widget ol, .widget ul, .sidebar__widget ol, .sidebar__widget ul {
     margin-bottom: 0;
}
 .widget .widget-instagram-feed, .sidebar__widget .widget-instagram-feed {
     width: 315px;
}
 @media only screen and (min-width: 992px) and (max-width: 1280px) {
     .widget .widget-instagram-feed, .sidebar__widget .widget-instagram-feed {
         width: 220px;
    }
}
 @media (max-width: 374px) {
     .widget .widget-instagram-feed, .sidebar__widget .widget-instagram-feed {
         width: 200px;
    }
}
 .widget .widget-instagram-feed .single-instagram-feed, .sidebar__widget .widget-instagram-feed .single-instagram-feed {
     width: 96px;
     height: 96px;
}
 .widget .wp-block-heading, .widget .widget-title, .widget .wp-block-search__label, .sidebar__widget .wp-block-heading, .sidebar__widget .widget-title, .sidebar__widget .wp-block-search__label {
     font-size: 24px;
     display: flex;
     align-items: center;
     line-height: 33px;
     font-weight: 600;
     margin-bottom: 30px;
     color: #151422;
     position: relative;
}
 .widget .wp-block-social-links .wp-social-link, .sidebar__widget .wp-block-social-links .wp-social-link {
     padding: 0;
     margin: 0;
     line-height: 0;
}
 .widget .wp-block-social-links .wp-social-link a, .sidebar__widget .wp-block-social-links .wp-social-link a {
     width: 44px;
     height: 44px;
     padding: 0;
     display: flex;
     justify-content: center;
}
 .widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta, .widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta, .sidebar__widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta, .sidebar__widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta {
     font-weight: 900;
}
 .widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-author, .widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-link, .widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-author, .widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-link, .sidebar__widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-author, .sidebar__widget .has-avatars.has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-link, .sidebar__widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-author, .sidebar__widget .has-dates.has-excerpts.wp-block-te-latest-comments li.wp-block-te-latest-comments__comment .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-link {
     font-weight: 900;
}
 .widget .wp-block-te-latest-comments li.wp-block-te-latest-comments__comment, .widget .wp-block-latest-posts li.wp-block-te-latest-comments__comment, .sidebar__widget .wp-block-te-latest-comments li.wp-block-te-latest-comments__comment, .sidebar__widget .wp-block-latest-posts li.wp-block-te-latest-comments__comment {
     margin-bottom: 0;
}
 .widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta, .widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title, .widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta, .widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title, .sidebar__widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta, .sidebar__widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title, .sidebar__widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta, .sidebar__widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title {
     line-height: 28px;
     font-weight: 400;
}
 .widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date, .widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date, .widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date, .widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date, .sidebar__widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date, .sidebar__widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date, .sidebar__widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date, .sidebar__widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date {
     font-size: 14px !important;
     margin-bottom: 10px;
     position: relative;
}
 .widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date:before, .widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date:before, .widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date:before, .widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date:before, .sidebar__widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date:before, .sidebar__widget .wp-block-te-latest-comments li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date:before, .sidebar__widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-meta .wp-block-te-latest-comments__comment-date:before, .sidebar__widget .wp-block-latest-posts li .wp-block-latest-posts__te-post-title .wp-block-te-latest-comments__comment-date:before {
     content: "\f274";
     font-family: "Font Awesome 6 Pro";
     padding-right: 8px;
}
 .widget .wp-block-te-latest-comments li a, .widget .wp-block-latest-posts li a, .sidebar__widget .wp-block-te-latest-comments li a, .sidebar__widget .wp-block-latest-posts li a {
     color: #67687A;
}
 .widget .wp-block-te-latest-comments li a.wp-block-te-latest-comments__comment-author, .widget .wp-block-te-latest-comments li a.wp-block-te-latest-comments__comment-link, .widget .wp-block-latest-posts li a.wp-block-te-latest-comments__comment-author, .widget .wp-block-latest-posts li a.wp-block-te-latest-comments__comment-link, .sidebar__widget .wp-block-te-latest-comments li a.wp-block-te-latest-comments__comment-author, .sidebar__widget .wp-block-te-latest-comments li a.wp-block-te-latest-comments__comment-link, .sidebar__widget .wp-block-latest-posts li a.wp-block-te-latest-comments__comment-author, .sidebar__widget .wp-block-latest-posts li a.wp-block-te-latest-comments__comment-link {
     display: inline !important;
     text-transform: capitalize;
     line-height: 28px;
     font-weight: 400;
}
 .widget .wp-block-te-latest-comments li a:hover, .widget .wp-block-latest-posts li a:hover, .sidebar__widget .wp-block-te-latest-comments li a:hover, .sidebar__widget .wp-block-latest-posts li a:hover {
     color: #e94e1b;
}
 .widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-excerpt p, .widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-excerpt p, .sidebar__widget .wp-block-te-latest-comments li .wp-block-te-latest-comments__comment-excerpt p, .sidebar__widget .wp-block-latest-posts li .wp-block-te-latest-comments__comment-excerpt p {
     font-size: 16px;
     line-height: 28px;
     margin: 0;
}
 .widget .te-social-profile, .sidebar__widget .te-social-profile {
     justify-content: flex-start;
}
 .widget .te-social-profile a, .sidebar__widget .te-social-profile a {
     width: 40px;
     height: 40px;
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
     flex-shrink: 0;
     flex-wrap: wrap;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     font-size: 18px;
}
 @media (max-width: 1199px) {
     .widget .te-social-profile a, .sidebar__widget .te-social-profile a {
         width: 40px;
         height: 40px;
    }
}
 .widget .te-social-profile a.facebook, .sidebar__widget .te-social-profile a.facebook {
     background-color: #1877f2;
}
 .widget .te-social-profile a.twitter, .sidebar__widget .te-social-profile a.twitter {
     background-color: #1da1f2;
}
 .widget .te-social-profile a.linkedin, .sidebar__widget .te-social-profile a.linkedin {
     background-color: #0a66c2;
}
 .widget .te-social-profile a.instagram, .sidebar__widget .te-social-profile a.instagram {
     background-color: #405de6;
}
 .widget .te-social-profile a:hover, .sidebar__widget .te-social-profile a:hover {
     color: #ffffff;
     transition: all 0.5s ease-out;
     background-color: #e94e1b;
}
 .widget select, .sidebar__widget select {
     max-width: 100%;
     height: 50px;
     width: 100%;
     border: 1px solid transparent;
     padding: 0 10px;
     color: #67687A;
     margin-bottom: 0;
}
 .widget .has-login-form .login-username label, .widget .has-login-form .login-password label, .sidebar__widget .has-login-form .login-username label, .sidebar__widget .has-login-form .login-password label {
     margin-bottom: 10px;
}
 .widget .has-login-form .login-username input, .widget .has-login-form .login-password input, .sidebar__widget .has-login-form .login-username input, .sidebar__widget .has-login-form .login-password input {
     max-width: 100%;
     height: 50px;
     width: 100%;
     border: 1px solid #31373f;
     padding: 0 10px;
     color: #67687A;
}
 .widget .has-login-form .login-remember label, .sidebar__widget .has-login-form .login-remember label {
     display: flex;
     align-items: center;
     gap: 10px;
}
 .widget .has-login-form .login-submit, .sidebar__widget .has-login-form .login-submit {
     margin-bottom: 0;
}
 .widget .has-login-form .login-submit input.button-primary, .sidebar__widget .has-login-form .login-submit input.button-primary {
     display: inline-flex;
     background: #e94e1b;
     color: #fff;
     padding: 12px 32px;
     text-align: center;
     font-weight: 900;
     font-family: "Kumbh Sans", sans-serif;
     text-transform: capitalize;
     position: relative;
     z-index: 1;
     transition: 0.3s;
     font-size: 16px;
     align-items: center;
     gap: 10px;
}
 .widget .search-form, .sidebar__widget .search-form {
     display: flex !important;
}
 .widget .search-form button, .sidebar__widget .search-form button {
     width: 62px;
     flex-shrink: 0;
}
 .widget.widget_search .sidebar__search, .sidebar__widget.widget_search .sidebar__search {
     display: flex !important;
}
 .widget.widget_search .sidebar__search button, .sidebar__widget.widget_search .sidebar__search button {
     width: 62px;
     flex-shrink: 0;
}
 .widget .wp-block-search, .sidebar__widget .wp-block-search {
     margin-bottom: -2px;
}
 .widget .wp-block-search, .widget .search-form, .widget .sidebar__search, .sidebar__widget .wp-block-search, .sidebar__widget .search-form, .sidebar__widget .sidebar__search {
     display: inline-block;
     width: 100%;
     overflow: hidden;
}
 .widget .wp-block-search .wp-block-search__inside-wrapper, .widget .search-form .wp-block-search__inside-wrapper, .widget .sidebar__search .wp-block-search__inside-wrapper, .sidebar__widget .wp-block-search .wp-block-search__inside-wrapper, .sidebar__widget .search-form .wp-block-search__inside-wrapper, .sidebar__widget .sidebar__search .wp-block-search__inside-wrapper {
     display: flex;
     padding: 0 !important;
}
 .widget .wp-block-search label, .widget .search-form label, .widget .sidebar__search label, .sidebar__widget .wp-block-search label, .sidebar__widget .search-form label, .sidebar__widget .sidebar__search label {
     font-size: 24px;
     display: block;
     line-height: 28px;
     font-weight: 900;
     margin-bottom: 30px;
     color: #151422;
     font-family: "Jost", sans-serif;
}
 .widget .wp-block-search input, .widget .search-form input, .widget .sidebar__search input, .sidebar__widget .wp-block-search input, .sidebar__widget .search-form input, .sidebar__widget .sidebar__search input {
     background-color: #ffffff;
     border: 1px solid #E3E3E3 !important;
     padding: 0 25px;
     height: 60px;
     width: 100%;
     color: #67687A;
     font-size: 15px;
}
 .widget .wp-block-search button, .widget .search-form button, .widget .sidebar__search button, .sidebar__widget .wp-block-search button, .sidebar__widget .search-form button, .sidebar__widget .sidebar__search button {
     color: #ffffff;
     padding: 0 20px;
     position: relative;
     right: 0;
     background-color: #e94e1b;
     top: 0;
     height: auto;
     line-height: 0;
     border: 0;
     margin-left: 0 !important;
}
 .widget .tagcloud, .widget .wp-block-tag-cloud, .sidebar__widget .tagcloud, .sidebar__widget .wp-block-tag-cloud {
     display: flex;
     flex-wrap: wrap;
     gap: 15px 15px;
     align-items: center;
}
 .widget .tagcloud a, .widget .wp-block-tag-cloud a, .sidebar__widget .tagcloud a, .sidebar__widget .wp-block-tag-cloud a {
     color: #67687A;
     display: inline-block;
     font-size: 16px;
     font-weight: 400;
     line-height: initial;
     padding: 10px 10px;
     transition: all 0.5s ease-out;
     border: 1px solid #E3E3E3;
}
 .widget .tagcloud a:hover, .widget .wp-block-tag-cloud a:hover, .sidebar__widget .tagcloud a:hover, .sidebar__widget .wp-block-tag-cloud a:hover {
     color: #ffffff;
     background: #e94e1b;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .widget ul, .widget ol, .sidebar__widget ul, .sidebar__widget ol {
     margin-bottom: 0;
     padding-left: 0;
    /* Tag Cloud Widget */
}
 .widget ul li, .widget ol li, .sidebar__widget ul li, .sidebar__widget ol li {
     display: block;
     padding: 8px 0;
     margin-bottom: 0;
    /* Recent Comment Widget */
}
 .widget ul li:last-child, .widget ol li:last-child, .sidebar__widget ul li:last-child, .sidebar__widget ol li:last-child {
     margin-bottom: 0;
}
 .widget ul li.recentcomments .comment-author-link a:before, .widget ol li.recentcomments .comment-author-link a:before, .sidebar__widget ul li.recentcomments .comment-author-link a:before, .sidebar__widget ol li.recentcomments .comment-author-link a:before {
     display: block;
}
 .widget ul li.recentcomments a, .widget ol li.recentcomments a, .sidebar__widget ul li.recentcomments a, .sidebar__widget ol li.recentcomments a {
     padding-left: 0;
     display: inline;
}
 .widget ul li.recentcomments a:before, .widget ol li.recentcomments a:before, .sidebar__widget ul li.recentcomments a:before, .sidebar__widget ol li.recentcomments a:before {
     display: none;
}
 .widget ul li a, .widget ol li a, .sidebar__widget ul li a, .sidebar__widget ol li a {
     color: #67687A;
     position: relative;
     display: inline-block;
     text-transform: capitalize;
     font-size: 18px;
     transition: all 0.5s ease-out;
    /* RSS Widget */
}
 .widget ul li a::before, .widget ol li a::before, .sidebar__widget ul li a::before, .sidebar__widget ol li a::before {
     content: "\f105";
     font-family: "Font Awesome 6 Pro";
     margin-right: 10px;
}
 .widget ul li a:hover, .widget ol li a:hover, .sidebar__widget ul li a:hover, .sidebar__widget ol li a:hover {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .widget ul li a.rsswidget, .widget ol li a.rsswidget, .sidebar__widget ul li a.rsswidget, .sidebar__widget ol li a.rsswidget {
     padding-left: 0;
     font-weight: 900;
     display: block;
}
 .widget ul li a.rsswidget:before, .widget ol li a.rsswidget:before, .sidebar__widget ul li a.rsswidget:before, .sidebar__widget ol li a.rsswidget:before {
     display: none;
}
 .widget ul li ul, .widget ol li ul, .sidebar__widget ul li ul, .sidebar__widget ol li ul {
     padding-left: 25px;
     padding-top: 10px;
}
 .widget ul.wp-tag-cloud li, .widget ol.wp-tag-cloud li, .sidebar__widget ul.wp-tag-cloud li, .sidebar__widget ol.wp-tag-cloud li {
     display: inline-block;
     padding: 0;
     border: 0;
}
 .widget ul.wp-tag-cloud li a:before, .widget ol.wp-tag-cloud li a:before, .sidebar__widget ul.wp-tag-cloud li a:before, .sidebar__widget ol.wp-tag-cloud li a:before {
     display: none;
}
 .widget.te_widget_categories ul li, .widget.widget_archive ul li, .sidebar__widget.te_widget_categories ul li, .sidebar__widget.widget_archive ul li {
     text-align: right;
     display: inline-flex;
     width: 100%;
     justify-content: space-between;
}
 .widget.te_widget_categories ul li.cat-item, .widget.widget_archive ul li.cat-item, .sidebar__widget.te_widget_categories ul li.cat-item, .sidebar__widget.widget_archive ul li.cat-item {
     text-align: right;
     display: inline-block;
     width: 100%;
}
 .widget.te_widget_categories ul li a, .widget.widget_archive ul li a, .sidebar__widget.te_widget_categories ul li a, .sidebar__widget.widget_archive ul li a {
     float: left;
}
/* About Info Widget*/
 .widget-about-info {
     display: flex;
     align-items: flex-start;
     flex-direction: column;
}
 .widget-about-info .about-desc {
     text-align: left;
}
 .widget-about-info .about-desc .about-title {
     font-size: 20px;
}
 .widget-about-info .about-image {
     width: 140px;
     height: 140px;
     overflow: hidden;
     margin-bottom: 20px;
}
 .widget-about-info .te-social-profile {
     display: flex;
     align-items: center;
     gap: 10px;
     padding-top: 30px;
     border-top: 1px solid #E3E3E3;
     width: 100%;
     margin-top: 10px;
}
 .widget-about-info .te-social-profile a {
     transition: all 0.5s ease-out;
     width: 44px;
     height: 44px;
     background-color: #F4F5FA;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #151422;
     transition: all 0.5s ease-out;
}
 .widget-about-info .te-social-profile a:hover {
     color: #ffffff;
     transition: all 0.5s ease-out;
     background-color: #e94e1b;
}
/* Latest Post Widget*/
 .has-dates.has-author.wp-block-latest-posts .wp-block-latest-posts__te-post-title {
     display: inline-block;
     width: 100%;
     font-weight: 900;
}
 .widget_rss .wp-block-heading:before, .widget_rss .widget-title:before {
     display: none;
}
 .widget_rss .rss-widget-icon {
     margin-right: 6px;
}
 .widget_rss ul li a.rsswidget {
     color: #151422;
}
 .widget_rss ul li a.rsswidget:hover {
     color: #e94e1b;
}
 .wp-block-latest-posts .wp-block-rss__item-title, .wp-block-rss .wp-block-rss__item-title, .widget_rss .wp-block-rss__item-title {
     display: inline-block;
     width: 100%;
     font-weight: 900;
}
 .wp-block-latest-posts .wp-block-latest-posts__post-author, .wp-block-latest-posts .wp-block-rss__item-publish-date, .wp-block-rss .wp-block-latest-posts__post-author, .wp-block-rss .wp-block-rss__item-publish-date, .widget_rss .wp-block-latest-posts__post-author, .widget_rss .wp-block-rss__item-publish-date {
     margin-right: 10px;
}
 .wp-block-latest-posts .wp-block-latest-posts__post-author, .wp-block-latest-posts .wp-block-latest-posts__te-post-date, .wp-block-latest-posts .wp-block-rss__item-publish-date, .wp-block-latest-posts .wp-block-rss__item-author, .wp-block-latest-posts .rss-date, .wp-block-rss .wp-block-latest-posts__post-author, .wp-block-rss .wp-block-latest-posts__te-post-date, .wp-block-rss .wp-block-rss__item-publish-date, .wp-block-rss .wp-block-rss__item-author, .wp-block-rss .rss-date, .widget_rss .wp-block-latest-posts__post-author, .widget_rss .wp-block-latest-posts__te-post-date, .widget_rss .wp-block-rss__item-publish-date, .widget_rss .wp-block-rss__item-author, .widget_rss .rss-date {
     display: inline-block;
     font-size: 14px !important;
     font-weight: 900;
     text-transform: capitalize;
     position: relative;
}
 .wp-block-latest-posts .wp-block-latest-posts__te-post-date:before, .wp-block-latest-posts .wp-block-rss__item-publish-date:before, .wp-block-latest-posts .rss-date:before, .wp-block-rss .wp-block-latest-posts__te-post-date:before, .wp-block-rss .wp-block-rss__item-publish-date:before, .wp-block-rss .rss-date:before, .widget_rss .wp-block-latest-posts__te-post-date:before, .widget_rss .wp-block-rss__item-publish-date:before, .widget_rss .rss-date:before {
     content: "\f274";
     font-family: "Font Awesome 6 Pro";
     padding-right: 8px;
}
 .wp-block-latest-posts .wp-block-latest-posts__post-author:before, .wp-block-latest-posts .wp-block-rss__item-author:before, .wp-block-rss .wp-block-latest-posts__post-author:before, .wp-block-rss .wp-block-rss__item-author:before, .widget_rss .wp-block-latest-posts__post-author:before, .widget_rss .wp-block-rss__item-author:before {
     content: "\f007";
     font-family: "Font Awesome 6 Pro";
     padding-right: 8px;
}
 .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-rss__item-excerpt, .wp-block-latest-posts .rssSummary, .wp-block-rss .wp-block-latest-posts__post-excerpt, .wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .rssSummary, .widget_rss .wp-block-latest-posts__post-excerpt, .widget_rss .wp-block-rss__item-excerpt, .widget_rss .rssSummary {
     margin-top: 10px;
     margin-bottom: 0;
}
 .te_widget_latest_post ul li {
     display: flex;
     gap: 20px;
     margin-bottom: 24px;
     border: 0;
     align-items: center;
     padding: 0;
}
 .te_widget_latest_post ul li:hover .te-latest-post-thumb img {
     transform: scale(1.2);
     transition: all 0.5s ease-out;
}
 .te_widget_latest_post ul li:last-child {
     margin-bottom: 0;
}
 .te_widget_latest_post ul li a {
     padding-left: 0;
}
 .te_widget_latest_post ul li a:before {
     display: none;
}
 .te_widget_latest_post ul li .te-latest-post-thumb {
     flex-shrink: 0;
     overflow: hidden;
     width: 90px;
     height: 90px;
}
 .te_widget_latest_post ul li .te-latest-post-thumb a {
     width: 100%;
     height: 100%;
     display: block;
}
 .te_widget_latest_post ul li .te-latest-post-thumb img {
     transform: scale(1);
     transition: all 0.5s ease-out;
     width: 100%;
}
 .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title {
     margin-bottom: 8px;
     font-size: 20px;
     line-height: 28px;
     color: #151422;
     font-family: "Jost", sans-serif;
     letter-spacing: -0.8px;
     font-weight: 500;
}
 .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a {
     font-size: 20px;
     line-height: 28px;
     font-weight: 500;
     letter-spacing: -0.8px;
     color: #151422;
     position: relative;
     text-transform: capitalize;
     transition: all 0.5s ease-out;
     font-family: "Jost", sans-serif;
}
 .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a:hover {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta {
     font-size: 14px;
     display: flex;
     align-items: center;
     font-weight: 400;
     gap: 8px;
     color: #757474;
}
 .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta i {
     color: #e94e1b;
}
 .widget-instagram-feed {
     display: grid;
     flex-wrap: wrap;
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 12px;
     width: 240px;
}
 @media only screen and (min-width: 992px) and (max-width: 1280px) {
     .widget-instagram-feed {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media (max-width: 374px) {
     .widget-instagram-feed {
         grid-template-columns: repeat(2, 1fr);
    }
}
 .widget-instagram-feed .single-instagram-feed {
     width: 72px;
     height: 72px;
     overflow: hidden;
     position: relative;
     flex-shrink: 0;
}
 .widget-instagram-feed .single-instagram-feed:hover img {
     transform: scale(1.1);
     transition: all 0.5s ease-out;
}
 .widget-instagram-feed .single-instagram-feed img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     position: absolute;
     left: 0;
     top: 0;
     transform: scale(1);
     transition: all 0.5s ease-out;
}
 .widget_promotion {
     padding-top: 50px;
     padding-bottom: 50px;
     text-align: center;
     background-color: #151422;
}
 .widget_promotion .wp-block-heading {
     width: 100%;
     text-align: center;
     color: #ffffff;
     font-size: 40px;
     line-height: 56px;
     margin-bottom: 10px;
}
 .widget_promotion .secondary-btn {
     display: inline-block;
     background: #e94e1b;
     color: #151422;
     padding: 12px 104px;
     font-weight: 600;
     font-family: "Kumbh Sans", sans-serif;
     text-transform: capitalize;
     position: relative;
     z-index: 1;
     transition: all 0.5s ease-out;
     font-size: 16px;
     align-items: center;
     gap: 10px;
}
 .widget_promotion .secondary-btn i {
     color: #fff;
     font-size: 16px;
}
 .widget_promotion .secondary-btn:hover {
     transition: all 0.5s ease-out;
     background-color: #ffffff;
     border-color: #ffffff;
}
 .widget_promotion p {
     color: rgba(255, 255, 255, 0.53);
     margin-bottom: 32px;
}
 .te-post-item .te-single-post-meta {
     gap: 32px;
}
 .te-comment-respond {
     margin-top: 70px;
}
 .te-comment-title h2, .te-comment-title .wp-block-comments-title, .wp-block-comments h2, .wp-block-comments .wp-block-comments-title {
     font-size: 24px;
     line-height: 28px;
     margin-bottom: 30px;
}
/* Block Comment Start */
 .wp-block-comments .wp-block-comment-template {
     padding-left: 0;
}
 .wp-block-comments .wp-block-comment-template .wp-block-te-comment-reply {
     margin-top: 15px;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns {
     padding: 50px;
     border: 1px solid #E3E3E3;
     margin-bottom: 24px;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-column:first-child {
     flex-basis: 80px !important;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-avatar {
     width: 100px;
     flex-shrink: 0;
     border-radius: 50%;
     overflow: hidden;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-avatar img {
     width: 100%;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-author-name a {
     font-size: 21px;
     margin-bottom: 5px;
     font-weight: 600;
     font-family: "Jost", sans-serif;
     color: #151422;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-edit-link a {
     color: #e94e1b;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-date a, .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-edit-link a {
     color: #9ba8c3;
     font-size: 16px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-te-comment-reply a {
     font-size: 14px;
     font-weight: 600;
     color: #151422;
     border: 1px solid #e94e1b;
     padding: 4px 26px;
     display: inline-block;
}
 .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-te-comment-reply a:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
/* Block Comment End */
 .te-latest-comments .te-comment-respond, .te-latest-comments .comment-respond {
     margin-top: 60px;
     margin-bottom: 40px;
}
 .te-latest-comments li .children .te-comments-item {
     margin-left: 50px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-latest-comments li .children .te-comments-item {
         margin-left: 0;
    }
}
 .te-latest-comments li .children .children .te-comments-item {
     margin-left: 100px;
     border-top: 1px solid #E3E3E3;
}
 .te-latest-comments li .te-comments-item {
     padding: 50px;
     border: 1px solid #E3E3E3;
     margin-bottom: 24px;
}
 @media (max-width: 767px) {
     .te-latest-comments li .te-comments-item {
         padding: 30px;
    }
}
 .te-latest-comments li .te-comments-item .te-comments-avatar {
     float: left;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-latest-comments li .te-comments-item .te-comments-avatar {
         float: inherit;
         margin-bottom: 20px;
    }
}
 .te-latest-comments li .te-comments-item .te-comments-avatar img {
     margin-right: 30px;
     width: 100px;
}
 .te-latest-comments li .te-comments-item .te-comments-text {
     overflow: hidden;
}
 .te-latest-comments li .te-comments-item .te-comments-text p {
     font-size: 16px;
     line-height: 30px;
     margin-bottom: 20px;
     color: #67687A;
}
 .te-latest-comments li .te-comments-item .te-comments-text .te-avatar-name {
     margin-bottom: 10px;
     position: relative;
}
 .te-latest-comments li .te-comments-item .te-comments-text .te-avatar-name h5 {
     font-size: 21px;
     margin-bottom: 5px;
     font-weight: 600;
     font-family: "Jost", sans-serif;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .te-latest-comments li .te-comments-item .te-comments-text .te-avatar-name span {
     color: #2e2e49;
     font-size: 16px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-latest-comments li .te-comments-item .te-comments-text .te-avatar-name span {
         display: inline-block;
         width: 100%;
    }
}
 .te-latest-comments li .te-comments-item .te-comments-text .te-comment-reply {
     display: inline-flex;
     align-items: center;
     font-size: 14px;
     font-weight: 600;
     color: #151422;
     border: 1px solid #e94e1b;
     padding: 4px 26px;
     gap: 8px;
     position: absolute;
     top: 0;
     right: 0;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-latest-comments li .te-comments-item .te-comments-text .te-comment-reply {
         position: unset;
         margin-top: 10px;
    }
}
 .te-latest-comments li .te-comments-item .te-comments-text .te-comment-reply:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-post-comments .te-latest-comments > ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
}
 .te-comments-text > ul, .te-comments-text > ol {
     margin-bottom: 20px;
}
 ul.children {
     list-style: none;
}
 .te-post-comments-form .te-contacts-message {
     margin-top: 10px;
}
/*Comment Input Filed*/
 .te-post-comments-title .sub-title {
     font-size: 18px;
     font-weight: 600;
     font-family: "Jost", sans-serif;
     color: #e94e1b;
     display: inline-block;
     width: 100%;
     margin-bottom: 15px;
}
 .te-post-comments-title h2 {
     font-size: 36px;
     line-height: 28px;
     font-weight: 600;
     color: #151422;
     margin-bottom: 15px;
     display: flex;
     justify-content: space-between;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-post-comments-title h2 {
         font-size: 28px;
         margin-bottom: 20px;
    }
}
 .te-post-comments-title h2 small {
     font-size: 18px;
     font-family: "Kumbh Sans", sans-serif;
     color: #e94e1b;
     text-transform: capitalize;
}
 .comment-reply-title {
     font-size: 36px;
     line-height: 28px;
     font-weight: 600;
     color: #151422;
     margin-bottom: 15px;
     display: flex;
     justify-content: space-between;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .comment-reply-title {
         font-size: 28px;
         margin-bottom: 20px;
    }
}
 .comment-reply-title small {
     font-size: 18px;
     font-family: "Kumbh Sans", sans-serif;
     color: #e94e1b;
     text-transform: capitalize;
}
 .te-comment-respond, .comment-respond {
     position: relative;
}
 .te-comment-respond .comment-form-cookies-consent, .comment-respond .comment-form-cookies-consent {
     display: none;
}
 .te-comment-respond .comment-notes, .comment-respond .comment-notes {
     margin-bottom: 30px;
}
 .te-comment-respond p, .comment-respond p {
     margin: 0;
}
 .te-comment-respond .te-contacts-email, .te-comment-respond .te-contacts-name, .te-comment-respond .single-input-field, .comment-respond .te-contacts-email, .comment-respond .te-contacts-name, .comment-respond .single-input-field {
     margin-bottom: 20px;
}
 .te-comment-respond label, .comment-respond label {
     display: block;
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: initial;
     letter-spacing: -0.8px;
     margin-bottom: 10px;
     color: #151422;
}
 .te-comment-respond .checkbox-field-wrapper, .comment-respond .checkbox-field-wrapper {
     display: flex;
     justify-content: space-between;
     gap: 10px;
     flex-wrap: wrap;
     margin-bottom: 20px;
     padding: 15px 0;
}
 .te-comment-respond .checkbox-field-wrapper p, .comment-respond .checkbox-field-wrapper p {
     margin: 0;
}
 .te-comment-respond .checkbox-field-wrapper .single-checkbox-field, .comment-respond .checkbox-field-wrapper .single-checkbox-field {
     margin-bottom: 0;
     display: inline-flex;
     align-items: center;
     gap: 12px;
     font-size: 18px;
     font-weight: 400;
     font-family: "Kumbh Sans", sans-serif;
}
 .te-comment-respond .te-comment-form-cookies-consent, .comment-respond .te-comment-form-cookies-consent {
     display: none;
}
 .te-comment-respond input[type="number"], .comment-respond input[type="number"] {
     -webkit-appearance: textfield;
     -moz-appearance: textfield;
     appearance: textfield;
}
 .te-comment-respond input, .te-comment-respond select, .comment-respond input, .comment-respond select {
     padding: 0 20px;
     height: 60px;
     width: 100%;
     color: #778196;
     opacity: 1;
     border: 1px solid #E3E3E3 !important;
     font-size: 18px;
     font-weight: 400;
     background-color: transparent;
     font-family: "Kumbh Sans", sans-serif !important;
}
 .te-comment-respond *::-webkit-input-placeholder, .comment-respond *::-webkit-input-placeholder {
     color: #778196;
}
 .te-comment-respond *:-moz-placeholder, .comment-respond *:-moz-placeholder {
     color: #778196;
     opacity: 1;
}
 .te-comment-respond *::-moz-placeholder, .comment-respond *::-moz-placeholder {
     color: #778196;
     opacity: 1;
}
 .te-comment-respond *:-ms-input-placeholder, .comment-respond *:-ms-input-placeholder {
     color: #778196;
}
 .te-comment-respond *::-ms-input-placeholder, .comment-respond *::-ms-input-placeholder {
     color: #778196;
}
 .te-comment-respond *::placeholder, .comment-respond *::placeholder {
     color: #778196;
}
 .te-comment-respond textarea, .comment-respond textarea {
     resize: vertical;
     padding: 20px;
     width: 100%;
     color: #778196;
     border: 1px solid #E3E3E3 !important;
     font-size: 18px;
     font-weight: 400;
     background-color: transparent;
     font-family: "Kumbh Sans", sans-serif !important;
     height: 190px;
     margin-bottom: 30px;
}
 .te-comment-respond input:focus, .te-comment-respond textarea:focus, .te-comment-respond .form-select:focus, .comment-respond input:focus, .comment-respond textarea:focus, .comment-respond .form-select:focus {
     outline: none !important;
     box-shadow: none;
     border-color: #e94e1b !important;
     transition: all 0.4s ease 0s;
}
 .te-comment-respond.style-2 textarea {
     height: 130px;
     margin-bottom: 20px;
}
 .te-comment-respond.style-3 {
     padding: 60px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-comment-respond.style-3 {
         padding: 40px;
    }
}
 .te-comment-respond.style-3 textarea {
     height: 130px;
     margin-bottom: 20px;
}
 .te-comment-respond.style-3 input, .te-comment-respond.style-3 select, .te-comment-respond.style-3 textarea {
     background-color: #ffffff;
}
 .te-comment-respond.style-3 .te-theme-btn {
     width: 100%;
}
 .te-comment-respond.style-4 input, .te-comment-respond.style-4 select, .te-comment-respond.style-4 textarea {
     background-color: #F4F5FA;
     border-color: #F4F5FA !important;
}
 .te-comment-respond.style-4 textarea {
     height: 130px;
     margin-bottom: 20px;
}
 .te-team-card {
     position: relative;
     background-color: #ffffff;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .te-team-card:hover .image:before {
     height: 250%;
     transition: all 900ms linear;
     background-color: transparent;
}
 .te-team-card:hover .image img {
     transform: scale(1.1);
     transition: all 0.5s ease-out;
}
 .te-team-card .image {
     overflow: hidden;
     position: relative;
}
 .te-team-card .image .social-profile {
     flex-direction: column;
     align-items: flex-end;
     position: absolute;
     bottom: 23px;
     right: 0;
     z-index: 9;
     gap: 0;
}
 .te-team-card .image:before {
     position: absolute;
     width: 200%;
     height: 0%;
     left: 50%;
     top: 50%;
     background-color: rgba(255, 255, 255, 0.3);
     transform: translate(-50%, -50%) rotate(-45deg);
     content: "";
     z-index: 1;
}
 .te-team-card .image img {
     width: 100%;
     height: 100%;
     transform: scale(1);
     transition: all 0.5s ease-out;
}
 .te-team-card .te-content-wrapper {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     width: 100%;
     z-index: 2;
     position: relative;
     padding: 30px 10px;
     text-align: center;
}
 .te-team-card .te-content-wrapper .content {
     width: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     z-index: 2;
     gap: 10px;
     position: relative;
     transition: all 0.5s ease-out;
}
 .te-team-card .te-content-wrapper .content .title {
     font-size: 24px;
     font-style: normal;
     font-weight: 600;
     line-height: 33.6px;
     letter-spacing: -0.96px;
     color: #151422;
     font-family: "Jost", sans-serif;
     margin: 0;
}
 .te-team-card .te-content-wrapper .content .desc {
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 32px;
     color: #67687A;
     font-family: "Kumbh Sans", sans-serif;
     margin: 0;
}
 .te-team-card .social-profile {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     width: 100%;
     z-index: -1;
     transition: all 0.5s ease-out;
}
 .te-team-card .social-profile a {
     width: 35px;
     height: 35px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     background-color: #2e2e49;
     color: #ffffff;
     flex-shrink: 0;
}
 .te-team-card .social-profile a:hover {
     background-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2 {
     padding: 20px;
     background-color: #F4F5FA;
     border-radius: 5px;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2:hover {
     background-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2:hover .te-content-wrapper .social a {
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2:hover .te-content-wrapper .content .title, .te-team-card.style-2:hover .te-content-wrapper .content .desc {
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2 .image {
     border-radius: 5px;
}
 .te-team-card.style-2 .te-content-wrapper {
     position: unset;
     visibility: visible;
     opacity: 1;
     background: transparent;
     transform: unset;
}
 .te-team-card.style-2 .te-content-wrapper .content {
     padding: 0;
     margin-top: 20px;
     margin-bottom: 10px;
     position: unset;
}
 .te-team-card.style-2 .te-content-wrapper .content .title {
     color: #2e2e49;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2 .te-content-wrapper .content .title a:hover {
     color: #ffffff !important;
}
 .te-team-card.style-2 .te-content-wrapper .content .desc {
     color: #757474;
     transition: all 0.5s ease-out;
}
 .te-team-card.style-2 .te-content-wrapper .social a {
     border: 1px solid #E3E3E3;
     background-color: transparent;
}
 .te-team-card.style-2 .te-content-wrapper .social a:hover {
     background-color: #e94e1b;
     border-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-team-member-slider-wrapper {
     position: relative;
     padding: 0 60px;
     overflow: hidden;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-team-member-slider-wrapper {
         padding: 0 12px;
    }
}
 .te-team-member-slider-wrapper .slick-list {
     margin: 0 -15px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-team-member-slider-wrapper .slick-list {
         padding-bottom: 25px;
         margin: unset;
    }
}
 .te-team-member-slider-wrapper .slick-list .slick-slide {
     margin: 0 15px;
}
 .te-team-member-slider-wrapper .slick-dots {
     display: flex;
     gap: 24px;
     flex-direction: row;
     justify-content: center;
     margin-bottom: 0;
}
 .te-team-member-slider-wrapper .slick-dots li {
     display: inline-block;
     line-height: 0;
     outline: 2px solid transparent;
     border: 5px solid transparent;
     border-radius: 50px;
     transition: all 0.5s ease-out;
}
 .te-team-member-slider-wrapper .slick-dots li button {
     font-size: 0;
     padding: 0;
     width: 12px;
     height: 12px;
     background-color: #e94e1b;
     border-radius: 50px;
     position: relative;
     transition: all 0.5s ease-out;
}
 .te-team-member-slider-wrapper .slick-dots li.slick-active {
     transition: all 0.5s ease-out;
     outline: 2px solid #e94e1b;
}
 .te-team-member-slider-wrapper .slick-dots li.slick-active button {
     transition: all 0.5s ease-out;
}
 .te-team-member-slider-wrapper .slick-arrow {
     display: none !important;
}
 .te-portfolio-filter {
     padding: 0;
     display: flex;
     gap: 20px 30px;
     align-items: center;
     justify-content: center;
     margin-bottom: 50px;
     flex-wrap: wrap;
}
 .te-portfolio-filter li {
     font-size: 20px;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
    /* 140% */
     letter-spacing: -0.8px;
     text-transform: capitalize;
     display: inline-block;
     cursor: pointer;
     font-family: "Jost", sans-serif;
     color: #2e2e49;
     border: 1px solid #E3E3E3;
     padding: 10px 22px;
     transition: all 0.5s ease-out;
     border-radius: 50px;
}
 .te-portfolio-filter li.active {
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-portfolio-filter li:hover {
     background-color: #e94e1b;
     border-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .te-portfolio-card {
     background-color: #ffffff;
     overflow: hidden;
     margin-bottom: 30px;
}
 .te-portfolio-card:hover .image .te-content-wrapper {
     visibility: visible;
     opacity: 1;
     transition: all 0.5s ease-out;
     transform: scale(1);
}
 .te-portfolio-card:hover .image .te-content-wrapper .content .content-inner {
     margin-bottom: 0;
     transition: all 0.5s ease-out;
}
 .te-portfolio-card:hover .image .te-content-wrapper .content .btn-wrapper {
     transition: all 0.5s ease-out;
}
 .te-portfolio-card:hover .image .te-content-wrapper .content .content-inner {
     transition: all 0.5s ease-out;
     transform: scaleY(1);
}
 .te-portfolio-card:hover .image img {
     transform: scale(1.1);
     transition: all 0.5s ease-out;
}
 .te-portfolio-card .image {
     overflow: hidden;
     position: relative;
}
 .te-portfolio-card .image img {
     transform: scale(1);
     transition: all 0.5s ease-out;
     width: 100%;
}
 .te-portfolio-card .te-content-wrapper {
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     visibility: hidden;
     opacity: 0;
     transition: all 0.5s ease-out;
}
 .te-portfolio-card .te-content-wrapper .content {
     display: flex;
     flex-direction: row;
     height: 100%;
     gap: 10px;
     align-items: flex-end;
     justify-content: space-between;
     position: relative;
}
 .te-portfolio-card .te-content-wrapper .content .content-inner {
     width: 100%;
     background-color: #e94e1b;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     border-radius: 5px;
     padding: 18px 10px;
     transition: all 0.5s ease-out;
     transform: scaleY(0.3);
}
 .te-portfolio-card .te-content-wrapper .content .sub-title {
     color: #ffffff;
     font-size: 18px;
     line-height: 36px;
     font-weight: 400;
}
 .te-portfolio-card .te-content-wrapper .content .title {
     margin-bottom: 0;
     color: #ffffff;
     font-size: 24px;
     line-height: 39px;
     font-weight: 700;
}
 .te-portfolio-card .te-content-wrapper .content .btn-wrapper {
     position: absolute;
     top: 0;
     flex-shrink: 0;
     padding: 0;
     transition: all 0.5s ease-out;
}
 .te-portfolio-card .te-content-wrapper .content .btn-wrapper a {
     display: inline-flex;
     width: 73px;
     height: 73px;
     background-color: #e94e1b;
     border-radius: 50px;
     color: #151422;
     align-items: center;
     justify-content: center;
     transition: all 0.5s ease-out;
     font-size: 24px;
}
 .te-portfolio-card .te-content-wrapper .content .btn-wrapper a:hover {
     transition: all 0.5s ease-out;
     background-color: #e94e1b;
     color: #ffffff;
}
 .te-portfolio-card.style-2 .te-content-wrapper .content {
     background-color: rgba(0, 0, 0, 0.3);
}
 .te-portfolio-card.style-2 .te-content-wrapper .content .btn-wrapper {
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 100%;
     height: 100%;
}
 .te-portfolio-card.style-2 .te-content-wrapper .content .btn-wrapper a {
     background-color: transparent;
     color: #ffffff;
     width: 100%;
     height: 100%;
}
 .te-portfolio-card.style-3:hover .te-content-wrapper .content .btn-wrapper {
     top: 30px;
     right: 0;
     transform: translate(-50%);
     transition: all 0.5s ease-out;
}
 .te-portfolio-card.style-3 .te-content-wrapper {
     padding: 30px;
     background-color: rgba(24, 43, 84, 0.9);
}
 @media (max-width: 991px) {
     .te-portfolio-card.style-3 .te-content-wrapper {
         padding: 10px;
    }
}
 .te-portfolio-card.style-3 .te-content-wrapper .content .content-inner {
     border-radius: 0;
     align-items: flex-start;
     padding: 48px 30px 43px 30px;
     background-color: transparent;
}
 .te-portfolio-card.style-3 .te-content-wrapper .content .content-inner .project-cat {
     color: #e94e1b;
}
 .te-portfolio-card.style-3 .te-content-wrapper .content .btn-wrapper {
     top: -50px;
     right: 0;
     transform: translate(50%);
     transition: all 0.5s ease-out;
}
 .te-portfolio-card.style-3 .te-content-wrapper .content .btn-wrapper a {
     color: #ffffff;
}
 @media (max-width: 991px) {
     .te-portfolio-card.style-3 .te-content-wrapper .content .btn-wrapper a {
         width: 50px;
         height: 50px;
         font-size: 18px;
    }
}
 .client-logo-wrapper {
     padding: 10px 0;
}
 .client-logo-wrapper .client-logo {
     display: flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
     overflow: hidden;
     transition: all 0.5s ease-out;
}
 .client-logo-wrapper .client-logo img {
     transition: all 0.5s ease-out;
}
 .client-logo-wrapper .client-logo:hover {
     transform: scale(1.03);
}
 .client-logo-wrapper .client-logo:hover img {
     filter: none;
     opacity: 1;
}
 .te-marquee-area {
     overflow: hidden;
     display: flex;
     flex-direction: column;
     gap: 20px;
}
 .te-marquee-area .te-marquee-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 40px;
}
 .te-marquee-area .te-marquee-wrapper.first-te-marquee {
     animation: Scroll 32s linear infinite;
}
 .te-marquee-area .te-marquee-wrapper.second-te-marquee {
     animation: Scroll 32s linear infinite;
     animation-direction: reverse;
}
 .te-marquee-area .te-marquee-wrapper.second-te-marquee .single-te-marquee .te-marquee-title {
     color: #E3E3E3;
     font-size: 75px;
     font-style: normal;
     font-weight: 600;
     line-height: 85px;
    /* 113.333% */
     letter-spacing: -3px;
}
 .te-marquee-area .single-te-marquee {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 44px;
}
 .te-marquee-area .single-te-marquee:last-child .te-marquee-star {
     display: none;
}
 .te-marquee-area .single-te-marquee .te-marquee-title {
     font-size: 95px;
     font-style: normal;
     font-weight: 600;
     line-height: 85px;
    /* 89.474% */
     letter-spacing: -3px;
     text-transform: capitalize;
     white-space: nowrap;
     font-family: "Jost", sans-serif;
     color: #151422;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-marquee-area .single-te-marquee .te-marquee-title {
         font-size: 62px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-marquee-area .single-te-marquee .te-marquee-title {
         font-size: 80px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .te-marquee-area .single-te-marquee .te-marquee-title {
         font-size: 90px;
         line-height: initial;
    }
}
 .te-marquee-area .single-te-marquee .te-marquee-icon {
     font-size: 49px;
     font-weight: 700;
     color: #151422;
     white-space: nowrap;
     line-height: 0;
     width: 64px;
}
 .about-us-area.style-1 {
     padding-bottom: 60px;
}
 .counter-up-area.style-1 {
     padding: 80px 0;
     background-repeat: no-repeat;
     background-position: bottom left;
}
 .promotional-area.style-1 {
     margin-top: -274px;
     padding-top: 360px;
     padding-bottom: 120px;
}
 .promotional-image-wrapper .image {
     position: relative;
     z-index: 0;
}
 .promotional-image-wrapper .image .circle-gradient {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 471px;
     height: 471px;
     border-radius: 500px;
     background: linear-gradient(270deg, #E68226 0%, rgba(230, 130, 38, 0) 100%);
     z-index: -1;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .promotional-image-wrapper .image .circle-gradient {
         width: 370px;
         height: 370px;
    }
}
 .testimonial-bg.style-3 {
     height: 520px;
     background-repeat: no-repeat;
     background-size: auto;
}
 .testimonial-slider-area.style-3 {
     margin-top: -400px;
     overflow: hidden;
}
 .testimonial-slider-area.style-3 .te-testimonial-slider-wrapper {
     margin-left: -110px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .testimonial-slider-area.style-3 .te-testimonial-slider-wrapper {
         margin-left: 0;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .testimonial-slider-area.style-3 .te-testimonial-slider-wrapper {
         margin-left: 0;
    }
}
 .portfolio-slider-area {
     overflow: hidden;
}
 .subscribe-area {
     position: relative;
     z-index: 2;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
}
 .subscribe-area .subscribe-overlay {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: linear-gradient(90deg, #FF7F00 0.04%, rgba(255, 127, 0, 0) 99.95%);
     z-index: -1;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .subscribe-area h2 {
         font-size: 38px;
         line-height: initial;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .subscribe-area h2 {
         font-size: 32px;
         line-height: initial;
    }
}
 .subscribe-area.style-2 {
     padding: 80px 0;
     position: relative;
}
 .portfolio-slider-bg {
     height: 582px;
}
 .portfolio-slider-area.style-2 {
     margin-top: -462px;
}
 .portfolio-slider-area.style-2 .portfolio-slider-wrapper {
     margin-left: calc((100% - 1320px) / 2);
     padding-left: 15px;
     overflow: hidden;
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .portfolio-slider-area.style-2 .portfolio-slider-wrapper {
         margin-left: calc((100% - 1140px) / 2);
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .portfolio-slider-area.style-2 .portfolio-slider-wrapper {
         margin-left: calc((100% - 960px) / 2);
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .portfolio-slider-area.style-2 .portfolio-slider-wrapper {
         margin-left: calc((100% - 720px) / 2);
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .portfolio-slider-area.style-2 .portfolio-slider-wrapper {
         width: 100%;
         margin: 0 auto;
         padding-right: 26px;
    }
}
 .portfolio-slider-area.style-2 .te-slider-btn-wrapper .te-slider-nav {
     border: 1px solid #ffffff54 !important;
     background-color: transparent;
     color: #ffffff;
}
 .portfolio-slider-area.style-2 .te-slider-btn-wrapper .te-slider-nav:hover {
     border-color: #ffffff !important;
}
 .testimonial-slider-area.style-4 .testimonial-slider-bg-area {
     margin-top: -300px;
}
 .testimonial-slider-area.style-4 .te-testimonial-slider-wrapper {
     overflow: hidden;
}
 .testimonial-slider-bg-area {
     background-repeat: no-repeat;
     background-size: auto;
     padding-top: 80px;
     padding-bottom: 60px;
}
 .testimonial-slider-area.style-2 .te-testimonial-slider-wrapper .slick-single-item.slick-center .te-testimonial-card {
     transition: all 0.5s ease-out;
     margin-top: 40px;
     border-bottom: 4px solid #e94e1b;
}
 .appointment-area.style-1 {
     padding-top: 120px;
     padding-bottom: 450px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .appointment-area.style-1 {
         padding-bottom: 400px;
    }
}
 .appointment-area.style-1 .te-section-title {
     margin-bottom: 50px;
}
 .about-us-area.style-3 {
     position: relative;
     padding-top: 120px;
     padding-bottom: 250px;
     background-color: #2e2e49;
     margin-bottom: -140px;
}
 .about-us-area.style-3 .te-info-list .te-single-info-list .icon {
     margin-left: 0;
}
 .about-us-area.style-3 .about-sec-bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 50%;
     height: 100%;
}
 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .about-us-area.style-3 .about-sec-bg {
         width: 45%;
    }
}
 @media (max-width: 1199px) {
     .about-us-area.style-3 .about-sec-bg {
         width: 0;
    }
}
 .about-us-area.style-3 .about-sec-bg img {
     padding-right: 75px;
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .counter-up-area.style-2 .te-counter-card {
     background-color: #ffffff;
     padding: 30px;
     gap: 30px;
     box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
 .counter-up-area.style-2 .te-counter-card .te-counter-item {
     background-color: #e94e1b;
     padding: 40px;
}
 .latest-service-area {
     padding-top: 342px;
     padding-bottom: 120px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .latest-service-area {
         padding-top: 270px;
         padding-bottom: 80px;
    }
}
 .testimonial-bg {
     height: 508px;
     background-repeat: no-repeat;
     background-size: auto;
}
 .testimonial-slider-area.style-1 {
     margin-top: -380px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .testimonial-slider-area.style-1 {
         margin-top: -400px;
    }
}
 .newsletter-area .newsletter-main-wrapper {
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     padding: 80px 90px;
     margin-bottom: -200px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .newsletter-area .newsletter-main-wrapper {
         padding: 40px;
    }
}
 .newsletter-area .newsletter-main-wrapper .newsletter-area-overlay {
     position: absolute;
     background: linear-gradient(270deg, #2e2e49 50%, rgba(24, 43, 84, 0) 130%);
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
}
 .newsletter-area .newsletter-main-wrapper .te-section-title {
     margin-bottom: 40px;
}
 .newsletter-area .newsletter-main-wrapper .te-subscribe-form-widget .mc4wp-form-fields {
     gap: 20px;
}
 .call-info-card {
     display: flex;
     gap: 25px;
     align-items: center;
     margin-bottom: 20px;
     margin-top: 10px;
}
 .call-info-card .call-info-icon {
     font-size: 40px;
     font-weight: 900;
     color: #e94e1b;
}
 .call-info-card .call-info-content {
     display: flex;
     flex-direction: column;
     gap: 10px;
}
 .call-info-card .call-info-label {
     color: #757474;
     font-size: 14px;
     font-weight: 400;
     line-height: initial;
}
 .call-info-card .call-number {
     font-family: "Jost", sans-serif;
     font-size: 20px;
     font-weight: 500;
     line-height: initial;
     letter-spacing: -0.8px;
}
 .te-section-title .te-social-profile a {
     width: 40px;
     height: 40px;
     border: 1px solid #E3E3E3;
     color: #151422;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border-radius: 50px;
}
 .te-section-title .te-social-profile a:hover {
     color: #ffffff;
     background-color: #e94e1b;
     border-color: #e94e1b;
}
 .te-process-step-area.style-3 {
     margin-top: -200px;
     position: relative;
     z-index: 9;
}
 .testimonial-bg-style-2 {
     height: 562px;
     background-repeat: no-repeat;
     background-size: auto;
}
 .testimonial-slider-area.style-2 {
     margin-top: -442px;
     overflow: hidden;
}
 .te-about-info-card .btn-group-wrapper {
     gap: 20px 40px;
     flex-wrap: wrap-reverse;
}
 .feature-area.style-3 {
     margin-bottom: -150px;
}
 .latest-service-area.style-4 {
     padding-top: 270px;
     padding-bottom: 120px;
}
 .about-us-area.style-4 {
     position: relative;
     padding-top: 100px;
     padding-bottom: 120px;
     background-color: #2e2e49;
}
 .about-us-area.style-4 .te-info-list .te-single-info-list .icon {
     margin-left: 0;
}
 .about-us-area.style-4 .about-sec-bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 50%;
     height: 100%;
}
 @media only screen and (min-width: 1200px) and (max-width: 1499px) {
     .about-us-area.style-4 .about-sec-bg {
         width: 45%;
    }
}
 @media (max-width: 1199px) {
     .about-us-area.style-4 .about-sec-bg {
         width: 0;
    }
}
 .about-us-area.style-4 .about-sec-bg img {
     padding-right: 75px;
     object-fit: cover;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .about-us-area.style-4 .video-btn {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     margin-left: 10%;
}
 @media (max-width: 1199px) {
     .about-us-area.style-4 .video-btn {
         top: unset;
         transform: translateY(-100%);
         margin-left: 0;
         bottom: 30px;
         right: 40px;
    }
}
 .about-us-area.style-4 .video-btn a {
     width: 113px;
     height: 113px;
     background-color: #e94e1b;
     border-radius: 500px;
     font-size: 36px;
     color: #ffffff;
     display: flex;
     align-items: center;
     justify-content: center;
}
 @media (max-width: 1199px) {
     .about-us-area.style-4 .video-btn a {
         width: 80px;
         height: 80px;
         font-size: 24px;
    }
}
 .about-us-area.style-4 .te-info-list .te-single-info-list {
     flex-direction: row;
     gap: 20px;
}
 .cta-area.style-2 {
     margin-bottom: -140px;
     position: relative;
     z-index: 9;
}
 .appointment-area.style-3 .te-section-title {
     margin-bottom: 40px;
}
 .feature-area.style-4 {
     margin-bottom: -150px;
}
 .about-us-area.style-5 {
     padding-top: 290px;
     padding-bottom: 120px;
     margin-top: -130px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .about-us-area.style-5 {
         margin-top: -190px;
         padding-bottom: 80px;
    }
}
 .te-process-step-area.style-2 {
     padding-top: 120px;
     padding-bottom: 96px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-process-step-area.style-2 {
         padding-top: 80px;
         padding-bottom: 56px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-process-step-area.style-2 {
         padding-top: 100px;
         padding-bottom: 76px;
    }
}
 .te-process-step-area.style-2 .te-process-step {
     padding: 30px 40px 40px 40px;
     background-color: #ffffff;
     box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05);
}
 .te-process-step-area.style-2 .te-process-step .te-counter-wrapper {
     padding-bottom: 20px;
}
 .contact-form-area {
     padding-top: 110px;
     padding-bottom: 120px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .contact-form-area {
         padding-top: 70px;
         padding-bottom: 80px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-form-area {
         padding-top: 90px;
         padding-bottom: 100px;
    }
}
 .contact-form-area .te-comment-respond .title, .contact-form-area .te-title-wrapper .title {
     font-size: 48px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -1.92px;
     text-transform: capitalize;
     margin-bottom: 30px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .contact-form-area .te-comment-respond .title, .contact-form-area .te-title-wrapper .title {
         font-size: 32px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-form-area .te-comment-respond .title, .contact-form-area .te-title-wrapper .title {
         font-size: 34px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .contact-form-area .te-comment-respond .title, .contact-form-area .te-title-wrapper .title {
         font-size: 42px;
    }
}
 .contact-form-area .te-social-profile-link {
     gap: 10px;
     display: flex;
     align-items: center;
     margin-top: 50px;
}
 .contact-form-area .te-social-profile-link a {
     width: 50px;
     height: 50px;
     color: #151422;
     background-color: #F4F5FA;
     border: 1px solid #E3E3E3;
     flex-shrink: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 5px;
     transition: all 0.5s ease-out;
}
 .contact-form-area .te-social-profile-link a:hover {
     color: #ffffff;
     background-color: #e94e1b;
     border-color: #e94e1b;
     transition: all 0.5s ease-out;
}
 @media (max-width: 991px) {
     .te-contact-info-wrapper {
         margin-bottom: 60px;
    }
}
 .te-contact-info {
     display: flex;
     gap: 30px;
     flex-direction: column;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-contact-info .te-icon-card {
         flex-direction: unset;
    }
}
 .te-map-widget iframe {
     width: 100%;
     height: 550px;
     margin-bottom: -12px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-map-widget iframe {
         height: 350px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-map-widget iframe {
         height: 450px;
    }
}

 .feature-area.style-3 {
     padding-top: 120px;
     padding-bottom: 96px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .feature-area.style-3 {
         padding-top: 80px;
         padding-bottom: 56px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .feature-area.style-3 {
         padding-top: 100px;
         padding-bottom: 76px;
    }
}
 .feature-area.style-3 .te-info-card {
     box-shadow: none;
     border: 1px solid #E3E3E3;
     padding: 0;
     border-radius: 5px;
     overflow: hidden;
}
 .feature-area.style-3 .te-info-card .te-info-card-inner {
     gap: 0;
}
 .feature-area.style-3 .te-info-card .image {
     border-radius: 0;
}
 .feature-area.style-3 .te-info-card .te-content-wrapper {
     padding: 40px 40px 30px 40px;
}
 @media (max-width: 1399px) {
     .feature-area.style-3 .te-info-card .te-content-wrapper {
         padding: 40px 30px 30px 30px;
    }
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-service-details-wrapper {
         margin-top: 40px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .te-service-details-wrapper {
         margin-top: 40px;
    }
}
 .service-details-page {
     padding-top: 120px;
     padding-bottom: 96px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .service-details-page {
         padding-top: 80px;
         padding-bottom: 56px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-details-page {
         padding-top: 100px;
         padding-bottom: 76px;
    }
}
 .service-details {
     display: flex;
     flex-direction: column;
     gap: 30px;
}
 .service-details .image {
     border-radius: 5px;
     overflow: hidden;
}
 .service-details .content .te-title-wrapper {
     display: flex;
     justify-content: space-between;
     gap: 10px;
     align-items: center;
     flex-wrap: wrap;
     margin-bottom: 15px;
}
 .service-details .content .te-title-wrapper .title-inner {
     display: flex;
     align-items: center;
     gap: 20px;
}
 .service-details .content .te-title-wrapper .title-inner .icon {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     background-color: #e94e1b;
     width: 60px;
     height: 60px;
     border-radius: 5px;
     font-size: 24px;
     color: #ffffff;
}
 .service-details .content .te-title-wrapper .title-inner .title {
     font-size: 48px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: 0.5px;
     margin-bottom: 0;
     color: #151422;
}
 .service-details-overview {
     display: flex;
     flex-direction: column;
     gap: 20px;
     margin-top: 30px;
}
 .service-details-overview .list-wrapper {
     display: flex;
     align-items: center;
     gap: 40px;
}
 .service-details-overview .list-wrapper .icon {
     width: 60px;
     height: 60px;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-shrink: 0;
     background-color: #F4F5FA;
     font-size: 24px;
     color: #e94e1b;
}
 .service-details-overview .list-wrapper ul {
     display: flex;
     flex-direction: column;
     list-style: none;
     margin-bottom: 0;
     padding-left: 0;
     position: relative;
     gap: 20px;
}
 .service-details-overview .list-wrapper ul::after {
     width: 2px;
     height: calc(100% - 20px);
     background-color: #E3E3E3;
     content: "";
     position: absolute;
     left: 2px;
     top: 50%;
     transform: translateY(-50%);
}
 .service-details-overview .list-wrapper ul li {
     position: relative;
     display: flex;
     align-items: center;
     gap: 15px;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
}
 .service-details-overview .list-wrapper ul li::before {
     width: 6px;
     height: 6px;
     border-radius: 100%;
     background-color: #e94e1b;
     content: "";
     display: flex;
     flex-shrink: 0;
     z-index: 2;
}
 .team-page {
     padding-top: 120px;
     padding-bottom: 96px;
}
 .team-page .te-team-card {
     margin-bottom: 24px;
     box-shadow: 0px 0px 18px 3px rgba(0, 0, 0, 0.05);
     background-color: #ffffff;
}
 .team-details-page {
     padding-top: 120px;
     padding-bottom: 96px;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .team-details-page {
         padding-top: 80px;
         padding-bottom: 56px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .team-details-page {
         padding-top: 100px;
         padding-bottom: 76px;
    }
}
 .team-details-wrapper {
     display: flex;
     flex-direction: column;
     gap: 60px;
}
 @media (max-width: 991px) {
     .team-details-wrapper {
         gap: 30px;
    }
}
 .team-details {
     display: flex;
     gap: 60px;
     align-items: center;
}
 @media (max-width: 991px) {
     .team-details {
         flex-direction: column;
         gap: 30px;
    }
}
 .team-details .content {
     display: flex;
     gap: 35px;
     flex-direction: column;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .team-details .content {
         gap: 30px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .team-details .content {
         gap: 20px;
    }
}
 .team-details .image {
     width: 520px;
     flex-shrink: 0;
     overflow: hidden;
}
 .team-details .image img {
     width: 100%;
}
 @media (max-width: 991px) {
     .team-details .image {
         width: 100%;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .team-details .image {
         width: 330px;
    }
}
 .team-details .user-meta .title {
     font-size: 48px;
     letter-spacing: -1.92px;
     margin-bottom: 10px;
}
 @media (max-width: 991px) {
     .team-details .user-meta .title {
         font-size: 34px;
         margin-bottom: 10px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .team-details .user-meta .title {
         font-size: 36px;
    }
}
 .team-details .user-meta .desc {
     margin-bottom: 0;
     line-height: initial;
     color: #e94e1b;
}
 .team-details .social {
     display: flex;
     align-items: center;
     gap: 10px;
     width: 100%;
     transition: all 0.5s ease-out;
}
 .team-details .social a {
     width: 40px;
     height: 40px;
     border-radius: 50px;
     background-color: transparent;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     color: #e94e1b;
     flex-shrink: 0;
     border: 1px solid #e94e1b;
}
 .team-details .social a:hover {
     background-color: #e94e1b;
     color: #ffffff;
     transition: all 0.5s ease-out;
}
 .team-details .team-member-info {
     display: grid;
     grid-template-columns: repeat(1, 1fr);
     grid-gap: 20px 0;
}
 @media (max-width: 575px) {
     .team-details .team-member-info {
         grid-template-columns: repeat(1, 1fr);
    }
}
 .team-details .team-member-info .te-single-meta {
     display: flex;
     gap: 10px;
}
 .team-details .team-member-info .meta-title {
     font-size: 18px;
     font-weight: 700;
     line-height: initial;
     color: #151422;
}
 .team-details .team-member-info .meta-text {
     font-size: 16px;
     font-weight: 400;
     line-height: initial;
     color: #757474;
}
 .team-details .team-member-info .client-reviews {
     color: #e94e1b;
}
 .team-details .team-member-info .te-social-profile a {
     width: 40px;
     height: 40px;
     border: 1px solid #E3E3E3;
     border-radius: 50px;
     color: #151422;
}
 .team-details .team-member-info .te-social-profile a:hover {
     color: #ffffff;
     border-color: #e94e1b;
}
 .team-details-overview-wrapper .sec-title {
     font-size: 48px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: 1.92px;
     color: #2e2e49;
}
 @media (max-width: 991px) {
     .team-details-overview-wrapper .sec-title {
         font-size: 28px;
    }
}
 .team-details-overview {
     display: flex;
     flex-direction: column;
     gap: 50px;
}
 .blog-grid-area {
     padding-top: 140px;
     padding-bottom: 144px;
}
 @media (max-width: 991px) {
     .blog-grid-area {
         padding: 100px 0;
    }
}
 @media (max-width: 767px) {
     .blog-grid-area {
         padding: 70px 0;
    }
}
 .blog-load-btn {
     padding: 20px 35px;
     background: #e94e1b;
     color: #ffffff;
     font-size: 16px;
     line-height: 18px;
     font-weight: 900;
     border-radius: 6px;
}
 @media (max-width: 767px) {
     .blog-load-btn {
         margin-top: 0;
    }
}
 .blog-load-btn:hover {
     background-color: #e94e1b;
     color: #ffffff;
}

.te-post-content p {
	line-height:22px;
}

 .footer {
     position: relative;
     z-index: 2;
     overflow: hidden;
}
 .footer .te-footer-bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
}
 .footer .te-footer-bg img {
     object-fit: cover;
     width: 100%;
     height: 100%;
}
 .footer .footer-bg-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .footer .footer-nav-widget {
     padding: 0 90px;
}
 @media (max-width: 991px) {
     .footer .footer-nav-widget {
         padding: 0 12px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
     .footer .footer-nav-widget {
         padding: 0 20px;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .footer .footer-nav-widget {
         padding: 0 30px;
    }
}
 .te-footer-widget-title {
     font-family: "Jost", sans-serif;
     font-size: 27px;
     font-style: normal;
     font-weight: 700;
     line-height: 37.8px;
     letter-spacing: -0.54px;
     color: #2e2e49;
     position: relative;
     margin-bottom: 30px;
}
 .te-footer-widget {
     margin-bottom: 30px;
}
 @media (max-width: 991px) {
     .te-footer-widget {
         margin-bottom: 40px;
    }
}
 .te-footer-widget ul {
     padding-left: 0;
}
 .te-footer-widget .te-subscribe-form-widget .single-field input {
     border-radius: 50px;
}
 .te-footer-widget.widget-latest-posts-footer {
     margin-top: -5px;
}
 @media (max-width: 767px) {
     .te-footer-widget.zoom-instagram-widget {
         margin-bottom: 0;
         margin-top: -10px;
    }
}
 @media (max-width: 767px) {
     .te-footer-widget.widget_contact_info_widget {
         margin-bottom: 18px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1399px) {
     .te-footer-widget .widget-instagram-feed {
         width: 170px;
    }
}
 @media (max-width: 1199px) {
     .te-footer-widget .te-footer-widget-info {
         padding-right: 0;
    }
}
 .te-footer-widget .te-footer-widget-info p {
     color: #757474;
     margin-bottom: 30px;
}
 .te-footer-widget .te-footer-widget-info .te-footer-logo {
     margin-bottom: 30px;
     display: inline-block;
}
 .te-footer-widget .te-footer-widget-info .info-form-and-social-icon {
     display: flex;
     align-items: center;
     gap: 50px;
}
 .te-footer-widget .te-footer-widget-info .info-form-and-social-icon .te-social-profile {
     margin-top: 0;
}
 .te-footer-widget .te-footer-widget-info .extra-info-wrapper {
     display: flex;
     flex-direction: column;
     gap: 30px;
}
 .te-footer-widget .te-footer-widget-info .extra-info-wrapper .single-extra-info .title {
     font-size: 20px;
     line-height: initial;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-footer-widget .te-footer-widget-info .info-form-and-social-icon {
         flex-direction: column;
         align-items: start;
         gap: 30px;
    }
}
 .te-footer-widget.te_widget_nav_menu ul {
     margin-top: -5px;
     padding-left: 0;
     margin-bottom: 0;
}
 .te-footer-widget.te_widget_nav_menu li {
     position: relative;
     display: inline-block;
     width: 100%;
     padding-bottom: 8px;
}
 .te-footer-widget.te_widget_nav_menu li:last-child {
     padding-top: 0;
     padding-bottom: 0;
}
 .te-footer-widget.te_widget_nav_menu li a {
     color: #757474;
     text-transform: capitalize;
     transition: all 0.5s ease-out;
     position: relative;
     display: flex;
     align-items: center;
     gap: 10px;
}
 .te-footer-widget.te_widget_nav_menu li a::before {
     content: "\f061";
     font-family: "Font Awesome 6 Pro";
     font-size: 14px;
     color: #e94e1b;
}
 .te-footer-widget.te_widget_nav_menu li a:hover {
     transition: all 0.5s ease-out;
     color: #e94e1b;
}
 .te-footer-widget .te-footer-widget-contact p {
     color: #757474;
}
 .te-footer-widget .footer-contact ul {
     list-style: none;
}
 .te-footer-widget .footer-contact ul li {
     margin-bottom: 16px;
     display: flex;
     align-items: center;
     line-height: 24px;
     gap: 20px;
}
 .te-footer-widget .footer-contact ul li:first-child {
     align-items: flex-start;
}
 .te-footer-widget .footer-contact ul li:first-child .contact-icon {
     margin-top: 5px;
}
 .te-footer-widget .footer-contact ul li:last-child {
     margin-bottom: 0;
}
 .te-footer-widget .footer-contact ul li .contact-icon {
     color: #e94e1b;
     border-radius: 50px;
     float: left;
     display: flex;
     align-items: center;
     flex-shrink: 0;
}
 .te-footer-widget .footer-contact ul li .contact-text {
     color: #757474;
     overflow: hidden;
}
 .te-footer-widget .footer-contact ul li .contact-text a:hover span {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-footer-widget .footer-contact ul li .contact-text span, .te-footer-widget .footer-contact ul li .contact-text p, .te-footer-widget .footer-contact ul li .contact-text a {
     color: #757474;
     display: inline-block;
     width: 100%;
     margin-bottom: 0;
     transition: all 0.5s ease-out;
}
 .te-footer-widget .te_widget_latest_post ul li {
     margin-bottom: 10px;
}
 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-thumb {
     width: 80px;
     height: 80px;
     overflow: hidden;
}
 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title {
     margin-bottom: 0;
     font-size: 20px;
     line-height: 28px;
     color: #757474;
     font-weight: 500;
     letter-spacing: -0.8px;
}
 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a {
     font-size: 18px;
     line-height: 29px;
     color: #757474;
     font-weight: 500;
     position: relative;
     letter-spacing: -0.8px;
     text-transform: capitalize;
     transition: all 0.5s ease-out;
}
 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a:hover {
     color: #e94e1b;
     transition: all 0.5s ease-out;
}
 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta {
     font-size: 14px;
     display: flex;
     align-items: center;
     font-weight: 400;
     gap: 8px;
     color: #757474;
}
 .te-footer-bottom-menu ul {
     list-style: none;
     display: flex;
     gap: 13px 54px;
     align-items: center;
     justify-content: flex-end;
     margin-bottom: 0;
     padding-left: 0;
     flex-wrap: wrap;
}
 @media (max-width: 991px) {
     .te-footer-bottom-menu ul {
         justify-content: flex-start;
         gap: 10px 20px;
    }
}
 .te-footer-bottom-menu ul li a {
     font-size: 18px;
     text-transform: capitalize;
     color: #757474;
     transition: all 0.5s ease-out;
}
 .te-footer-bottom-menu ul li a:hover {
     transition: all 0.5s ease-out;
     color: #e94e1b;
}
 .footer-bottom-area {
     padding: 16px 0;
}
 @media (max-width: 991px) {
     .footer-bottom-area {
         padding: 30px 0;
    }
}
 .footer-bottom-area .te-footer-bottom-wrapper {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap-reverse;
     gap: 10px 40px;
}
 .footer-bottom-area .te-copyright-text p {
     color: #757474;
     margin-bottom: 0;
}
 .footer-bottom-area .te-copyright-text p a {
     color: #757474;
     font-weight: 900;
}
 .footer-bottom-area .te-copyright-text p a:hover {
     color: #e94e1b;
}
 .footer-bottom-area .credit-text p {
     color: #757474;
     margin-bottom: 0;
     display: flex;
     align-items: center;
     justify-content: flex-end;
     gap: 10px;
}
 .footer-bottom-area .credit-text a {
     color: #e94e1b;
}
 .te-footer-widget .te-subscribe-form-wrapper {
     color: #757474;
}
 .te-subscribe-form-widget {
     position: relative;
}
 .te-subscribe-form-widget.style-2 {
     background-color: #ffffff;
     padding: 10px;
     border-radius: 50px;
}
 .te-subscribe-form-widget.style-2 .single-field input {
     color: #2e2e49;
}
 .te-subscribe-form-widget.style-2 .submit-btn {
     padding: 18px 44px;
}
 .te-subscribe-form-widget .mc4wp-form-fields {
     display: flex;
     background-color: transparent;
     overflow: hidden;
}
 @media only screen and (min-width: 0px) and (max-width: 767px) {
     .te-subscribe-form-widget .mc4wp-form-fields {
         flex-wrap: wrap;
    }
}
 .te-subscribe-form-widget .single-field {
     flex-grow: 1;
}
 .te-subscribe-form-widget .single-field input {
     color: #67687A;
     height: 60px;
     font-size: 18px;
     width: 100%;
     padding: 20px;
     background-color: transparent;
     border: 1px solid #ffffff;
     border-radius: 50px;
}
 .te-subscribe-form-widget .submit-btn {
     background-color: #e94e1b;
     color: #ffffff;
     cursor: pointer;
     padding: 18px 22px;
     display: flex;
     align-items: center;
     gap: 10px;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 22.4px;
    /* 140% */
     letter-spacing: 0.8px;
     border-radius: 50px;
}
 .te-subscribe-form-widget .submit-btn:hover {
     background-color: #2e2e49;
     color: #ffffff;
}
 .te-subscribe-form-widget .mc4wp-response {
     position: relative;
     top: 15px;
}
 .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-error p, .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-success p, .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-notice p {
     color: #fff;
     position: relative;
}
 .te-social-profile-wrapper {
     display: flex;
     flex-direction: column;
     gap: 15px;
}
 .te-social-profile-wrapper .social-profile-title {
     font-size: 24px;
     font-weight: 600;
     line-height: initial;
     letter-spacing: -0.96px;
     color: #ffffff;
}
 .te-social-profile-wrapper .te-social-profile {
     display: inline-flex;
     align-items: center;
     gap: 10px;
}
 .te-social-profile-wrapper .te-social-profile a {
     color: #ffffff;
     font-size: 16px;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 30px;
     height: 30px;
     background-color: rgba(255, 255, 255, 0.1);
     border-radius: 50px;
     transition: all 0.5s ease-out;
}
 .te-social-profile-wrapper .te-social-profile a:hover {
     background-color: #e94e1b;
     transition: all 0.5s ease-out;
     color: #151422;
}
 .footer.style-1 .te-footer-sec {
     border-bottom: 1px solid rgba(103, 104, 122, 0.6);
     padding-top: 80px;
     padding-bottom: 70px;
}
 .footer.style-1 .te-footer-widget-title {
     color: #ffffff;
}
 .footer.style-1 .footer-bottom-area .te-copyright-text p, .footer.style-1 .te-footer-widget.te_widget_nav_menu li a, .footer.style-1 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a, .footer.style-1 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title, .footer.style-1 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta, .footer.style-1 .te-footer-widget .te-subscribe-form-wrapper, .footer.style-1 .te-footer-bottom-menu ul li a, .footer.style-1 .footer-bottom-area .te-copyright-text p a, .footer.style-1 .te-footer-widget p {
     color: #ffffff;
}
 .footer.style-1 .te-subscribe-form-widget .mc4wp-form-fields {
     background-color: #2e2e49;
}
 .footer.style-1 .te-subscribe-form-widget .single-field input {
     border-color: rgba(103, 104, 122, 0.6);
}
 .footer.style-2 .te-footer-sec {
     border-bottom: 1px solid rgba(103, 104, 122, 0.6);
     padding-top: 160px;
     padding-bottom: 70px;
}
 .footer.style-2 .te-footer-widget .te-social-profile-wrapper .te-social-profile a {
     border: 1px solid rgba(255, 255, 255, 0.2);
     width: 42px;
     height: 42px;
     background-color: transparent;
}
 .footer.style-2 .te-footer-widget .te-social-profile-wrapper .te-social-profile a:hover {
     background-color: #e94e1b;
     border-color: #e94e1b;
     color: #ffffff;
}
 .footer.style-2 .te-footer-widget .te-footer-widget-contact .footer-contact .contact-icon {
     color: #e94e1b;
}
 .footer.style-2 .te-footer-widget .te-footer-widget-contact .footer-contact .contact-text {
     color: #ffffff;
}
 .footer.style-2 .te-footer-widget-title {
     color: #ffffff;
}
 .footer.style-2 .footer-bottom-area .te-copyright-text p, .footer.style-2 .te-footer-widget.te_widget_nav_menu li a, .footer.style-2 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a, .footer.style-2 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title, .footer.style-2 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta, .footer.style-2 .te-footer-widget .te-subscribe-form-wrapper, .footer.style-2 .te-footer-bottom-menu ul li a, .footer.style-2 .footer-bottom-area .te-copyright-text p a, .footer.style-2 .te-footer-widget p {
     color: #ffffff;
}
 .footer.style-2 .te-subscribe-form-widget .mc4wp-form-fields {
     background-color: #2e2e49;
}
 .footer.style-2 .te-subscribe-form-widget .single-field input {
     border-color: rgba(103, 104, 122, 0.6);
}
 .footer.style-3 .te-footer-sec {
     border-bottom: 1px solid #E3E3E3;
     padding-top: 160px;
     padding-bottom: 70px;
}
 .footer.style-3 .te-footer-widget .te-footer-widget-contact .footer-contact .contact-icon {
     color: #e94e1b;
}
 .footer.style-3 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title {
     color: #2e2e49;
}
 .footer.style-3 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a {
     color: #2e2e49;
}
 .footer.style-3 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a:hover {
     color: #e94e1b;
}
 .footer.style-4 .te-footer-sec {
     border-bottom: 1px solid #E3E3E3;
     padding-top: 80px;
     padding-bottom: 70px;
}
 .footer.style-4 .te-footer-widget .te-subscribe-form-widget .single-field input {
     border-color: #E3E3E3;
}
 .footer.style-4 .te-footer-widget .te-social-profile-wrapper {
     margin-top: 25px;
}
 .footer.style-4 .te-footer-widget .te-social-profile-wrapper .social-profile-title {
     color: #2e2e49;
}
 .footer.style-4 .te-footer-widget .te-social-profile-wrapper .te-social-profile {
     gap: 20px;
}
 .footer.style-4 .te-footer-widget .te-social-profile-wrapper .te-social-profile a {
     border: 0;
     width: unset;
     height: unset;
     color: #2e2e49;
     background-color: transparent;
}
 .footer.style-4 .te-footer-widget .te-social-profile-wrapper .te-social-profile a:hover {
     background-color: transparent;
     border-color: transparent;
     color: #e94e1b;
}
 .footer.style-4 .te-footer-widget .te-footer-widget-contact .footer-contact .contact-icon {
     color: #e94e1b;
}
 .footer.style-4 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title {
     color: #2e2e49;
}
 .footer.style-4 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a {
     color: #2e2e49;
}
 .footer.style-4 .te-footer-widget .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a:hover {
     color: #e94e1b;
}
 