@use "sass:math"; :root{--theme-color:#F68A0A; --title-color:#0E121D; --body-color:#4D5765; --smoke-color:#F8F8F8; --smoke-color2:#F3F4F6; --black-color:#000000; --black-color2:#080E1C; --gray-color:#888C97; --white-color:#ffffff; --light-color:#bdbdbd; --yellow-color:#FFB539; --success-color:#28a745; --error-color:#dc3545; --th-border-color:#E9EDF5; --title-font:"Titillium Web",sans-serif; --body-font:"Archivo",sans-serif; --style-font:'Urbanist',sans-serif; --icon-font:"Font Awesome 6 Pro"; --main-container:1230px; --container-gutters:24px; --section-space:120px; --section-space-mobile:80px; --section-title-space:60px; --ripple-ani-duration:5s}
html,body{scroll-behavior:auto !important}
html {
    scroll-padding-top: 150px; /* Yeh value aapki navigation height ke barabar honi chahiye */
  }
body{font-family:var(--body-font); font-size:16px; font-weight:400; color:var(--body-color); line-height:26px; overflow-x:hidden; -webkit-font-smoothing:antialiased}
iframe{border:none; width:100%}
.slick-slide:focus,button:focus,a:focus,a:active,a.nice-select.open,input,input:hover,input:focus,input:active,input.nice-select.open,textarea,textarea:hover,textarea:focus,textarea:active,textarea.nice-select.open{outline:none}
input:focus{outline:none; box-shadow:none}
img:not([draggable]),embed,object,video{max-width:100%; height:auto}
ul{list-style-type:disc}
ol{list-style-type:decimal}
table{margin:0 0 1.5em; width:100%; border-collapse:collapse; border-spacing:0; border:1px solid var(--th-border-color)}
th{font-weight:700; color:var(--title-color)}
td,th{border:1px solid var(--th-border-color); padding:9px 12px}
a{color:var(--theme-color); text-decoration:none; outline:0; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
a:hover{color:var(--title-color)}
a:active,a.nice-select.open,a:focus,a:hover,a:visited{text-decoration:none; outline:0}
button{-webkit-transition:all ease 0.4s; transition:all ease 0.4s}
img{border:none; max-width:100%}
ins{text-decoration:none}
pre{font-family:var(--body-font); background:#f5f5f5; color:#666; font-size:14px; margin:20px 0; overflow:auto; padding:20px; white-space:pre-wrap; word-wrap:break-word}
span.ajax-loader:empty,p:empty{display:none}
p{font-family:var(--body-font); margin:0 0 18px 0; color:var(--body-color); line-height:1.75}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a{font-size:inherit; font-family:inherit; font-weight:inherit; line-height:inherit}
.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-family:var(--title-font); color:var(--title-color); text-transform:none; font-weight:700; line-height:1.4; margin:0 0 15px 0}
.h1,h1{font-size:74px; line-height:1.18}
.h2,h2{font-size:48px; line-height:1.227}
.h3,h3{font-size:36px; line-height:1.278}
.h4,h4{font-size:30px; line-height:1.333}
.h5,h5{font-size:24px; line-height:1.417}
.h6,h6{font-size:20px; line-height:1.5}
@media (max-width:1199px){
  .h1,h1{font-size:44px; line-height:1.3}
  .h2,h2{font-size:36px; line-height:1.3}
  .h3,h3{font-size:30px}
  .h4,h4{font-size:24px}
  .h5,h5{font-size:20px}
  .h6,h6{font-size:16px}
}
@media (max-width:767px){
  .h1,h1{font-size:40px}
  .h2,h2{font-size:34px; line-height:1.3}
  .h3,h3{font-size:26px}
  .h4,h4{font-size:22px}
  .h5,h5{font-size:18px}
  .h6,h6{font-size:16px}
}
@media (max-width:575px){
  .h1,h1{font-size:34px; line-height:1.35}
  .h2,h2{font-size:28px}
}
@media (max-width:375px){
  .h1,h1{font-size:32px}
}
@media (max-width:1399px){
  :root{--main-container:1250px}
}
@media only screen and (min-width:1300px){
  .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(var(--main-container) + var(--container-gutters)); padding-left:calc(var(--container-gutters) / 2); padding-right:calc(var(--container-gutters) / 2)}
  .container-xxl.px-0,.container-xl.px-0,.container-lg.px-0,.container-md.px-0,.container-sm.px-0,.container.px-0{max-width:var(--main-container)}
}
@media only screen and (min-width:1300px){
  .th-container{--main-container:1820px}
}
@media only screen and (min-width:1300px){
  .th-container2{--main-container:1380px}
}
@media only screen and (max-width:1600px){
  .container-fluid.px-0{padding-left:15px !important; padding-right:15px !important}
  .container-fluid.px-0 .row{margin-left:0 !important; margin-right:0 !important}
}
.container-gallery{max-width:1840px}
.slick-track>[class*=col]{-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x)/ 2); padding-left:calc(var(--bs-gutter-x)/ 2); margin-top:var(--bs-gutter-y)}
@media (min-width:1300px){
  .row{--bs-gutter-x:24px}
}
.gy-30{--bs-gutter-y:30px}
.g-0{--bs-gutter-y:0; --bs-gutter-x:0}
.gx-0{--bs-gutter-x:0}
.gy-40{--bs-gutter-y:40px}
.gy-50{--bs-gutter-y:50px}
.gx-10{--bs-gutter-x:10px}
.gy-10{--bs-gutter-y:10px}
@media (min-width:1299px){
  .gx-60{--bs-gutter-x:60px}
}
@media (min-width:1399px){
  .gx-30{--bs-gutter-x:30px}
  .gx-25{--bs-gutter-x:25px}
  .gx-40{--bs-gutter-x:40px}
}
@media (max-width:991px){
  .gy-50{--bs-gutter-y:40px}
}
select,.form-control,.form-select,textarea,input{height:56px; padding:0 25px 0 25px; padding-right:45px; border:1px solid var(--white-color); color:var(--body-color); background-color:var(--white-color); font-size:14px; width:100%; font-family:var(--body-font); font-weight:400; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
select:focus,.form-control:focus,.form-select:focus,textarea:focus,input:focus{outline:0; box-shadow:none; border-color:var(--theme-color); background-color:var(--white-color)}
select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder{color:var(--body-color)}
select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:var(--body-color)}
select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:var(--body-color)}
select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:var(--body-color)}
select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder{color:var(--body-color)}
select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:var(--body-color)}
select::-ms-input-placeholder,.form-control::-ms-input-placeholder,.form-select::-ms-input-placeholder,textarea::-ms-input-placeholder,input::-ms-input-placeholder{color:var(--body-color)}
select::placeholder,.form-control::placeholder,.form-select::placeholder,textarea::placeholder,input::placeholder{color:var(--body-color)}
.form-select,select{display:block; width:100%; line-height:1.5; vertical-align:middle; background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"); background-position:right 26px center; background-repeat:no-repeat; background-size:16px 12px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer}
.form-select.style2,select.style2{background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87109 1.71094L5.71484 5.62109C5.56901 5.7487 5.41406 5.8125 5.25 5.8125C5.08594 5.8125 4.9401 5.7487 4.8125 5.62109L0.65625 1.71094C0.382812 1.40104 0.373698 1.09115 0.628906 0.78125C0.920573 0.507812 1.23047 0.498698 1.55859 0.753906L5.25 4.25391L8.96875 0.753906C9.27865 0.498698 9.57943 0.498698 9.87109 0.753906C10.1263 1.08203 10.1263 1.40104 9.87109 1.71094Z' fill='%238B929C'/%3E%3C/svg%3E")}
textarea.form-control,textarea{min-height:154px; padding-top:16px; padding-bottom:17px}
textarea.form-control.style2,textarea.style2{min-height:100px}
.form-group{margin-bottom:var(--bs-gutter-x); position:relative}
.form-group>i{display:inline-block; position:absolute; right:25px; top:19px; font-size:14px; font-weight:400; color:var(--body-color)}
.form-group>i.fa-envelope{padding-top:1px}
.form-group>i.fa-comment{margin-top:-2px}
.form-group>i.fa-chevron-down{width:17px; background-color:var(--smoke-color2)}
.form-group.has-label>i{top:50px}
[class*="col-"].form-group>i{right:calc((var(--bs-gutter-x) / 2) + 25px)}
.form-rounded-10 .form-control,.form-rounded-10 .form-select{border-radius:10px !important}
.form-rounded-10 .th-btn{border-radius:10px}
option:checked,option:focus,option:hover{background-color:var(--theme-color); color:var(--white-color)}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none; margin:0}
input[type="number"]{-moz-appearance:textfield}
input[type="checkbox"]{visibility:hidden; opacity:0; display:inline-block; vertical-align:middle; width:0; height:0; display:none}
input[type="checkbox"]:checked ~ label:before{content:"\f00c"; color:var(--white-color); background-color:var(--theme-color); border-color:var(--theme-color)}
input[type="checkbox"] ~ label{position:relative; padding-left:30px; cursor:pointer; display:block}
input[type="checkbox"] ~ label:before{content:''; font-family:var(--icon-font); font-weight:700; position:absolute; left:0; top:3.5px; background-color:var(--white-color); border:1px solid var(--th-border-color); height:18px; width:18px; line-height:18px; text-align:center; font-size:12px}
input[type="radio"]{visibility:hidden; opacity:0; display:inline-block; vertical-align:middle; width:0; height:0; display:none}
input[type="radio"] ~ label{position:relative; padding-left:30px; cursor:pointer; line-height:1; display:inline-block; font-weight:600; margin-bottom:0}
input[type="radio"] ~ label::before{content:'\f111'; position:absolute; font-family:var(--icon-font); left:0; top:-2px; width:20px; height:20px; padding-left:0; font-size:0.6em; line-height:19px; text-align:center; border:1px solid var(--theme-color); border-radius:100%; font-weight:700; background:var(--white-color); color:transparent; -webkit-transition:all 0.2s ease; transition:all 0.2s ease}
input[type="radio"]:checked ~ label::before{border-color:var(--theme-color); background-color:var(--theme-color); color:var(--white-color)}
label{margin-bottom:0.5em; margin-top:-0.3em; display:block; color:var(--title-color); font-family:var(--body-font); font-size:16px}
textarea.is-invalid,select.is-invalid,input.is-invalid,.was-validated input:invalid{border:1px solid var(--error-color) !important; background-position:right calc(0.375em + 0.8875rem) center; background-image:none}
textarea.is-invalid:focus,select.is-invalid:focus,input.is-invalid:focus,.was-validated input:invalid:focus{outline:0; box-shadow:none}
textarea.is-invalid{background-position:top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem)}
.row.no-gutters>.form-group{margin-bottom:0}
.form-messages{display:none}
.form-messages.mb-0 *{margin-bottom:0}
.form-messages.success{color:var(--success-color); display:block}
.form-messages.error{color:var(--error-color); display:block}
.form-messages pre{padding:0; background-color:transparent; color:inherit}
:root{--input-height:56px}
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0); background-image:none; box-sizing:border-box; clear:both; cursor:pointer; position:relative; line-height:calc(var(--input-height) - 2px); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap}
.nice-select:after{content:''; font-family:var(--icon-font); font-weight:700; font-size:16px; pointer-events:none; border-bottom:1px solid var(--theme-color); border-right:1px solid var(--theme-color); position:absolute; right:20px; line-height:calc(var(--input-height) - 2px); top:21px; height:8px; width:8px; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.nice-select.open:after{-webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg)}
.nice-select.open .list{opacity:1; border-radius:0; pointer-events:auto; -webkit-transform:scale(1) translateY(0); -ms-transform:scale(1) translateY(0); transform:scale(1) translateY(0); border-bottom:1px solid var(--theme-color)}
.nice-select.disabled{border-color:#ededed; color:#999; pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0 !important; right:0 !important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto; right:0}
.nice-select.small{font-size:12px; height:36px; line-height:34px}
.nice-select.small:after{height:4px; width:4px}
.nice-select.small .option{line-height:34px; min-height:34px}
.nice-select .list{width:100%; background-color:#fff; border-radius:5px; box-shadow:0 0 0 1px rgba(68,68,68,0.11); box-sizing:border-box; margin-top:4px; opacity:0; overflow:hidden; padding:0; pointer-events:none; position:absolute; top:100%; left:0; -webkit-transform-origin:50% 0; -ms-transform-origin:50% 0; transform-origin:50% 0; -webkit-transform:scale(0.75) translateY(-28px); -ms-transform:scale(0.75) translateY(-28px); transform:scale(0.75) translateY(-28px); -webkit-transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out; transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out; z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:transparent !important}
.nice-select .option{cursor:pointer; font-weight:400; line-height:40px; list-style:none; min-height:40px; outline:none; padding-left:18px; padding-right:29px; text-align:left; -webkit-transition:all 0.2s; transition:all 0.2s}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:var(--smoke-color)}
.nice-select .option.selected{font-weight:bold}
.nice-select .option.disabled{background-color:transparent; color:#999; cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
.hero-slider-3 .swiper-slide{max-height:650px;}
.swiper-wrapper.row{-webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap}
.th-slider.has-shadow{padding-left:12px; padding-right:12px; margin:-25px -12px}
.th-slider.has-shadow .swiper-wrapper{padding:25px 0}
.swiper-fade .swiper-slide{-webkit-transition:0.6s ease-in-out; transition:0.6s ease-in-out}
.swiper-fade .swiper-slide-prev{opacity:0}
.swiper-pagination-bullets{position:relative; z-index:3; text-align:center; margin:45px 0 10px 0; padding-bottom:20px; line-height:14px; height:14px}
.swiper-pagination-bullets .swiper-pagination-bullet{display:inline-block; --swiper-pagination-bullet-size:14px; --swiper-pagination-bullet-horizontal-gap:15px; margin:5px 7px; opacity:1; background-color:#E4E4E4; color:#E4E4E4; border-radius:0; position:relative; cursor:pointer}
.swiper-pagination-bullets .swiper-pagination-bullet:before{content:''; position:absolute; inset:-5px; border:1px solid #E4E4E4; -webkit-transform:scale(0.2); -ms-transform:scale(0.2); transform:scale(0.2); border-radius:inherit; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--theme-color)}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); border-color:var(--theme-color)}
.slider-area{position:relative}
.slider-arrow{display:inline-block; padding:0; background-color:var(--white-color); border:1px solid var(--white-color); box-shadow:0 0 20px 0 rgba(0,0,0,0.1); color:var(--theme-color); position:absolute; top:50%; left:var(--pos-x,-120px); width:var(--icon-size,56px); height:var(--icon-size,56px); line-height:var(--icon-size,56px); font-size:var(--icon-font-size,18px); margin-top:calc(var(--icon-size,56px) / -2); z-index:3}
.slider-arrow.style2{background-color:var(--theme-color); color:var(--white-color); border-color:var(--theme-color)}
.slider-arrow.style2:hover{background-color:var(--title-color); color:var(--white-color); border-color:var(--title-color); border-color:var(--title-color)}
.slider-arrow.style3{background-color:var(--theme-color); color:var(--white-color); border-radius:50%; border-color:var(--theme-color)}
.slider-arrow.style3:hover{background-color:var(--title-color); color:var(--white-color); border-color:var(--title-color)}
.slider-arrow.style4{background-color:transparent; color:var(--title-color); border-color:#E4E4E4; box-shadow:none; font-size:var(--icon-font-size,22px)}
.slider-arrow.style4:hover{background-color:var(--title-color); color:var(--white-color); border-color:var(--title-color); border-color:var(--title-color)}
.slider-arrow.default{position:relative; --pos-x:0; margin-top:0}
.slider-arrow.slider-next{right:var(--pos-x,-120px); left:auto}
.slider-arrow:hover{background-color:var(--theme-color); color:var(--white-color); border-color:var(--theme-color)}
.arrow-margin .slider-arrow{top:calc(50% - 30px)}
.arrow-wrap{position:relative}
.arrow-wrap .slider-arrow{opacity:0; visibility:hidden; -webkit-transform:scale(0.4); -ms-transform:scale(0.4); transform:scale(0.4)}
@media (max-width:1299px){
  .arrow-wrap .slider-arrow{display:none}
}
.arrow-wrap:hover .slider-arrow{opacity:1; visibility:visible; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
@media (max-width:1500px){
  .slider-arrow{--arrow-horizontal:-20px; --pos-x:-70px}
}
@media (max-width:1399px){
  .slider-arrow{--arrow-horizontal:40px; --pos-x:-17px}
}
.icon-box .slider-arrow{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; visibility:visible}
.icon-box .slider-arrow:not(:last-child){margin-right:8px}
@media (max-width:991px){
  .slider-arrow{--icon-size:40px; line-height:38px; margin-right:40px; font-size:14px}
  .slider-arrow.slider-next{margin-right:0; margin-left:40px}
  .slick-dots{margin:40px 0 0 0}
  .icon-box .slider-arrow{margin-right:0}
}
.slick-3d-active{margin-left:-12%; margin-right:-12%}
.slick-3d-active .slick-list{padding-left:30% !important; padding-right:30% !important}
.slick-3d-active .slick-track{max-width:100% !important; -webkit-transform:translate3d(0,0,0) !important; transform:translate3d(0,0,0) !important; -webkit-perspective:100px; perspective:100px}
.slick-3d-active .slick-slide{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; opacity:0; width:100% !important; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition:opacity 1s,-webkit-transform 1s; transition:opacity 1s,-webkit-transform 1s; transition:transform 1s,opacity 1s; transition:transform 1s,opacity 1s,-webkit-transform 1s}
.slick-3d-active .slick-3d-next,.slick-3d-active .slick-3d-prev,.slick-3d-active .slick-3d-next2,.slick-3d-active .slick-3d-prev2{display:block}
.slick-3d-active .slick-current{opacity:1; position:relative; display:block; z-index:2}
.slick-3d-active .slick-3d-next{opacity:1; -webkit-transform:translate3d(50%,0,-21px); transform:translate3d(50%,0,-21px); z-index:1; -webkit-perspective:1000px; perspective:1000px}
.slick-3d-active .slick-3d-next2{opacity:1; -webkit-transform:translate3d(40%,0,-23px); transform:translate3d(40%,0,-23px); z-index:0; -webkit-perspective:1000px; perspective:1000px}
.slick-3d-active .slick-3d-prev{opacity:1; -webkit-transform:translate3d(-50%,0,-21px); transform:translate3d(-50%,0,-21px)}
.slick-3d-active .slick-3d-prev .testi-card{box-shadow:none}
.slick-3d-active .slick-3d-prev2{opacity:1; -webkit-transform:translate3d(-40%,0,-23px); transform:translate3d(-40%,0,-23px)}
.th-menu-wrapper{position:fixed; top:0; left:0; bottom:0; background-color:rgba(0,0,0,0.6); z-index:999999; width:0; width:100%; height:100%; -webkit-transition:all ease 0.8s; transition:all ease 0.8s; opacity:0; visibility:hidden}
.th-menu-wrapper .mobile-logo{padding-bottom:30px; padding-top:40px; display:block; text-align:center; background-color:var(--smoke-color2)}
.th-menu-wrapper .mobile-logo svg{max-width:185px}
.th-menu-wrapper .th-menu-toggle{border:none; font-size:22px; position:absolute; right:-16.5px; top:25px; padding:0; line-height:1; width:33px; height:33px; line-height:35px; font-size:18px; z-index:1; color:var(--white-color); background-color:var(--theme-color); border-radius:50%}
.th-menu-wrapper .th-menu-toggle:hover{background-color:var(--title-color); color:var(--white-color)}
.th-menu-wrapper .th-menu-area{width:100%; max-width:310px; background-color:#fff; border-right:3px solid var(--theme-color); height:100%; position:relative; left:-110%; opacity:0; visibility:hidden; -webkit-transition:all ease 1s; transition:all ease 1s; z-index:1}
.th-menu-wrapper.th-body-visible{opacity:1; visibility:visible}
.th-menu-wrapper.th-body-visible .th-menu-area{left:0; opacity:1; visibility:visible}
.th-mobile-menu{overflow-y:scroll; max-height:calc(100vh - 200px); padding-bottom:40px; margin-top:33px; text-align:left}
.th-mobile-menu ul{margin:0; padding:0 0}
.th-mobile-menu ul li{border-bottom:1px solid #fdedf1; list-style-type:none}
.th-mobile-menu ul li li:first-child{border-top:1px solid #fdedf1}
.th-mobile-menu ul li a{display:block; position:relative; padding:12px 0; line-height:1.4; font-size:16px; text-transform:capitalize; color:var(--title-color); padding-left:18px}
.th-mobile-menu ul li a:before{content:'\f105'; font-family:var(--icon-font); position:absolute; left:0; top:12px; margin-right:10px; display:inline-block}
.th-mobile-menu ul li.th-active>a{color:var(--theme-color)}
.th-mobile-menu ul li.th-active>a:before{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}
.th-mobile-menu ul li ul li{padding-left:20px}
.th-mobile-menu ul li ul li:last-child{border-bottom:none}
.th-mobile-menu ul .menu-item-has-children>a .th-mean-expand{position:absolute; right:0; top:50%; font-weight:400; font-size:12px; width:25px; height:25px; line-height:25px; margin-top:-12.5px; display:inline-block; text-align:center; background-color:var(--smoke-color); color:var(--title-color); box-shadow:0 0 20px -8px rgba(173,136,88,0.5); border-radius:50%}
.th-mobile-menu ul .menu-item-has-children>a .th-mean-expand:before{content:'\f067'; font-family:var(--icon-font)}
.th-mobile-menu ul .menu-item-has-children>a:after{content:"\f067"; font-family:var(--icon-font); width:22px; height:22px; line-height:22px; display:inline-block; text-align:center; font-size:12px; border-radius:50px; background-color:var(--smoke-color); float:right; margin-top:1px}
.th-mobile-menu ul .menu-item-has-children.th-active>a .th-mean-expand:before{content:'\f068'}
.th-mobile-menu ul .menu-item-has-children.th-active>a:after{content:"\f068"}
.th-mobile-menu>ul{padding:0 40px}
.th-mobile-menu>ul>li:last-child{border-bottom:none}
.th-menu-toggle{width:56px; height:56px; padding:0; font-size:20px; border:none; background-color:var(--theme-color); color:var(--white-color); display:inline-block}
.th-menu-toggle:hover{background-color:var(--title-color)}
.th-menu-toggle.style-text,.th-menu-toggle.style-text-white{width:auto; height:auto; background-color:transparent; color:var(--title-color); font-size:20px}
.th-menu-toggle.style-text i,.th-menu-toggle.style-text-white i{margin-right:10px}
.th-menu-toggle.style-text-white{color:var(--white-color)}
@media (max-width:400px){
  .th-menu-wrapper .th-menu-area{width:100%; max-width:270px}
  .th-mobile-menu>ul{padding:0 20px}
}
.preloader{position:fixed; inset:0; z-index:999; background-color:var(--white-color)}
.th-preloader{-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; cursor:none; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:100%; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; position:fixed; left:0; top:0; width:100%; z-index:900}
.th-preloader .animation-preloader{position:absolute; z-index:100}
.th-preloader .animation-preloader .txt-loading{font-family:var(--title-font); font-size:72px; line-height:82px; font-weight:700; text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.th-preloader .animation-preloader .txt-loading p{display:inline-block}
.th-preloader .animation-preloader .txt-loading .characters{color:rgba(0,0,0,0.2); position:relative}
.th-preloader .animation-preloader .txt-loading .characters:before{-webkit-animation:characters 4s infinite; animation:characters 4s infinite; color:var(--theme-color); content:attr(preloader-text); left:0; opacity:0; position:absolute; top:10px; -webkit-transform:rotateY(-90deg); transform:rotateY(-90deg)}
.th-preloader .animation-preloader .txt-loading .characters:nth-child(2):before{-webkit-animation-delay:0.2s; animation-delay:0.2s}
.th-preloader .animation-preloader .txt-loading .characters:nth-child(3):before{-webkit-animation-delay:0.4s; animation-delay:0.4s}
.th-preloader .animation-preloader .txt-loading .characters:nth-child(4):before{-webkit-animation-delay:0.6s; animation-delay:0.6s}
.th-preloader .animation-preloader .txt-loading .characters:nth-child(5):before{-webkit-animation-delay:0.8s; animation-delay:0.8s}
.th-preloader .animation-preloader .txt-loading .characters:nth-child(6):before{-webkit-animation-delay:1s; animation-delay:1s}
@-webkit-keyframes characters{
  0%,75%,100%{opacity:0; -webkit-transform:rotateY(-90deg); transform:rotateY(-90deg)}
  25%,50%{opacity:1; -webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
}
@keyframes characters{
  0%,75%,100%{opacity:0; -webkit-transform:rotateY(-90deg); transform:rotateY(-90deg)}
  25%,50%{opacity:1; -webkit-transform:rotateY(0deg); transform:rotateY(0deg)}
}
.th-btn{position:relative; z-index:2; overflow:hidden; vertical-align:middle; display:inline-block; text-transform:capitalize; text-align:center; background-color:var(--theme-color); color:var(--white-color); font-family:var(--body-font); text-transform:uppercase; border:none; font-size:14px; font-weight:600; line-height:1; padding:21px 28px; border-radius:0; -webkit-transform:perspective(0) translateZ(0); transform:perspective(0) translateZ(0); -webkit-transition:all 0.3s 0s ease-out; transition:all 0.3s 0s ease-out; display:inline-block; width:auto; height:auto; min-width:unset; aspect-ratio:unset; --th-move-x:110%; --th-move-y:100%; stroke-width:2; fill:none}
.th-btn.th-icon i{-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.th-btn span{display:inline-block; font-weight:700; margin-left:1px; -webkit-transition:all 0.3s 0s ease-out; transition:all 0.3s 0s ease-out}
.th-btn:before,.th-btn:after{content:""; position:absolute; height:50%; width:0; background-color:var(--title-color); -webkit-transition:0.6s cubic-bezier(0.785,0.135,0.15,0.86); transition:0.6s cubic-bezier(0.785,0.135,0.15,0.86); z-index:-1}
.th-btn:before{top:0; left:0; right:auto}
.th-btn:after{bottom:0; right:0; left:auto}
.th-btn:hover,.th-btn.active{color:var(--white-color); box-shadow:none}
.th-btn:hover.th-icon i,.th-btn.active.th-icon i{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.th-btn:hover:before,.th-btn.active:before{width:100%; right:0; left:auto}
.th-btn:hover:after,.th-btn.active:after{width:100%; left:0; right:auto}
.th-btn.style1:before,.th-btn.style1:after{background-color:var(--white-color)}
.th-btn.style1:hover{color:var(--title-color)}
.th-btn.style1:hover:before,.th-btn.style1:hover:after{background-color:var(--white-color)}
.th-btn.style2{background-color:transparent; color:var(--title-color); border:1px solid var(--title-color)}
.th-btn.style2:hover{color:var(--white-color); border-color:var(--title-color)}
.th-btn.style2:hover:before,.th-btn.style2:hover:after{background-color:var(--title-color)}
.th-btn.style3{background-color:var(--white-color); color:var(--title-color); box-shadow:none; border:none}
.th-btn.style3:hover{color:var(--white-color)}
.th-btn.style3:hover:before,.th-btn.style3:hover:after{background-color:var(--theme-color)}
.th-btn.style4{background-color:var(--title-color); color:var(--white-color)}
.th-btn.style4:hover{color:var(--white-color)}
.th-btn.style4:hover:before,.th-btn.style4:hover:after{background-color:var(--theme-color)}
.th-btn.style5{background-color:var(--white-color); color:var(--theme-color); padding:18px 40px; font-weight:700}
.th-btn.style5:hover{color:var(--white-color)}
.th-btn.style5:hover:before,.th-btn.style5:hover:after{background-color:var(--theme-color)}
.th-btn.style6{background-color:#262A36; color:var(--white-color)}
.th-btn.style6:hover{color:var(--title-color)}
.th-btn.style6:hover:before,.th-btn.style6:hover:after{background-color:var(--white-color)}
.th-btn.th-style{-webkit-clip-path:polygon(0% 0%,100% 0,100% 70%,90% 100%,0% 100%); clip-path:polygon(0% 0%,100% 0,100% 70%,90% 100%,0% 100%); -webkit-filter:drop-shadow(0px 8px 20px rgba(160,206,78,0.3)); filter:drop-shadow(0px 8px 20px rgba(160,206,78,0.3))}
.th-btn.blue-border{background-color:transparent; color:var(--theme-color); border:1px solid var(--theme-color); box-shadow:none}
.th-btn.blue-border:hover{color:var(--white-color); border-color:var(--theme-color)}
.th-btn.blue-border:hover:before,.th-btn.blue-border:hover:after{background-color:var(--theme-color)}
.th-btn.th-border{border:1px solid rgba(255,255,255,0.25); background:rgba(255,255,255,0.06); -webkit-backdrop-filter:blur(12.5px); backdrop-filter:blur(12.5px); padding:16px 39.4px}
.th-btn.th-border:hover{background:var(--title-color); border:1px solid var(--title-color)}
.th-btn.th-radius{border-radius:0}
.th-btn.th-radius2{border-radius:10px}
.th-btn.btn-fw{width:100%; padding:18px 30px}
.icon-btn{display:inline-block; width:var(--btn-size,46px); height:var(--btn-size,46px); line-height:var(--btn-size,43px); font-size:var(--btn-font-size,18px); background-color:transparent; border:2px solid #888C97; color:var(--title-color); text-align:center; border-radius:99px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; position:relative}
.icon-btn.th-icon i{-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.icon-btn:hover{background-color:var(--theme-color); border-color:var(--theme-color); color:var(--white-color)}
.icon-btn:hover.th-icon i{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.icon-btn.style2{background-color:var(--theme-color); color:var(--white-color); border:none; border-radius:99px}
.icon-btn.style2:hover{background-color:var(--theme-color)}
.play-btn{display:inline-block; position:relative; z-index:1}
.play-btn>i{display:inline-block; width:var(--icon-size,56px); height:var(--icon-size,56px); line-height:var(--icon-size,56px); text-align:center; background:rgba(255,255,255,0.05); border:1px solid var(--white-color); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); color:var(--white-color); font-size:var(--icon-font-size,1.7em); border-radius:50%; z-index:1; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.play-btn:after,.play-btn:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background-color:var(--white-color); z-index:-1; border-radius:50%; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.play-btn:after{-webkit-animation-delay:2s; animation-delay:2s}
.play-btn:hover:after,.play-btn:hover::before,.play-btn:hover i{background-color:var(--theme-color); color:var(--white-color)}
.play-btn.style2:before,.play-btn.style2:after{background-color:transparent; border:1px solid var(--white-color)}
.play-btn.style3>i{--icon-size:40px; font-size:14px; border:1px solid; background-color:var(--theme-color); color:var(--white-color)}
.play-btn.style3:before,.play-btn.style3:after{background-color:var(--white-color)}
.play-btn.style3:hover>i{background-color:var(--white-color); color:var(--theme-color)}
.play-btn.style3:hover:before,.play-btn.style3:hover:after{background-color:var(--white-color)}
.link-btn{font-weight:600; font-size:14px; display:inline-block; line-height:0.8; position:relative; padding-bottom:2px; margin-bottom:-2px; text-transform:uppercase; color:var(--theme-color)}
.link-btn i{margin-left:5px; font-size:0.9rem}
.link-btn:before{content:""; position:absolute; left:0; bottom:0; width:0; height:2px; background-color:var(--theme-color); -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.link-btn:hover{color:var(--theme-color)}
.link-btn:hover::before{width:100%}
.line-btn{font-family:var(--body-font); display:inline-block; font-size:14px; font-weight:600; position:relative; padding-bottom:2px; margin-bottom:-1px; text-transform:uppercase; color:var(--theme-color)}
.line-btn.th-icon i{-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.line-btn i{margin-left:5px; font-size:0.9rem; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.line-btn:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:var(--theme-color); -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.line-btn:hover{color:var(--title-color)}
.line-btn:hover.th-icon i{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.line-btn:hover::before{background-color:var(--title-color); width:45px}
.scroll-top{position:fixed; right:30px; bottom:30px; height:50px; width:50px; cursor:pointer; display:block; border-radius:50px; z-index:10000; opacity:1; visibility:hidden; -webkit-transform:translateY(45px); -ms-transform:translateY(45px); transform:translateY(45px); -webkit-transition:all 300ms linear; transition:all 300ms linear}
.scroll-top:after{content:"\f062"; font-family:var(--icon-font); position:absolute; text-align:center; line-height:50px; font-size:20px; color:var(--theme-color); left:0; top:0; height:50px; width:50px; cursor:pointer; display:block; z-index:1; border:2px solid var(--theme-color); box-shadow:none; border-radius:50%}
.scroll-top svg{color:var(--theme-color); border-radius:50%; background:var(--white-color)}
.scroll-top svg path{fill:none}
.scroll-top .progress-circle path{stroke:var(--theme-color); stroke-width:20px; box-sizing:border-box; -webkit-transition:all 400ms linear; transition:all 400ms linear}
.scroll-top.show{opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
.sec-title{margin-bottom:calc(var(--section-title-space) - 11px); margin-top:-0.2em}
.sub-title{display:block; color:var(--theme-color); font-size:16px; font-weight:600; letter-spacing:1.6px; font-family:var(--title-font); position:relative; margin-bottom:20px; text-transform:uppercase}
.sub-title.style1::before{margin-left:-4.5rem; display:none}
@media (max-width:575px){
  .sub-title.style1::before{margin-left:-4.5rem}
}
@media (max-width:375px){
  .sub-title.style1::before{display:none}
}
.sub-title::before,.sub-title:after{content:""; position:absolute; top:48%; height:2px; width:40px}
@media (max-width:575px){
  .sub-title::before,.sub-title:after{width:30px}
}
@media (max-width:450px){
  .sub-title::before,.sub-title:after{display:none}
}
.sub-title::before{background-color:var(--theme-color); margin-left:-3.2rem}
@media (max-width:575px){
  .sub-title::before{margin-left:-2.6rem}
}
.sub-title::after{background-color:var(--theme-color); margin-left:10px}
.sub-title.style2{font-size:20px; font-weight:600; margin-bottom:22px; letter-spacing:0; text-transform:capitalize}
.sub-title.style2:before,.sub-title.style2:after{display:none}
.sub-title.style2 img{margin:0 8px 0 8px}
.box-title{font-size:22px; line-height:1.417; font-weight:600; margin-top:-0.32em}
.box-title a{color:inherit}
.box-title a:hover{color:var(--theme-color)}
.box-subtitle{margin-bottom:8px}
.box-title2{font-size:20px; line-height:1.5; font-weight:700; margin-top:-0.35em}
.box-title2 a{color:inherit}
.box-title2 a:hover{color:var(--theme-color)}
.sec-text{line-height:26px}
.title-area{margin-bottom:calc(var(--section-title-space) - 11px); position:relative; z-index:2; margin-top:-6px}
.title-area .sec-title{margin-bottom:22px}
.title-area.mb-0 .sec-title{margin-bottom:-0.24em}
.title-area .th-btn{margin-top:20px; margin-bottom:10px}
.mb-32{margin-bottom:32px}
hr.title-line{margin-top:0; background-color:var(--th-border-color); opacity:1}
.sec-btn{text-align:center}
.sec-btn,.title-line{margin-bottom:var(--section-title-space)}
.shadow-title{font-family:var(--title-font); font-size:74px; font-weight:900; line-height:1; background-image:-webkit-linear-gradient(top,rgba(226,232,250,0.7) 0%,rgba(226,232,250,0) 88.54%); background-image:linear-gradient(180deg,rgba(226,232,250,0.7) 0%,rgba(226,232,250,0) 88.54%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; text-fill-color:transparent; margin:-0.55em 0 -0.45em -0.25em}
.shadow-title.color2{background-image:-webkit-linear-gradient(top,#232C47 0%,rgba(20,29,56,0) 91.15%); background-image:linear-gradient(180deg,#232C47 0%,rgba(20,29,56,0) 91.15%)}
.shadow-title.color3{background-image:-webkit-linear-gradient(top,#E0E0E0 0%,rgba(220,214,214,0) 93.75%); background-image:linear-gradient(180deg,#E0E0E0 0%,rgba(220,214,214,0) 93.75%)}
.title-area2{padding:50px 100px}
.title-area2 .subtitle{color:var(--white-color); text-transform:uppercase; margin-top:-0.4em; margin-bottom:5px; display:block}
.title-area2 .title{color:var(--white-color); max-width:430px; margin-bottom:-0.26em}
@media (max-width:1700px){
  .title-area2{padding:50px 50px}
}
@media (max-width:1199px){
  .shadow-title{font-size:64px}
  .title-area,.sec-title{--section-title-space:60px}
  .title-area.mb-45,.sec-title.mb-45{margin-bottom:36px}
  .title-area.mb-50,.sec-title.mb-50{margin-bottom:40px}
  .sec-btn,.title-line{--section-title-space:55px}
  .title-area2 .title{max-width:300px}
}
@media (max-width:991px){
  .shadow-title{font-size:60px}
  .title-area,.sec-title{--section-title-space:50px}
  .title-area.mb-45,.sec-title.mb-45{margin-bottom:35px}
  .sec-btn,.title-line{--section-title-space:50px}
  .sub-title.h4{font-size:22px}
}
@media (max-width:767px){
  .sub-title{margin-bottom:10px}
  .title-area2{text-align:center}
  .title-area2 .title{max-width:100%}
}
@media (max-width:575px){
  .shadow-title{font-size:52px}
}
@media (max-width:375px){
  .shadow-title{font-size:40px}
  .title-area2{padding:40px 20px}
}
.shape-mockup-wrap{z-index:2; position:relative}
.shape-mockup{position:absolute; z-index:-1; pointer-events:none}
.shape-mockup.z-index-3{z-index:3; pointer-events:none}
.shape-mockup.z-index-1{z-index:1; pointer-events:none}
.shape-mockup .svg-img{height:110px; width:110px}
.shape-mockup.hero_wrap{z-index:1}
@media (max-width:1599px){
  .shape-mockup.hero_wrap{display:none !important}
}
.z-index-step1{position:relative; z-index:4 !important}
.z-index-common{position:relative; z-index:3}
.z-index-3{z-index:3}
.z-index-n1{z-index:-1}
.media-body{-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1}
.badge{position:absolute; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; display:inline-block; text-align:center; background-color:var(--theme-color); color:var(--white-color); padding:0.25em 0.45em; font-size:0.7em; border-radius:50%; top:8px; right:8px; font-weight:400; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
.th-social a{display:inline-block; width:var(--icon-size,46px); height:var(--icon-size,46px); line-height:var(--icon-size,46px); background-color:var(--body-color); color:var(--white-color); font-size:16px; text-align:center; margin-right:5px; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.th-social a:last-child{margin-right:0}
.th-social a:hover{background-color:var(--theme-color)}
.th-social a:hover i{-webkit-animation:slideTop 0.5s; animation:slideTop 0.5s}
.th-social.color-theme a{color:var(--body-color); border-color:var(--theme-color)}
.bg-mask{-webkit-mask-size:100% 100%; mask-size:100% 100%; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat}
.box-icon img{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.box-text{margin-bottom:-0.5em}
.btn-group{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:30px}
.btn-group.style1{gap:40px}
@media (max-width:375px){
  .btn-group.style1{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
}
.btn-group.style2{gap:20px 70px}
@media (max-width:767px){
  .btn-group.style2{gap:20px 30px}
}
@media (max-width:767px){
  .btn-group{gap:20px}
}
@media (max-width:375px){
  .btn-group{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
.th-bg-img{position:absolute; inset:0}
.th-bg-img img{height:100%; width:100%; object-fit:cover}
.mfp-zoom-in .mfp-content{opacity:0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-transform:scale(0.5); -ms-transform:scale(0.5); transform:scale(0.5)}
.mfp-zoom-in.mfp-bg{opacity:0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.mfp-zoom-in.mfp-ready .mfp-content{opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.7}
.mfp-zoom-in.mfp-removing .mfp-content{-webkit-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7); opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.font-icon{font-family:var(--icon-font)}
.font-title{font-family:var(--title-font)}
.font-body{font-family:var(--body-font)}
.fw-extralight{font-weight:100}
.fw-light{font-weight:300}
.fw-normal{font-weight:400}
.fw-medium{font-weight:500}
.fw-semibold{font-weight:600}
.fw-bold{font-weight:700}
.fw-extrabold{font-weight:800}
.fs-md{font-size:18px}
.fs-16{font-size:16px !important}
.fs-xs{font-size:14px}
.bg-theme{background-color:var(--theme-color) !important}
.bg-smoke{background-color:var(--smoke-color) !important}
.bg-smoke2{background-color:var(--smoke-color2) !important}
.bg-white{background-color:var(--white-color) !important}
.bg-black{background-color:var(--black-color) !important}
.bg-black2{background-color:var(--black-color2) !important}
.bg-title{background-color:var(--title-color) !important}
.gradient-body{background-image:-webkit-linear-gradient(top,rgba(237,240,244,0.5) 2.66%,rgba(237,240,244,0.36) 90.4%); background-image:linear-gradient(180deg,rgba(237,240,244,0.5) 2.66%,rgba(237,240,244,0.36) 90.4%)}
.gr-bg1{background:-webkit-linear-gradient(top,rgba(237,240,244,0) 0%,rgba(237,240,244,0.85) 100%); background:linear-gradient(180deg,rgba(237,240,244,0) 0%,rgba(237,240,244,0.85) 100%)}
.gr-bg2{background-image:-webkit-linear-gradient(349.38deg,rgba(249,215,175,0.3) 0%,rgba(214,202,245,0.3) 24.03%,rgba(198,241,255,0.3) 45.73%,rgba(248,242,222,0.3) 69.05%,rgba(212,179,253,0.3) 100.44%); background-image:linear-gradient(100.62deg,rgba(249,215,175,0.3) 0%,rgba(214,202,245,0.3) 24.03%,rgba(198,241,255,0.3) 45.73%,rgba(248,242,222,0.3) 69.05%,rgba(212,179,253,0.3) 100.44%)}
.gr-bg3{background-image:-webkit-linear-gradient(339.41deg,rgba(236,207,254,0.4) 0%,rgba(255,221,221,0.5) 46.79%,rgba(247,255,229,0.7) 100%); background-image:linear-gradient(110.59deg,rgba(236,207,254,0.4) 0%,rgba(255,221,221,0.5) 46.79%,rgba(247,255,229,0.7) 100%); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px)}
.gr-bg4{background-image:-webkit-linear-gradient(344.56deg,rgba(255,229,133,0.4) 0%,rgba(189,255,199,0.4) 48.48%,rgba(223,109,223,0.4) 100%); background-image:linear-gradient(105.44deg,rgba(255,229,133,0.4) 0%,rgba(189,255,199,0.4) 48.48%,rgba(223,109,223,0.4) 100%); -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px)}
.gray-body{background-color:#F8FAFF}
.background-image,[data-bg-src]{background-repeat:no-repeat; background-size:cover; background-position:center center}
.bg-fluid{background-repeat:no-repeat; background-size:100% 100%; background-position:center center}
.bg-auto{background-size:auto auto}
.bg-top-center{background-size:auto; background-position:top center}
.bg-repeat{background-size:auto; background-repeat:repeat}
.bg-bottom-right{background-size:auto; background-position:bottom right}
.bg-top-right{background-size:auto; background-position:top right}
.bg-top-left{background-size:auto; background-position:top left}
.th-radius{border-radius:20px}
.text-theme{color:var(--theme-color) !important}
.text-theme2{color:var(--theme-color) !important}
.text-title{color:var(--title-color) !important}
.text-body{color:var(--body-color) !important}
.text-white{color:var(--white-color) !important}
.text-light{color:var(--light-color) !important}
.text-yellow{color:var(--yellow-color) !important}
.text-success{color:var(--success-color) !important}
.text-error{color:var(--error-color) !important}
.text-inherit{color:inherit}
.text-inherit:hover{color:var(--theme-color)}
a.text-theme:hover,.text-reset:hover{text-decoration:underline}
.overlay{position:absolute; top:0; left:0; height:100%; width:100%}
.position-center{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
[data-overlay]{position:relative; z-index:2}
[data-overlay] [class^="col-"],[data-overlay] [class*="col-"]{z-index:1}
[data-overlay]:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1}
[data-overlay="theme"]:before{background-color:var(--theme-color)}
[data-overlay="title"]:before{background-color:var(--title-color)}
[data-overlay="smoke"]:before{background-color:var(--smoke-color)}
[data-overlay="white"]:before{background-color:var(--white-color)}
[data-overlay="black"]:before{background-color:var(--black-color)}
[data-overlay="overlay1"]:before{background-color:#080E1C}
[data-opacity="1"]:before{opacity:.1}
[data-opacity="2"]:before{opacity:.2}
[data-opacity="3"]:before{opacity:.3}
[data-opacity="4"]:before{opacity:.4}
[data-opacity="5"]:before{opacity:.5}
[data-opacity="6"]:before{opacity:.6}
[data-opacity="7"]:before{opacity:.7}
[data-opacity="8"]:before{opacity:.8}
[data-opacity="9"]:before{opacity:.9}
[data-opacity="10"]:before{opacity:1}
.ripple-animation,.play-btn:after,.play-btn:before{-webkit-animation-duration:var(--ripple-ani-duration); animation-duration:var(--ripple-ani-duration); -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-name:ripple; animation-name:ripple}
@-webkit-keyframes ripple{
  0%{-webkit-transform:scale(1); transform:scale(1); opacity:0}
  30%{opacity:0.4}
  100%{-webkit-transform:scale(1.8); transform:scale(1.8); opacity:0}
}
@keyframes ripple{
  0%{-webkit-transform:scale(1); transform:scale(1); opacity:0}
  30%{opacity:0.4}
  100%{-webkit-transform:scale(1.8); transform:scale(1.8); opacity:0}
}
@-webkit-keyframes ripple2{
  0%{-webkit-transform:scale(0.6); transform:scale(0.6); opacity:1}
  10%{opacity:0.60}
  30%{opacity:0.40}
  40%{opacity:0.20}
  50%{opacity:0.14}
  100%{-webkit-transform:scale(3.5); transform:scale(3.5); opacity:0}
}
@keyframes ripple2{
  0%{-webkit-transform:scale(0.6); transform:scale(0.6); opacity:1}
  10%{opacity:0.60}
  30%{opacity:0.40}
  40%{opacity:0.20}
  50%{opacity:0.14}
  100%{-webkit-transform:scale(3.5); transform:scale(3.5); opacity:0}
}
@-webkit-keyframes ripple3{
  0%{-webkit-transform:scale(1); transform:scale(1); opacity:1}
  30%{opacity:1}
  100%{-webkit-transform:scale(1.8); transform:scale(1.8); opacity:1}
}
@keyframes ripple3{
  0%{-webkit-transform:scale(1); transform:scale(1); opacity:1}
  30%{opacity:1}
  100%{-webkit-transform:scale(1.8); transform:scale(1.8); opacity:1}
}
@-webkit-keyframes scrollMove{
  0%{opacity:0}
  50%{opacity:1}
  100%{opacity:0; -webkit-transform:translateY(10px); transform:translateY(10px)}
}
@keyframes scrollMove{
  0%{opacity:0}
  50%{opacity:1}
  100%{opacity:0; -webkit-transform:translateY(10px); transform:translateY(10px)}
}
.scale{-webkit-animation:scale 5s ease forwards; animation:scale 5s ease forwards}
@-webkit-keyframes scale{
  0%{-webkit-transform:scale(1); transform:scale(1)}
  100%{-webkit-transform:scale(1.2); transform:scale(1.2)}
}
@keyframes scale{
  0%{-webkit-transform:scale(1); transform:scale(1)}
  100%{-webkit-transform:scale(1.2); transform:scale(1.2)}
}
.fancy-animation{-webkit-animation:morph 8s ease-in-out infinite; animation:morph 8s ease-in-out infinite}
@-webkit-keyframes morph{
  0%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%}
  50%{border-radius:30% 60% 70% 40% / 50% 60% 30% 60%}
  100%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%}
}
@keyframes morph{
  0%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%}
  50%{border-radius:30% 60% 70% 40% / 50% 60% 30% 60%}
  100%{border-radius:60% 40% 30% 70% / 60% 30% 70% 40%}
}
@-webkit-keyframes footerLine{
  0%{left:40px}
  50%{left:0}
  100%{left:40px}
}
@keyframes footerLine{
  0%{left:40px}
  50%{left:0}
  100%{left:40px}
}
.movingX{-webkit-animation:movingX 8s linear infinite; animation:movingX 8s linear infinite}
@-webkit-keyframes movingX{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  50%{-webkit-transform:translateX(50px); transform:translateX(50px)}
  100%{-webkit-transform:translateX(0); transform:translateX(0)}
}
@keyframes movingX{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  50%{-webkit-transform:translateX(50px); transform:translateX(50px)}
  100%{-webkit-transform:translateX(0); transform:translateX(0)}
}
.movingCar{-webkit-animation:movingCar 25s linear infinite; animation:movingCar 25s linear infinite}
@-webkit-keyframes movingCar{
  0%{-webkit-transform:translateX(0) rotateY(0deg); transform:translateX(0) rotateY(0deg)}
  50%{-webkit-transform:translateX(calc(100vw*-1 + 108%)); transform:translateX(calc(100vw*-1 + 108%))}
  51%{-webkit-transform:translateX(calc(100vw*-1 + 108%)) rotateY(180deg); transform:translateX(calc(100vw*-1 + 108%)) rotateY(180deg)}
  100%{-webkit-transform:translateX(0) rotateY(180deg); transform:translateX(0) rotateY(180deg)}
}
@keyframes movingCar{
  0%{-webkit-transform:translateX(0) rotateY(0deg); transform:translateX(0) rotateY(0deg)}
  50%{-webkit-transform:translateX(calc(100vw*-1 + 108%)); transform:translateX(calc(100vw*-1 + 108%))}
  51%{-webkit-transform:translateX(calc(100vw*-1 + 108%)) rotateY(180deg); transform:translateX(calc(100vw*-1 + 108%)) rotateY(180deg)}
  100%{-webkit-transform:translateX(0) rotateY(180deg); transform:translateX(0) rotateY(180deg)}
}
.th-ani{-webkit-transition:all 500ms ease; transition:all 500ms ease}
.th-ani:hover{-webkit-transform:translateY(-5px); -ms-transform:translateY(-5px); transform:translateY(-5px)}
.dance{-webkit-animation:dance 2s alternate infinite; animation:dance 2s alternate infinite}
@-webkit-keyframes dance{
  0%{-webkit-transform:scale(0.8); transform:scale(0.8)}
  100%{-webkit-transform:scale(1); transform:scale(1)}
}
@keyframes dance{
  0%{-webkit-transform:scale(0.8); transform:scale(0.8)}
  100%{-webkit-transform:scale(1); transform:scale(1)}
}
.dance2{-webkit-animation:dance2 4s alternate infinite; animation:dance2 4s alternate infinite}
@-webkit-keyframes dance2{
  0%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
  50%{-webkit-transform:translate3d(15px,-15px,0); transform:translate3d(15px,-15px,0)}
  100%{-webkit-transform:translate3d(0,-15px,15px); transform:translate3d(0,-15px,15px)}
}
@keyframes dance2{
  0%{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
  50%{-webkit-transform:translate3d(15px,-15px,0); transform:translate3d(15px,-15px,0)}
  100%{-webkit-transform:translate3d(0,-15px,15px); transform:translate3d(0,-15px,15px)}
}
.watermark-animate{-webkit-animation:watermark-animate 8s infinite; animation:watermark-animate 8s infinite; animation-direction:alternate-reverse; -webkit-animation-timing-function:linear; animation-timing-function:linear}
@-webkit-keyframes watermark-animate{
  0%{left:0}
  100%{left:100%}
}
@keyframes watermark-animate{
  0%{left:0}
  100%{left:100%}
}
@-webkit-keyframes scroll{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  100%{-webkit-transform:translateX(calc(-100% - var(--gap))); transform:translateX(calc(-100% - var(--gap)))}
}
@keyframes scroll{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  100%{-webkit-transform:translateX(calc(-100% - var(--gap))); transform:translateX(calc(-100% - var(--gap)))}
}
@-webkit-keyframes fadeLeftRight{
  0%,100%{-webkit-transform:translateX(0px); transform:translateX(0px)}
  50%{-webkit-transform:translateX(100px); transform:translateX(100px)}
}
@keyframes fadeLeftRight{
  0%,100%{-webkit-transform:translateX(0px); transform:translateX(0px)}
  50%{-webkit-transform:translateX(100px); transform:translateX(100px)}
}
@-webkit-keyframes marquee{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  100%{-webkit-transform:translateX(calc(-100% - var(--gap))); transform:translateX(calc(-100% - var(--gap)))}
}
@keyframes marquee{
  0%{-webkit-transform:translateX(0); transform:translateX(0)}
  100%{-webkit-transform:translateX(calc(-100% - var(--gap))); transform:translateX(calc(-100% - var(--gap)))}
}
.jump{-webkit-animation:jumpAni 7s linear infinite; animation:jumpAni 7s linear infinite}
@-webkit-keyframes jumpAni{
  0%{-webkit-transform:translateY(0); transform:translateY(0)}
  40%{-webkit-transform:translateY(-30px); transform:translateY(-30px)}
  100%{-webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes jumpAni{
  0%{-webkit-transform:translateY(0); transform:translateY(0)}
  40%{-webkit-transform:translateY(-30px); transform:translateY(-30px)}
  100%{-webkit-transform:translateY(0); transform:translateY(0)}
}
.jump-reverse{-webkit-animation:jumpReverseAni 7s linear infinite; animation:jumpReverseAni 7s linear infinite}
@-webkit-keyframes jumpReverseAni{
  0%{-webkit-transform:translateY(0); transform:translateY(0)}
  50%{-webkit-transform:translateY(30px); transform:translateY(30px)}
  100%{-webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes jumpReverseAni{
  0%{-webkit-transform:translateY(0); transform:translateY(0)}
  50%{-webkit-transform:translateY(30px); transform:translateY(30px)}
  100%{-webkit-transform:translateY(0); transform:translateY(0)}
}
.spin{-webkit-animation:spin 10s linear infinite; animation:spin 10s linear infinite}
@-webkit-keyframes spin{
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}
@keyframes spin{
  0%{-webkit-transform:rotate(0); transform:rotate(0)}
  100%{-webkit-transform:rotate(360deg); transform:rotate(360deg)}
}
.bg-color-ani,.color-animate{-webkit-animation:bgColor 6s linear infinite; animation:bgColor 6s linear infinite}
@-webkit-keyframes bgColor{
  0%{background-color:#F2BA4C}
  25%{background-color:#81F24C}
  50%{background-color:#41F27D}
  75%{background-color:#0500FF}
  100%{background-color:#F2BA4C}
}
@keyframes bgColor{
  0%{background-color:#F2BA4C}
  25%{background-color:#81F24C}
  50%{background-color:#41F27D}
  75%{background-color:#0500FF}
  100%{background-color:#F2BA4C}
}
.zoom{-webkit-animation:zoom 15s linear infinite; animation:zoom 15s linear infinite}
@-webkit-keyframes zoom{
  0%{-webkit-transform:scale(1); transform:scale(1)}
  100%{-webkit-transform:scale(1.2); transform:scale(1.2)}
}
@-webkit-keyframes zoom1{
  0%{scale:0.2}
  50%{scale:1}
  100%{scale:0.2}
}
@keyframes zoom1{
  0%{scale:0.2}
  50%{scale:1}
  100%{scale:0.2}
}
@-webkit-keyframes moving{
  0%{-webkit-transform:translate(0px,0px); transform:translate(0px,0px)}
  20%{-webkit-transform:translate(0px,-30px); transform:translate(0px,-30px)}
  50%{-webkit-transform:translate(-100px,-30px); transform:translate(-100px,-30px)}
  70%{-webkit-transform:translate(-100px,0px); transform:translate(-100px,0px)}
  100%{-webkit-transform:translate(0px,0px); transform:translate(0px,0px)}
}
@keyframes moving{
  0%{-webkit-transform:translate(0px,0px); transform:translate(0px,0px)}
  20%{-webkit-transform:translate(0px,-30px); transform:translate(0px,-30px)}
  50%{-webkit-transform:translate(-100px,-30px); transform:translate(-100px,-30px)}
  70%{-webkit-transform:translate(-100px,0px); transform:translate(-100px,0px)}
  100%{-webkit-transform:translate(0px,0px); transform:translate(0px,0px)}
}
@keyframes fadeLeftRight{
  0%,100%{-webkit-transform:translateX(0px); transform:translateX(0px)}
  50%{-webkit-transform:translateX(100px); transform:translateX(100px)}
}
@-webkit-keyframes slideTop{
  49%{-webkit-transform:translateY(100%); transform:translateY(100%)}
  50%{opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%)}
  51%{opacity:1}
}
@keyframes slideTop{
  49%{-webkit-transform:translateY(100%); transform:translateY(100%)}
  50%{opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%)}
  51%{opacity:1}
}
@-webkit-keyframes shine{
  100%{left:125%}
}
@keyframes shine{
  100%{left:125%}
}
@-webkit-keyframes animate-positive{
  0%{width:0}
}
@keyframes animate-positive{
  0%{width:0}
}
.fadein,.scalein,.slidetopleft,.slidebottomright,.slideinleft,.slideinright,.slideindown,.slideinup,.rollinleft,.rollinright{opacity:0; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-iteration-count:1; animation-iteration-count:1; -webkit-animation-duration:1.3s; animation-duration:1.3s; -webkit-animation-delay:0.3s; animation-delay:0.3s; -webkit-animation-name:var(--animation-name); animation-name:var(--animation-name)}
.swiper-slide-active .fadein{--animation-name:fadein}
.swiper-slide-active .scalein{--animation-name:scalein}
.swiper-slide-active .slidetopleft{--animation-name:slidetopleft}
.swiper-slide-active .slidebottomright{--animation-name:slidebottomright}
.swiper-slide-active .slideinleft{--animation-name:slideinleft}
.swiper-slide-active .slideinright{--animation-name:slideinright}
.swiper-slide-active .slideinup{--animation-name:slideinup}
.swiper-slide-active .slideindown{--animation-name:slideindown}
.swiper-slide-active .rollinleft{--animation-name:rollinleft}
.swiper-slide-active .rollinright{--animation-name:rollinright}
@-webkit-keyframes fadein{
  0%{opacity:0}
  100%{opacity:1}
}
@keyframes fadein{
  0%{opacity:0}
  100%{opacity:1}
}
@-webkit-keyframes slideinup{
  0%{opacity:0; -webkit-transform:translateY(100px); transform:translateY(100px)}
  100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes slideinup{
  0%{opacity:0; -webkit-transform:translateY(100px); transform:translateY(100px)}
  100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@-webkit-keyframes slideinright{
  0%{opacity:0; -webkit-transform:translateX(180px); transform:translateX(180px)}
  100%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
@keyframes slideinright{
  0%{opacity:0; -webkit-transform:translateX(180px); transform:translateX(180px)}
  100%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
@-webkit-keyframes slideindown{
  0%{opacity:0; -webkit-transform:translateY(-100px); transform:translateY(-100px)}
  100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@keyframes slideindown{
  0%{opacity:0; -webkit-transform:translateY(-100px); transform:translateY(-100px)}
  100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0)}
}
@-webkit-keyframes slideinleft{
  0%{opacity:0; -webkit-transform:translateX(-100px); transform:translateX(-100px)}
  100%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
@keyframes slideinleft{
  0%{opacity:0; -webkit-transform:translateX(-100px); transform:translateX(-100px)}
  100%{opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}
}
@-webkit-keyframes slidebottomright{
  0%{opacity:0; -webkit-transform:translateX(120px) translateY(120px); transform:translateX(120px) translateY(120px)}
  100%{opacity:1; -webkit-transform:translateX(0) translateY(0); transform:translateX(0) translateY(0)}
}
@keyframes slidebottomright{
  0%{opacity:0; -webkit-transform:translateX(120px) translateY(120px); transform:translateX(120px) translateY(120px)}
  100%{opacity:1; -webkit-transform:translateX(0) translateY(0); transform:translateX(0) translateY(0)}
}
@-webkit-keyframes slidetopleft{
  0%{opacity:0; -webkit-transform:translateX(-100px) translateY(-100px); transform:translateX(-100px) translateY(-100px)}
  100%{opacity:1; -webkit-transform:translateX(0) translateY(0); transform:translateX(0) translateY(0)}
}
@keyframes slidetopleft{
  0%{opacity:0; -webkit-transform:translateX(-100px) translateY(-100px); transform:translateX(-100px) translateY(-100px)}
  100%{opacity:1; -webkit-transform:translateX(0) translateY(0); transform:translateX(0) translateY(0)}
}
@-webkit-keyframes fadeInLeft{
  0%{opacity:0; -webkit-transform:translateX(-20px); -ms-transform:translateX(-20px); transform:translateX(-20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
@keyframes fadeInLeft{
  0%{opacity:0; -webkit-transform:translateX(-20px); -ms-transform:translateX(-20px); transform:translateX(-20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{
  0%{opacity:0; -webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
@keyframes fadeInRight{
  0%{opacity:0; -webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight; animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{
  0%{opacity:0; -webkit-transform:translateY(20px); -ms-transform:translateY(20px); transform:translateY(20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
@keyframes fadeInUp{
  0%{opacity:0; -webkit-transform:translateY(20px); -ms-transform:translateY(20px); transform:translateY(20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp; animation-name:fadeInUp}
@-webkit-keyframes fadeInDown{
  0%{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
@keyframes fadeInDown{
  0%{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown; animation-name:fadeInDown}
.zoomIn{-webkit-animation-name:zoomIn; animation-name:zoomIn}
@-webkit-keyframes zoomIn{
  0%{opacity:0; -webkit-transform:scale3d(0.3,0.3,0.3); transform:scale3d(0.3,0.3,0.3)}
  50%{opacity:1}
}
@keyframes zoomIn{
  0%{opacity:0; -webkit-transform:scale3d(0.3,0.3,0.3); transform:scale3d(0.3,0.3,0.3)}
  50%{opacity:1}
}
@keyframes fadeInLeft{
  0%{opacity:0; -webkit-transform:translateX(-20px); -ms-transform:translateX(-20px); transform:translateX(-20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}
@keyframes fadeInRight{
  0%{opacity:0; -webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px)}
  100%{opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight; animation-name:fadeInRight}
@keyframes fadeInUp{
  0%{opacity:0; -webkit-transform:translateY(20px); -ms-transform:translateY(20px); transform:translateY(20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp; animation-name:fadeInUp}
@keyframes fadeInDown{
  0%{opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px)}
  100%{opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown; animation-name:fadeInDown}
.widget_nav_menu ul,.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul,.wp-block-categories ul{list-style:none; padding:0; margin:0 0 0 0}
.widget_nav_menu a,.widget_meta a,.widget_pages a,.widget_archive a,.widget_categories a,.wp-block-categories a{position:relative; display:block; background-color:var(--white-color); margin:0 0 14px 0; padding:17.5px 30px; font-size:16px; font-weight:500; line-height:1.313; color:var(--body-color); box-shadow:0 2px 4px 0 rgba(2,29,53,0.1); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_categories a:hover,.wp-block-categories a:hover{background-color:var(--theme-color); color:var(--white-color)}
.widget_nav_menu li,.widget_meta li,.widget_pages li,.widget_archive li,.widget_categories li,.wp-block-categories li{display:block; position:relative}
.widget_nav_menu li>span,.widget_nav_menu li>i,.widget_meta li>span,.widget_meta li>i,.widget_pages li>span,.widget_pages li>i,.widget_archive li>span,.widget_archive li>i,.widget_categories li>span,.widget_categories li>i,.wp-block-categories li>span,.wp-block-categories li>i{color:var(--white-color); text-align:center; position:absolute; right:30px; top:18px; -webkit-transition:all ease 0.4s; transition:all ease 0.4s; pointer-events:none; min-width:20px; text-align:right}
.widget_nav_menu .menu>li:last-child>a,.widget_nav_menu>ul>li:last-child>a,.widget_meta .menu>li:last-child>a,.widget_meta>ul>li:last-child>a,.widget_pages .menu>li:last-child>a,.widget_pages>ul>li:last-child>a,.widget_archive .menu>li:last-child>a,.widget_archive>ul>li:last-child>a,.widget_categories .menu>li:last-child>a,.widget_categories>ul>li:last-child>a,.wp-block-categories .menu>li:last-child>a,.wp-block-categories>ul>li:last-child>a{border-bottom:none; margin-bottom:0}
.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_categories a:hover,.wp-block-categories a:hover{color:var(--white-color)}
.widget_nav_menu a:hover ~ span,.widget_meta a:hover ~ span,.widget_pages a:hover ~ span,.widget_archive a:hover ~ span,.widget_categories a:hover ~ span,.wp-block-categories a:hover ~ span{color:var(--white-color)}
.widget_nav_menu a:hover ~ i,.widget_meta a:hover ~ i,.widget_pages a:hover ~ i,.widget_archive a:hover ~ i,.widget_categories a:hover ~ i,.wp-block-categories a:hover ~ i{color:var(--white-color)}
.widget_nav_menu .sub-menu,.widget_nav_menu .children,.widget_meta .sub-menu,.widget_meta .children,.widget_pages .sub-menu,.widget_pages .children,.widget_archive .sub-menu,.widget_archive .children,.widget_categories .sub-menu,.widget_categories .children,.wp-block-categories .sub-menu,.wp-block-categories .children{margin-left:10px}
.widget_nav_menu.style2 a,.widget_meta.style2 a,.widget_pages.style2 a,.widget_archive.style2 a,.widget_categories.style2 a,.wp-block-categories.style2 a{display:block; background-color:var(--white-color); margin:0; padding:16px 25px; font-size:16px; font-weight:400; line-height:1.313; color:var(--body-color); border-bottom:1px solid var(--white-color); border-radius:100px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.widget_nav_menu.style2 a:not(:last-child),.widget_meta.style2 a:not(:last-child),.widget_pages.style2 a:not(:last-child),.widget_archive.style2 a:not(:last-child),.widget_categories.style2 a:not(:last-child),.wp-block-categories.style2 a:not(:last-child){margin-bottom:15px}
.widget_nav_menu.style2 a:hover,.widget_meta.style2 a:hover,.widget_pages.style2 a:hover,.widget_archive.style2 a:hover,.widget_categories.style2 a:hover,.wp-block-categories.style2 a:hover{background-color:var(--theme-color); color:var(--white-color)}
.widget_nav_menu.style2 li>span,.widget_nav_menu.style2 li>i,.widget_meta.style2 li>span,.widget_meta.style2 li>i,.widget_pages.style2 li>span,.widget_pages.style2 li>i,.widget_archive.style2 li>span,.widget_archive.style2 li>i,.widget_categories.style2 li>span,.widget_categories.style2 li>i,.wp-block-categories.style2 li>span,.wp-block-categories.style2 li>i{color:var(--body-color); right:20px}
.widget_nav_menu.style2 a:hover ~ span,.widget_meta.style2 a:hover ~ span,.widget_pages.style2 a:hover ~ span,.widget_archive.style2 a:hover ~ span,.widget_categories.style2 a:hover ~ span,.wp-block-categories.style2 a:hover ~ span{color:var(--white-color)}
.widget_nav_menu.style2 a:hover ~ i,.widget_meta.style2 a:hover ~ i,.widget_pages.style2 a:hover ~ i,.widget_archive.style2 a:hover ~ i,.widget_categories.style2 a:hover ~ i,.wp-block-categories.style2 a:hover ~ i{color:var(--white-color)}
.widget_categories a:after{content:""; position:absolute; left:0; top:0; width:4px; height:0; box-shadow:4px 0 0 0 #FEC49E inset; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; opacity:0; overflow:hidden}
.widget_categories a:hover:after{opacity:1; height:100%; box-shadow:4px 0 0 0 #FEC49E inset; visibility:visible}
.wp-block-categories{list-style:none; padding:0}
.wp-block-categories>li:last-child>a{border-bottom:none}
.widget_nav_menu a,.widget_meta a,.widget_pages a{padding-right:20px}
.widget_nav_menu .sub-menu{margin-left:10px}
.wp-block-archives{list-style:none; margin:0; padding:0; margin-bottom:20px}
.wp-block-archives a:not(:hover){color:inherit}
.th-blog ul.wp-block-archives li{margin:5px 0}
.widget{padding:var(--widget-padding-y,40px) var(--widget-padding-x,40px); background-color:var(--smoke-color); margin-bottom:40px; position:relative}
.widget[data-overlay]:before{z-index:-1}
.widget select,.widget input,.widget .form-select,.widget .form-control,.widget textarea{background:#262A36; border-color:#262A36; border-radius:0}
.widget select:focus,.widget input:focus,.widget .form-select:focus,.widget .form-control:focus,.widget textarea:focus{border-color:var(--theme-color)}
.widget textarea{min-height:120px}
.widget .form-group>i{background-color:var(--white-color)}
.widget .form-group input[type="checkbox"] ~ label:before{background-color:var(--theme-color); border:1px solid var(--theme-color); border-radius:6px}
.widget .form-group label{color:var(--body-color); padding-left:16px; text-align:left}
.widget_title{position:relative; font-size:24px; font-weight:600; line-height:34px; font-family:var(--title-font); line-height:1em; margin:-0.12em 0 28px 0}
.wp-block-search__label,.widget_title{position:relative; padding-bottom:17px; margin:-0.12em 0 28px 0}
.wp-block-search__label:after,.wp-block-search__label:before,.widget_title:after,.widget_title:before{content:''; height:3px; width:100%; background-color:var(--th-border-color); position:absolute; bottom:0; left:0}
.wp-block-search__label:after,.widget_title:after{background-color:var(--theme-color); width:30px}
.widget-form{--bs-gutter-x:20px}
.widget .search-form{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
.widget .search-form input{-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; border:none; padding-right:25px}
.widget .search-form button{border:none; font-size:16px; background-color:var(--theme-color); color:var(--white-color); display:inline-block; padding:0; width:56px; text-align:center}
.widget .search-form button:hover{background-color:var(--title-color)}
.wp-block-tag-cloud a,.tagcloud a{display:inline-block; border:none; line-height:1; padding:13px 15px; margin-right:5px; margin-bottom:10px; text-transform:capitalize; color:var(--body-color); font-size:14px; font-weight:500; background-color:var(--white-color); box-shadow:0 4px 20px 0 rgba(0,0,0,0.05); border-radius:0}
.wp-block-tag-cloud a:hover,.tagcloud a:hover{background-color:var(--theme-color); color:var(--white-color) !important}
.wp-block-tag-cloud,.tagcloud{margin-right:-10px; margin-bottom:-10px}
.sidebar-gallery{display:grid; grid-template-columns:repeat(2,1fr); gap:8px; max-width:254px}
@media (max-width:991px){
  .sidebar-gallery{max-width:100%}
}
.sidebar-gallery .gallery-btn{position:absolute; top:50%; left:50%; color:var(--white-color); visibility:hidden; opacity:0; -webkit-transform:translate(-50%,20px); -ms-transform:translate(-50%,20px); transform:translate(-50%,20px)}
.sidebar-gallery .gallery-btn:hover{color:var(--theme-color)}
.sidebar-gallery .gallery-thumb{overflow:hidden; position:relative}
.sidebar-gallery .gallery-thumb:before{content:''; height:100%; width:100%; background-color:var(--title-color); opacity:0.8; position:absolute; top:0; left:0; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); border-radius:inherit; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.sidebar-gallery .gallery-thumb img{width:100%}
.sidebar-gallery .gallery-thumb:hover:before{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.sidebar-gallery .gallery-thumb:hover .gallery-btn{visibility:visible; opacity:1; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.sidebar-gallery .wp-block-image{overflow:hidden; position:relative; border-radius:5px; width:100% !important}
.sidebar-gallery .wp-block-image img{width:100%}
.recent-post{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin-bottom:20px}
.recent-post:last-child{margin-bottom:0}
.recent-post .media-img{margin-right:15px; width:100px; height:90px; overflow:hidden; position:relative}
.recent-post .media-img img{width:100%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.recent-post .media-img:after{content:'\f0c1'; font-family:var(--icon-font); position:absolute; inset:0; text-align:center; line-height:90px; font-size:24px; background-color:rgba(0,0,0,0.7); color:var(--theme-color); pointer-events:none; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.recent-post .post-title{font-size:20px; font-weight:600; line-height:30px; margin-bottom:0; font-family:var(--title-font); color:var(--title-color); text-transform:capitalize}
.recent-post .recent-post-meta{margin-bottom:12px}
.recent-post .recent-post-meta a{text-transform:capitalize; font-size:14px; color:var(--body-color); font-family:var(--body-font)}
.recent-post .recent-post-meta a i{margin-right:6px; color:var(--theme-color)}
.recent-post .recent-post-meta a:hover{color:var(--theme-color)}
.recent-post:hover .media-img img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.recent-post:hover .media-img:after{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.widget_offer{padding:60px; margin-bottom:0}
@media (max-width:1199px){
  .widget_offer{padding:40px}
}
@media (max-width:991px){
  .widget_offer{margin-bottom:40px}
}
.widget_offer .offer-banner{text-align:center}
.widget_offer .offer-banner .sub-title{font-size:18px; line-height:28px; text-transform:capitalize; letter-spacing:0; margin-top:-0.4rem; display:block}
.widget_offer .offer-banner .sub-title:before,.widget_offer .offer-banner .sub-title:after{display:none}
.widget_offer .offer-banner .box-title{color:var(--white-color); margin:-0.4rem 0 3px 0}
.widget_offer .offer-banner .offer-text{font-family:var(--title-font); margin-bottom:20px}
.widget_offer .offer-banner .th-btn{margin-top:30px; padding:21px 39px}
.sidebar-area{margin-left:10px; margin-bottom:-10px}
@media (max-width:991px){
  .sidebar-area{margin-left:0}
}
.sidebar-area ul.wp-block-latest-posts{margin-bottom:0}
.sidebar-area ul.wp-block-latest-posts li:last-child{margin-bottom:0}
.sidebar-area select,.sidebar-area input{background-color:var(--white-color)}
.sidebar-area .widget_categories.style2 ul{margin:0 0 -15px 0}
.sidebar-area .wp-block-categories{margin:-20px 0 -20px 0}
.sidebar-area .sidebar-gallery{margin-bottom:0 !important}
.sidebar-area .widget .wp-block-search{margin-bottom:0}
.sidebar-area .wp-block-search__label,.sidebar-area .wp-block-group__inner-container h2{position:relative; font-size:24px; font-weight:700; font-family:var(--title-font); line-height:1em; padding-bottom:20px; margin:-0.12em 0 38px 0}
.sidebar-area .wp-block-search__label:after,.sidebar-area .wp-block-search__label:before,.sidebar-area .wp-block-group__inner-container h2:after,.sidebar-area .wp-block-group__inner-container h2:before{content:''; height:3px; width:100%; background-color:var(--th-border-color); position:absolute; bottom:0; left:0}
.sidebar-area .wp-block-search__label:after,.sidebar-area .wp-block-group__inner-container h2:after{background-color:var(--theme-color); width:40px}
.sidebar-area ol.wp-block-latest-comments{padding:0; margin:0}
.sidebar-area ol.wp-block-latest-comments li{line-height:1.5; margin:0 0 20px 0; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:20px}
.sidebar-area ol.wp-block-latest-comments li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none}
.author-widget-wrap{position:relative; background-color:var(--smoke-color); padding:30px 40px 30px 30px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:30px; border-radius:15px}
@media (max-width:1199px){
  .author-widget-wrap{display:block}
}
@media (max-width:375px){
  .author-widget-wrap{padding:25px}
}
.author-widget-wrap.style2{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:40px; margin-bottom:50px}
@media (max-width:1199px){
  .author-widget-wrap.style2{display:block}
}
.author-widget-wrap .avater-content{position:relative}
.author-widget-wrap .avater{min-width:189px; border-radius:15px; border-radius:50%}
@media (max-width:1199px){
  .author-widget-wrap .avater{min-width:100%; margin-bottom:15px}
}
.author-widget-wrap .avater img{border-radius:15px; width:100%}
@media (max-width:1199px){
  .author-widget-wrap .avater img{width:100%}
}
.author-widget-wrap .name{font-weight:600; font-size:24px; line-height:30px; color:var(--title-color); margin-bottom:0}
.author-widget-wrap .name a{color:inherit}
.author-widget-wrap .name a:hover{color:var(--theme-color)}
.author-widget-wrap .text{font-weight:500; font-size:14px; line-height:24px; color:var(--theme-color); margin-bottom:25px}
.author-widget-wrap .author-info{text-align:left; padding-right:20px; margin-bottom:15px}
@media (max-width:1199px){
  .author-widget-wrap .author-info{padding:10px 0; margin-bottom:0}
}
.author-widget-wrap .author-bio{font-weight:400; font-size:18px; line-height:26px; color:var(--body-color); margin-bottom:0}
.author-widget-wrap .author-social{display:block; position:absolute; top:20px; right:40px}
@media (max-width:575px){
  .author-widget-wrap .author-social{right:0}
}
@media (max-width:450px){
  .author-widget-wrap .author-social{display:none}
}
.author-widget-wrap .author-social a{font-size:14px; color:var(--title-color); position:relative; margin-right:10px}
.author-widget-wrap .author-social a:last-child{margin-right:0; border-right:none}
.author-widget-wrap .author-social a:hover{color:var(--theme-color)}
.donwload-media-wrap{margin-top:-4px; margin-bottom:-4px}
.donwload-media-wrap .download-media{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:var(--white-color); padding:8px 8px 8px 20px; box-shadow:0 2px 4px 0 rgba(2,29,53,0.1); margin-bottom:15px; border-bottom:1px solid #E7E7E7}
.donwload-media-wrap .download-media:last-child{margin-bottom:0; border-bottom:none}
.donwload-media-wrap .download-media_icon{margin-right:15px}
@media (max-width:375px){
  .donwload-media-wrap .download-media_icon{margin-right:10px}
}
.donwload-media-wrap .download-media_icon i{font-size:16px; color:var(--theme-color)}
.donwload-media-wrap .download-media_title{color:var(--title-color); font-size:16px; line-height:26px; font-weight:600; margin-bottom:-4px}
@media (max-width:375px){
  .donwload-media-wrap .download-media_title{font-size:14px; line-height:24px}
}
.donwload-media-wrap .download-media_text{color:var(--body-color); font-size:14px}
.donwload-media-wrap .download-media_btn{margin-left:auto; width:40px; height:40px; line-height:40px; background-color:var(--theme-color); color:var(--white-color); text-align:center}
.donwload-media-wrap .download-media_btn:hover{background:var(--title-color)}
.widget_call{background-color:var(--theme-color); border-radius:20px; position:relative; z-index:2}
.widget-map iframe{min-height:280px}
.widget-call .box-title{margin-bottom:5px}
.widget-call .info-box_link{font-size:18px; color:var(--white-color)}
.widget-call .info-box_link:hover{color:var(--white-color)}
.widget-call .info-box_icon{width:50px; height:50px; min-width:50px; line-height:50px; font-size:16px; background-color:var(--theme-color); border:1px solid var(--white-color); color:var(--white-color); border-radius:50%; text-align:center; margin-right:14px; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.widget-call .info-box_icon:hover{background-color:var(--white-color); color:var(--theme-color)}
.widget-call .info-box_subtitle{color:var(--white-color); text-transform:capitalize; margin-bottom:5px}
.widget_info{padding:30px}
.info-list{margin-top:-16px}
.info-list ul{list-style:none; padding:0; margin:0}
.info-list i{color:var(--theme-color); width:16px; margin-right:2px; font-size:16px}
.info-list strong{font-weight:400; font-size:16px; color:var(--body-color)}
.info-list li{border-bottom:1px solid #DEE2EB; padding:12px 0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:5px}
.info-list li:last-child{border-bottom:none; padding-bottom:0; margin-bottom:-0.45em}
.info-list li span{text-align:right; font-size:14px; color:var(--title-color)}
.price_slider_wrapper{margin-top:-0.5em}
.price_slider_wrapper .price_label span{display:inline-block; color:var(--body-color)}
.price_slider_wrapper .ui-slider{height:6px; position:relative; width:100%; background-color:var(--theme-color); border:none; margin-top:15px; margin-bottom:25px; cursor:pointer; border-radius:0}
.price_slider_wrapper .ui-slider-range{border:none; cursor:pointer; position:absolute; top:0; height:100%; z-index:1; display:block; background-color:var(--title-color)}
.price_slider_wrapper .ui-slider-handle{width:16px; height:16px; line-height:16px; border-radius:50%; text-align:center; padding:0; cursor:pointer; position:absolute; margin-top:-5px; z-index:2; background-color:var(--white-color); border:3px solid var(--title-color); -webkit-transform:translateX(-1px); -ms-transform:translateX(-1px); transform:translateX(-1px)}
.price_slider_wrapper .ui-slider-handle:focus{outline:none; box-shadow:1.5px 2.598px 10px 0 rgba(0,0,0,0.15)}
.price_slider_wrapper .ui-slider-handle:last-child{-webkit-transform:translateX(-9px); -ms-transform:translateX(-9px); transform:translateX(-9px)}
.price_slider_wrapper button,.price_slider_wrapper .button{background-color:var(--theme-color); color:var(--white-color); font-weight:500; line-height:1.6; text-transform:capitalize; text-align:center; border:none; display:inline-block; overflow:hidden; position:relative; z-index:2; padding:7px 20px; min-width:100px; font-size:14px; border-radius:0; -webkit-transition:0.4s ease-in; transition:0.4s ease-in}
.price_slider_wrapper button:hover,.price_slider_wrapper .button:hover{background-color:var(--title-color)}
.widget_shopping_cart .widget_title{margin-bottom:35px; border-bottom:none}
.widget_shopping_cart ul{margin:0; padding:0}
.widget_shopping_cart ul li{list-style-type:none}
.widget_shopping_cart .mini_cart_item{position:relative; padding:30px 30px 30px 90px; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:0; text-align:left}
.widget_shopping_cart .mini_cart_item:first-child{border-top:1px solid rgba(0,0,0,0.1)}
.widget_shopping_cart .cart_list a:not(.remove){display:block; color:var(--body-color); font-size:16px; font-weight:500; font-family:var(--title-font); font-weight:600; color:var(--title-color)}
.widget_shopping_cart .cart_list a:not(.remove):hover{color:var(--theme-color)}
.widget_shopping_cart .cart_list a.remove{position:absolute; top:50%; left:95%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:var(--body-color)}
.widget_shopping_cart .cart_list a.remove:hover{color:var(--theme-color)}
.widget_shopping_cart .cart_list img{width:75px; height:75px; position:absolute; left:0; top:18px}
.widget_shopping_cart .quantity{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; white-space:nowrap; vertical-align:top; margin-right:20px; font-size:14px; font-weight:500}
.widget_shopping_cart .total{margin-top:20px; font-size:18px; color:var(--title-color); font-family:var(--body-font)}
.widget_shopping_cart .total strong{font-family:var(--title-font)}
.widget_shopping_cart .amount{padding-left:5px}
.widget_shopping_cart .th-btn{margin-right:15px}
.widget_shopping_cart .th-btn:last-child{margin-right:0}
.th-video-widget .video-thumb{position:relative}
.th-video-widget .play-btn{--icon-size:60px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.th-video-widget .play-btn i{font-size:16px}
.th-video-widget .video-thumb-title{font-size:20px; font-weight:600; line-height:1.4; margin-top:10px; margin-bottom:-0.3em}
.widget_recent_entries ul{margin:-0.3em 0 0 0; padding:0; list-style:none}
.widget_recent_entries ul li>a{color:var(--body-color); font-weight:500; display:inline-block}
.widget_recent_entries ul li>a:hover{color:var(--theme-color)}
.widget_recent_entries ul li span.post-date{font-size:14px}
.widget_recent_entries ul li:not(:last-child){border-bottom:1px solid #dadada; padding-bottom:12px; margin-bottom:12px}
.widget_recent_comments ul,.wp-block-latest-comments ul{list-style-type:none; padding-left:0}
ul.widget_recent_comments,ol.widget_recent_comments,.wp-block-latest-comments{margin-top:-0.11em; padding-left:0}
.widget_recent_comments ol,.widget_recent_comments ul,.wp-block-latest-comments ol,.wp-block-latest-comments ul{margin-bottom:0}
.widget_recent_comments li,.wp-block-latest-comments li{margin-bottom:0; color:var(--body-color); padding-left:30px; position:relative}
.widget_recent_comments li:before,.wp-block-latest-comments li:before{content:"\f086"; position:absolute; left:0; top:-1px; color:var(--theme-color); font-family:var(--icon-font)}
.widget_recent_comments.has-avatars li,.wp-block-latest-comments.has-avatars li{padding-left:0; padding-bottom:0 !important}
.widget_recent_comments.has-avatars li:before,.wp-block-latest-comments.has-avatars li:before{display:none}
.widget_recent_comments .avatar,.wp-block-latest-comments .avatar{margin-top:0.4em}
.widget_recent_comments li:not(:last-child),.wp-block-latest-comments li:not(:last-child){padding-bottom:12px}
.widget_recent_comments article,.wp-block-latest-comments article{line-height:1.5}
.widget_recent_comments a,.wp-block-latest-comments a{color:inherit}
.widget_recent_comments a:hover,.wp-block-latest-comments a:hover{color:var(--theme-color)}
.wp-block-latest-comments__comment{line-height:1.6}
.wp-block-latest-comments__comment a{color:var(--body-color)}
.wp-block-latest-comments__comment a:hover{color:var(--theme-color)}
.wp-block-latest-comments__comment:last-child{margin-bottom:0}
.wp-block-calendar tbody td,.wp-block-calendar th{padding:10px}
.wp-block-calendar,.calendar_wrap{position:relative; background-color:#fff; padding-bottom:0; border:none}
.wp-block-calendar span[class*="wp-calendar-nav"],.calendar_wrap span[class*="wp-calendar-nav"]{position:absolute; top:9px; left:20px; font-size:14px; color:var(--white-color); font-weight:400; z-index:1; line-height:1.7}
.wp-block-calendar span[class*="wp-calendar-nav"] a,.calendar_wrap span[class*="wp-calendar-nav"] a{color:inherit}
.wp-block-calendar span.wp-calendar-nav-next,.calendar_wrap span.wp-calendar-nav-next{left:auto; right:20px}
.wp-block-calendar caption,.calendar_wrap caption{caption-side:top; text-align:center; color:var(--white-color); background-color:var(--theme-color)}
.wp-block-calendar th,.calendar_wrap th{font-size:14px; padding:5px 5px; border:none; text-align:center; border-right:1px solid #fff; color:var(--title-color); font-weight:500}
.wp-block-calendar th:first-child,.calendar_wrap th:first-child{border-left:1px solid #eee}
.wp-block-calendar th:last-child,.calendar_wrap th:last-child{border-right:1px solid #eee}
.wp-block-calendar table th,.calendar_wrap table th{font-weight:500}
.wp-block-calendar td,.calendar_wrap td{font-size:14px; padding:5px 5px; color:#01133c; border:1px solid #eee; text-align:center; background-color:transparent; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.wp-block-calendar #today,.calendar_wrap #today{color:var(--theme-color); background-color:var(--white-color); border-color:#ededed}
.wp-block-calendar thead,.calendar_wrap thead{background-color:#fff}
.wp-block-calendar .wp-calendar-table,.calendar_wrap .wp-calendar-table{margin-bottom:0}
.wp-block-calendar .wp-calendar-nav .pad,.calendar_wrap .wp-calendar-nav .pad{display:none}
.wp-block-calendar a,.calendar_wrap a{color:inherit; text-decoration:none}
.wp-block-calendar a:hover,.calendar_wrap a:hover{color:var(--title-color)}
.wp-block-calendar{margin-bottom:30px; border:none; padding-bottom:0}
.wp-block-calendar table caption{color:var(--white-color)}
ul.widget_rss,ul.wp-block-rss,ol.widget_rss,ol.wp-block-rss{padding-left:0}
.widget_rss,.wp-block-rss{list-style-type:none}
.widget_rss ul,.wp-block-rss ul{margin:-0.2em 0 -0.5em 0; padding:0; list-style:none}
.widget_rss ul .rsswidget,.wp-block-rss ul .rsswidget{color:var(--title-color); font-family:var(--theme-font); font-size:18px; display:block; margin-bottom:10px}
.widget_rss ul .rssSummary,.wp-block-rss ul .rssSummary{font-size:14px; margin-bottom:7px; line-height:1.5}
.widget_rss ul a,.wp-block-rss ul a{display:block; font-weight:600; color:inherit}
.widget_rss ul a:hover,.wp-block-rss ul a:hover{color:var(--theme-color)}
.widget_rss ul .rss-date,.wp-block-rss ul .rss-date{font-size:14px; display:inline-block; margin-bottom:5px; font-weight:400; color:var(--title-color)}
.widget_rss ul .rss-date:before,.wp-block-rss ul .rss-date:before{content:"\f073"; font-family:var(--icon-font); margin-right:10px; font-weight:300; color:var(--theme-color)}
.widget_rss ul cite,.wp-block-rss ul cite{font-weight:500; color:var(--title-color); font-family:var(--body-font); font-size:14px}
.widget_rss ul cite:before,.wp-block-rss ul cite:before{content:""; position:relative; top:-1px; left:0; width:20px; height:2px; display:inline-block; vertical-align:middle; margin-right:8px; background-color:var(--theme-color)}
.widget_rss li:not(:last-child),.wp-block-rss li:not(:last-child){margin-bottom:16px; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:16px}
.widget_rss a:hover,.wp-block-rss a:hover{color:var(--theme-color)}
.textwidget{margin-top:-0.1em}
.sidebar-area .widget_shopping_cart .th-btn{margin-right:10px; padding:8px 22px; font-size:14px}
@media (min-width:1200px){
  .sidebar-shop .widget{padding:30px}
}
@media (min-width:992px){
  .sidebar-shop .widget{margin-bottom:24px}
}
@media (max-width:1199px){
  .widget{--widget-padding-y:30px; --widget-padding-x:30px}
  .widget_title{font-size:22px; margin:-0.12em 0 28px 0}
  .author-widget-wrap .name{font-size:22px}
}
@media (max-width:991px){
  .sidebar-area{padding-top:30px}
  .widget{--widget-padding-y:40px; --widget-padding-x:40px}
}
@media (max-width:575px){
  .widget{--widget-padding-y:30px; --widget-padding-x:30px}
}
@media (max-width:330px){
  .recent-post .post-title{font-size:16px; line-height:24px}
  .recent-post .recent-post-meta a{font-size:12px}
}
.footer-widget{margin-bottom:50px}
.footer-widget,.footer-widget .widget{padding:0; border:none; padding-bottom:0; background-color:transparent; box-shadow:none}
.footer-widget .form-group>i{color:var(--theme-color); top:18px}
.footer-widget .sidebar-gallery{gap:14px}
.footer-widget .sidebar-gallery .gallery-thumb{min-width:120px}
@media (max-width:1199px){
  .footer-widget .sidebar-gallery .gallery-thumb{width:100%}
}
.footer-widget .sidebar-gallery .gallery-thumb img{width:120px; object-fit:cover}
@media (max-width:1199px){
  .footer-widget .sidebar-gallery .gallery-thumb img{width:100%}
}
.footer-widget .widget_title{max-width:270px; color:var(--white-color); margin:-0.11em 0 35px 0; padding:0 0 18px 0}
.footer-widget .widget_title:before,.footer-widget .widget_title:after{content:''; position:absolute; left:0; bottom:0; width:75px; height:2px; background-color:var(--theme-color)}
.footer-widget .widget_title:after{width:16px; border:2px solid #0E121D; height:10px; background-color:transparent; bottom:-3px; left:40px; -webkit-animation:footerLine 7s linear infinite; animation:footerLine 7s linear infinite}
.footer-widget.widget_meta ul,.footer-widget.widget_pages ul,.footer-widget.widget_archive ul,.footer-widget.widget_categories ul,.footer-widget.widget_nav_menu ul{margin-top:-4px}
.footer-widget.widget_meta .menu,.footer-widget.widget_meta>ul,.footer-widget.widget_pages .menu,.footer-widget.widget_pages>ul,.footer-widget.widget_archive .menu,.footer-widget.widget_archive>ul,.footer-widget.widget_categories .menu,.footer-widget.widget_categories>ul,.footer-widget.widget_nav_menu .menu,.footer-widget.widget_nav_menu>ul{margin-bottom:-4px}
.footer-widget.widget_meta a,.footer-widget.widget_pages a,.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_nav_menu a{font-size:16px; font-weight:400; padding:0; margin-bottom:21px; font-family:var(--body-font); color:#888C97; display:block; max-width:100%; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:0 0 0 20px; background-color:transparent; border-bottom:none; position:relative}
.footer-widget.widget_meta a:before,.footer-widget.widget_pages a:before,.footer-widget.widget_archive a:before,.footer-widget.widget_categories a:before,.footer-widget.widget_nav_menu a:before{content:"\f061"; position:absolute; font-weight:600; left:0; top:2px; font-family:var(--icon-font); -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); font-size:0.9em; background-color:transparent; border:none; color:inherit}
.footer-widget.widget_meta a:hover,.footer-widget.widget_pages a:hover,.footer-widget.widget_archive a:hover,.footer-widget.widget_categories a:hover,.footer-widget.widget_nav_menu a:hover{background-color:transparent; color:var(--theme-color); box-shadow:none}
.footer-widget.widget_meta a:hover:before,.footer-widget.widget_pages a:hover:before,.footer-widget.widget_archive a:hover:before,.footer-widget.widget_categories a:hover:before,.footer-widget.widget_nav_menu a:hover:before{color:var(--theme-color)}
.footer-widget.widget_meta li>span,.footer-widget.widget_pages li>span,.footer-widget.widget_archive li>span,.footer-widget.widget_categories li>span,.footer-widget.widget_nav_menu li>span{width:auto; height:auto; position:relative; background-color:transparent; color:var(--body-color); line-height:1}
.footer-widget.widget_meta li:last-child a,.footer-widget.widget_pages li:last-child a,.footer-widget.widget_archive li:last-child a,.footer-widget.widget_categories li:last-child a,.footer-widget.widget_nav_menu li:last-child a{margin-bottom:0}
.footer-widget .recent-post{max-width:300px; margin-top:-0.4em; margin-bottom:20px}
.footer-widget .recent-post .media-img{max-width:74px}
.footer-widget .recent-post .media-img:after{line-height:74px}
.footer-widget .recent-post .post-title{color:var(--white-color); font-weight:500}
.footer-widget .recent-post:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0}
.footer-widget .recent-post .recent-post-meta a{font-weight:400; line-height:1.2}
.footer-widget .recent-post .recent-post-meta i{color:var(--theme-color)}
.footer-widget .recent-post .recent-post-meta a:hover i{color:var(--theme-color)}
.about-logo{margin-bottom:15px}
.th-widget-about .th-widget-contact.style2 .footer-info-title{margin-bottom:3px}
.th-widget-about .about-logo{margin-bottom:40px}
.th-widget-about .about-text{color:#888C97; margin-bottom:30px; margin-top:-0.5em}
.th-widget-about .footer-info{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; color:#888C97; line-height:26px; padding:0 0 0 35px; max-width:277px; margin-top:0}
.th-widget-about .footer-info:not(:last-child){margin:0 0 35px 0}
.th-widget-about .footer-info i{display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; background-color:var(--theme-color); color:var(--white-color); position:absolute; left:0; font-size:10px}
.th-widget-about .footer-info-title{font-size:18px; font-family:var(--title-font); font-weight:600; text-transform:capitalize; color:var(--white-color); margin-bottom:5px; margin-top:-0.2em}
.footer-text{margin-top:-0.5em; margin-bottom:25px}
.social-box{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.social-box .social-title{font-size:20px; color:var(--white-color); font-weight:600; margin-right:20px; margin-bottom:0}
.icon-group a{color:var(--white-color); font-size:18px; margin-right:17px}
.icon-group a:last-child{margin-right:0}
@media (max-width:1199px){
  .footer-widget.widget_meta a,.footer-widget.widget_pages a,.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_nav_menu a{margin-bottom:16px}
}
@media (max-width:767px){
  .footer-widget .widget_title{margin-bottom:35px}
  .th-widget-about .about-text{margin-bottom:20px}
  .social-box.mb-30{margin-bottom:25px}
}
.th-header{position:relative; z-index:41}
.th-header .icon-btn{border-radius:99px}
.th-header .menu-area{position:relative; z-index:2}
.info-card{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:10px}
.info-card_icon{width:50px; height:50px; line-height:50px; background-color:var(--white-color); box-shadow:0 0 20px rgba(0,0,0,0.12); color:var(--theme-color); font-size:18px; text-align:center; border-radius:50%; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out}
.info-card_icon i{color:var(--theme-color); -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out}
.info-card_icon img{-webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out}
.info-card_icon:hover{background-color:var(--theme-color); color:var(--white-color)}
.info-card_icon:hover i{color:var(--white-color)}
.info-card_icon:hover img{-webkit-filter:brightness(9); filter:brightness(9)}
.info-card-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:15px 80px}
@media (max-width:1299px){
  .info-card-wrap{gap:15px 40px}
}
@media (max-width:767px){
  .info-card-wrap{display:block}
}
@media (max-width:767px){
  .info-card{margin-bottom:20px}
}
.info-card_icon{color:var(--theme-color)}
.info-card_icon i{background-color:var(--icon-bg,#fff); width:46px; height:46px; line-height:46px; font-size:20px; color:var(--theme-color); font-weight:500; border-radius:50%; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.info-card_icon i:hover{background-color:var(--theme-color); color:var(--white-color)}
.info-card_text{font-family:var(--body-font); font-size:14px; color:var(--body-color); margin-bottom:0}
.info-card_link{font-family:var(--title-font); font-size:20px; font-weight:600; color:var(--title-color); margin-bottom:0; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out}
.info-card_link:hover{color:var(--theme-color)}
.header-absolute{position:absolute; top:0; left:0; width:100%}
.sticky-wrapper{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.sticky-wrapper.sticky{position:fixed; top:0; right:0; left:0; background-color:var(--white-color); -webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.07)); filter:drop-shadow(0 0 10px rgba(0,0,0,0.07)); -webkit-animation:stickyAni 0.4s ease-in-out; animation:stickyAni 0.4s ease-in-out}
@-webkit-keyframes stickyAni{
  0%{-webkit-transform:translate3d(0,-40px,0) scaleY(0.8); transform:translate3d(0,-40px,0) scaleY(0.8); opacity:0.7}
  100%{-webkit-transform:translate3d(0,0,0) scaleY(1); transform:translate3d(0,0,0) scaleY(1); opacity:1}
}
@keyframes stickyAni{
  0%{-webkit-transform:translate3d(0,-40px,0) scaleY(0.8); transform:translate3d(0,-40px,0) scaleY(0.8); opacity:0.7}
  100%{-webkit-transform:translate3d(0,0,0) scaleY(1); transform:translate3d(0,0,0) scaleY(1); opacity:1}
}
.main-menu a{display:block; position:relative; font-weight:600; font-size:14px; font-family:var(--title-font); color:var(--title-color); text-transform:uppercase}
.main-menu a:hover{color:var(--theme-color)}
.main-menu>ul>li{margin:0 14px}
.main-menu>ul>li>a{padding:37px 0}
.main-menu>ul>li>a:hover{color:var(--theme-color)}
.main-menu ul{margin:0; padding:0}
.main-menu ul li{list-style-type:none; display:inline-block; position:relative}
.main-menu ul li.menu-item-has-children>a:after{content:"\2b"; display:inline-block; position:relative; font-family:var(--icon-font); margin-left:4px; font-weight:600; top:0; font-size:0.9em; color:var(--title-color); -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
.main-menu ul li.menu-item-has-children>a:hover:after{content:"\f068"; color:var(--theme-color); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.main-menu ul li:last-child{margin-right:0 !important}
.main-menu ul li:first-child{margin-left:0 !important}
.main-menu ul li:hover>ul.sub-menu{visibility:visible; opacity:1; -webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); z-index:9}
.main-menu ul.sub-menu{position:absolute; text-align:left; top:100%; left:0; background-color:var(--white-color); visibility:hidden; min-width:230px; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding:7px; left:-14px; opacity:0; z-index:-1; box-shadow:0 4px 15px rgba(1,15,28,0.06); border-radius:0; -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); border-bottom:3px solid var(--theme-color); -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s}
.main-menu ul.sub-menu a{font-size:16px; line-height:30px}
.main-menu ul.sub-menu{padding:18px 20px 18px 18px; left:-27px}
.main-menu ul.sub-menu li{display:block; margin:0 0; padding:0 9px}
.main-menu ul.sub-menu li.menu-item-has-children>a:after{content:"\2b"; float:right; top:1px; display:inline-block}
.main-menu ul.sub-menu li.menu-item-has-children>a:hover:after{content:"\f068"; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.main-menu ul.sub-menu li a{position:relative; padding-left:0; text-transform:capitalize}
.main-menu ul.sub-menu li a:hover:before{visibility:visible; opacity:1; left:0}
.main-menu ul.sub-menu li ul.sub-menu{left:100%; right:auto; top:0; margin:0 0; margin-left:20px}
.main-menu ul.sub-menu li ul.sub-menu li ul{left:100%; right:auto}
@media (max-width:1500px){
  .main-menu>ul>li{margin:0 13px}
}
.menu-style1>ul>li{margin:0 14px}
@media (max-width:1299px){
  .menu-style1>ul>li{margin:0 10px}
}
.menu-style1>ul>li>a{padding:17px 0; color:var(--white-color)}
.menu-style1>ul>li>a:hover{color:var(--theme-color)}
.menu-style1 ul li.menu-item-has-children>a:after{color:var(--white-color)}
.simple-icon{border:none; background-color:transparent; padding:0; font-size:24px; position:relative}
.simple-icon:has(.badge){padding-right:8px}
.simple-icon .badge{top:-8px; right:0; font-size:12px}
.header-button{height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:15px}
.header-button .th-btn{margin-left:15px; font-weight:500}
@media (max-width:1299px){
  .header-button .th-btn{display:none}
}
.header-button .icon-btn .badge{font-size:12px; top:0; right:0}
.header-button .icon-btn:hover .badge{background-color:var(--title-color)}
.social-links .social-title{font-weight:400; font-size:14px; display:inline-block; margin:0 10px 0 0; font-family:var(--body-font); color:var(--body-color)}
@media (max-width:1599px){
  .social-links .social-title{display:none}
}
.social-links a{font-size:14px; display:inline-block; color:#575757; margin:0 15px 0 0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.social-links a:last-child{margin-right:0 !important}
.social-links a:hover{color:var(--theme-color)}
.social-links a:hover i{-webkit-animation:slideTop 0.5s; animation:slideTop 0.5s}
.header-logo{padding-top:0; padding-bottom:0;}
@media (max-width:375px){
  .header-logo{max-width:160px}
}
.header-links ul{margin:0; padding:0; list-style-type:none}
.header-links li{display:inline-block; position:relative; font-family:var(--body-font); font-size:14px; font-weight:400}
.header-links li:not(:last-child){margin:0 58px 0 0}
.header-links li:not(:last-child):after{content:''; height:14px; width:1px; background-color:#888C97; position:absolute; top:5px; right:-32px}
.header-links li>i{color:var(--theme-color); margin-right:8px}
.header-links li,.header-links span,.header-links p,.header-links a{color:#575757}
.header-links a:hover{color:var(--theme-color)}
.header-links b,.header-links strong{font-weight:600; margin-right:6px}
.header-links .social-links a{font-size:14px}
.header-notice{margin:0}
@media (max-width:1199px){
  .header-notice{display:none}
}
.header-top{padding:10px 0; background-color:var(--smoke-color); --body-color:#888C97}
.header-top a:hover{color:var(--theme-color)}
.header-layout1{
    box-shadow: 0 1px 6px #00000026;
    background-color:#FFFFFF}
.header-layout1 .header-top{background-color:#eceef4;}
.header-layout1 .menu-area{position:relative; z-index:2}
.header-layout1 .menu-area:before{content:""; position:absolute; top:0; left:-3.2%; width:282px; height:100px; background-color:#FFEBDE; z-index:-1}
@media (max-width:375px){
  .header-layout1 .menu-area:before{display:none}
}
@media (max-width:991px){
  .header-layout1 .menu-area{padding:5px 0}
}
.header-layout1 .menu-area.style2:before{background-color:var(--white-color)}
.header-layout1 .main-menu{padding-left:55px}
.header-layout2{background-color:var(--smoke-color)}
.header-layout2 .header-top{position:relative; padding:6px 0; border-bottom:1px solid #E4E4E4; z-index:2}
.header-layout2 .header-top:before{content:""; position:absolute; top:0; left:0; width:27%; height:40px; background-color:var(--theme-color); z-index:-1}
@media (min-width:1930px){
  .header-layout2 .header-top:before{width:32.5%}
}
@media (max-width:1299px){
  .header-layout2 .header-top:before{width:35%}
}
@media (max-width:1199px){
  .header-layout2 .header-top:before{display:none}
}
.header-layout2 .header-top .header-notice{color:var(--white-color); font-size:14px; font-weight:400; line-height:24px}
.header-layout2 .header-top .header-notice i{font-size:14px; margin-right:8px}
.header-layout2 .social-links{padding-left:30px}
.header-layout2 .social-links .social-title{font-weight:500; color:var(--title-color)}
.header-layout2 .social-links a:not(:hover){color:#4D5765}
@media (max-width:767px){
  .header-layout2 .header-links{display:none}
}
.header-layout2 .header-links li a:not(:hover){color:#4D5765}
.header-layout2 .header-links li:after{content:''; height:14px; width:1px; background-color:#888C97; position:absolute; top:5px; right:-32px}
.header-layout2 .header-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:30px}
.header-layout2 .main-menu{position:relative}
.header-layout2 .main-menu:before,.header-layout2 .main-menu:after{content:""; position:absolute; background-color:#E4E4E4; top:0; width:1px; height:100px}
@media (max-width:1399px){
  .header-layout2 .main-menu:before,.header-layout2 .main-menu:after{display:none}
}
.header-layout2 .main-menu:before{left:-110px}
.header-layout2 .main-menu:after{right:-110px}
.header-layout2 .main-menu>ul>li{margin:0 17.3px}
@media (max-width:1299px){
  .unittest-header .main-menu a{font-size:15px}
  .unittest-header .main-menu>ul>li{margin:0 11px}
}
@media (min-width:1400px){
  .header-layout2 .th-container{--main-container:1620px}
}
.header-layout3{--icon-bg:#F2F2F2; --btn-size:40px}
.header-layout3 .header-top{border-bottom:1px solid var(--th-border-color); position:relative; padding:9px 0; z-index:2}
.header-layout3 .header-top:before{content:""; height:calc(100% + 1px); width:44%; background-color:var(--theme-color); position:absolute; top:0; left:0; -webkit-clip-path:polygon(0 0,calc(100% - 20px) 0%,100% 100%,0% 100%); clip-path:polygon(0 0,calc(100% - 20px) 0%,100% 100%,0% 100%); z-index:-1}
@media (max-width:1299px){
  .header-layout3 .header-top:before{-webkit-clip-path:path("M1.34242e-05 0H1200V38L1182.44 56H17.561L6.71208e-06 38L1.34242e-05 0Z"); clip-path:path("M1.34242e-05 0H1200V38L1182.44 56H17.561L6.71208e-06 38L1.34242e-05 0Z")}
}
.header-layout3 .sticky-wrapper.sticky .menu-area{padding:6px 0; background:var(--white-color)}
.header-layout3 .sticky-wrapper.sticky .header-logo{padding-top:0}
.header-layout3 .sticky-wrapper.sticky .menu-area:before{height:90px}
@media (max-width:991px){
  .header-layout3 .sticky-wrapper.sticky .menu-area:before{height:73px}
}
@media (max-width:375px){
  .header-layout3 .sticky-wrapper.sticky .menu-area:before{height:70px}
}
.header-layout3 .sticky-wrapper.sticky .main-menu-area{display:none}
.header-layout3 .sticky-wrapper.sticky .sticky-d-block{display:block}
.header-layout3 .sticky-wrapper.sticky .main-menu>ul>li>a{color:var(--title-color)}
.header-layout3 .sticky-wrapper.sticky .main-menu>ul>li>a:after{color:var(--title-color) !important}
.header-layout3 .sticky-wrapper.sticky .sticky-d-none{display:none !important}
.header-layout3 .sticky-wrapper.sticky .sticky-d-block{display:block !important}
.header-layout3 .menu-area{position:relative}
.header-layout3 .menu-area:before{content:""; position:absolute; top:0; left:0; width:31.6%; height:120px; background-color:var(--title-color); z-index:-1}
@media (min-width:1930px){
  .header-layout3 .menu-area:before{width:35.6%}
}
@media (max-width:1399px){
  .header-layout3 .menu-area:before{width:25%}
}
@media (max-width:1199px){
  .header-layout3 .menu-area:before{width:35%}
}
@media (max-width:991px){
  .header-layout3 .menu-area:before{width:40%; height:87px}
}
@media (max-width:767px){
  .header-layout3 .menu-area:before{width:60%}
}
.header-layout3 .sticky-d-block{display:none !important}
.header-layout3 .header-social .social-title{color:var(--title-color)}
.header-layout3 .header-social a:not(:hover){color:var(--title-color)}
.header-layout3 .header-notice{color:var(--white-color)}
@media (max-width:991px){
  .header-layout3 .header-notice{font-size:14px; text-align:center}
}
.header-layout3 .header-links li:not(:last-child):before{background-color:#FF444C}
.header-layout3 .header-links li a{color:var(--white-color); -webkit-transition:0.4s; transition:0.4s}
.header-layout3 .header-links li a:hover{color:var(--theme-color)}
.header-layout3 .header-logo{padding:18px 0}
@media (max-width:991px){
  .header-layout3 .header-logo{padding:0}
}
.header-layout3 .header-button .th-btn{margin-right:-1px; margin-left:0}
.header-layout3 .main-menu-area{position:relative; padding:0 0 0 30px; margin-top:-33px; -webkit-transform:translateY(30px); -ms-transform:translateY(30px); transform:translateY(30px); z-index:2}
.header-layout3 .main-menu-area:before{content:""; position:absolute; inset:0; background-color:var(--theme-color); z-index:-1; -webkit-clip-path:path("M1.37598e-05 0H1230V38L1212 56H18L6.87988e-06 38L1.37598e-05 0Z"); clip-path:path("M1.37598e-05 0H1230V38L1212 56H18L6.87988e-06 38L1.37598e-05 0Z"); z-index:-1}
.header-layout3 .menu-area .dropdown-link>a{color:var(--white-color)}
.header-layout3 .menu-area .icon-btn{background-color:var(--white-color)}
.header-layout3 .menu-area .icon-btn:hover{background-color:var(--title-color)}
.header-layout3 .main-menu ul li.menu-item-has-children>a:after{color:var(--white-color)}
.header-layout3 .main-menu ul li.menu-item-has-children>a:hover:after{color:var(--title-color)}
.header-layout3 .th-menu-toggle{color:var(--white-color)}
.header-layout3 .header-button{gap:30px}
@media (max-width:1499px){
  .header-layout3 .header-button .th-btn{display:block}
}
.header-layout3 .header-button .simple-btn{background-color:transparent; color:var(--white-color); border:none; font-size:18px}
.header-layout3 .main-menu>ul>li>a{padding:14px 0; font-weight:500; color:var(--white-color)}
.header-layout3 .main-menu>ul>li>a:hover{color:var(--title-color)}
.header-layout3.unittest-header .sticky-wrapper.sticky .menu-area{padding:12px 0}
.header-layout3.unittest-header .sticky-wrapper.sticky .header-logo{padding:0}
.header-layout3.unittest-header .main-menu>ul>li>a{color:var(--title-color)}
.header-layout3.unittest-header .header-logo{padding:15px 0}
@media (max-width:991px){
  .header-layout3.unittest-header .menu-area{padding:0 0}
}
@media (max-width:575px){
  .header-layout3.unittest-header .menu-area{padding:10px 0}
}
@media (max-width:1199px){
  .th-header .info-card:last-child{display:none}
  .header-layout3 .header-top:before{width:50%}
}
@media (max-width:991px){
  .header-layout3 .header-top:before{width:58%}
  .header-layout3 .menu-top{padding:12px 0}
  .header-layout3 .menu-area{padding:15px 0 45px 0}
  .header-layout3 .header-button .dropdown-link{margin-right:0}
}
@media (max-width:767px){
  .header-layout3 .header-top:before{width:100%}
}
@media (max-width:575px){
  .header-layout3 .header-logo{text-align:center; margin-left:auto; margin-right:auto; padding:0 0}
}
@media (min-width:1300px){
  .header-layout3 .th-container{--main-container:1230px}
}
.footer-wrapper{--border-color:rgba(255,255,255,0.3); --body-color:#788094; position:relative; z-index:2; background-color:var(--title-color); overflow:hidden}
.footer-wrapper .social-links a{margin:0 30px 0 0}
.widget-area{padding-top:100px; padding-bottom:46px}
.sticky-footer{position:fixed; bottom:0; left:0; width:100%}
.footer-links ul{padding:0; margin:0}
.footer-links li{font-family:var(--body-font); display:inline-block; padding-right:15px; margin-right:10px; position:relative}
.footer-links li:after{content:""; height:20px; width:1px; background-color:var(--white-color); position:absolute; top:50%; right:0; margin:-10px 0}
.footer-links li:last-child{margin-right:0; padding-right:0}
.footer-links li:last-child:after{display:none}
.footer-links a{font-family:inherit; color:var(--white-color)}
.footer-links a:hover{color:var(--theme-color)}
.copyright-wrap{padding:18px 0; background-size:100% auto; background-color:#262A36}
.copyright-wrap .copyright-text{color:var(--white-color)}
.copyright-wrap .copyright-text a{-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.copyright-wrap .copyright-text a:hover{color:var(--theme-color)}
.copyright-wrap.bg-title .copyright-text a:hover{color:var(--theme-color)}
.footer-info{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; min-width:170px; margin-top:-0.4rem; margin-bottom:0}
.footer-info:not(:last-child){margin-top:0; margin-bottom:10px}
.footer-info_title{font-size:18px; color:var(--white-color); display:block; margin-bottom:7px}
.footer-info_icon{width:26px; height:26px; min-width:26px; line-height:26px; font-size:14px; background-color:var(--theme-color); color:var(--white-color); text-align:center; border-radius:5px; gap:8px; margin-right:10px}
.footer-info_text{display:block; color:var(--body-color); margin-top:-0.45em; margin-bottom:-0.45em; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center}
.footer-info_link{display:inline-block; color:var(--body-color)}
.footer-info_link:hover{color:var(--theme-color)}
.footer-layout1{background-color:#0E121D; background-size:auto; background-repeat:repeat}
.footer-layout1 .widget-area{padding-top:120px; padding-bottom:70px}
.footer-layout1 .th-widget-contact{max-width:265px}
.footer-layout1 .copyright-wrap{background-color:#262A36}
.copyright-text{margin:0}
.copyright-text a{color:var(--theme-color)}
.copyright-text a:hover{color:var(--white-color)}
.newsletter-sec{position:relative; padding:60px; z-index:3}
@media (max-width:767px){
  .newsletter-sec{padding:40px}
}
@media (max-width:1299px){
  .newsletter-sec .newsletter-wrapper{margin-right:20px}
}
@media (max-width:991px){
  .newsletter-sec .newsletter-wrapper{text-align:center; margin:0 0 30px 0}
}
.newsletter-sec .newsletter-title{margin-top:-0.5rem; margin-bottom:10px}
.newsletter-sec .newsletter-text{color:var(--white-color); line-height:26px; margin-bottom:-0.4rem}
.footer-newsletter{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; gap:25px}
@media (max-width:991px){
  .footer-newsletter{display:block; text-align:center}
}
.footer-newsletter .newsletter-title{margin-bottom:0; letter-spacing:-0.8px}
@media (max-width:991px){
  .footer-newsletter .newsletter-title{margin-bottom:30px}
}
.schedule-info{width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; border-bottom:1px dashed rgba(255,255,255,0.2); margin-bottom:15px; padding-bottom:15px}
.schedule-info:last-of-type{margin-bottom:0; padding-bottom:0; border-bottom:none}
.th-widget-schedule{width:280px; max-width:100%}
.th-widget-schedule .title{color:var(--white-color); font-size:20px; font-weight:500; margin-bottom:16px}
.newsletter-widget{max-width:315px}
.newsletter-widget .title{color:#888C97}
.newsletter-widget.style2{background-color:#191D27; padding:40px; border-radius:30px; text-align:center; max-width:387px}
@media (max-width:1299px){
  .newsletter-widget.style2{min-width:100%}
}
@media (max-width:575px){
  .newsletter-widget.style2{padding:25px}
}
.newsletter-widget .form-group{margin-bottom:0}
.newsletter-widget .icon-btn{border:none; background-color:var(--theme-color); color:var(--white-color); border-radius:0; min-width:56px; padding:0}
.newsletter-widget .icon-btn:hover{background-color:var(--title-color)}
.newsletter-widget .footer-text{margin-bottom:25px}
.newsletter-form{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:8px}
@media (max-width:991px){
  .newsletter-form{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
@media (max-width:575px){
  .newsletter-form{display:block}
}
.newsletter-form input{background-color:var(--white-color); max-width:313px; border-radius:0}
@media (max-width:575px){
  .newsletter-form input{max-width:100%}
}
.newsletter-form input:focus{border-color:var(--white-color)}
.newsletter-form .th-btn{min-width:160px; padding:21px 20px}
@media (max-width:575px){
  .newsletter-form .th-btn{width:100%; margin-top:20px}
}
.newsletter-form .th-btn:before,.newsletter-form .th-btn:after{background-color:var(--white-color)}
.newsletter-form .th-btn:hover{color:var(--title-color)}
.newsletter-form .th-btn:hover:before,.newsletter-form .th-btn:hover:after{background-color:var(--white-color)}
.newsletter-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; background-color:var(--theme-color); padding:60px}
.newsletter-wrap .newsletter-title{margin-top:-0.24em; margin-bottom:-0.24em; max-width:390px; color:var(--white-color); font-weight:600}
.newsletter-wrap .newsletter-text{margin-bottom:-0.5em; max-width:400px}
.newsletter-wrap .form-control{border-radius:10px}
.newsletter-wrap .th-btn{border-radius:10px}
@media (max-width:991px){
  .newsletter-wrap{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; text-align:center; gap:25px 0}
  .newsletter-wrap .newsletter-form{max-width:100%}
}
.footer-menu{margin:0; padding:0}
@media (max-width:991px){
  .footer-menu{text-align:center}
}
.footer-menu li{display:inline-block; margin-right:30px}
@media (max-width:575px){
  .footer-menu li{margin-right:5px}
}
.footer-menu li a{position:relative; font-weight:400; font-family:var(--body-font); font-size:16px; line-height:24px; color:var(--title-color); text-transform:capitalize}
@media (max-width:575px){
  .footer-menu li a{font-size:14px}
}
.footer-menu li a:hover{color:var(--theme-color)}
@media (max-width:991px){
  .newsletter-wrap{padding:40px}
  .newsletter-wrap .newsletter-title{font-size:30px}
  .newsletter-wrap .newsletter-text{font-size:16px}
  .footer-wrapper .newsletter-form{max-width:400px; display:block; margin:auto}
}
@media (max-width:767px){
  .newsletter-wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:25px}
  .newsletter-wrap .newsletter-title{text-align:center; margin-left:auto; margin-right:auto}
  .footer-wrapper .newsletter-form{max-width:550px; gap:15px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
@media (max-width:575px){
  .newsletter-wrap{padding:40px 20px}
  .newsletter-wrap .newsletter-title{font-size:24px}
  .newsletter-wrap .newsletter-form{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
  .footer-wrapper .newsletter-form{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
@media (max-width:991px){
  .footer-wrapper .widget-area{padding-top:var(--section-space-mobile); padding-bottom:30px}
  .footer-layout1 .widget-area{padding-bottom:40px}
  .copyright-text{text-align:center}
}
.footer-layout2{position:relative}
.footer-layout2:before{content:""; position:absolute; inset:0; background-color:rgba(14,18,29,0.94)}
.footer-layout2 .widget-area{padding-bottom:54px}
.footer-layout2 .copyright-wrap{position:relative; background-color:#262A36; z-index:2}
.footer-layout2 .th-social .social-title{color:var(--white-color); font-size:18px; font-weight:600; line-height:28px; margin-right:14px}
.footer-layout2 .th-social a{--icon-size:40px}
.footer-layout2 .th-social a:not(:hover){background:#3D4250; color:var(--white-color)}
.footer-layout2 .th-widget-contact{display:grid; grid-template-columns:repeat(2,1fr); gap:40px}
@media (max-width:991px){
  .footer-layout2 .th-widget-contact{grid-template-columns:repeat(1,1fr); gap:30px}
}
.footer-layout2 .about-text{max-width:358px; margin-bottom:20px}
.footer-layout2 .footer-widget.widget_nav_menu a{margin-bottom:19px}
.footer-top-newsletter .newsletter-wrap,.footer-layout2 .newsletter-wrap{padding:80px 0; background-color:transparent; border-radius:0; border-bottom:1px solid var(--th-border-color); gap:20px}
@media (max-width:991px){
  .footer-top-newsletter .newsletter-wrap,.footer-layout2 .newsletter-wrap{padding:60px 0}
}
.footer-top-newsletter .newsletter-content,.footer-layout2 .newsletter-content{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:30px}
@media (max-width:991px){
  .footer-top-newsletter .newsletter-content .email-icon,.footer-layout2 .newsletter-content .email-icon{display:none}
}
.th-widget-contact{max-width:280px}
.info-box{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:30px}
.info-box:last-child{margin-bottom:0}
.info-box_icon{width:65px; height:65px; min-width:65px; line-height:65px; font-size:20px; background-color:var(--theme-color); color:var(--white-color); border-radius:50%; text-align:center; margin-right:20px}
@media (max-width:575px){
  .info-box_icon{width:55px; height:55px; min-width:55px; line-height:55px}
}
.info-box_subtitle{font-family:var(--title-font); font-size:14px; color:var(--body-color); font-weight:600; text-transform:uppercase; display:block; margin-bottom:6px}
.info-box_text{display:block; color:var(--white-color); font-size:16px; font-weight:500; line-height:26px; margin-top:-0.45em; margin-bottom:-0.45em; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center}
.info-box_link{display:block; color:var(--white-color)}
.info-box_link:hover{color:var(--theme-color)}
.footer-top-newsletter{background-color:var(--smoke-color2); border-bottom:1px solid var(--th-border-color)}
.footer-top-newsletter .newsletter-wrap{border-bottom:none}
.footer-top-newsletter .newsletter-title{color:var(--title-color)}
.footer-top-newsletter .newsletter-wrap .form-control{border-radius:99px; box-shadow:0 0 30px rgba(0,0,0,0.06)}
.footer-top-newsletter .newsletter-wrap .th-btn{border-radius:99px}
@media (min-width:1300px){
  .footer-top-newsletter .newsletter-form{max-width:600px}
}
.footer-layout3{background-color:#F7F8FB}
.footer-layout3 .widget-area{padding-top:120px; padding-bottom:50px}
.footer-layout3 .th-widget-about.style2{max-width:187px}
.footer-layout3 .th-social a:not(:hover){background-color:#3D4250}
.th-screen{border-radius:30px; width:1860px; max-width:100%; margin:30px auto 30px; position:relative; z-index:1019; -webkit-transition:border-radius .2s,width 350ms ease; transition:border-radius .2s,width 350ms ease}
.th-screen.th-visible{border-radius:0; width:100%}
@media (max-width:991px){
  .newsletter-form.style3{max-width:100%}
}
.newsletter-form.style3 .form-control{position:relative; max-width:100%; width:100%; height:56px; background:transparent; border:none; padding-left:0; font-size:16px; color:#888C97; border-bottom:1px solid rgba(77,87,101,0.5)}
.newsletter-form.style3 .form-control::-moz-placeholder{color:#888C97}
.newsletter-form.style3 .form-control::-webkit-input-placeholder{color:#888C97}
.newsletter-form.style3 .form-control:-ms-input-placeholder{color:#888C97}
.newsletter-form.style3 .form-control::-ms-input-placeholder{color:#888C97}
.newsletter-form.style3 .form-control::placeholder{color:#888C97}
@media (max-width:991px){
  .newsletter-form.style3 .form-control{max-width:100%}
}
.newsletter-form.style3 .newsletter-btn{position:absolute; top:15px; right:0; background:transparent; border:none; color:var(--theme-color); font-size:20px}
.breadcumb-menu{max-width:100%; padding:0; margin:25px 0 -0.5em 0; list-style-type:none; position:relative}
.breadcumb-menu li{display:inline-block; margin-right:3px; padding-right:3px; list-style:none; position:relative}
.breadcumb-menu li:after{content:"/"; position:relative; margin-left:6px; font-weight:500; font-size:15px; color:inherit; font-family:var(--icon-font)}
.breadcumb-menu li:last-child{padding-right:0; margin-right:0; color:var(--theme-color)}
.breadcumb-menu li:last-child:after{display:none}
.breadcumb-menu li,.breadcumb-menu a,.breadcumb-menu span{white-space:normal; word-break:break-word; font-family:var(--title-font); font-weight:600; font-size:18px; line-height:28px; color:var(--theme-color)}
.breadcumb-title{margin:-0.18em 0 -0.18em 0; font-size:54px; font-family:var(--title-font); color:var(--white-color); line-height:64px; font-weight:700; text-transform:capitalize;    position: relative;}
.breadcumb-wrapper{background-color:var(--title-color); background-position:bottom center; padding:181px 0; overflow:hidden}
@media (max-width:1199px){
  .breadcumb-wrapper{padding:150px 0}
  .breadcumb-title{margin:-0.18em 0 -0.18em 0}
  .breadcumb-menu li,.breadcumb-menu a,.breadcumb-menu span{font-size:16px; line-height:26px}
}
@media (max-width:991px){
  .breadcumb-wrapper{padding:130px 0}
}
@media (max-width:575px){
  .breadcumb-wrapper{padding:130px 0}
  .breadcumb-title{font-size:44px; line-height:54px}
}
@media (max-width:375px){
  .breadcumb-wrapper{padding:120px 0}
  .breadcumb-title{font-size:34px; line-height:44px}
  .breadcumb-menu{margin:15px 0 -0.5em 0}
}
.wp-block-query-pagination-numbers,.th-pagination{margin-bottom:30px}
.wp-block-query-pagination-numbers ul,.th-pagination ul{margin:0; padding:0}
.wp-block-query-pagination-numbers li,.th-pagination li{display:inline-block; margin:0 3px; list-style-type:none}
.wp-block-query-pagination-numbers li:last-child,.th-pagination li:last-child{margin-right:0}
.wp-block-query-pagination-numbers li:first-child,.th-pagination li:first-child{margin-left:0}
.wp-block-query-pagination-numbers span,.wp-block-query-pagination-numbers a,.th-pagination span,.th-pagination a{display:inline-block; text-align:center; position:relative; color:var(--title-color); background-color:var(--smoke-color); width:56px; height:56px; line-height:56px; z-index:1; font-size:16px; font-weight:500}
.wp-block-query-pagination-numbers span.active,.wp-block-query-pagination-numbers span:hover,.wp-block-query-pagination-numbers a.active,.wp-block-query-pagination-numbers a:hover,.th-pagination span.active,.th-pagination span:hover,.th-pagination a.active,.th-pagination a:hover{color:var(--white-color); background-color:var(--theme-color)}
.wp-block-query-pagination-next{display:inline-block; text-align:center; position:relative; border:none; color:var(--title-color); background-color:var(--smoke-color2); min-width:56px; height:56px; line-height:56px; z-index:1; font-size:16px; padding:0 20px; font-weight:500; border-radius:12px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.wp-block-query-pagination-next.active,.wp-block-query-pagination-next:hover{color:var(--white-color); background-color:var(--theme-color); border-color:var(--theme-color)}
@media (max-width:767px){
  .wp-block-query-pagination-numbers span,.wp-block-query-pagination-numbers a,.th-pagination span,.th-pagination a{width:40px; height:40px; line-height:40px; font-size:14px}
}
blockquote,.wp-block-quote{font-size:16px; font-weight:600; line-height:26px; padding:35px 50px 40px 55px; display:block; position:relative; background-color:transparent; margin:40px 0 43px 0; color:var(--title-color); font-family:var(--body-font); font-style:italic; border:1px solid #E4E4E4 !important}
@media (max-width:575px){
  blockquote,.wp-block-quote{padding:25px 25px 30px 25px}
}
blockquote p,.wp-block-quote p{font-size:inherit; font-family:inherit; margin-top:-0.3em; margin-bottom:9px; line-height:inherit; color:inherit; width:100%; position:relative; z-index:3}
blockquote p a,.wp-block-quote p a{color:inherit}
blockquote:before,.wp-block-quote:before{content:""; position:absolute; top:-1px; left:-1px; height:50px; width:33px; background-color:var(--smoke-color)}
blockquote:after,.wp-block-quote:after{content:""; position:absolute; top:-10px; left:0; height:20px; width:25px; background-color:var(--theme-color); -webkit-clip-path:path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z"); clip-path:path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z")}
blockquote cite,.wp-block-quote cite{display:inline-block; font-size:20px; font-weight:600; line-height:18px; font-style:normal; font-family:var(--title-font); white-space:nowrap; position:absolute; bottom:-17px; left:80px; background-color:var(--theme-color); color:var(--white-color); padding:8px 50px 8px 20px; -webkit-clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0% 100%); clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0% 100%)}
blockquote cite br,.wp-block-quote cite br{display:none}
blockquote.is-large:not(.is-style-plain),blockquote.is-style-large:not(.is-style-plain),blockquote.style-left-icon,blockquote.has-text-align-right,.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-quote.style-left-icon,.wp-block-quote.has-text-align-right{padding:40px; margin-bottom:30px}
blockquote.style-left-icon,.wp-block-quote.style-left-icon{font-size:18px; color:var(--body-color); font-weight:400; line-height:1.556; background-color:var(--smoke-color); padding-left:160px}
blockquote.style-left-icon:before,.wp-block-quote.style-left-icon:before{right:unset; left:56px; top:60px; font-size:6rem; font-weight:400; line-height:4rem; color:var(--theme-color); text-shadow:none}
blockquote.style-left-icon cite,.wp-block-quote.style-left-icon cite{color:var(--title-color)}
blockquote.style-left-icon cite:before,.wp-block-quote.style-left-icon cite:before{background-color:var(--title-color); top:8px}
blockquote:not(:has(>cite)) p:last-child,.wp-block-quote:not(:has(>cite)) p:last-child{margin-bottom:-0.3em}
blockquote p:has(cite),.wp-block-quote p:has(cite){padding-bottom:10px}
blockquote p cite,.wp-block-quote p cite{margin-top:20px; margin-bottom:-0.5em; bottom:-32px}
.wp-block-pullquote{color:var(--white-color); padding:0}
blockquote.has-very-dark-gray-color{color:var(--title-color) !important}
.wp-block-pullquote blockquote,.wp-block-pullquote p{color:var(--title-color)}
.wp-block-pullquote cite{position:absolute; color:var(--white-color) !important}
.wp-block-column blockquote,.wp-block-column .wp-block-quote{padding:40px 15px 40px 15px}
.wp-block-column blockquote:before,.wp-block-column .wp-block-quote:before{width:100%; height:60px; font-size:30px}
.wp-block-column blockquote.style-left-icon,.wp-block-column blockquote.is-large:not(.is-style-plain),.wp-block-column blockquote.is-style-large:not(.is-style-plain),.wp-block-column blockquote.has-text-align-right,.wp-block-column .wp-block-quote.style-left-icon,.wp-block-column .wp-block-quote.is-large:not(.is-style-plain),.wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-column .wp-block-quote.has-text-align-right{padding:40px 15px 40px 15px}
.wp-block-column blockquote cite,.wp-block-column .wp-block-quote cite{font-size:14px}
.wp-block-column blockquote cite:before,.wp-block-column .wp-block-quote cite:before{bottom:6px}
.wp-block-pullquote__citation::before,.wp-block-pullquote cite::before,.wp-block-pullquote footer::before{bottom:7px}
.has-cyan-bluish-gray-background-color blockquote,.has-cyan-bluish-gray-background-color .wp-block-quote{background-color:var(--white-color)}
@media (max-width:767px){
  .wp-block-pullquote.is-style-solid-color blockquote{max-width:90%}
  blockquote cite,.wp-block-quote cite{font-size:18px}
}
@media (max-width:575px){
  .wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.2em}
}
@media (max-width:375px){
  blockquote cite,.wp-block-quote cite{font-size:14px}
  blockquote cite:before,.wp-block-quote cite:before{width:20px; bottom:40px; right:20px}
}
.blog-meta{display:block}
.blog-meta span,.blog-meta a{display:inline-block; font-size:14px; font-weight:400; line-height:24px; color:var(--body-color); font-family:var(--body-font); position:relative; text-transform:capitalize; margin-right:16px}
.blog-meta span i,.blog-meta a i{margin-right:8px; color:var(--theme-color)}
.blog-meta span:last-child,.blog-meta a:last-child{margin-right:0}
.blog-meta .author img{border-radius:50%; width:30px; height:30px; margin-right:6px}
.blog-meta a:hover{color:var(--theme-color)}
@media (max-width:1199px){
  .blog-meta span,.blog-meta a{margin-right:15px}
  .blog-meta span:not(:last-child),.blog-meta a:not(:last-child){padding-right:15px}
}
@media (max-width:575px){
  .blog-meta span,.blog-meta a{margin-right:20px}
  .blog-meta span:not(:last-child),.blog-meta a:not(:last-child){padding-right:0}
  .blog-meta span:not(:last-child):after,.blog-meta a:not(:last-child):after{display:none}
}
.blog-audio,.blog-img,.blog-video{line-height:1px}
.blog-audio img,.blog-img img,.blog-video img{width:100%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.blog-title a{color:inherit}
.blog-title a:hover{color:var(--theme-color)}
.th-blog{margin-bottom:30px}
.blog-inner-title{margin-top:-0.25em; margin-bottom:25px}
.blog-inner-title i{color:var(--theme-color); margin-right:4px}
.blog-single{position:relative; background-color:var(--smoke-color); margin-bottom:40px; overflow:hidden}
.blog-single.blog-grid{background-color:var(--smoke-color2)}
.blog-single.blog-grid .blog-content{padding:40px 30px 40px 40px; border:none}
@media (max-width:767px){
  .blog-single.blog-grid .blog-content{padding:30px}
}
.blog-single.blog-grid .blog-content .line-btn{color:var(--theme-color)}
.blog-single.blog-grid .blog-content .line-btn:before{background-color:var(--theme-color)}
.blog-single .blog-title{margin-bottom:25px; font-size:30px; line-height:1.25; font-weight:600}
.blog-single .blog-text{line-height:26px; margin-bottom:25px}
.blog-single .blog-meta{margin:-0.35em 0 16px 0}
.blog-single .blog-content{margin:0 0 0 0; padding:var(--blog-space-y,40px) var(--blog-space-x,40px); position:relative}
.blog-single .blog-content .blog-single{padding:20px}
.blog-single .blog-audio{line-height:1}
.blog-single .blog-audio,.blog-single .blog-img,.blog-single .blog-video{position:relative; overflow:hidden; background-color:var(--smoke-color); margin-bottom:0}
.blog-single .blog-img{position:relative; overflow:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.blog-single .blog-img:before{position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:rgba(255,255,255,0.2); -webkit-transform:skewX(25deg); -ms-transform:skewX(25deg); transform:skewX(25deg); z-index:2}
.blog-single .blog-img .slider-arrow{--pos-x:30px; --icon-size:44px; border:none; background-color:var(--white-color); color:var(--theme-color); box-shadow:none; visibility:visible; opacity:1; -webkit-transform:none; -ms-transform:none; transform:none}
.blog-single .blog-img .slider-arrow:hover{background-color:var(--theme-color); color:var(--white-color)}
@media (max-width:1199px){
  .blog-single .blog-img .slider-arrow{display:none}
}
.blog-single .blog-img .play-btn{--icon-size:100px; position:absolute; left:50%; top:50%; margin:calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2)}
@media (max-width:767px){
  .blog-single .blog-img .play-btn{--icon-size:70px}
}
.blog-single .line-btn{display:block; max-width:-webkit-fit-content; max-width:-moz-fit-content; max-width:fit-content; margin-bottom:-1px}
.blog-single:hover .blog-img:before{-webkit-animation:shine 1.9s; animation:shine 1.9s}
.blog-list-single{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; gap:40px; margin-bottom:50px}
@media (max-width:1199px){
  .blog-list-single{gap:25px}
}
@media (max-width:991px){
  .blog-list-single{display:block}
}
.blog-list-single .blog-img{position:relative; min-width:50%; overflow:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.blog-list-single .blog-img:before{position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:rgba(255,255,255,0.2); -webkit-transform:skewX(25deg); -ms-transform:skewX(25deg); transform:skewX(25deg); z-index:2}
.blog-list-single .blog-img img{width:100%; object-fit:cover}
@media (max-width:991px){
  .blog-list-single .blog-img{min-width:100%; margin-bottom:30px}
}
.blog-list-single .blog-meta{display:block; margin-top:-0.3rem}
.blog-list-single .blog-title{margin-bottom:20px; font-size:30px; line-height:1.25; font-weight:500}
@media (max-width:1299px){
  .blog-list-single .blog-title{font-size:26px}
}
.blog-list-single:hover .blog-img:before{-webkit-animation:shine 1.9s; animation:shine 1.9s}
.share-links-title{font-size:20px; font-weight:600; line-height:30px; color:var(--title-color); font-family:var(--title-font); margin:0 15px 0 0; display:inline-block; text-transform:capitalize}
.share-links{margin:30px 0 0 0}
.share-links>.row{-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; --bs-gutter-y:15px}
.share-links .wp-block-tag-cloud,.share-links .tagcloud{display:inline-block}
.share-links .wp-block-tag-cloud a,.share-links .tagcloud a{background-color:var(--white-color)}
.share-links .wp-block-tag-cloud a:hover,.share-links .tagcloud a:hover{background-color:var(--theme-color)}
.share-links .th-social{display:inline-block}
.share-links .th-social a{--icon-size:38px; border-radius:0; font-size:14px; background-color:rgba(14,18,29,0.08); color:var(--title-color); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.share-links .th-social a:hover{background-color:var(--theme-color); color:var(--white-color)}
.blog-navigation{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-radius:20px; background:var(--smoke-color); padding:40px; margin-bottom:40px}
@media (max-width:767px){
  .blog-navigation{padding:25px}
}
.blog-navigation .nav-text{font-size:18px; font-family:var(--title-font); color:var(--title-color); display:inline-block; font-weight:600}
@media (max-width:767px){
  .blog-navigation .nav-text{font-size:16px}
}
.blog-navigation .nav-btn{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:20px}
.blog-navigation .nav-btn.next{-webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; text-align:right}
.blog-navigation .nav-btn:hover .nav-text{color:var(--theme-color)}
.blog-navigation .nav-btn:hover .nav-img:after{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.blog-navigation .nav-btn:hover .nav-img i{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.blog-navigation .nav-btn .nav-img{min-width:85px; position:relative; overflow:hidden; border-radius:10px; -webkit-transition:0.4s; transition:0.4s}
@media (max-width:767px){
  .blog-navigation .nav-btn .nav-img{display:none}
}
.blog-navigation .nav-btn .nav-img:after{content:""; position:absolute; inset:0; background-color:rgba(0,0,0,0.7); -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.blog-navigation .nav-btn .nav-img i{position:absolute; inset:0; text-align:center; line-height:81px; font-size:24px; color:var(--theme-color); -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); z-index:2; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.blog-navigation .nav-btn .nav-img img{width:100%; height:100%; -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); border-radius:10px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.blog-navigation .blog-next{text-align:right}
.blog-navigation .blog-btn{font-size:38px; color:var(--smoke-color)}
@media (max-width:767px){
  .blog-navigation .blog-btn{font-size:25px}
}
.blog-navigation .blog-btn:hover{color:var(--theme-color)}
.blog-author{margin-top:40px; margin-bottom:40px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; background-color:var(--smoke-color); border-radius:20px; overflow:hidden}
.blog-author .auhtor-img{width:212px; min-height:100%; background-color:#00ffff; text-align:center; display:grid; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
@media (max-width:767px){
  .blog-author .auhtor-img{width:100%; min-height:200px}
}
.blog-author .auhtor-img img{width:96px; height:auto; object-fit:cover; object-position:center center}
.blog-author .author-name{font-size:24px; margin-top:-0.2em; margin-bottom:16px}
.blog-author .author-text{margin-bottom:0}
.blog-author .media-body{padding:40px 40px 40px 40px; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center}
@media (max-width:767px){
  .blog-author{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
  .blog-author .auhtor-img img{width:100%}
}
@media (max-width:575px){
  .blog-author .media-body{padding:35px 20px 30px 20px}
}
.blog-details .blog-content>p:last-child{margin-bottom:0}
.blog-content .wp-block-search .wp-block-search__input{box-shadow:none}
@media (max-width:1399px){
  .blog-single .blog-title{font-size:28px; line-height:1.4}
  .share-links{--blog-space-x:20px}
}
@media (max-width:1199px){
  .blog-single{--blog-space-x:20px; --blog-space-y:20px}
}
@media (max-width:991px){
  .blog-single{--blog-space-x:40px; --blog-space-y:40px}
  .share-links{--blog-space-x:40px}
}
@media (max-width:767px){
  .share-links{--blog-space-x:20px}
  .blog-single{--blog-space-x:30px; --blog-space-y:30px}
  .blog-single .blog-title{font-size:24px; line-height:1.3}
  .blog-single .blog-text{margin-bottom:22px}
  .blog-single .blog-bottom{padding-top:15px}
}
@media (max-width:575px){
  .share-links-title{margin:0 15px 5px 0}
}
.th-comment-form{background-color:var(--smoke-color); margin-top:70px; padding:40px; position:relative}
@media (max-width:991px){
  .th-comment-form{padding:40px}
}
.th-comment-form .row{--bs-gutter-x:30px}
.th-comment-form .blog-inner-title{margin-bottom:0}
.th-comment-form .form-title{margin-top:-0.35em}
.th-comment-form .form-title a#cancel-comment-reply-link{font-size:0.7em; text-decoration:underline}
.th-comment-form .form-text{margin-bottom:25px}
.th-comment-form .form-group>i{color:var(--body-color)}
.th-comment-form .form-group select,.th-comment-form .form-group .form-control,.th-comment-form .form-group .form-select,.th-comment-form .form-group textarea,.th-comment-form .form-group input{background-color:var(--white-color); border:none}
.th-comment-form .form-group label{margin-bottom:-0.3rem}
.blog-comment-area{margin-bottom:25px}
@media (max-width:767px){
  .th-comment-form,.th-comments-wrap{border-radius:10px}
}
.th-comment-form:has(#wp-temp-form-div),.th-comments-wrap:has(#wp-temp-form-div){padding:0; box-shadow:none; display:none}
.th-comments-wrap{padding:var(--blog-space-y,40px) var(--blog-space-x,40px); background:var(--smoke-color); border-radius:0}
.th-comments-wrap{margin-top:var(--blog-space-y,40px); margin-bottom:30px}
.th-comments-wrap .description p:last-child{margin-bottom:-0.5em}
.th-comments-wrap .comment-respond{margin:30px 0}
.th-comments-wrap pre{background:#ededed; color:#666; font-size:14px; margin:20px 0; overflow:auto; padding:20px; white-space:pre-wrap; word-wrap:break-word}
.th-comments-wrap li{margin:0}
.th-comments-wrap .th-post-comment{padding:0; position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:30px; padding:30px; position:relative; background:var(--white-color); border-radius:0}
.th-comments-wrap .th-post-comment ol,.th-comments-wrap .th-post-comment ul,.th-comments-wrap .th-post-comment dl{margin-bottom:1rem}
.th-comments-wrap .th-post-comment ol ol,.th-comments-wrap .th-post-comment ol ul,.th-comments-wrap .th-post-comment ul ol,.th-comments-wrap .th-post-comment ul ul{margin-bottom:0}
.th-comments-wrap ul.comment-list{list-style:none; margin:0; padding:0; margin-bottom:-30px}
.th-comments-wrap ul.comment-list ul ul,.th-comments-wrap ul.comment-list ul ol,.th-comments-wrap ul.comment-list ol ul,.th-comments-wrap ul.comment-list ol ol{margin-bottom:0}
.th-comments-wrap .comment-avater{width:80px; height:80px; margin-right:20px; overflow:hidden}
.th-comments-wrap .comment-avater img{width:100%}
.th-comments-wrap .comment-content{-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-top:-6px; position:relative}
.th-comments-wrap .commented-on{font-size:14px; display:inline-block; margin-bottom:15px; font-weight:400; line-height:24px; font-family:var(--body-font); color:var(--body-color)}
.th-comments-wrap .commented-on i{color:var(--theme-color); margin-right:7px; font-size:0.9rem}
.th-comments-wrap .name{margin-bottom:0; font-size:20px; font-weight:600; line-height:30px}
.th-comments-wrap .comment-top{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.th-comments-wrap .text{margin-bottom:-0.4rem}
.th-comments-wrap .children{margin:0; padding:0; list-style-type:none; margin-left:80px}
.th-comments-wrap .reply_and_edit{margin-top:0; margin-bottom:-0.46em; position:absolute; top:0; right:0; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
@media (max-width:575px){
  .th-comments-wrap .reply_and_edit{position:relative; margin-top:12px}
}
.th-comments-wrap .reply_and_edit a{margin-right:10px}
.th-comments-wrap .reply_and_edit a:last-child{margin-right:0}
.th-comments-wrap .reply-btn{font-weight:500; font-size:14px; font-weight:700; line-height:24px; display:inline-block; color:var(--theme-color); text-transform:uppercase}
.th-comments-wrap .reply-btn i{margin-right:7px}
.th-comments-wrap .star-rating{font-size:12px; margin-bottom:10px; position:absolute; top:5px; right:0; width:80px}
.form-submit input[type="submit"]{background-color:var(--theme-color); color:var(--white-color)}
.form-submit input[type="submit"]:hover{background-color:var(--title-color)}
.wp-block-post-comments-form textarea,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]){border:1px solid var(--th-border-color)}
.wp-block-comment-author-name{font-weight:600}
ul.comment-list .th-comment-item:last-child>.th-post-comment{border-bottom:none}
ul.comment-list .children .th-comment-item>.th-post-comment{padding-bottom:30px}
ul.comment-list:has(>.th-comment-item ~ .th-comment-item):first-child>.th-post-comment{padding-bottom:30px; border-bottom:1px solid var(--th-border-color)}
.th-comments-wrap.th-comment-form{margin:0}
.comment-respond .must-log-in{margin-bottom:0; margin-top:8px}
@media (max-width:1199px){
  .th-comments-wrap .children{margin-left:40px}
}
@media (max-width:767px){
  .th-comment-form,.th-comments-wrap{padding:30px 30px}
  .th-comments-wrap .th-post-comment{display:block}
  .th-comments-wrap .star-rating{position:relative; top:0; right:0}
  .th-comments-wrap .comment-top{display:block}
  .th-comments-wrap .comment-avater{margin-right:0; margin-bottom:25px}
  .th-comments-wrap .children{margin-left:40px}
  .th-comments-wrap .children{margin-left:30px}
}
@media (max-width:767px){
  .th-comment-form{--blog-space-y:30px; padding:30px}
}
.th-hero-wrapper{position:relative; z-index:2; overflow:hidden}
.th-hero-wrapper .swiper-wrapper{gap:0 !important; margin:0 !important}
.th-hero-wrapper .sub-title{padding:0; font-size:20px; font-weight:600; line-height:30px; text-transform:uppercase; letter-spacing:0.32px}
.th-hero-bg{position:absolute; inset:0; overflow:hidden}
.th-hero-bg img{position:relative; height:100%; width:100%; object-fit:cover; overflow:hidden}
.hero-1{position:relative; overflow:hidden}
.hero-1 .th-hero-img{position:relative; min-width:840px; height:800px; background-position:right center; background-size:auto}
@media (min-width:1930px){
  .hero-1 .th-hero-img{margin-right:-200px; min-width:100%; height:100%}
}
.hero-1 .th-hero-img img{width:100%; height:100%; object-fit:cover; margin-left:-100px}
.hero-1 .th-hero-bg{background-position:right center; background-size:auto}
.hero-1 .th-hero-bg:before{content:""; position:absolute; inset:0; background:-webkit-linear-gradient(left,#0E121D 9.75%,rgba(14,18,29,0.85) 46.73%,rgba(14,18,29,0.7) 61.64%,rgba(14,18,29,0) 99.88%); background:linear-gradient(90deg,#0E121D 9.75%,rgba(14,18,29,0.85) 46.73%,rgba(14,18,29,0.7) 61.64%,rgba(14,18,29,0) 99.88%); z-index:1}
.hero-1 .th-hero-bg .hero-shape-1{position:absolute; right:33%; top:-5%; z-index:2; mix-blend-mode:difference}
.hero-1 .th-hero-bg .hero-shape-2{position:absolute; left:0; top:0; z-index:4}
@media (min-width:1930px){
  .hero-1 .th-hero-bg .hero-shape-2{width:60%}
}
@media (max-width:1699px){
  .hero-1 .th-hero-bg .hero-shape-2{max-width:850px; height:100%}
}
@media (max-width:1499px){
  .hero-1 .th-hero-bg .hero-shape-2{max-width:780px}
}
@media (max-width:991px){
  .hero-1 .th-hero-bg .hero-shape-2{max-width:700px}
}
.hero-1 .th-hero-bg .hero-shape-3{position:absolute; left:30%; bottom:0; z-index:2; mix-blend-mode:overlay}
.hero-1 .slider-arrow{position:absolute; top:43%; --icon-size:56px; background-color:var(--title-color); color:var(--white-color); border:none; border-radius:0; left:var(--pos-x,100px); opacity:1; visibility:visible}
@media (max-width:1599px){
  .hero-1 .slider-arrow{display:none}
}
.hero-1 .slider-arrow.slider-next{top:52%; right:auto; left:100px}
.hero-1 .slider-arrow:hover{background-color:var(--theme-color); color:var(--white-color)}
.hero-1:hover .slider-arrow{opacity:1; visibility:visible; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.hero-style1{position:relative; z-index:9; max-width:850px; padding:219px 0}
.hero-style1 .sub-title{margin-bottom:7px; display:block}
.hero-style1 .hero-title{text-transform:uppercase; margin-bottom:16px; font-size:74px; font-weight:700; line-height:84px}
.hero-style1 .hero-text{max-width:582px; line-height:26px; margin-bottom:30px}
@media (max-width:480px){
  .hero-style1 .btn-group{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
@media (max-width:1299px){
  .hero-style1{padding:150px 0}
}
@media (max-width:991px){
  .hero-style1{max-width:550px}
  .hero-style1 .hero-title{font-size:58px; line-height:68px}
}
@media (max-width:767px){
  .hero-1 .hero-img{position:static; max-width:100%; text-align:center; margin:0 auto 50px auto}
  .hero-1 .hero-shape2{display:none}
  .hero-style1{padding:130px 0; text-align:center; margin-left:auto; margin-right:auto}
  .hero-style1 .title1,.hero-style1 .title2{margin-left:auto; margin-right:auto}
  .hero-style1 .title-img{max-width:40px; right:5%}
}
@media (max-width:767px){
  .hero-style1 .hero-title{font-size:44px; line-height:54px}
}
@media (max-width:575px){
  .hero-style1{padding:130px 0}
  .hero-style1 .title-img{right:3%}
  .hero-title{font-size:42px; line-height:1.24; margin-bottom:35px}
}
@media (max-width:390px){
  .hero-title{font-size:36px; line-height:1.3}
}
@media (max-width:330px){
  .hero-title{font-size:32px}
}
.hero-2{position:relative; z-index:6}
.hero-2 .th-hero-bg{background-position:top right; background-size:auto}
.hero-2 .scroll-down{position:absolute; bottom:-1px; left:calc(50% - 620px); width:708px; height:121px; text-align:center; z-index:2}
.hero-2 .scroll-down:before{content:""; position:absolute; inset:0; background-color:var(--white-color); -webkit-clip-path:path("M708 120.963C705.527 121.013 703.075 121.012 700.642 120.963L0 120.963C168.8 120.963 269 50.3178 298 6.10352e-05C510.147 1.2458e-06 582.106 118.547 700.642 120.963H708Z"); clip-path:path("M708 120.963C705.527 121.013 703.075 121.012 700.642 120.963L0 120.963C168.8 120.963 269 50.3178 298 6.10352e-05C510.147 1.2458e-06 582.106 118.547 700.642 120.963H708Z")}
@media (max-width:1199px){
  .hero-2 .scroll-down{left:calc(50% - 420px)}
}
.hero-2 .scroll-wrap{height:50px; width:30px; border:1px solid var(--title-color); display:inline-block; border-radius:30px; margin:60px 0 0 40px; position:relative}
.hero-2 .scroll-wrap:before{content:""; height:11px; width:1px; border-radius:50px; background-color:var(--title-color); position:absolute; top:5px; left:13px; -webkit-animation:scrollMove 1.5s infinite; animation:scrollMove 1.5s infinite}
.hero-style2{position:relative; z-index:6; max-width:620px; padding:210px 0}
.hero-style2 .sub-title{margin-top:-0.3rem; text-transform:capitalize}
.hero-style2 .sub-title:after{width:60px}
.hero-style2 .hero-title{color:var(--white-color); font-size:84px; font-weight:700; line-height:94px; margin-bottom:14px}
.hero-style2 .hero-text{max-width:488px; color:#888C97; font-size:16px; font-weight:400; line-height:26px; margin-bottom:33px}
@media (max-width:1299px){
  .hero-style2 .hero-text{font-size:18px; line-height:28px}
}
@media (max-width:320px){
  .hero-style2 .hero-text{font-size:16px; line-height:26px}
}
.hero-style2 .th-btn{padding:21px 47.5px}
@media (max-width:1199px){
  .hero-style2{padding:180px 0}
  .hero-style2 .hero-title{font-size:74px; font-size:84px}
}
@media (max-width:991px){
  .hero-style2 .hero-title{font-size:64px; line-height:74px}
  .hero-style2 .hero-text{font-size:16px; line-height:26px}
}
@media (max-width:767px){
  .hero-style2{padding:120px 0 180px}
  .hero-style2 .hero-text{color:var(--white-color)}
}
@media (max-width:575px){
  .hero-style2 .hero-title{font-size:54px; line-height:64px}
}
@media (max-width:375px){
  .hero-style2 .sub-title{font-size:16px}
  .hero-style2 .hero-title{font-size:40px; line-height:50px}
}
.hero-3{position:relative; z-index:3}
.hero-3 .hero-inner {
    max-height: 650px;
}
.hero-3 .slider-arrow{position:absolute; top:46%; --icon-size:56px; background-color:#4D5765; color:var(--white-color); border:none; border-radius:0; right:var(--pos-x,80px); left:unset; opacity:1; visibility:visible}
@media (max-width:1599px){
  .hero-3 .slider-arrow{display:none}
}
.hero-3 .slider-arrow.slider-next{top:54.5%; right:80px; left:unset}
.hero-3 .slider-arrow:hover{background-color:var(--theme-color); color:var(--white-color)}
.hero-3:hover .slider-arrow{opacity:1; visibility:visible; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.hero-3 .hero-shape-1{position:absolute; right:7%; top:0; z-index:2; mix-blend-mode:soft-light; background-color:#4D5765; -webkit-transform:matrix(-1,0,0,1,0,0); -ms-transform:matrix(-1,0,0,1,0,0); transform:matrix(-1,0,0,1,0,0); -webkit-clip-path:path("M1083 0H240L0 880H843L1083 0Z"); clip-path:path("M1083 0H240L0 880H843L1083 0Z"); z-index:1}
@media (max-width:991px){
  .hero-3 .hero-shape-1{-webkit-clip-path:none; clip-path:none; height:100%}
  .hero-3 .hero-shape-1 img{width:100%; height:100%}
}

.hero-meta{margin-bottom:7px; margin-top:-0.4em}
.hero-meta span{display:inline-block; font-family:var(--title-font); font-size:20px; font-weight:600; text-transform:capitalize; color:var(--theme-color); position:relative}
@media (max-width:375px){
  .hero-meta span{font-size:16px}
}
.hero-meta span:after{content:""; height:1px; width:23px; background-color:var(--theme-color); display:inline-block; margin:0 10px; position:relative; top:-4px}
.hero-meta span img{margin-right:10px}
.hero-meta span:first-child::after{display:none}
.hero-meta span:last-child::after{display:none}
.hero-style3{position:relative; padding:160px 0 100px 0; max-width:650px; display:block; margin-left:auto; z-index:4;max-height: 650px;}
@media (max-width:1199px){
  .hero-style3{padding:183px 0 160px 0}
}
@media (max-width:1199px){
  .hero-style3{padding:163px 0 135px 0}
}
@media (max-width:991px){
  .hero-style3{padding:120px 0}
}
.hero-style3 .hero-title{font-size:80px; line-height:85px; text-transform:uppercase; color:var(--white-color); margin-bottom:25px}
@media (max-width:1299px){
  .hero-style3 .hero-title{font-size:74px; line-height:84px}
}
@media (max-width:767px){
  .hero-style3 .hero-title{font-size:54px; line-height:64px}
}
@media (max-width:375px){
  .hero-style3 .hero-title{font-size:44px; line-height:54px}
}
.hero-style3 .hero-text{color:var(--white-color); -webkit-text-fill-color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:var(--white-color)}
.error-content{text-align:center}
.error-img{text-align:center; margin-bottom:45px}
.error-title{margin-bottom:20px}
.error-text{margin-bottom:35px; max-width:650px; margin-left:auto; margin-right:auto}
@media (max-width:991px){
  .error-title{margin-bottom:15px}
  .error-img{margin-bottom:30px}
  .error-text{margin-bottom:25px}
}
@media (max-width:767px){
  .error-title{margin-bottom:10px}
}
.popup-search-box{position:fixed; top:0; left:50%; background-color:rgba(0,0,0,0.95); height:0; width:0; overflow:hidden; z-index:99999; opacity:0; visibility:hidden; border-radius:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.popup-search-box button.searchClose{width:60px; height:60px; position:absolute; top:40px; right:40px; border-width:1px; border-style:solid; border-color:var(--theme-color); background-color:transparent; font-size:22px; border-radius:50%; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-transition:all ease 0.4s; transition:all ease 0.4s; color:var(--theme-color)}
.popup-search-box button.searchClose:hover{color:var(--body-color); background-color:#fff; border-color:transparent; border-color:transparent; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}
.popup-search-box form{position:absolute; top:50%; left:50%; display:inline-block; padding-bottom:40px; cursor:auto; width:100%; max-width:700px; -webkit-transform:translate(-50%,-50%) scale(0); -ms-transform:translate(-50%,-50%) scale(0); transform:translate(-50%,-50%) scale(0); -webkit-transition:-webkit-transform ease 0.4s; transition:-webkit-transform ease 0.4s; transition:transform ease 0.4s; transition:transform ease 0.4s,-webkit-transform ease 0.4s}
@media (max-width:1199px){
  .popup-search-box form{max-width:600px}
}
.popup-search-box form input{font-size:18px; height:70px; width:100%; border:2px solid var(--theme-color); background-color:transparent; padding-left:30px; color:#fff; border-radius:50px}
.popup-search-box form input::-moz-placeholder{color:#fff}
.popup-search-box form input::-webkit-input-placeholder{color:#fff}
.popup-search-box form input:-ms-input-placeholder{color:#fff}
.popup-search-box form input::-ms-input-placeholder{color:#fff}
.popup-search-box form input::placeholder{color:#fff}
.popup-search-box form button{position:absolute; top:0; background-color:transparent; border:none; color:#fff; font-size:24px; right:12px; color:var(--white-color); cursor:pointer; width:70px; height:70px; -webkit-transition:all ease 0.4s; transition:all ease 0.4s; -webkit-transform:scale(1.001); -ms-transform:scale(1.001); transform:scale(1.001)}
.popup-search-box form button:hover{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.popup-search-box.show{opacity:1; visibility:visible; width:100.1%; height:100%; -webkit-transition:all ease 0.4s; transition:all ease 0.4s; border-radius:0}
.popup-search-box.show form{-webkit-transition-delay:0.5s; transition-delay:0.5s; -webkit-transform:translate(-50%,-50%) scale(1); -ms-transform:translate(-50%,-50%) scale(1); transform:translate(-50%,-50%) scale(1)}
.sidemenu-wrapper{position:fixed; z-index:99999; right:0; top:0; height:100%; width:0; background-color:rgba(0,0,0,0.75); opacity:0; visibility:hidden; -webkit-transition:all ease 0.8s; transition:all ease 0.8s}
.sidemenu-wrapper .th-social a{box-shadow:none}
.sidemenu-wrapper .closeButton{display:inline-block; border:2px solid; width:50px; height:50px; line-height:48px; font-size:24px; padding:0; position:absolute; top:20px; right:20px; background-color:var(--white-color); border-radius:50%; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.sidemenu-wrapper .closeButton:hover{color:var(--theme-color); border-color:var(--theme-color); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}
.sidemenu-wrapper .sidemenu-content{background-color:#F7F8FB; width:450px; margin-left:auto; padding:80px 30px; height:100%; overflow:scroll; position:relative; right:-500px; cursor:auto; -webkit-transition-delay:1s; transition-delay:1s; -webkit-transition:right ease 1s; transition:right ease 1s}
@media (max-width:450px){
  .sidemenu-wrapper .sidemenu-content{width:300px}
}
.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track{box-shadow:inset 0 0 1px rgba(0,0,0,0.1); background-color:#f5f5f5}
.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar{width:2px; background-color:#f5f5f5}
.sidemenu-wrapper .sidemenu-content .th-widget-about .footer-info-title{color:var(--title-color)}
.sidemenu-wrapper .sidemenu-content .widget_title{color:var(--title-color)}
.sidemenu-wrapper .widget{padding:0; border:none; background-color:transparent}
.sidemenu-wrapper .info-box_icon{background-color:var(--theme-color); color:var(--white-color)}
.sidemenu-wrapper.show{opacity:1; visibility:visible; width:100%; -webkit-transition:all ease 0.8s; transition:all ease 0.8s}
.sidemenu-wrapper.show .sidemenu-content{right:0; opacity:1; visibility:visible}
.woocommerce-message,.woocommerce-info{position:relative; padding:11px 20px 11px 50px; background-color:var(--theme-color); color:var(--white-color); font-size:14px; font-weight:500; margin-bottom:15px}
.woocommerce-message a,.woocommerce-info a{color:var(--white-color); text-decoration:underline}
.woocommerce-message a:hover,.woocommerce-info a:hover{color:var(--title-color)}
.woocommerce-message:before,.woocommerce-info:before{content:"\f06a"; font-family:var(--icon-font); font-weight:400; margin-right:10px; font-size:18px; position:absolute; left:20px; top:11px}
.woocommerce-checkout select,.woocommerce-checkout .form-control,.woocommerce-checkout .form-select,.woocommerce-checkout textarea,.woocommerce-checkout input{border:1px solid var(--smoke-color); background-color:var(--smoke-color)}
.woocommerce-checkout select:focus,.woocommerce-checkout .form-control:focus,.woocommerce-checkout .form-select:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout input:focus{background-color:var(--white-color); border-color:var(--theme-color)}
.woocommerce-notices-wrapper .woocommerce-message{background-color:var(--theme-color); color:var(--white-color)}
.woocommerce-notices-wrapper .woocommerce-message:before{content:"\f14a"; font-weight:300}
.woocommerce-form-login-toggle .woocommerce-info{background-color:var(--theme-color); color:var(--white-color)}
.woocommerce-form-login-toggle .woocommerce-info a{color:inherit}
.woocommerce-form-login-toggle .woocommerce-info a:hover{color:var(--title-color)}
.woocommerce-form-register,.woocommerce-form-coupon,.woocommerce-form-login{padding:35px 40px 35px 40px; background-color:var(--smoke-color); margin-bottom:0}
@media (max-width:575px){
  .woocommerce-form-register,.woocommerce-form-coupon,.woocommerce-form-login{padding:40px 20px}
}
.woocommerce-form-register .form-group,.woocommerce-form-coupon .form-group,.woocommerce-form-login .form-group{margin-bottom:20px}
.woocommerce-form-register .form-group:last-child,.woocommerce-form-coupon .form-group:last-child,.woocommerce-form-login .form-group:last-child{margin-bottom:0}
.woocommerce-error{background-color:var(--error-color); color:#fff; list-style:none; padding:10px 26px; margin:0 0 30px 0; border-radius:0; font-weight:500; font-size:14px}
nav.woocommerce-MyAccount-navigation li{border:1px solid #ddd; margin:0; border-top:none}
nav.woocommerce-MyAccount-navigation li:first-child{border-top:1px solid #ddd}
nav.woocommerce-MyAccount-navigation li a{color:var(--title-color); font-weight:700; padding:7px 17px; display:block}
nav.woocommerce-MyAccount-navigation li.is-active a,nav.woocommerce-MyAccount-navigation li a:hover{color:var(--white-color); background-color:var(--theme-color)}
.woocommerce-MyAccount-content h3{margin-top:-0.3em}
.woocommerce-MyAccount-content .btn{background-color:var(--theme-color); color:var(--white-color); font-size:14px; padding:10px 25px; font-weight:700}
.woocommerce-MyAccount-content .btn:hover{background-color:var(--title-color); color:var(--white-color)}
table.variations,.woocommerce-grouped-product-list-item{border-collapse:separate; border-spacing:0 15px; margin-bottom:5px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border:none}
table.variations td,.woocommerce-grouped-product-list-item td{border:none; vertical-align:middle; padding:0 5px}
table.variations td:first-child,.woocommerce-grouped-product-list-item td:first-child{padding:0}
table.variations label,.woocommerce-grouped-product-list-item label{margin:0; font-size:14px; text-transform:capitalize}
table.variations label a,.woocommerce-grouped-product-list-item label a{color:var(--title-color)}
table.variations label a:hover,.woocommerce-grouped-product-list-item label a:hover{color:var(--theme-color)}
table.variations .label,.woocommerce-grouped-product-list-item .label{border:none}
table.variations__label,.woocommerce-grouped-product-list-item__label{border:none !important; font-weight:600}
table.variations__price,.woocommerce-grouped-product-list-item__price{border:none !important}
table.variations__price .price,table.variations__price .amount,.woocommerce-grouped-product-list-item__price .price,.woocommerce-grouped-product-list-item__price .amount{font-size:18px !important}
table.variations del,.woocommerce-grouped-product-list-item del{margin-left:12px}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{border:1px solid var(--th-border-color)}
.woocommerce-product-attributes th p:last-child,.woocommerce-product-attributes td p:last-child{margin-bottom:0}
.woocommerce-grouped-product-list.group_table{border-collapse:collapse; margin-bottom:15px}
.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount{font-size:16px; color:var(--title-color)}
.woocommerce-grouped-product-list.group_table label{margin:0 0 0 10px; margin:0 0 0 10px; font-family:var(--title-font); font-size:18px}
.woocommerce-grouped-product-list.group_table .qty-input{border-color:#e3e6e9}
.woocommerce-grouped-product-list.group_table tr{border-bottom:1px solid #e3e6e9}
.woocommerce-grouped-product-list.group_table tr:last-child{border-bottom:none}
.woocommerce-grouped-product-list.group_table td{padding:30px 5px}
table.variations{width:-webkit-max-content; width:-moz-max-content; width:max-content; position:relative}
table.variations td{padding:0}
table.variations td.label{padding-right:10px; width:-webkit-max-content; width:-moz-max-content; width:max-content}
table.variations select{width:-webkit-max-content; width:-moz-max-content; width:max-content; font-weight:400; line-height:1.5; vertical-align:middle; margin:0; padding-right:54px; padding-left:20px; height:50px}
table.variations .reset_variations{margin-left:16px; display:inline-block; position:absolute; left:100%; bottom:25px}
.woosq-product .product .woocommerce-grouped-product-list-item__quantity,.woosq-product .product .woocommerce-grouped-product-list-item__label,.woosq-product .product .woocommerce-grouped-product-list-item__price{width:auto !important}
.woocommerce-grouped-product-list-item__label:after,.woocommerce-grouped-product-list-item__price:after{display:none}
.woocommerce-variation.single_variation{margin-bottom:30px}
.woocommerce-variation.single_variation .price{color:var(--title-color); font-weight:700}
.wooscp-table-items td.woocommerce-product-attributes-item__value{padding-left:15px !important}
.wooscp-table-items a.added_to_cart.wc-forward{margin-left:15px; text-decoration:underline}
.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open{z-index:1111}
table.woocommerce-product-attributes{margin-bottom:30px}
#woosq-popup .product_meta{margin-top:20px}
#woosq-popup .product_title{font-size:24px; margin-bottom:5px}
#woosq-popup .single-product .product .actions{-webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
#woosq-popup .single-product .product .actions>div{height:auto; overflow:visible; width:-webkit-max-content; width:-moz-max-content; width:max-content}
#woosq-popup .single-product .product .actions>div .quantity.style2.woocommerce-grouped-product-list-item__quantity{width:-webkit-max-content; width:-moz-max-content; width:max-content}
.login-tab{margin-bottom:30px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
.login-tab button.nav-link{background-color:var(--smoke-color); color:var(--title-color); padding:11px 39px; font-size:18px; font-weight:500; border-radius:15px ​15px 0}
.login-tab button.nav-link.active{background-color:var(--theme-color); color:var(--white-color)}
.star-rating{overflow:hidden; position:relative; width:100px; height:1.2em; line-height:1.2em; display:block; font-family:var(--icon-font); font-weight:900; font-size:12px}
.star-rating:before{content:"\e28b\e28b\e28b\e28b\e28b"; color:#e1e1e1; float:left; top:0; left:0; position:absolute; letter-spacing:3px}
.star-rating span{overflow:hidden; float:left; top:0; left:0; position:absolute; padding-top:1.5em}
.star-rating span:before{content:"\e28b\e28b\e28b\e28b\e28b"; top:0; position:absolute; left:0; color:#FF9C00; letter-spacing:3px}
.rating-select label{margin:0; margin-right:10px}
.rating-select p.stars{margin-bottom:0; line-height:1}
.rating-select p.stars a{position:relative; height:14px; width:18px; text-indent:-999em; display:inline-block; text-decoration:none}
.rating-select p.stars a::before{display:block; position:absolute; top:0; left:0; width:18px; height:14px; line-height:1; font-family:var(--icon-font); content:"\e28b"; font-weight:400; text-indent:0; color:var(--yellow-color)}
.rating-select p.stars a:hover ~ a::before{content:"\e28b"; font-weight:400}
.rating-select p.stars:hover a::before{content:"\e28b"; font-weight:700}
.rating-select p.stars.selected a.active::before{content:"\e28b"; font-weight:700}
.rating-select p.stars.selected a.active ~ a::before{content:"\e28b"; font-weight:400}
.rating-select p.stars.selected a:not(.active)::before{content:"\e28b"; font-weight:700}
@media (max-width:767px){
  .woocommerce-message,.woocommerce-info{font-size:14px; line-height:22px; padding:10px 15px 10px 37px}
  .woocommerce-message:before,.woocommerce-info:before{font-size:16px; top:10px; left:15px}
}
.th-product{-webkit-transition:all ease 0.4s; transition:all ease 0.4s; background:var(--white-color); padding:30px; box-shadow:0 4px 50px rgba(0,0,0,0.06)}
.th-product .product-title{font-size:20px; margin:2px 0 2px 0; font-weight:600}
@media (max-width:1299px){
  .th-product .product-title{font-size:18px}
}
.th-product .product-title a{color:inherit}
.th-product .product-title a:hover{color:var(--theme-color)}
.th-product .product-category{color:var(--body-color); margin-bottom:0; display:block}
.th-product .product-category:hover{color:var(--theme-color)}
.th-product .product-tag{font-size:14px; position:absolute; top:10px; left:10px; background-color:var(--theme-color); color:var(--white-color); padding:0 12px; min-width:60px; z-index:3; line-height:24px}
.th-product .woocommerce-product-rating{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:5px; margin-top:3px; margin-bottom:-0.4rem}
.th-product .product-content{margin-bottom:-0.4rem}
.th-product .star-rating{margin:0 auto 0 auto; width:93px}
.th-product .price{display:block; color:var(--theme-color); font-size:14px; font-weight:500; margin-bottom:0; font-family:var(--body-font)}
.th-product .price del{margin-left:10px; font-weight:400; color:var(--body-color)}
.th-product .product-img{--space:0; background-color:var(--smoke-color); overflow:hidden; position:relative; margin:0 0 20px 0; text-align:center; z-index:2}
.th-product .product-img:before{--space:0; content:''; height:calc(100% - var(--space)*2); width:calc(100% - var(--space)*2); border-radius:inherit; position:absolute; top:var(--space); left:var(--space); background-color:var(--title-color); z-index:1; -webkit-transform:scaleX(0); -ms-transform:scaleX(0); transform:scaleX(0); visibility:hidden; opacity:0; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.th-product .product-img img{width:100%; -webkit-transition:all ease 0.4s; transition:all ease 0.4s; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.th-product .actions{height:100%; position:absolute; left:0; top:50%; right:0; text-align:center; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:3; margin-top:0; opacity:0; visibility:hidden; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.th-product .actions .icon-btn{--btn-size:45px; font-size:14px; border-radius:50%; border-color:var(--white-color); background-color:var(--white-color); color:var(--title-color); -webkit-transform:translateY(30px); -ms-transform:translateY(30px); transform:translateY(30px)}
.th-product .actions .icon-btn:hover{color:var(--white-color); background-color:var(--theme-color); border-color:var(--theme-color)}
.th-product .actions>*{margin:0 var(--icon-gap-x,5px)}
.th-product .actions>*>a{margin:0}
.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{width:40px; height:40px; line-height:40px; display:inline-block}
.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before{position:relative; top:0; left:0; line-height:inherit; margin:0; font-size:24px}
.th-product .tinv-wishlist a{display:inline-block; width:40px; height:40px; line-height:40px; background-color:var(--white-color); color:var(--title-color); border-radius:50%}
.th-product .tinv-wishlist a:hover{background-color:var(--theme-color); color:var(--white-color)}
.th-product .add_to_cart_button.added{display:none}
.th-product .added_to_cart{display:block; width:40px; height:40px; line-height:38px; background-color:var(--title-color); color:var(--white-color); font-size:0; text-align:center; border-radius:99px; border:none; margin-bottom:10px}
.th-product .added_to_cart:after{content:"\f07a"; position:relative; font-family:var(--icon-font); font-size:16px; font-weight:700}
.th-product .added_to_cart:hover{background-color:var(--theme-color); color:var(--white-color)}
.th-product .action-btn{background-color:var(--white-color); font-size:14px; font-family:var(--title-font); text-transform:uppercase; font-weight:bold; display:inline-block; padding:13px 25px}
.th-product .product-actions{position:absolute; left:50%; bottom:-10%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); opacity:0; visibility:hidden; z-index:2; -webkit-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out}
.th-product .product-actions .th-btn{padding:13px 15px; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.th-product .product-actions .th-btn:hover:before{background-color:var(--theme-color)}
.th-product:hover .product-img img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.th-product:hover .product-img:before{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1); visibility:visible; opacity:1}
.th-product:hover .product-actions{visibility:visible; opacity:1; bottom:35%}
.th-product:hover .product-actions .th-btn{background:var(--white-color)}
.th-product:hover .product-actions .th-btn:before{background:var(--theme-color)}
.th-product:hover .actions{margin-top:0; opacity:1; visibility:visible}
.th-product:hover .actions .icon-btn{-webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
.th-product.list-view{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; text-align:left; height:100%; padding:10px}
.th-product.list-view .product-img{--space:0; width:100%; width:240px; margin:0}
@media (max-width:991px){
  .th-product.list-view .product-img{width:87px}
}
.th-product.list-view .product-img:before{--space:0}
.th-product.list-view .product-category{font-size:13px; line-height:23px; margin-top:-3px}
.th-product.list-view .star-rating{margin:5px 0 0 0; width:93px; font-size:12px}
.th-product.list-view .product-content{-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; padding:0 4px 0 13px}
.th-product.list-view .actions{--icon-gap-x:2px; width:100%; right:0; text-align:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
.th-product.list-view .actions .icon-btn{--btn-size:45px; --btn-font-size:14px; background-color:var(--white-color); color:var(--title-color); border:none}
.th-product.list-view .actions .icon-btn:hover{background-color:var(--theme-color); color:var(--white-color)}
.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{width:35px; height:35px; line-height:35px}
.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before{font-size:20px}
.th-product.list-view .tinv-wishlist a{width:35px; height:35px; line-height:35px}
.th-product.list-view .added_to_cart{width:35px; height:35px; line-height:35px}
.th-product.list-view .added_to_cart:after{font-size:16px}
.th-product.list-view .tag{top:8px; right:8px; padding:0 15px}
.product-list-area{margin-bottom:-24px}
.swiper-slide.style2 .th-product{box-shadow:0 2px 14px rgba(0,0,0,0.06)}
#productCarousel .slick-arrow{top:37.5%}
.mfp-content{margin:1.5rem auto}
.mfp-content .product-details-img{padding-top:15px}
.mfp-content .product-about{padding-top:20px; padding-bottom:20px}
.mfp-content .container{position:relative}
.mfp-content .product-big-img{margin-top:12px; margin-bottom:12px}
.mfp-fade.mfp-bg{opacity:0; -webkit-transition:all 0.15s ease-out; transition:all 0.15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0; -webkit-transition:all 0.4s ease-out; transition:all 0.4s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.woosq-popup{border-radius:10px}
.woosq-popup .product_meta>span>a:after,.woosq-popup .product_meta>span>span:after{display:none}
.woosq-product>.product .summary{display:grid; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center}
.woosq-product .thumbnails .slick-list{display:block}
.woosq-product .thumbnails .slick-dots li button{width:12px; height:12px; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); background-color:var(--theme-color); opacity:0.4}
.woosq-product .thumbnails .slick-dots li button:before{display:none}
.woosq-product .thumbnails .slick-dots li.slick-active button{opacity:1}
.woosq-product .tinv-wraper{display:none}
.th-sort-bar{padding:10px; margin:0 0 24px 0}
.th-sort-bar .woocommerce-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; gap:20px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
@media (max-width:991px){
  .th-sort-bar .woocommerce-wrapper{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
}
@media (max-width:767px){
  .th-sort-bar .woocommerce-wrapper{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
@media (max-width:575px){
  .th-sort-bar .woocommerce-wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
.th-sort-bar .woocommerce-wrapper select{background-color:#F5F6F8; border-radius:100px; min-width:160px; height:45px}
.th-sort-bar .row{--bs-gutter-x:0; --bs-gutter-y:15px}
.th-sort-bar select{height:50px; border:1px solid var(--th-border-color); background-color:var(--white-color); width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; min-width:250px; font-size:16px; border-radius:0; margin:0; color:var(--body-color)}
.th-sort-bar .woocommerce-result-count{padding-left:15px; margin-bottom:0; color:var(--body-color)}
.th-sort-bar .nav a{display:inline-block; height:50px; width:50px; line-height:50px; border:1px solid var(--th-border-color); background-color:var(--white-color); text-align:center; position:relative; font-family:var(--title-font); font-weight:600; font-size:16px; text-transform:capitalize; color:var(--body-color); margin:0 0 0 10px; border-radius:5px}
.th-sort-bar .nav a.active,.th-sort-bar .nav a:hover{color:var(--theme-color)}
.product-thumb-area{position:relative; margin-right:10px}
.product-thumb-area .product-thumb-tab{position:absolute; top:0; left:0}
.product-thumb-tab{--thumb:120px; --gap:10px; max-width:var(--thumb); margin-left:calc(0px - var(--thumb)/2); position:relative; z-index:3; display:grid; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; height:100%}
.product-thumb-tab .tab-btn{background-color:var(--white-color); cursor:pointer; height:var(--thumb); width:var(--thumb); padding:var(--gap)}
.product-thumb-tab .tab-btn img{max-width:100%}
.product-thumb-tab .tab-btn:not(:last-of-type){margin-bottom:20px}
.product-thumb-tab .indicator{position:absolute; top:calc(var(--pos-y) + var(--gap)); left:calc(var(--pos-x) + var(--gap)); width:calc(var(--width-set) - var(--gap)*2); height:calc(var(--height-set) - var(--gap)*2); border:2px solid var(--theme-color); pointer-events:none; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.product-big-img{background-color:var(--smoke-color); text-align:center; overflow:hidden}
.product-big-img .img{width:100%}
.product-big-img .img img{width:100%; height:100%; object-fit:cover; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.product-big-img .slider-pagination{position:absolute; bottom:40px; left:0}
.product-big-img .slick-dots{margin:-11px 0 0 0 !important; -webkit-transform:translateY(-30px); -ms-transform:translateY(-30px); transform:translateY(-30px); --border-color:#c0c0c0}
.img-magnifier-container{position:relative}
.img-magnifier-glass{position:absolute; box-shadow:inset 0 10px 18px rgba(0,0,0,0.2); border-radius:50%; cursor:none; width:200px; height:200px}
.magnify{position:relative; cursor:none}
.magnify .magnifier{height:180px; width:180px; position:absolute; z-index:20; box-shadow:inset 0 10px 18px rgba(0,0,0,0.2); border-radius:50%; background-size:700%; background-repeat:no-repeat; margin-left:-90px !important; margin-top:-90px !important; pointer-events:none; display:none}
.magnify .magnified{display:block; z-index:10; margin:auto; width:100%; height:100%}
.magnify img{width:100%; height:100%}
.quantity{position:relative; display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; vertical-align:middle}
.quantity>.screen-reader-text{display:inline-block; font-weight:600; color:var(--title-color); font-family:var(--title-font); margin:0; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center; margin-right:10px}
.quantity .qty-btn,.quantity .qty-input{display:inline-block; width:50px; height:50px; border:none; border-right:none; background-color:transparent; padding:0; border-radius:0; text-align:center; color:var(--body-color); font-size:18px; font-weight:600}
.quantity .qty-btn:last-child,.quantity .qty-input:last-child{border-right:none}
.quantity .qty-btn{font-size:16px}
.product_meta{font-weight:700; font-size:16px; font-family:var(--body-font); margin:35px 0 0 0}
.product_meta>span{display:block; margin-bottom:5px; color:var(--title-color); font-weight:bold}
.product_meta>span:last-child{margin-bottom:0}
.product_meta>span a{color:inherit}
.product_meta>span a:hover{color:var(--theme-color)}
.product_meta>span>a,.product_meta>span>span{position:relative; color:var(--body-color); font-weight:400}
.product_meta>span>a:after,.product_meta>span>span:after{content:","; margin-right:5px}
.product_meta>span>a:last-child:after,.product_meta>span>span:last-child:after{display:none}
.product_meta>span>a:first-child,.product_meta>span>span:first-child{margin-left:7px}
.product-tab-style1{border-bottom:1px solid var(--smoke-color); margin:95px auto 40px auto; padding-bottom:40px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:24px}
.product-tab-style1 .th-btn.active{background-color:var(--title-color)}
.product-tab-style2{border-bottom:1px solid #e4e4e4; margin:95px 0 40px 0}
.product-tab-style2 li{margin:0 45px 0 0}
.product-tab-style2 li:last-child{margin-right:0}
.product-tab-style2 a{font-family:var(--title-font); color:var(--title-color); font-size:20px; font-weight:600; display:inline-block; position:relative; line-height:1; padding:0 0 17px 0; text-transform:capitalize}
.product-tab-style2 a:before{content:""; position:absolute; left:0; bottom:-1px; height:1px; width:0; background-color:var(--theme-color); -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.product-tab-style2 a.active:before{width:100%}
#productTabContent{margin-bottom:-10px}
#additional_information{margin-bottom:40px}
.product-inner-list>ul{margin:0; padding:0; list-style-type:none}
.product-inner-list li{position:relative; padding-left:15px}
.product-inner-list li:before{content:"-"; position:absolute; left:0}
.share-title{font-size:16px; font-weight:600; color:var(--title-color); margin-bottom:8px}
.share-title i{color:var(--theme-color)}
.summary-content .product-title,.product-about .product-title{margin:0 0 5px 0}
.summary-content .product_title,.product-about .product_title{margin-bottom:20px !important}
.summary-content>.price,.product-about>.price{font-family:var(--body-font); font-size:20px; font-weight:800; color:var(--theme-color); display:block; max-width:-webkit-fit-content; max-width:-moz-fit-content; max-width:fit-content; margin-bottom:5px; margin-top:-0.2em}
.summary-content>.price del,.product-about>.price del{color:var(--gray-color); font-weight:500; margin-left:15px}
.summary-content .woocommerce-product-rating,.summary-content .product-rating,.product-about .woocommerce-product-rating,.product-about .product-rating{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; gap:5px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; position:relative; top:2px; font-size:16px; line-height:20px; padding:0 0 0 0; margin:0 0 0 0; margin-bottom:15px}
.summary-content .woocommerce-product-rating .star-rating,.summary-content .product-rating .star-rating,.product-about .woocommerce-product-rating .star-rating,.product-about .product-rating .star-rating{width:80px; font-size:12px; margin-right:8px}
.summary-content .woocommerce-review-link,.product-about .woocommerce-review-link{color:var(--body-color)}
.summary-content .checklist,.product-about .checklist{margin:29px 0 29px 0}
.summary-content .actions,.product-about .actions{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:15px; margin:35px 0 25px 0}
.summary-content .actions .th-btn,.product-about .actions .th-btn{padding:17px 44.5px}
.summary-content .actions .th-btn .btn-icon,.product-about .actions .th-btn .btn-icon{padding:10.5px 15px 10.5px 15px}
.summary-content .actions .icon-btn,.product-about .actions .icon-btn{border-color:var(--theme-color); background-color:var(--theme-color); color:var(--white-color); border-radius:99px}
.summary-content .actions .icon-btn:hover,.product-about .actions .icon-btn:hover{background-color:var(--title-color); border-color:var(--title-color)}
.summary-content .share,.product-about .share{margin-top:25px}
.summary-content .th-social a,.product-about .th-social a{--icon-size:40px; line-height:38px; font-size:14px; border:1px solid var(--th-border-color); border-radius:0}
.summary-content .th-social a:hover,.product-about .th-social a:hover{border-color:var(--theme-color)}
.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{width:56px; height:56px; line-height:54px; display:inline-block; border-radius:99px; background-color:var(--theme-color); color:var(--white-color); border:none}
.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before{position:relative; top:0; left:0; line-height:inherit; margin:0; font-size:24px}
.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover{background-color:var(--title-color)}
.summary-content .tinv-wishlist a,.product-about .tinv-wishlist a{display:inline-block; width:56px; height:56px; line-height:56px; border-radius:0}
.summary-content .tinv-wishlist a:hover,.product-about .tinv-wishlist a:hover{background-color:var(--theme-color); color:var(--white-color)}
.summary-content .quantity,.product-about .quantity{position:relative}
.summary-content .quantity:after,.product-about .quantity:after{content:''; height:100%; width:1px; background-color:var(--title-color); position:absolute; top:0; left:55px}
.summary-content .quantity .qty-input,.product-about .quantity .qty-input{width:101px; height:50px; background-color:var(--title-color); color:var(--white-color); padding:0 21px; text-align:left; font-size:18px; font-weight:500; border-radius:0}
.summary-content .quantity .qty-btn,.product-about .quantity .qty-btn{color:var(--white-color); background-color:transparent; position:absolute; right:21px; height:auto; width:auto; border:none; font-size:14px; line-height:16px}
.summary-content .quantity .quantity-minus,.product-about .quantity .quantity-minus{bottom:12px; color:rgba(255,255,255,0.2)}
.summary-content .quantity .quantity-plus,.product-about .quantity .quantity-plus{top:12px}
.woocommerce-Reviews .th-post-comment{border-radius:20px}
.woocommerce-Reviews .th-post-comment .text{margin-bottom:-0.5em}
.woocommerce-Reviews .th-comments-wrap{padding:0; margin-right:0 !important; box-shadow:none; background-color:transparent}
.woocommerce-Reviews .th-comment-form{padding:60px; background-color:var(--smoke-color); box-shadow:none; margin-right:0 !important; margin-top:28px; margin-bottom:40px}
.woocommerce-Reviews .th-comment-form input,.woocommerce-Reviews .th-comment-form .form-control{background-color:var(--white-color)}
.woocommerce-Reviews .th-comment-form .blog-inner-title{margin-bottom:10px}
.woocommerce-Reviews .comment-list{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:0 24px; margin:-12px !important; margin-bottom:28px !important}
.woocommerce-Reviews .comment-list li{width:50%}
@media (max-width:991px){
  .woocommerce-Reviews .comment-list li{width:100%}
}
.woocommerce-Reviews .th-post-comment{border:1px solid var(--th-border-color) !important; padding:40px !important; box-shadow:0 4px 30px rgba(1,15,28,0.06); margin:12px; border-radius:10px}
.woocommerce-Reviews .th-post-comment .name{margin-bottom:3px}
.woocommerce-Reviews .th-post-comment .commented-on{margin-bottom:12px}
@media (max-width:1199px){
  .woocommerce-Reviews .th-post-comment{padding:30px !important}
}
@media (max-width:991px){
  .woocommerce-Reviews .comment-list{grid-template-columns:repeat(1,1fr)}
  .woocommerce-Reviews .th-comment-form{padding:40px}
}
@media (max-width:575px){
  .woocommerce-Reviews .th-comment-form{padding:40px 20px}
}
#description{margin-bottom:30px}
.product-details .th-comments-wrap{margin-top:0}
.product-details .border-title{position:relative; padding-bottom:20px; margin-bottom:40px}
.product-details .border-title:before{content:""; position:absolute; left:0; bottom:0; height:2px; width:80px; background-color:var(--theme-color)}
.product-inner-title{font-size:32px; border-bottom:1px solid var(--th-border-color); padding:0 0 7px 0; margin:0 0 30px 0}
.related-product-wrapper{padding-top:115px}
@media (max-width:1399px){
  .th-product.list-view .product-img{max-width:150px}
}
@media (max-width:1299px){
  .product-thumb-tab{--thumb:100px; margin-left:-40px}
  .product-thumb-area{margin-right:0}
}
@media (max-width:1199px){
  .th-sort-bar select{min-width:auto}
  .product-tab-style1{margin:55px 0 40px 0}
  .summary-content,.product-about{padding-left:0}
}
@media (max-width:991px){
  .product-big-img{margin-bottom:40px}
  .product-thumb-tab{margin-left:-10px}
  .th-product-box.list-view .product-img{max-width:150px}
  .th-sort-bar .row{--bs-gutter-x:20px}
  .th-sort-bar .nav a:last-child{margin-right:0; padding-right:0}
  .th-sort-bar .nav a:last-child:before{display:none}
  .woosq-product>.product .thumbnails{max-height:400px; min-height:200px; padding:10px}
}
@media (max-width:767px){
  .th-sort-bar{text-align:center; padding:10px 15px 15px 15px}
  .th-sort-bar .nav{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
  .th-sort-bar select{margin:0 auto}
  .th-sort-bar .woocommerce-result-count{padding-left:0}
  .th-product-box.list-view .product-img{max-width:130px}
  .th-product-box.list-view .actions{--btn-size:30px; --btn-font-size:10px; --icon-gap-x:2px}
}
@media (max-width:575px){
  .product-about .actions{gap:15px 15px}
  .product-thumb-tab{--thumb:74px; --gap:6px}
  .product-thumb-tab .tab-btn:not(:last-of-type){margin-bottom:10px}
}
@media (max-width:375px){
  .th-product.list-view .product-img{max-width:130px}
  .th-product.list-view .product-content{padding:0 15px}
}
.productSlide{position:relative}
@media (max-width:991px){
  .productSlide{margin-bottom:30px}
}
.productSlide .product-tag{font-size:14px; position:absolute; top:30px; left:30px; background-color:var(--theme-color); text-transform:uppercase; color:var(--white-color); padding:0 12px; min-width:60px; z-index:3; line-height:24px}
.product-thumb{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:10px; cursor:pointer}
.product-thumb .tab-btn{border:1px solid var(--title-color); width:60px; height:60px}
@media (max-width:375px){
  .product-thumb .tab-btn{width:40px; height:40px}
}
.product-thumb .tab-btn.active{border:1px solid var(--theme-color)}
.product-thumb-wrap{position:absolute; left:30px; bottom:30px; z-index:2}
@media (max-width:1199px){
  .product-thumb-wrap{left:10px; bottom:10px}
}
@media (max-width:991px){
  .product-thumb-wrap{left:20px; bottom:20px}
}
.woocommerce-cart-form{text-align:center}
.cart_table{border:1px solid #eaf0f2; margin-bottom:45px}
.cart_table thead{background-color:#ecf0f1}
.cart_table thead th{border:none !important}
.cart_table td:before,.cart_table th{font-family:var(--title-font); color:var(--title-color); font-weight:800; border:none; padding:27px 15px}
.cart_table td:before{content:attr(data-title); position:absolute; left:15px; top:50%; vertical-align:top; padding:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); display:none}
.cart_table td{border:none; border-bottom:1px solid #f3f3f3; color:#8b8b8b; padding:20px 10px; position:relative; vertical-align:middle}
.cart_table .product-quantity{color:var(--title-color)}
.cart_table .product-quantity input{position:relative; top:-2px}
.cart_table .cart-productname{font-weight:400; font-family:var(--body-font); color:var(--body-color)}
.cart_table .cart-productimage{display:inline-block; border:2px solid var(--smoke-color)}
.cart_table .remove{color:var(--theme-color); font-size:18px}
.cart_table .quantity{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.cart_table td.product-quantity{min-width:155px}
.cart_table .qty-btn{border:2px solid var(--smoke-color) !important; background-color:transparent; color:#b8c6d0; padding:0; width:30px; height:30px; line-height:28px; font-size:14px; border-radius:4px}
.cart_table .qty-btn:hover{background-color:var(--theme-color); color:var(--white-color)}
.cart_table .qty-input{vertical-align:middle; border:2px solid var(--smoke-color); width:60px; height:30px; font-size:14px; text-align:center; color:var(--title-color); font-weight:700; margin:0 3px; border-radius:4px; padding:0}
.cart_table .qty-input::-moz-placeholder{color:var(--title-color)}
.cart_table .qty-input::-webkit-input-placeholder{color:var(--title-color)}
.cart_table .qty-input:-ms-input-placeholder{color:var(--title-color)}
.cart_table .qty-input::-ms-input-placeholder{color:var(--title-color)}
.cart_table .qty-input::placeholder{color:var(--title-color)}
.cart_table .qty-input::-webkit-outer-spin-button,.cart_table .qty-input::-webkit-inner-spin-button{-webkit-appearance:none; margin:0}
.cart_table .qty-input[type="number"]{-moz-appearance:textfield}
.cart_table .actions{text-align:right; vertical-align:middle; padding-left:20px}
.cart_table .actions>.th-btn{font-size:16px; padding:20px 28px; margin-right:15px}
.cart_table .actions>.th-btn:last-child{margin-right:0}
.cart_table .th-cart-coupon{float:left; margin:0; width:455px; max-width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
.cart_table .th-cart-coupon input{width:calc(100% - 200px); margin-right:10px}
.cart_table .th-cart-coupon .th-btn{font-size:16px; padding:20px 25px; width:-webkit-max-content; width:-moz-max-content; width:max-content}
.cart_totals{border:1px solid #ecf0f1}
.cart_totals th,.cart_totals td{vertical-align:top; padding:20px 20px; border:none; border-bottom:1px solid #ecf0f1; font-size:14px; color:var(--title-color); width:55%}
.cart_totals th:first-child,.cart_totals td:first-child{width:45%; background-color:#f9fbfb; font-weight:700; font-size:14px; color:#333333}
.cart_totals .shipping-calculator-button{display:inline-block; border-bottom:1px solid; color:var(--title-color); font-weight:700}
.cart_totals .shipping-calculator-button:hover{color:var(--theme-color)}
.cart_totals .woocommerce-shipping-destination{margin-bottom:10px}
.cart_totals .woocommerce-shipping-methods{margin-bottom:0}
.cart_totals .shipping-calculator-form{display:none}
.cart_totals .shipping-calculator-form p:first-child{margin-top:20px}
.cart_totals .shipping-calculator-form p:last-child{margin-bottom:0}
.cart_totals .amount{font-weight:700}
.cart_totals .order-total .amount{color:var(--theme-color)}
.empty-notice{margin:40px auto}
@media (max-width:991px){
  .cart_table th{padding:23px 8px; font-size:14px}
  .cart_table .cart-productname{font-size:14px}
  .cart_table .th-cart-coupon{width:100%; margin-bottom:20px; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
  .cart_table .actions{text-align:center}
  .cart_table .cart-productimage{max-width:100px}
}
@media (max-width:767px){
  .cart_table{text-align:left; min-width:auto; border-collapse:separate; border-spacing:0 20px; border:none}
  .cart_table thead{display:none}
  .cart_table td{padding:15px; display:block; width:100%; padding-left:25%; text-align:right; border:1px solid #f3f3f3; border-bottom:none}
  .cart_table td::before{display:block}
  .cart_table td:last-child{border-bottom:1px solid #f3f3f3}
  .cart_table td.actions{padding-left:15px; text-align:center}
  .cart_table td.actions>.th-btn{margin-top:10px; margin-right:0; display:block; width:-webkit-max-content; width:-moz-max-content; width:max-content; margin-left:auto; margin-right:auto}
  .cart_table td.actions>.th-btn:last-child{margin-right:auto}
  .cart_table .th-cart-coupon{width:100%; text-align:center; float:none; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; display:block; padding-bottom:10px}
  .cart_table .th-cart-coupon input{width:100%; margin-bottom:10px}
  .cart_totals th,.cart_totals td{padding:15px 10px}
  .cart_totals th:first-child,.cart_totals td:first-child{width:17%; line-height:1.4}
}
.woocommerce-checkout .form-group,.woocommerce-checkout .form-row{margin-bottom:0}
.woocommerce-checkout .form-select,.woocommerce-checkout .select2-container,.woocommerce-checkout .form-control{margin-bottom:0}
.woocommerce-checkout .select2-container--open .select2-dropdown--below{margin-top:0}
.woocommerce-checkout .select2-container--open .select2-dropdown--above{position:relative; bottom:0}
.woocommerce-checkout .select2-dropdown{border:none; border-top:none}
.woocommerce-checkout .select2-container--default .select2-selection--single{border-radius:27px}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .form-control:focus{color:var(--body-color)}
.woocommerce-checkout .shipping_address{margin-top:-3px}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid transparent; padding:0}
.woocommerce-form-login select,.woocommerce-form-login .form-select,.woocommerce-form-login .form-control,.woocommerce-form-login .select2,.woocommerce-form-login .select2-container,.woocommerce-form-coupon select,.woocommerce-form-coupon .form-select,.woocommerce-form-coupon .form-control,.woocommerce-form-coupon .select2,.woocommerce-form-coupon .select2-container,.woocommerce-checkout select,.woocommerce-checkout .form-select,.woocommerce-checkout .form-control,.woocommerce-checkout .select2,.woocommerce-checkout .select2-container{margin-bottom:var(--bs-gutter-x)}
#ship-to-different-address{margin-top:15px}
.select2-container--default .select2-selection--single{height:56px; border:1px solid transparent; background-color:var(--smoke-color2); border-radius:27px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:56px; padding-left:25px; padding-right:25px}
.woocommerce-billing-fields .form-row{margin-bottom:0}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\f107"; font-family:var(--icon-font)}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin:0; border:none; top:0}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:56px; line-height:56px; margin-right:30px}
span.select2-selection.select2-selection--single:focus{outline:none}
.checkout-ordertable th,.checkout-ordertable td{border:1px solid #ededed; text-align:right; padding:5px 20px; vertical-align:top; font-size:14px; font-weight:600; color:#2c3e50}
.checkout-ordertable th{font-weight:800; text-align:left}
.checkout-ordertable ul{margin:0; padding:0}
.checkout-ordertable .order-total .amount{color:var(--theme-color)}
.checkout-ordertable input[type="hidden"] ~ label{color:var(--theme-color)}
.woocommerce-checkout .form-group input:not(:last-child){margin-bottom:var(--bs-gutter-x)}
.woocommerce-checkout-payment{text-align:left}
.woocommerce-checkout-payment ul{margin:0; padding:0; list-style-type:none}
.woocommerce-checkout-payment ul li{padding-top:12px; border-bottom:1px solid #d8d8d8; border-radius:0; font-size:16px}
.woocommerce-checkout-payment ul input[type="radio"] ~ label{margin-bottom:17px; color:var(--body-color)}
.woocommerce-checkout-payment ul input[type="radio"] ~ label img{margin-bottom:-2px; margin-left:10px}
.woocommerce-checkout-payment .place-order{padding-top:30px}
.woocommerce-checkout-payment .payment_box{color:#a1b1bc; background-color:#ecf0f1; border:1px solid #d8d8d8; border-bottom:none; font-size:14px; padding:10px 20px; border-radius:4px; display:none}
.woocommerce-checkout-payment .payment_box p{margin:0}
.th-checkout-wrapper form.woocommerce-form{margin-bottom:30px}
@media (max-width:767px){
  tfoot.checkout-ordertable th{display:none}
  .woocommerce-checkout-payment ul input[type="radio"] ~ label img{max-width:150px}
  .checkout-ordertable th,.checkout-ordertable td{padding:5px 20px 5px 60px}
}
.tinv-wishlist input[type="checkbox"]{display:inline-block; opacity:1; visibility:visible; vertical-align:middle; width:auto; height:auto}
.tinv-wishlist .tinv-header{margin-top:-0.8rem; text-transform:capitalize}
.tinv-wishlist .cart-empty{padding:14px 25px; font-weight:700; font-size:14px; padding-left:45px; border-radius:8px}
.tinv-wishlist p.return-to-shop .button{display:inline-block; background-color:var(--theme-color); color:#fff; font-size:14px; padding:10px 25px; margin-top:10px; font-weight:700}
.tinv-wishlist p.return-to-shop .button:hover{background-color:var(--title-color); color:var(--white-color)}
.tinv-wishlist table{border:none}
.tinv-wishlist table th{color:var(--title-color)}
.tinv-wishlist table td,.tinv-wishlist table th{padding:15.3px 10px; border-bottom:1px solid var(--th-border-color); text-align:center}
.tinv-wishlist table thead{background-color:var(--smoke-color)}
.tinv-wishlist .product-cb,.tinv-wishlist .product-remove{width:40px; text-align:center}
.tinv-wishlist .product-thumbnail{width:110px}
.tinv-wishlist .stock.in-stock{margin-bottom:0}
.tinv-wishlist ins{text-decoration:none}
.tinv-wishlist .product-remove button{border:none; height:22px; width:22px; text-align:center; font-size:12px; line-height:22px; border-radius:0; padding-top:0}
.tinv-wishlist .product-remove button i{line-height:22px; font-size:16px}
.tinv-wishlist .tinvwl-mobile{display:none}
.tinv-wishlist .social-buttons{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; max-width:295px; margin-left:auto; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.tinv-wishlist .social-buttons ul{padding-left:0; margin-bottom:0; margin-left:auto; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:6px}
.tinv-wishlist table.tinvwl-table-manage-list{font-size:16px}
.tinv-wishlist .product-stock .stock{display:block}
.tinv-wishlist .product-stock span{display:inline}
.tinv-wishlist .product-stock i{margin-right:5px}
.tinv-wishlist .tinv-modal .icon_big_times{margin-bottom:5px; color:var(--theme-color)}
.tinv-wishlist button.button{border:none; height:38px; line-height:38px; font-size:14px; font-weight:600; background-color:var(--theme-color); color:#fff; padding:1px 15px; min-width:140px}
.tinv-wishlist button.button i{font-size:18px !important; margin-right:3px !important}
.tinv-wishlist button.button:hover{background-color:var(--title-color); color:#fff}
.tinv-wishlist .tinvwl-buttons-group button i{font-size:14px}
.tinv-wishlist th,.tinv-wishlist td.product-name{font-size:16px; font-weight:700; font-family:var(--title-font)}
.tinv-wishlist td.product-name a{color:var(--body-color)}
.tinv-wishlist td.product-name a:hover{color:var(--theme-color)}
.tinv-wishlist td.product-price del{margin-left:8px; font-size:0.9em}
.tinv-wishlist .social-buttons>span{font-weight:700; margin-right:10px; font-family:var(--title-font); color:var(--title-color)}
.tinv-wishlist .social-buttons li{display:inline-block; margin-right:0}
.tinv-wishlist .social-buttons li a.social{background-color:var(--theme-color); color:#fff; width:30px; height:30px; line-height:30px; font-size:14px; display:inline-block; text-align:center; border-radius:50px; margin-left:3px}
.tinv-wishlist .social-buttons li a.social:first-child{margin-left:0}
.tinv-wishlist .social-buttons li a.social i{line-height:inherit}
.tinv-wishlist .social-buttons li a.social:hover{background-color:var(--title-color); color:var(--white-color)}
@media (max-width:991px){
  .tinvwl-full{display:none}
  .tinv-wishlist .tinvwl-mobile{display:block}
  .tinvwl-txt{display:inline-block !important}
  .product-stock{width:40px; text-align:center}
}
@media (max-width:767px){
  .tinv-wishlist table{table-layout:fixed; border-bottom:1px solid var(--th-border-color)}
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
  .tinv-wishlist table td,.tinv-wishlist table th{border:1px solid var(--th-border-color)}
  .tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block; width:100% !important; text-align:center}
  .product-name{text-align:center}
  .tinv-wishlist table td,.tinv-wishlist table th{border-bottom:none}
  .tinv-wishlist table tfoot{border-bottom:1px solid var(--th-border-color)}
  .tinv-wishlist .social-buttons{max-width:100%; margin-left:unset; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
  .tinv-wishlist .social-buttons ul{margin-left:unset; margin-top:5px}
  .tinvwl-txt{display:inline-block !important}
}
.contact-feature{background-color:var(--title-color); padding:42px; box-shadow:0 10px 50px rgba(0,0,0,0.08); border-radius:30px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:15px}
@media (max-width:767px){
  .contact-feature{padding:25px}
}
@media (max-width:575px){
  .contact-feature{display:block; margin:auto; text-align:center}
}
.contact-feature_subtitle{font-size:16px; color:var(--theme-color); font-weight:500; display:block; margin-bottom:10px}
.contact-feature .box-icon{position:relative; width:130px; height:130px; line-height:130px; font-size:28px; color:var(--white-color); background-color:var(--title-color); border-radius:50%; text-align:center; z-index:2}
@media (max-width:575px){
  .contact-feature .box-icon{display:block; margin:auto auto 10px auto}
}
.contact-feature .box-icon:before{content:""; position:absolute; inset:15px; background-color:rgba(142,198,63,0.2); border-radius:50%; z-index:1; -webkit-animation:spin 10s linear infinite; animation:spin 10s linear infinite}
.contact-feature .box-title{color:var(--white-color); font-size:36px; font-weight:600; margin-bottom:4px}
@media (max-width:1199px){
  .contact-feature .box-title{font-size:22px}
}
.contact-feature .box-title a{color:inherit}
.contact-feature .box-text{margin-bottom:0}
.contact-feature .th-social a{--icon-size:40px; border-radius:10px}
.contact-feature .th-social a:not(:hover){color:var(--title-color)}
@media (max-width:1299px){
  .contact-feature .th-social a:not(:last-child){margin-right:3px}
}
.quote-form-box .row{--bs-gutter-x:20px}
/* .contact-form{background-color:var(--smoke-color); padding:60px} */
@media (max-width:1299px){
  .contact-form{padding:40px}
}
.contact-form select,.contact-form .form-control,.contact-form .form-select,.contact-form textarea,.contact-form input{border:none; background:var(--white-color); color:var(--body-color); font-weight:400; border-radius:0}
.contact-form select::-moz-placeholder,.contact-form .form-control::-moz-placeholder,.contact-form .form-select::-moz-placeholder,.contact-form textarea::-moz-placeholder,.contact-form input::-moz-placeholder{color:var(--body-color)}
.contact-form select::-webkit-input-placeholder,.contact-form .form-control::-webkit-input-placeholder,.contact-form .form-select::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder,.contact-form input::-webkit-input-placeholder{color:var(--body-color)}
.contact-form select:-ms-input-placeholder,.contact-form .form-control:-ms-input-placeholder,.contact-form .form-select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder,.contact-form input:-ms-input-placeholder{color:var(--body-color)}
.contact-form select::-webkit-input-placeholder,.contact-form .form-control::-webkit-input-placeholder,.contact-form .form-select::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder,.contact-form input::-webkit-input-placeholder{color:var(--body-color)}
.contact-form select::-moz-placeholder,.contact-form .form-control::-moz-placeholder,.contact-form .form-select::-moz-placeholder,.contact-form textarea::-moz-placeholder,.contact-form input::-moz-placeholder{color:var(--body-color)}
.contact-form select:-ms-input-placeholder,.contact-form .form-control:-ms-input-placeholder,.contact-form .form-select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder,.contact-form input:-ms-input-placeholder{color:var(--body-color)}
.contact-form select::-ms-input-placeholder,.contact-form .form-control::-ms-input-placeholder,.contact-form .form-select::-ms-input-placeholder,.contact-form textarea::-ms-input-placeholder,.contact-form input::-ms-input-placeholder{color:var(--body-color)}
.contact-form select::placeholder,.contact-form .form-control::placeholder,.contact-form .form-select::placeholder,.contact-form textarea::placeholder,.contact-form input::placeholder{color:var(--body-color)}
.contact-form .nice-select .option{color:var(--title-color)}
.contact-form .nice-select .option.selected{color:var(--theme-color) !important; background:var(--theme-color) !important}
.contact-form .nice-select .option.selected.focus{color:#fff !important; background:var(--theme-color) !important}
.contact-form .nice-select .option:hover,.contact-form .nice-select .option.focus{background:var(--theme-color) !important; color:#fff !important}
.contact-form .nice-select.open .list{border-bottom:3px solid var(--theme-color)}
.contact-form i{color:#888C97}
.contact-form textarea.form-control,.contact-form textarea{min-height:159px; padding-top:16px; padding-bottom:17px}
.contact-form .nice-select:after{border-bottom:1px solid var(--body-color); border-right:1px solid var(--body-color)}
.contact-form .th-btn{padding:19.5px 42px}
.contact-form .th-btn i{color:var(--white-color)}
.contact-form2 .row{--bs-gutter-x:20px}
.contact-form2.style2 select,.contact-form2.style2 .form-control,.contact-form2.style2 .form-select,.contact-form2.style2 textarea,.contact-form2.style2 input{border-radius:10px}
.contact-form2 .form-group i{color:#888C97; font-weight:300}
.contact-form2 select,.contact-form2 .form-control,.contact-form2 .form-select,.contact-form2 textarea,.contact-form2 input{background-color:#F8F8F8; border:1px solid #E4E4E4; color:#888C97; border-radius:0}
.contact-form2 select::-moz-placeholder,.contact-form2 .form-control::-moz-placeholder,.contact-form2 .form-select::-moz-placeholder,.contact-form2 textarea::-moz-placeholder,.contact-form2 input::-moz-placeholder{color:#888C97}
.contact-form2 select::-webkit-input-placeholder,.contact-form2 .form-control::-webkit-input-placeholder,.contact-form2 .form-select::-webkit-input-placeholder,.contact-form2 textarea::-webkit-input-placeholder,.contact-form2 input::-webkit-input-placeholder{color:#888C97}
.contact-form2 select:-ms-input-placeholder,.contact-form2 .form-control:-ms-input-placeholder,.contact-form2 .form-select:-ms-input-placeholder,.contact-form2 textarea:-ms-input-placeholder,.contact-form2 input:-ms-input-placeholder{color:#888C97}
.contact-form2 select::-webkit-input-placeholder,.contact-form2 .form-control::-webkit-input-placeholder,.contact-form2 .form-select::-webkit-input-placeholder,.contact-form2 textarea::-webkit-input-placeholder,.contact-form2 input::-webkit-input-placeholder{color:#888C97}
.contact-form2 select::-moz-placeholder,.contact-form2 .form-control::-moz-placeholder,.contact-form2 .form-select::-moz-placeholder,.contact-form2 textarea::-moz-placeholder,.contact-form2 input::-moz-placeholder{color:#888C97}
.contact-form2 select:-ms-input-placeholder,.contact-form2 .form-control:-ms-input-placeholder,.contact-form2 .form-select:-ms-input-placeholder,.contact-form2 textarea:-ms-input-placeholder,.contact-form2 input:-ms-input-placeholder{color:#888C97}
.contact-form2 select::-ms-input-placeholder,.contact-form2 .form-control::-ms-input-placeholder,.contact-form2 .form-select::-ms-input-placeholder,.contact-form2 textarea::-ms-input-placeholder,.contact-form2 input::-ms-input-placeholder{color:#888C97}
.contact-form2 select::placeholder,.contact-form2 .form-control::placeholder,.contact-form2 .form-select::placeholder,.contact-form2 textarea::placeholder,.contact-form2 input::placeholder{color:#888C97}
.contact-form2 .nice-select .option{color:var(--title-color)}
.contact-form2 .nice-select .option.selected{color:var(--theme-color) !important; background:var(--theme-color) !important}
.contact-form2 .nice-select .option.selected.focus{color:#fff !important; background:var(--theme-color) !important}
.contact-form2 .nice-select .option:hover,.contact-form2 .nice-select .option.focus{background:var(--theme-color) !important; color:#fff !important}
.contact-form2 .nice-select.open .list{border-bottom:3px solid var(--theme-color)}
.contact-form2 .nice-select:after{border-bottom:1.5px solid #888C97; border-right:1.5px solid #888C97}
.contact-form2 textarea.form-control,.contact-form2 textarea{min-height:140px; padding-top:16px; padding-bottom:17px}
.contact-form2 .th-btn{padding:21px 40px}
.contact-image{-webkit-clip-path:path("M634 0H84V461.5C80.8333 486.333 59.6 536 0 536H84H634V0Z"); clip-path:path("M634 0H84V461.5C80.8333 486.333 59.6 536 0 536H84H634V0Z"); margin-left:-30px}
@media (max-width:767px){
  .contact-image{-webkit-clip-path:none; clip-path:none; margin:0}
}
.contact-image.style2{border-radius:20px}
.contact-image.style2 img{border-radius:20px}
.appointment-area-wrapp{background-color:var(--white-color); border-radius:30px; border:1px solid rgba(255,255,255,0.05); margin-left:50px}
@media (max-width:1199px){
  .appointment-area-wrapp{margin:0}
}
.appointment-area-wrapp .title{border-bottom:1px solid #E4E6EA; padding:40px 50px 20px 50px; margin-bottom:0}
.appointment-form{position:relative; border-radius:30px; border:1px solid #EBEDF1; background-color:var(--white-color); padding:120px; box-shadow:0 26px 65px 0 rgba(232,234,238,0.55); z-index:1}
@media (max-width:1199px){
  .appointment-form{padding:80px}
}
@media (max-width:767px){
  .appointment-form{padding:80px 40px}
}
@media (max-width:575px){
  .appointment-form{padding:80px 20px}
}
.appointment-form select,.appointment-form .form-control,.appointment-form .form-select,.appointment-form textarea,.appointment-form input{border:1px solid var(--title-color); color:var(--title-color); font-weight:600; background-color:var(--white-color)}
.appointment-form select::-moz-placeholder,.appointment-form .form-control::-moz-placeholder,.appointment-form .form-select::-moz-placeholder,.appointment-form textarea::-moz-placeholder,.appointment-form input::-moz-placeholder{color:var(--title-color)}
.appointment-form select::-webkit-input-placeholder,.appointment-form .form-control::-webkit-input-placeholder,.appointment-form .form-select::-webkit-input-placeholder,.appointment-form textarea::-webkit-input-placeholder,.appointment-form input::-webkit-input-placeholder{color:var(--title-color)}
.appointment-form select:-ms-input-placeholder,.appointment-form .form-control:-ms-input-placeholder,.appointment-form .form-select:-ms-input-placeholder,.appointment-form textarea:-ms-input-placeholder,.appointment-form input:-ms-input-placeholder{color:var(--title-color)}
.appointment-form select::-webkit-input-placeholder,.appointment-form .form-control::-webkit-input-placeholder,.appointment-form .form-select::-webkit-input-placeholder,.appointment-form textarea::-webkit-input-placeholder,.appointment-form input::-webkit-input-placeholder{color:var(--title-color)}
.appointment-form select::-moz-placeholder,.appointment-form .form-control::-moz-placeholder,.appointment-form .form-select::-moz-placeholder,.appointment-form textarea::-moz-placeholder,.appointment-form input::-moz-placeholder{color:var(--title-color)}
.appointment-form select:-ms-input-placeholder,.appointment-form .form-control:-ms-input-placeholder,.appointment-form .form-select:-ms-input-placeholder,.appointment-form textarea:-ms-input-placeholder,.appointment-form input:-ms-input-placeholder{color:var(--title-color)}
.appointment-form select::-ms-input-placeholder,.appointment-form .form-control::-ms-input-placeholder,.appointment-form .form-select::-ms-input-placeholder,.appointment-form textarea::-ms-input-placeholder,.appointment-form input::-ms-input-placeholder{color:var(--title-color)}
.appointment-form select::placeholder,.appointment-form .form-control::placeholder,.appointment-form .form-select::placeholder,.appointment-form textarea::placeholder,.appointment-form input::placeholder{color:var(--title-color)}
.appointment-form .form-btn{margin-top:10px}
.appointment-form3{position:relative; padding:35px 50px 50px; border-radius:30px; background-color:var(--white-color)}
@media (max-width:767px){
  .appointment-form3{padding:40px}
}
@media (max-width:575px){
  .appointment-form3{padding:30px}
}
.appointment-form3 .form-group label{color:var(--body-color); font-size:14px}
.appointment-form3 select,.appointment-form3 .form-control,.appointment-form3 .form-select,.appointment-form3 textarea,.appointment-form3 input{border:1px solid #E4E6EA; background-color:var(--white-color); height:50px; border-radius:5px}
.appointment-form3 textarea.form-control,.appointment-form3 textarea{min-height:120px}
.appointment-form3 .th-btn{border-radius:5px}
.appointment-form2{margin-left:40px}
@media (max-width:1199px){
  .appointment-form2{margin-left:0}
}
.appointment-form2 select,.appointment-form2 .form-control,.appointment-form2 .form-select,.appointment-form2 textarea,.appointment-form2 input{border:none; color:var(--body-color); font-weight:400; border-radius:100px}
.appointment-form2 select::-moz-placeholder,.appointment-form2 .form-control::-moz-placeholder,.appointment-form2 .form-select::-moz-placeholder,.appointment-form2 textarea::-moz-placeholder,.appointment-form2 input::-moz-placeholder{color:var(--body-color)}
.appointment-form2 select::-webkit-input-placeholder,.appointment-form2 .form-control::-webkit-input-placeholder,.appointment-form2 .form-select::-webkit-input-placeholder,.appointment-form2 textarea::-webkit-input-placeholder,.appointment-form2 input::-webkit-input-placeholder{color:var(--body-color)}
.appointment-form2 select:-ms-input-placeholder,.appointment-form2 .form-control:-ms-input-placeholder,.appointment-form2 .form-select:-ms-input-placeholder,.appointment-form2 textarea:-ms-input-placeholder,.appointment-form2 input:-ms-input-placeholder{color:var(--body-color)}
.appointment-form2 select::-webkit-input-placeholder,.appointment-form2 .form-control::-webkit-input-placeholder,.appointment-form2 .form-select::-webkit-input-placeholder,.appointment-form2 textarea::-webkit-input-placeholder,.appointment-form2 input::-webkit-input-placeholder{color:var(--body-color)}
.appointment-form2 select::-moz-placeholder,.appointment-form2 .form-control::-moz-placeholder,.appointment-form2 .form-select::-moz-placeholder,.appointment-form2 textarea::-moz-placeholder,.appointment-form2 input::-moz-placeholder{color:var(--body-color)}
.appointment-form2 select:-ms-input-placeholder,.appointment-form2 .form-control:-ms-input-placeholder,.appointment-form2 .form-select:-ms-input-placeholder,.appointment-form2 textarea:-ms-input-placeholder,.appointment-form2 input:-ms-input-placeholder{color:var(--body-color)}
.appointment-form2 select::-ms-input-placeholder,.appointment-form2 .form-control::-ms-input-placeholder,.appointment-form2 .form-select::-ms-input-placeholder,.appointment-form2 textarea::-ms-input-placeholder,.appointment-form2 input::-ms-input-placeholder{color:var(--body-color)}
.appointment-form2 select::placeholder,.appointment-form2 .form-control::placeholder,.appointment-form2 .form-select::placeholder,.appointment-form2 textarea::placeholder,.appointment-form2 input::placeholder{color:var(--body-color)}
.appointment-form2 textarea.form-control,.appointment-form2 textarea{min-height:150px; border-radius:20px}
.appointment-form2 .th-btn{padding:20px 51px; margin-top:10px}
.appointment-form2 .row{--bs-gutter-x:11px}
.contact-info{background-color:var(--white-color); box-shadow:0 6px 30px rgba(0,0,0,0.06); padding:30px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
@media (max-width:375px){
  .contact-info{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
.contact-info:not(:last-child){margin-bottom:30px}
@media (max-width:375px){
  .contact-info .media-body{text-align:center}
}
.contact-info:nth-child(2) .contact-info_icon{background-color:var(--title-color)}
.contact-info:nth-child(3) .contact-info_icon{background-color:var(--body-color)}
.contact-info_icon{display:inline-block; width:70px; min-width:70px; height:70px; line-height:70px; background-color:var(--theme-color); color:var(--white-color); text-align:center; font-size:35px; position:relative}
@media (max-width:375px){
  .contact-info_icon{display:block; margin:auto; text-align:center}
}
.contact-info_label{font-family:var(--title-font); font-size:20px; line-height:30px; color:var(--title-color); font-weight:600; margin-top:-0.3rem; margin-bottom:2px}
.contact-info_link{font-family:var(--body-font); color:#4D5765; line-height:26px; font-size:16px; display:block}
.contact-info .media-body{margin-bottom:-0.5rem}
.rounded-20{border-radius:20px; overflow:hidden}
.form-text{font-size:16px}
.contact-map{position:relative; line-height:0}
.contact-map iframe{width:100%; height:522px; -webkit-filter:brightness(0.4) grayscale(1); filter:brightness(0.4) grayscale(1)}
.contact-map.style2{margin-bottom:-160px}
@media (max-width:991px){
  .contact-map.style2{margin-bottom:-250px}
}
.contact-map.style2 iframe{width:100%; height:800px}
.global-img{position:relative; min-width:50%; overflow:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.global-img:before{position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:rgba(255,255,255,0.2); -webkit-transform:skewX(25deg); -ms-transform:skewX(25deg); transform:skewX(25deg); z-index:2}
.global-img img{width:100%; object-fit:cover}
@media (max-width:991px){
  .global-img{min-width:100%; margin-bottom:30px}
}
.global-img:hover:before{-webkit-animation:shine 1.9s; animation:shine 1.9s}
.img-box1{position:relative; text-align:right; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; margin-right:56px}
@media (max-width:1199px){
  .img-box1{margin-bottom:50px; text-align:center}
}
.img-box1 .img1{-webkit-clip-path:polygon(100% 0,100% 70%,81% 100%,0 100%,0 0); clip-path:polygon(100% 0,100% 70%,81% 100%,0 100%,0 0)}
.img-box1 .img1 img{margin-top:100px}
@media (max-width:375px){
  .img-box1 .img1 img{margin-top:0}
}
.img-box1 .img2{position:absolute; top:0; left:-3px; z-index:2; -webkit-clip-path:path("M0 0H285L245 240L0 280V0Z"); clip-path:path("M0 0H285L245 240L0 280V0Z")}
@media (max-width:375px){
  .img-box1 .img2{display:none}
}
.img-box1 .about-shape-1{position:absolute; top:10px; left:7px; width:285px; height:280px; background-color:var(--white-color); -webkit-clip-path:path("M0 0H285L245 240L0 280V0Z"); clip-path:path("M0 0H285L245 240L0 280V0Z")}
@media (max-width:375px){
  .img-box1 .about-shape-1{display:none}
}
.about-signature{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end}
.about-signature.style2{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
@media (max-width:767px){
  .about-signature{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; margin-top:40px}
}
@media (max-width:375px){
  .about-signature{display:block}
}
.about-signature_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; margin-right:30px; margin-top:40px}
@media (max-width:767px){
  .about-signature_wrapper{display:block; margin:40px 0 0 0}
}
@media (max-width:1299px){
  .about-signature_wrapper .th-btn{padding:21px 20px}
}
.about-signature .content{border-left:1.25px solid #C4C4C4; margin-left:19px; padding-left:19px}
.about-signature .name{font-weight:600; line-height:30px; margin-bottom:0}
.about-signature .desig{color:var(--theme-color); font-size:14px; font-weight:400; line-height:24px}
.about-counter-wrapper{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:25px}
@media (max-width:520px){
  .about-counter-wrapper{display:block}
}
@media (max-width:1299px){
  .about-counter-wrapper .checklist li{font-size:14px}
}
.about-counter-wrapper .checklist li:before{background-color:var(--theme-color)}
@media (max-width:520px){
  .about-counter-wrapper .checklist{margin-top:20px}
}
.th-experience{position:absolute; bottom:10px; right:-10px; z-index:2; background:var(--white-color); width:150px; height:150px; display:block; text-align:center; padding:35px 10px; border-radius:50%; color:var(--white-color)}
@media (max-width:1199px){
  .th-experience{right:10%}
}
@media (max-width:480px){
  .th-experience{right:0}
}
.th-experience:before{content:""; position:absolute; inset:15px; border:2px solid var(--theme-color); border-radius:inherit}
.th-experience .experience-year{font-size:44px; font-weight:700; line-height:44px; color:var(--theme-color); margin-bottom:0}
.th-experience .experience-text{font-family:var(--body-font); font-size:16px; font-weight:400; line-height:20px; color:var(--body-color); margin-bottom:0}
.th-experience.style2{position:relative; width:120px; bottom:0; background-color:var(--white-color); border-radius:15px; padding:25px 18px; border:1px solid #F2F2F2; box-shadow:0 13px 25px 0 rgba(0,0,0,0.05)}
@media (max-width:1299px){
  .th-experience.style2{left:0}
}
.th-experience.style2 .th-experience_content{display:block; text-align:center}
.th-experience.style2 .experience-year{font-size:36px; color:var(--theme-color); margin-bottom:0}
.th-experience.style2 .experience-text{font-size:16px; font-weight:400; color:var(--title-color); margin-bottom:0}
.about-desc{max-width:570px}
.achive-about{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:15px}
@media (max-width:575px){
  .achive-about:first-child{margin-bottom:30px}
}
.achive-about-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:40px; margin-bottom:40px}
@media (max-width:1299px){
  .achive-about-wrap{gap:30px}
}
@media (max-width:575px){
  .achive-about-wrap{display:block}
}
.achive-about .box-title{font-size:20px; margin:-0.4rem 0 0 0}
.achive-about_text{margin-bottom:-0.4rem}
.about-blockquote{font-size:16px; font-weight:400; font-family:var(--body-font); margin:0 0 20px 0; padding:0; border:none; background-color:transparent; color:var(--body-color); border-radius:0; padding-left:20px; font-style:normal}
.about-blockquote:after{display:none}
.about-blockquote:before{content:""; position:absolute; left:0; top:0; width:1px; height:64px; background:var(--theme-color)}
.about-text{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; gap:10px; margin:40px 0 40px 0; max-width:544px}
.about-text p{color:var(--title-color); margin-top:-0.3rem; margin-bottom:0}
.year-counter{max-width:230px; text-align:left; padding:30px; box-shadow:0 10px 50px rgba(0,0,0,0.08); border-radius:30px; background-color:var(--white-color); position:relative; z-index:3}
.year-counter_number{font-family:var(--title-font); font-size:70px; font-weight:700; color:var(--theme-color); line-height:50px; margin-bottom:20px}
.year-counter_text{font-family:var(--title-font); color:var(--title-color); font-size:22px; line-height:32px; font-weight:700; margin-bottom:-0.32em; text-transform:uppercase}
.about-feature{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:15px; background-color:var(--smoke-color2); border-radius:15px; padding:10px 15px; max-width:244px; text-align:left}
.about-feature-wrap{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:20px 40px; margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid var(--th-border-color)}
@media (max-width:767px){
  .about-feature-wrap{gap:20px}
}
.about-feature .box-title{font-size:18px; line-height:26px; margin-top:-0.34em; margin-bottom:-0.34em}
.about-profile{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:15px}
@media (max-width:1199px){
  .about-profile{text-align:left}
}
.img-box2{position:relative; width:660px; height:550px}
@media (max-width:1299px){
  .img-box2{width:400px; height:500px}
}
@media (max-width:991px){
  .img-box2{width:660px; height:550px}
}
.img-box2 .img1{position:absolute; top:0; left:-20%; width:345px; height:430px; -webkit-clip-path:polygon(13% 0,100% 0%,84% 100%,0 100%); clip-path:polygon(13% 0,100% 0%,84% 100%,0 100%)}
@media (max-width:991px){
  .img-box2 .img1{left:0}
}
.img-box2 .img2{position:absolute; bottom:0%; left:30%; width:345px; height:430px; -webkit-clip-path:polygon(13% 0,100% 0%,84% 100%,0 100%); clip-path:polygon(13% 0,100% 0%,84% 100%,0 100%)}
@media (max-width:1299px){
  .img-box2 .img2{height:470px}
}
@media (max-width:991px){
  .img-box2 .img2{left:unset; right:0}
}
.img-box2 .th-experience{position:absolute; top:40%; left:20%; -webkit-transform:translate(50%,50%); -ms-transform:translate(50%,50%); transform:translate(50%,50%)}
@media (max-width:991px){
  .img-box2 .th-experience{left:35%}
}
@media (max-width:375px){
  .img-box2 .th-experience{left:0}
}
.img-box2 .about-signature{position:absolute; bottom:0; left:-26%}
@media (max-width:1299px){
  .img-box2 .about-signature{bottom:-50px}
}
@media (max-width:991px){
  .img-box2 .about-signature{left:0}
}
.img-box3{position:relative; z-index:2}
@media (max-width:1199px){
  .img-box3{margin-bottom:40px}
}
.img-box3 .img1{position:relative; z-index:2}
@media (max-width:575px){
  .img-box3 .img1{text-align:center}
}
.about-item{background-color:var(--smoke-color); padding:30px; overflow:hidden; position:relative; z-index:2}
.about-item.style2 .box-title{font-size:24px; margin-bottom:15px}
@media (max-width:1299px){
  .about-item.style2 .box-title{font-size:20px}
}
.about-item.style2 .about-item_text{font-size:16px; line-height:26px}
.about-item-wrap{display:grid; grid-template-columns:repeat(2,1fr); gap:30px; margin-bottom:40px}
@media (max-width:575px){
  .about-item-wrap{grid-template-columns:repeat(1,1fr)}
}
.about-item_img{margin-bottom:25px}
.about-item_img img{-webkit-transition:all 0.4s; transition:all 0.4s}
.about-item .box-title{font-size:20px; line-height:30px; margin-bottom:7px}
.about-item_text{font-size:14px; line-height:24px; margin-bottom:-0.3rem}
.about-item:hover .about-item_img img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.img-box4{position:relative; z-index:2}
@media (max-width:1199px){
  .img-box4{margin-bottom:50px}
}
.img-box4 .img1{position:relative}
.img-box4 .img1 img{width:100%}
.img-box4 .img1 .about-text{text-transform:uppercase; color:var(--white-color); -webkit-text-fill-color:var(--white-color); -webkit-text-stroke-width:1.2px; -webkit-text-stroke-color:var(--white-color); font-family:var(--title-font); font-weight:900; font-size:135px; line-height:230px; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); position:absolute; top:30%; left:-39%; margin:0}
@media (max-width:1299px){
  .img-box4 .img1 .about-text{left:-43%}
}
@media (max-width:1199px){
  .img-box4 .img1 .about-text{left:-20%}
}
@media (max-width:767px){
  .img-box4 .img1 .about-text{left:-42%}
}
@media (max-width:480px){
  .img-box4 .img1 .about-text{font-size:120px; line-height:150px; left:-40%}
}
@media (max-width:375px){
  .img-box4 .img1 .about-text{font-size:100px; line-height:120px}
}
.img-box4 .th-experience{width:235px; height:250px; background-color:var(--theme-color); border-radius:0; padding:46px 25px; right:7px; bottom:0; -webkit-clip-path:polygon(50% 0%,100% 28%,100% 100%,0 100%,0% 28%); clip-path:polygon(50% 0%,100% 28%,100% 100%,0 100%,0% 28%); text-align:center}
@media (max-width:1199px){
  .img-box4 .th-experience{right:0}
}
@media (max-width:375px){
  .img-box4 .th-experience{position:relative}
}
.img-box4 .th-experience .experience-year{font-weight:700; font-size:74px; line-height:84px; color:var(--white-color); margin-bottom:10px}
.img-box4 .th-experience .experience-text{font-weight:400; font-size:14px; line-height:24px; color:var(--white-color); margin-bottom:0}
.img-box5{position:relative; z-index:2}
.img-box5 .shape1{position:absolute; top:-285px; right:-120px; z-index:-1}
.img-box5 .shape1 img{max-width:-webkit-max-content; max-width:-moz-max-content; max-width:max-content}
@media (max-width:1199px){
  .img-box5{text-align:center}
}
@media (max-width:1199px){
  .img-box3 .shape2{right:0}
}
.about-title-area{max-width:616px; display:block; margin:auto}
.about-wrapper .about-desc{max-width:294px; margin-bottom:30px}
.about-wrapper .checklist li:not(:last-child){margin-bottom:20px}
@media (max-width:991px){
  .about-wrapper{margin-bottom:40px}
}
.title-area-wrapper{position:absolute; bottom:0; max-width:600px; padding:120px 0 120px 120px}
@media (max-width:991px){
  .title-area-wrapper{padding:80px 0 80px 0; max-width:400px}
}
@media (max-width:767px){
  .title-area-wrapper{padding:0 0 180px 0}
}
@media (max-width:767px){
  .title-area-wrapper .title-area .sec-title{font-size:28px}
}
@media (max-width:375px){
  .title-area-wrapper .title-area .sec-title{font-size:25px}
}
@media (max-width:600px){
  .title-area-wrapper{max-width:300px}
}
@media (max-width:480px){
  .title-area-wrapper{padding-bottom:180px}
}
.title-area-wrapper .th-btn{padding:17px 46.5px}
.about-sec{position:relative; min-height:770px; border-radius:30px; z-index:2; background-attachment:fixed}
@media (max-width:991px){
  .about-sec{height:472px}
}
.about-sec .about-shape2{content:""; position:absolute; left:0; bottom:0; width:100%; height:512px; border-radius:30px; background-color:var(--theme-color); z-index:-1; overflow:hidden}
.th-anim{position:relative; display:-ms-inline-flexbox; display:-webkit-inline-box; display:-webkit-inline-flex; display:inline-flex; visibility:hidden; overflow:hidden}
.th-anim img{height:100%; width:100%; object-fit:cover; -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left}
.about-content-area .th-btn{padding:19.5px 46px}
.about-area4{position:relative; z-index:2}
.about-btn .th-btn{padding:19px 40.5px; font-weight:400}
.th-team{position:relative}
.th-team .team-img{position:relative; overflow:hidden}
.th-team .team-img img{width:100%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.th-team .team-desig{font-size:14px; font-weight:500; display:block; margin-bottom:-0.45em; color:var(--theme-color)}
.th-team .th-social{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.th-team .th-social a{--icon-size:46px; background-color:var(--white-color); color:var(--theme-color)}
.th-team .th-social a:hover{background-color:var(--theme-color); color:var(--white-color)}
.th-team .box-title{margin-bottom:0}
.team-thumb{position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:0 15px; margin-left:-210px}
@media (max-width:1699px){
  .team-thumb{margin-left:-100px}
}
@media (max-width:1499px){
  .team-thumb{margin-left:0}
}
@media (max-width:1199px){
  .team-thumb{gap:15px; padding-bottom:30px}
}
.team-thumb .tab-btn{border:2px solid transparent; height:-webkit-fit-content; height:-moz-fit-content; height:fit-content}
.team-thumb .tab-btn img{object-fit:cover}
@media (max-width:1199px){
  .team-thumb .tab-btn img{width:100%}
}
.team-thumb .tab-btn:nth-child(3){min-width:490px; height:415px}
@media (max-width:1699px){
  .team-thumb .tab-btn:nth-child(3){height:360px}
}
@media (max-width:1499px){
  .team-thumb .tab-btn:nth-child(3){min-width:390px}
}
@media (max-width:1299px){
  .team-thumb .tab-btn:nth-child(3){width:330px; height:320px}
}
@media (max-width:1199px){
  .team-thumb .tab-btn:nth-child(3){min-width:100%; width:100%; height:100%}
}
.team-thumb .tab-btn:nth-child(3) img{width:100%; height:100%; object-fit:cover}
.team-thumb .tab-btn:nth-child(4){margin-top:-12.5em}
@media (max-width:1199px){
  .team-thumb .tab-btn:nth-child(4){margin-top:0}
}
.team-thumb .tab-btn:nth-child(5){margin-top:-12.5em}
@media (max-width:1199px){
  .team-thumb .tab-btn:nth-child(5){margin-top:0}
}
@media (max-width:575px){
  .team-thumb .tab-btn{font-size:20px}
}
.team-thumb .tab-btn.active{border-color:var(--theme-color)}
.team-thumb .tab-btn.active:after{background-color:var(--theme-color)}
.team-card .box-title{font-size:30px; font-weight:600; line-height:40px; margin:-0.3rem 0 0 0}
.team-card .team-desig{font-size:16px; font-weight:400; color:var(--body-color); display:block; margin-bottom:0}
.team-card .th-social a{--icon-size:36px; background-color:#E4E4E4; color:var(--title-color)}
.team-card .team-desc{-webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); margin-bottom:20px}
.team-card_wrapp{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
@media (max-width:480px){
  .team-card_wrapp{display:block; margin-bottom:20px}
}
.team-card-slider{height:435px; padding-right:120px}
@media (max-width:1599px){
  .team-card-slider{padding-right:0; margin-left:65px}
}
@media (max-width:1399px){
  .team-card-slider{padding-right:0; margin-left:80px}
}
@media (max-width:1299px){
  .team-card-slider{margin-left:30px}
}
@media (max-width:1199px){
  .team-card-slider{height:400px; overflow:hidden; margin-left:0}
}
@media (max-width:1199px){
  .team-card-slider .swiper-wrapper{padding-top:30px}
}
.team-card-slider .swiper-slide{min-height:85px !important; margin-bottom:30px !important; border-bottom:1px solid #E4E4E4; padding-bottom:30px}
.team-card-slider .swiper-slide:nth-child(2n){height:85px !important}
.team-card-slider .swiper-slide:nth-child(3n){height:85px !important}
.team-card-slider .swiper-slide:nth-child(4n){height:85px !important}
.team-card-slider .swiper-slide:nth-child(5n){height:85px !important}
.team-card-slider .swiper-slide-active.swiper-slide{height:210px !important; min-height:210px !important; margin-bottom:25px !important}
@media (max-width:1299px){
  .team-card-slider .swiper-slide-active.swiper-slide{height:240px !important; min-height:240px !important}
}
@media (max-width:1199px){
  .team-card-slider .swiper-slide-active.swiper-slide{height:170px !important; min-height:170px !important}
}
@media (max-width:767px){
  .team-card-slider .swiper-slide-active.swiper-slide{height:200px !important; min-height:200px !important}
}
@media (max-width:480px){
  .team-card-slider .swiper-slide-active.swiper-slide{height:300px !important; min-height:300px !important}
}
@media (max-width:340px){
  .team-card-slider .swiper-slide-active.swiper-slide{height:350px !important; min-height:350px !important}
}
.team-card-slider .swiper-slide-active.swiper-slide:nth-child(2n){height:210px !important}
.team-card-slider .swiper-slide-active.swiper-slide:nth-child(3n){height:210px !important}
.team-card-slider .swiper-slide-active.swiper-slide:nth-child(4n){height:210px !important}
.team-card-slider .swiper-slide-active.swiper-slide:nth-child(5n){height:210px !important}
.team-card-slider .swiper-slide-active.swiper-slide.swiper-slide-prev{margin-top:0}
.team-card-slider .swiper-slide-active .team-card .team-desig{color:var(--theme-color); margin-bottom:15px}
.team-card-slider .swiper-slide-active .team-desc{-webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1)}
.team-card-slider .slider-arrow{position:absolute; top:33%; --icon-size:56px; border:none; border-radius:50%; left:unset; right:var(--pos-x,10px); box-shadow:0 0 16px 0 rgba(0,0,0,0.1); opacity:1; visibility:visible}
@media (max-width:1599px){
  .team-card-slider .slider-arrow{display:none}
}
.team-card-slider .slider-arrow.slider-next{top:50%; left:auto; right:10px}
.team-card-slider .slider-arrow:hover{background-color:var(--theme-color); color:var(--white-color)}
.team-card-slider:hover .slider-arrow{opacity:1; visibility:visible; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
.team-card .box-img{overflow:hidden; -webkit-box-flex:563px; -webkit-flex:563px; -ms-flex:563px; flex:563px}
@media (max-width:991px){
  .team-card .box-img{-webkit-box-flex:100%; -webkit-flex:100%; -ms-flex:100%; flex:100%}
}
.team-card .box-img img{width:100%; border-radius:30px}
@media (max-width:767px){
  .team-card .box-img img{border-radius:20px}
}
.team-card .box-content{-webkit-box-flex:463px; -webkit-flex:463px; -ms-flex:463px; flex:463px; -webkit-align-self:center; -ms-flex-item-align:center; align-self:center}
@media (max-width:991px){
  .team-card .box-content{-webkit-box-flex:100%; -webkit-flex:100%; -ms-flex:100%; flex:100%; padding-bottom:5px}
}
.team-swiper-slider{max-width:400px; max-height:400px}
.team-box{position:relative; background-color:var(--white-color); box-shadow:0 6px 20px 0 rgba(0,0,0,0.06); text-align:center; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.team-box.style2{padding:30px}
.team-box.style2 .team-content{padding:0}
.team-box.style2 .team-img{margin-bottom:30px}
.team-box .team-content{padding:30px}
.team-box .box-title{margin-bottom:0; letter-spacing:-0.48px}
.team-box .team-desig{font-size:16px; line-height:26px; margin-bottom:20px}
.team-box .th-social{-webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:9}
.team-box .th-social a{--icon-size:36px; background-color:#E4E4E4; color:var(--title-color); font-size:14px; margin-right:5px; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.team-box .th-social a:hover{background-color:var(--theme-color)}
.team-box .team-img{overflow:hidden; position:relative; z-index:3; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.team-box .team-img img{width:100%; -webkit-transition:1.3s all ease; transition:1.3s all ease}
.team-box:hover .team-img img{-webkit-transform:scale(1.3); -ms-transform:scale(1.3); transform:scale(1.3)}
.team-box:hover .team-img:before{opacity:1; visibility:visible}
@media (max-width:575px){
  .team-box{max-width:320px; margin-left:auto; margin-right:auto}
}
.team-grid{position:relative; background:var(--white-color); box-shadow:0 4px 50px rgba(0,0,0,0.06); -webkit-transition:1s all ease; transition:1s all ease}
.team-grid_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:20px; padding:20px}
.team-grid .team-content{position:absolute; background-color:var(--white-color); border-top:1px solid #E4E4E4; padding:20px; z-index:2; opacity:0; visibility:hidden; -webkit-transition:1s all ease; transition:1s all ease}
.team-grid .team-img{min-width:60px; height:60px}
.team-grid .team-img img{width:100%; height:100%; object-fit:cover}
.team-grid .box-title{font-size:20px; line-height:30px; margin-top:0}
.team-grid .team-desig{font-size:16px; color:var(--body-color); font-weight:400; line-height:26px; margin-bottom:0}
.team-grid .sec-text{font-size:14px; line-height:24px; margin-bottom:13px; margin-top:-0.4rem}
.team-grid .th-social a{--icon-size:36px; background-color:var(--smoke-color); color:var(--body-color)}
.team-grid:hover .team-content{opacity:1; visibility:visible; margin-bottom:0}
.team-item{position:relative; z-index:3}
.team-item .team-img{margin-bottom:30px}
.team-item .team-img img{-webkit-transition:all 1s ease; transition:all 1s ease}
.team-item .team-desig{color:var(--body-color)}
.team-item .team-content{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.team-item .plus-btn{position:relative; height:40px; background-color:var(--white-color); border:1px solid #E4E4E4; color:var(--title-color); width:40px; text-align:center; font-size:18px; line-height:40px; cursor:pointer; z-index:2; -webkit-transition:all 1.3s ease; transition:all 1.3s ease}
.team-item .th-social{position:absolute; bottom:18%; right:0; width:40px; display:block; text-align:center; padding:10px 0 40px 0; background-color:var(--white-color); border:1px solid #E4E4E4; -webkit-transform:scaleY(0); -ms-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:bottom center; -ms-transform-origin:bottom center; transform-origin:bottom center; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:1}
.team-item .th-social a{--icon-size:36px; background-color:transparent; color:var(--title-color); font-size:16px; border-radius:0; margin-right:0; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.team-item .th-social a:hover{background-color:transparent; color:var(--theme-color)}
.team-item:hover .team-img img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.team-item:hover .th-social{-webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1)}
@media (max-width:1199px){
  .team-about{margin-bottom:20px}
}
.team-about .th-social a:not(:hover){background-color:#E4E4E4; color:var(--title-color)}
.team-about.style2{margin-left:45px}
@media (max-width:1199px){
  .team-about.style2{margin:0}
}
.team-about.style2 .team-about_title{font-weight:600; margin:0 0 3px 0}
.team-about.style2 .team-about_desig{border-bottom:1px solid #E4E4E4; padding-bottom:20px}
.team-about.style2 .team-about_text{line-height:26px; max-width:465px}
.team-about_title{margin:-0.3rem 0 0 0}
.team-about_desig{font-weight:500; color:var(--body-color); margin-bottom:23px}
.team-about .th-btn{padding:19.5px 38.9px}
.about-card-img{position:relative; background-color:var(--white-color); padding:40px; box-shadow:0 4px 50px rgba(0,0,0,0.06)}
.about-card-img img{width:100%}
@media (max-width:1299px){
  .about-card-img{padding:30px}
}
@media (max-width:1199px){
  .about-card-img{margin-bottom:40px}
}
@media (max-width:375px){
  .about-card-img{padding:20px}
}
@media (min-width:1300px){
  .about-card{margin-left:50px}
}
.about-card_title{margin-bottom:15px}
.about-card_desig{color:var(--body-color); margin-bottom:22px; margin-top:-0.5em}
.about-card_text{margin-bottom:26px; margin-top:32px}
.about-card .th-social a{border-radius:10px}
.team-info ul{margin:0; padding:0; list-style-type:none}
.team-info ul li{margin-bottom:15px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.team-info ul li:last-child{margin-bottom:0}
.team-info ul li b{font-family:var(--title-font); width:100%; max-width:200px; font-weight:600; font-size:18px; color:var(--title-color); line-height:28px}
.team-info ul li span,.team-info ul li a{color:var(--body-color)}
.team-info ul li a:hover{color:var(--theme-color)}
@media (max-width:575px){
  .team-info ul li b{max-width:140px}
}
.team-contact-form{padding:50px; background-color:var(--smoke-color)}
.team-contact-form textarea{height:120px}
.team-contact-form .form-title{margin-top:-0.3em; margin-bottom:25px}
@media (max-width:575px){
  .team-contact-form{padding:40px 20px}
}
.skill-feature{text-align:left}
.skill-feature.style2 .skill-feature_title{font-family:var(--title-font); font-weight:600; font-size:20px; line-height:30px; color:var(--white-color); margin-bottom:10px}
.skill-feature.style2 .progress{height:6px; background-color:#4D5765; border-radius:3px}
.skill-feature.style2 .progress-bar{height:6px; margin:0}
.skill-feature.style2 .progress-value{font-family:var(--title-font); color:var(--white-color)}
.skill-feature:not(:last-child){margin-bottom:30px}
.skill-feature_title,.skill-feature .progress-value{font-size:18px; font-weight:600; margin-bottom:6px; margin-top:-0.5em; font-family:var(--title-font); color:var(--title-color)}
.skill-feature .progress{position:relative; height:8px; background-color:#E4E4E4; overflow:visible; border-radius:4px}
.skill-feature .progress-bar{background-color:var(--theme-color); height:4px; margin:2px; border-radius:inherit; overflow:visible; position:relative}
.skill-feature .progress-value{position:absolute; top:-30px; right:-8px}
.testi-box-area{position:relative}
.testimonial-area .swiper-button-prev:after,.testimonial-area .swiper-button-next:after,.testimonial-area .swiper-rtl .swiper-button-next:after{display:none}
@media (max-width:767px){
  .testimonial-area .container{max-width:100%}
}
.testimonial-area .swiper-pagination-bullets{text-align:left; line-height:10px; height:10px; padding-bottom:0}
.testimonial-area .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px; --swiper-pagination-bullet-size:10px; background-color:var(--gray-color); color:var(--gray-color); border-radius:50%}
.testimonial-area .swiper-pagination-bullet:before{display:none}
.testiSlide.style2 .swiper-slide{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; min-width:360px; width:100% !important; margin:0 12px 0 12px}
@media (max-width:1299px){
  .testiSlide.style2 .swiper-slide{min-width:350px !important; width:350px !important}
}
.testimonial-slider{max-width:830px !important; min-height:320px}
@media (max-width:767px){
  .testimonial-slider{min-height:160px !important}
}
@media (max-width:575px){
  .testimonial-slider{min-height:170px}
}
@media (max-width:375px){
  .testimonial-slider{min-height:120px !important}
}
.testimonial-slider .swiper-wrapper{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:6px; max-width:320px !important; min-height:320px !important}
@media (max-width:767px){
  .testimonial-slider .swiper-wrapper{min-height:160px !important}
}
@media (max-width:575px){
  .testimonial-slider .swiper-wrapper{min-height:170px !important}
}
@media (max-width:375px){
  .testimonial-slider .swiper-wrapper{min-height:120px !important}
}
.testimonial-slider .swiper-pagination-bullets{margin:60px 0 -8px 120px}
@media (max-width:767px){
  .testimonial-slider .swiper-pagination-bullets{margin-top:0}
}
@media (max-width:575px){
  .testimonial-slider .swiper-pagination-bullets{margin-left:0; text-align:center}
}
.testimonial-slider .swiper-slide{-webkit-transition:0.4s; transition:0.4s}
.testimonial-slider .swiper-slide .testi-img{position:relative; width:220px; height:220px}
@media (max-width:767px){
  .testimonial-slider .swiper-slide .testi-img{width:150px; height:150px}
}
@media (max-width:375px){
  .testimonial-slider .swiper-slide .testi-img{width:100px; height:100px}
}
.testimonial-slider .swiper-slide .testi-img img{width:100%; height:100%; object-fit:cover}
.testimonial-slider .swiper-slide-active .testi-img:after{inset:-52px; background:url(../img/bg/testi-shape-hover.png)}
.testimonial-slider .swiper-slide-active .testi-img img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.testi-img{position:relative; border:2px solid transparent; min-width:220px; height:220px}
@media (max-width:767px){
  .testi-img{width:150px; min-width:150px; height:150px}
}
@media (max-width:375px){
  .testi-img{width:100px; min-width:100px; height:100px}
}
.testi-img:after{content:""; position:absolute; border-radius:50%; inset:0; border:0; background:url(../img/bg/testi-shape.png); background-size:cover; background-repeat:no-repeat}
@media (max-width:767px){
  .testi-img:after{display:none}
}
.testi-img img{width:100%; height:100%; -webkit-transform:scale(0.7); -ms-transform:scale(0.7); transform:scale(0.7); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; cursor:pointer}
.testi-img img{border-radius:50%}
.testi-box{position:relative}
.testi-box .testi-box_profile{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:30px}
.testi-box .testi-box_name{margin-bottom:0}
.testi-box .testi-box_text{font-size:18px; font-weight:500; line-height:26px; margin-bottom:0; max-width:360px}
@media (max-width:1199px){
  .testi-box .testi-box_text{max-width:100%; margin-bottom:30px}
}
.testi-box .testi-box_desig{font-size:14px; font-weight:400; line-height:24px; color:var(--body-color)}
@media (max-width:375px){
  .testi-box .testi-box_desig{margin-bottom:40px}
}
.testi-box .testi-box_review{font-size:14px; color:#FFC107; font-weight:700; line-height:24px}
.testi-box .testi-box_info{margin-bottom:0}
@media (max-width:1299px){
  .testi-box .testi-box-quote{margin-right:20px}
}
@media (max-width:991px){
  .testi-box .testi-quote{position:absolute; right:30px; bottom:30px}
}
.testi-box .box-title{font-size:24px; font-weight:600; line-height:34px; margin-bottom:-0.2rem}
@media (max-width:1299px){
  .testi-box .box-title{font-size:20px}
}
.testi-card{position:relative; background-color:var(--white-color); padding:40px; box-shadow:0 7px 15px 0 rgba(0,0,0,0.05)}
.testi-card.style2{border-radius:20px}
.testi-card.style2 .testi-card_avater{border-radius:50%}
.testi-card.style2 .testi-card_avater img{border-radius:50%}
.testi-card_profile{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; position:relative; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; z-index:3; gap:20px; margin-bottom:24px}
.testi-card_avater{width:80px; min-width:80px}
.testi-card_name{font-size:20px; font-weight:600; line-height:20px; margin-bottom:0}
.testi-card_text{font-size:18px; font-weight:500; line-height:26px; margin-bottom:22px}
.testi-card_text img{margin-left:5px}
.testi-card_desig{font-family:var(--title-font); font-size:16px; font-weight:500; letter-spacing:-0.32px}
.testi-card_review{font-size:14px; color:#FFC107; line-height:14px}
@media (max-width:375px){
  .testi-card_review{margin-top:10px}
}
.testi-card .box-title{font-weight:700; letter-spacing:-0.48px; margin-bottom:-0.2rem}
.testi-card_content{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:-0.2rem}
@media (max-width:375px){
  .testi-card_content{display:block}
}
.testi-grid{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:80px; margin-left:60px}
@media (max-width:1199px){
  .testi-grid{margin:0; display:block}
}
.testi-grid_author{min-width:432px; height:540px}
@media (max-width:1199px){
  .testi-grid_author{min-width:100%; height:100%; margin-bottom:40px}
}
.testi-grid_title{font-size:30px; font-weight:600; margin-bottom:42px}
.testi-grid_text{font-family:var(--title-font); font-size:30px; line-height:40px; font-weight:400; color:var(--title-color); margin-bottom:42px}
.testi-grid_name{margin-bottom:0}
.testi-grid_desig{font-weight:400; font-size:14px; line-height:24px; color:var(--theme-color)}
.testi-thumb2{height:340px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; position:relative}
@media (max-width:1199px){
  .testi-thumb2{-webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; height:100px}
}
.testi-thumb2{margin-top:40px}
@media (max-width:1199px){
  .testi-thumb2{margin-top:0}
}
.testi-thumb2 .tab-btn{font-family:var(--title-font); font-size:16px; font-weight:600; color:var(--title-color); position:relative; cursor:pointer; z-index:3}
.testi-thumb2 .tab-btn:after{content:''; width:2px; height:70px; background-color:var(--title-color); position:absolute; left:-9px; top:8px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.testi-thumb2 .tab-btn.active{color:var(--theme-color)}
.testi-thumb2 .tab-btn.active:after{background-color:var(--theme-color)}
.testi-thumb2 .indicator{position:absolute; height:70px !important; width:2px !important; background-color:var(--theme-color); left:22px; top:calc(var(--pos-y) + 8px); z-index:2; -webkit-transition:0.9s ease-in-out; transition:0.9s ease-in-out}
@media (max-width:1299px){
  .testi-thumb2 .indicator{left:18px}
}
@media (max-width:1199px){
  .testi-thumb2 .indicator{left:10px; display:none}
}
@media (max-width:1299px){
  .testi-thumb2.style2{left:20px}
}
.testi-quote2{width:100px; height:100px; margin-left:-10px}
@media (max-width:1199px){
  .testi-quote2{display:none}
}
.testi-slider2{height:540px; overflow-x:visible}
@media (max-width:1199px){
  .testi-slider2{height:100%; overflow:hidden}
}
@media (max-width:1199px){
  .testi-slider2 .swiper-wrapper{padding-top:30px}
}
.testi-slider2 .swiper-slide{height:100% !important}
@media (max-width:1199px){
  .testimonial-area3{padding-bottom:0 !important}
}
.available-list{padding-left:30px}
@media (max-width:575px){
  .available-list{padding:0}
}
.available-list ul{padding:0; margin:0; list-style:none}
.available-list li{position:relative; font-family:var(--body-font); font-weight:400; font-size:16px; line-height:26px; padding-left:30px; margin-bottom:4px; text-transform:capitalize; color:#4D5765}
.available-list li:after{content:"\f00c"; font-family:var(--icon-font); font-weight:500; color:var(--theme-color); font-size:1.1em; position:absolute; top:1px; left:0}
.available-list li.unavailable:after{content:"\f00c"; right:4px; color:#E4E4E4; font-weight:400}
.available-list li img{max-width:18px; margin-right:10px}
.available-list li:last-child{margin-bottom:0}
.available-list li.unavailable{font-weight:400; color:var(--body-color)}
.available-list li.unavailable img{opacity:0.2}
.price-area .row{--bs-gutter-x:30px; --bs-gutter-y:30px}
.price-image{position:relative; background-size:auto; z-index:2}
.price-image .img1{position:relative; text-align:right; z-index:2}
.price-image .img2{width:260px; height:210px; position:absolute; right:36px; bottom:0; border-radius:38px 50px 50px 50px}
.price-image .img2:before,.price-image .img2:after{content:""; position:absolute; inset:0; border-radius:inherit; z-index:-1}
.price-image .img2:before{background-color:var(--theme-color)}
.price-image .img2:after{background-color:var(--white-color); -webkit-filter:blur(102px); filter:blur(102px); bottom:0; left:0; width:178px; height:178px; border-radius:50%}
.price-image .img2 img{border-radius:38px 50px 50px 50px}
.price-image .img3{position:absolute; top:0; left:94px; z-index:1}
.price-content{padding-left:40px}
@media (max-width:1299px){
  .price-content{padding-left:0}
}
.price-box{position:relative; background-color:var(--smoke-color); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; overflow:hidden}
@media (max-width:991px){
  .price-box{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
}
@media (max-width:575px){
  .price-box{display:block}
}
.price-box.style2{display:block}
.price-box .offer-tag{position:absolute; top:30px; left:-40px; background-color:var(--title-color); font-family:var(--title-font); font-size:20px; font-weight:600; line-height:30px; color:var(--white-color); padding:2px 40px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); display:block}
.price-box_wrapp{padding:60px 40px 40px 0}
@media (max-width:1199px){
  .price-box_wrapp{padding:60px 25px 25px 25px}
}
@media (max-width:991px){
  .price-box_wrapp{padding:60px 25px 25px 60px}
}
@media (max-width:575px){
  .price-box_wrapp{padding:60px 25px 0 60px}
}
.price-box_content{padding:40px; border-left:1px solid #E4E4E4}
@media (max-width:1199px){
  .price-box_content{padding:25px 20px 25px 25px}
}
.price-box_content .available-list{padding:0}
.price-box_content .available-list li{margin-top:-0.3rem; margin-bottom:6px}
.price-box_price{font-size:44px; font-weight:700; line-height:54px; margin-bottom:5px}
@media (max-width:1199px){
  .price-box_price{font-size:33px; line-height:44px}
}
.price-box_text{font-family:var(--title-font); color:var(--theme-color); font-size:14px; font-weight:600; line-height:24px; margin-bottom:-0.3rem}
.price-box .th-btn{margin-top:20px; padding:16px 18px}
.price-box.active .offer-tag{background-color:var(--theme-color)}
.price-box.active .th-btn{background-color:var(--title-color)}
.price-box.active .th-btn:before,.price-box.active .th-btn:after{background-color:var(--theme-color)}
.price-card{position:relative; background-color:var(--smoke-color); overflow:hidden}
.price-card .offer-tag{position:absolute; top:22px; left:-35px; background-color:var(--title-color); font-family:var(--title-font); font-weight:600; font-size:20px; line-height:30px; width:149px; height:30px; display:block; text-align:center; color:var(--white-color); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); display:block}
.price-card_wrapp{margin:65px 40px 0 40px; border-bottom:1px solid #E4E4E4; padding-bottom:40px}
.price-card_content{padding:40px}
.price-card_content .available-list ul{margin-top:-0.3rem}
@media (max-width:1199px){
  .price-card_content{padding:25px 20px 25px 25px}
}
.price-card_content .available-list{padding:0}
.price-card_content .available-list li{margin-bottom:10px}
.price-card_price{font-size:44px; font-weight:700; line-height:54px; margin-bottom:5px}
@media (max-width:1199px){
  .price-card_price{font-size:33px; line-height:44px}
}
.price-card_text{font-family:var(--title-font); color:var(--body-color); font-size:14px; font-weight:600; line-height:24px; margin-bottom:-0.3rem}
.price-card .th-btn{margin-top:20px; background-color:var(--title-color)}
.price-card .th-btn:before,.price-card .th-btn:after{background-color:var(--theme-color)}
.price-card.active .offer-tag{background-color:var(--theme-color)}
.price-card.active .th-btn{background-color:var(--theme-color)}
.price-card.active .th-btn:before,.price-card.active .th-btn:after{background-color:var(--title-color)}
@media (max-width:1199px){
  .counter-area{padding:60px 0}
}
.counter-area2{position:relative; z-index:2}
.counter-card_icon{width:80px; height:80px; line-height:80px; border-radius:50%; text-align:center; background-color:var(--white-color); border:1px solid #EBEDF1; -webkit-filter:drop-shadow(2.5px 2.5px 15px rgba(232,234,238,0.55)); filter:drop-shadow(2.5px 2.5px 15px rgba(232,234,238,0.55)); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; margin-bottom:35px}
@media (max-width:767px){
  .counter-card_icon{display:block; margin:auto auto 35px auto}
}
.counter-card_icon:before{content:""; position:absolute; inset:0; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); border-radius:50%; background-color:var(--theme-color); -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transition:all 0.5s cubic-bezier(0.62,0.21,0.45,1.52); transition:all 0.5s cubic-bezier(0.62,0.21,0.45,1.52); z-index:-1}
.counter-card_icon img{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.counter-card-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; gap:40px}
@media (max-width:991px){
  .counter-card-wrap.style3{display:block}
}
.counter-card-wrap .divider{background:#D4DAE7; width:1px; height:245px}
.counter-card-wrap .divider:last-of-type{display:none}
@media (max-width:991px){
  .counter-card-wrap .divider{display:none}
}
.counter-card-wrap.style2{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
.counter-card-wrap.style2:last-child{border-right:0}
.counter-card-wrap.style2 .divider{background:#5770FF}
.counter-card .box-number{font-size:54px; font-weight:700; line-height:64px; color:var(--title-color); margin-bottom:0; margin-top:-0.5rem}
.counter-card .box-text{font-family:var(--title-font); font-size:18px; font-weight:500; line-height:28px}
.counter-card .counter-title{margin-bottom:6px; font-size:20px}
@media (max-width:991px){
  .counter-card .counter-title{font-size:18px}
}
@media (max-width:767px){
  .counter-card .counter-title{font-size:20px}
}
@media (max-width:991px){
  .counter-card .counter-text{font-size:16px}
}
.counter-card .media-body{-webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; max-width:312px}
.counter-card:hover .counter-card_icon:before{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.counter-card:hover .counter-card_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg); -webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1)}
.counter-card.style2{padding:80px 0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
@media (max-width:1199px){
  .counter-card.style2{padding:20px 0}
}
@media (max-width:767px){
  .counter-card.style2{padding:35px 0; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
@media (max-width:991px){
  .counter-card .box-number{font-size:46px}
  .counter-card .box-text{font-size:18px}
}
@media (max-width:767px){
  .counter-sec1{padding-bottom:60px}
  .counter-card{-webkit-box-flex:50%; -webkit-flex:50%; -ms-flex:50%; flex:50%; padding-left:10px; padding-right:10px; text-align:center}
  .counter-card-wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; display:block}
  .counter-card-wrap .divider{display:none}
  .counter-card:nth-child(1),.counter-card:nth-child(3){padding-bottom:10px; margin-bottom:10px}
  .counter-card .media-body{max-width:100%}
}
.counter-box:not(:last-child){border-bottom:1px solid #E4E4E4; padding-bottom:40px; margin-bottom:40px}
.counter-box .box-number{font-size:54px; font-weight:700; line-height:54px; color:var(--title-color); margin-top:-0.3rem; margin-bottom:3px}
.counter-box .counter-number{font-weight:700; color:var(--title-color)}
.counter-box .text{font-weight:400; color:var(--theme-color)}
.counter-box .box-text{font-size:18px; font-weight:600; line-height:28px; margin-bottom:-0.3rem}
.counter-box-wrap{margin-left:60px; margin-top:5px}
@media (max-width:1199px){
  .counter-box-wrap{margin-left:0}
}
@media (max-width:991px){
  .counter-box-wrap{padding-top:80px}
}
.counter-card.style4 .counter-card_number{color:var(--white-color); font-weight:700; font-size:84px; line-height:84px; margin-top:-0.9rem}
.counter-card.style2 .counter-number{color:inherit}
.counter-card.style2 .text{font-weight:400}
.counter-card.style4:not(:last-child){border-right:1px solid rgba(204,204,204,0.2); margin-right:18px; padding-right:50px}
@media (max-width:991px){
  .counter-card.style4:not(:last-child){border-right:0; margin-right:0; padding-right:0; margin-bottom:40px}
}
.counter-card.style4 .counter-card_text{color:var(--gray-color); margin-bottom:-0.2rem}
.counter-card.style4 .plus{color:var(--theme-color); font-weight:400}
.counter-sec2{margin-top:-20px; background-size:auto; background-position:top center; background-repeat:repeat-x; position:relative; z-index:2}
.counter-sec2:before{content:''; position:absolute; inset:80px 0 0 0; background-color:var(--smoke-color2); z-index:-1}
.counter-sec{position:relative; z-index:3; margin-top:33px}
.blog-card{background-color:var(--white-color); position:relative; z-index:3; border-radius:30px; border:1px solid #E3E8F5}
.blog-card.style2{border-radius:20px}
.blog-card.style2 .box-title{font-size:20px}
.blog-card.style2 .blog-content{padding:15px 30px 35px 30px}
@media (max-width:1299px){
  .blog-card.style2 .blog-content{padding:20px}
}
.blog-card.style2 .blog-tags{padding-bottom:10px; margin-bottom:25px}
.blog-card.style2 .blog-img{border-radius:20px 20px 0 0}
.blog-card.style2 .blog-img img{border-radius:20px 20px 0 0}
.blog-card.style2 .box-title{margin-bottom:15px}
.blog-card .blog-img{position:relative; border-radius:30px 30px 0 0; overflow:hidden}
.blog-card .blog-img:before{position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:rgba(255,255,255,0.2); -webkit-transform:skewX(25deg); -ms-transform:skewX(25deg); transform:skewX(25deg); z-index:2}
.blog-card .blog-img img{width:100%; border-radius:30px 30px 0 0; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.blog-card .blog-content{padding:15px 30px 30px 40px}
@media (max-width:1299px){
  .blog-card .blog-content{padding:20px}
}
.blog-card .blog-tags{font-size:12px; font-weight:700; color:var(--theme-color); letter-spacing:0.48px; text-transform:uppercase; margin-top:-0.3rem; padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #E1E5EB}
.blog-card .box-title{font-weight:600; letter-spacing:-0.24px; margin-bottom:5px}
.blog-card .box-title a{background-image:-webkit-linear-gradient(right,var(--theme-color),var(--theme-color)); background-image:linear-gradient(to left,var(--theme-color),var(--theme-color)); background-repeat:no-repeat; background-position:bottom left; background-size:0 2px; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out}
.blog-card .box-title a:hover{background-size:100% 2px}
.blog-card_text{margin-bottom:8px}
.blog-card_profile{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:10px}
.blog-card_author{min-width:40px; height:40px; border-radius:50%}
.blog-card_author img{width:100%; height:100%; border-radius:50%}
.blog-card_info a{font-size:12px; color:var(--body-color); font-weight:400}
.blog-card_name{font-family:var(--title-font); font-size:16px; font-weight:600; letter-spacing:-0.16px; margin-bottom:-0.3rem}
.blog-card:hover .blog-img img{-webkit-transform:scale(1.08); -ms-transform:scale(1.08); transform:scale(1.08)}
.blog-card:hover .blog-img:before{-webkit-animation:shine 1.9s; animation:shine 1.9s}
.blog-card .blog-btn{border-bottom:1px solid #E1E5EB; margin-bottom:25px; padding-bottom:30px}
.blog-card .line-btn{font-family:var(--body-font); font-size:16px; font-weight:600; letter-spacing:-0.16px}
@media (max-width:991px){
  .blog-card .box-title{font-size:22px}
}
@media (max-width:767px){
  .blog-card .blog-content{padding:30px}
  .blog-card .box-title{font-size:24px}
}
@media (max-width:410px){
  .blog-card .box-title{font-size:22px}
}
@media (max-width:350px){
  .blog-card .blog-content{padding:18px}
  .blog-card .box-title{font-size:20px}
}
.blog-box{position:relative; background-color:var(--smoke-color)}
.blog-box.style2 .box-title{font-size:30px; font-weight:600; line-height:40px; margin-bottom:22px}
@media (max-width:991px){
  .blog-box.style2 .box-title{font-size:24px; line-height:34px}
}
.blog-box.style2 .blog-meta{margin:-0.4rem 0 18px 0}
.blog-box.style3 .line-btn{color:var(--body-color)}
.blog-box.style3 .line-btn:before{background-color:var(--body-color)}
.blog-box.style3 .line-btn:hover{color:var(--theme-color)}
.blog-box.style3 .line-btn:hover:before{background-color:var(--theme-color)}
@media (max-width:1199px){
  .blog-box.style3 .blog-box_content{padding:30px 20px}
}
.blog-box_content{padding:40px}
@media (max-width:1199px){
  .blog-box_content{padding:30px}
}
.blog-box .blog-img{position:relative; overflow:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.blog-box .blog-img:before{position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:rgba(255,255,255,0.2); -webkit-transform:skewX(25deg); -ms-transform:skewX(25deg); transform:skewX(25deg); z-index:2}
.blog-box .blog-img img{width:100%; -webkit-transition:all 0.4s ease; transition:all 0.4s ease}
.blog-box_wrapper{position:absolute; left:20px; top:20px; display:block; margin:0 auto; text-align:center}
.blog-box .blog-date{position:absolute; top:0; left:0; background-color:var(--theme-color); padding:24px 8px 15px; color:var(--white-color); text-align:center; font-size:12px; width:70px; height:126px; -webkit-clip-path:path("M70 0H0V126L70 107V0Z"); clip-path:path("M70 0H0V126L70 107V0Z"); z-index:2}
.blog-box .blog-date .date{font-family:var(--title-font); font-size:36px; font-weight:700; line-height:46px; display:block; margin-bottom:10px}
.blog-box .blog-shape{position:absolute; left:0; top:0; width:78px; height:134px; background-color:var(--white-color); -webkit-clip-path:path("M78 0H0V134L78 113.794V0Z"); clip-path:path("M78 0H0V134L78 113.794V0Z")}
.blog-box .box-title{line-height:34px; margin-bottom:13px}
.blog-box .blog-meta{margin:-0.3rem 0 18px 0}
@media (max-width:375px){
  .blog-box .blog-meta span,.blog-box .blog-meta a{font-size:14px}
}
.blog-box:hover .blog-img img{-webkit-transform:scale(1.08); -ms-transform:scale(1.08); transform:scale(1.08)}
.blog-box:hover .blog-img:before{-webkit-animation:shine 1.9s; animation:shine 1.9s}
.blog-grid{background-color:var(--white-color)}
.blog-grid.style2{background-color:var(--white-color); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
@media (max-width:767px){
  .blog-grid.style2{display:block}
}
.blog-grid.style2 .blog-content{padding:47px 40px 51px 40px}
@media (max-width:375px){
  .blog-grid.style2 .blog-content{padding:30px}
}
.blog-grid.style2 .blog-img{min-width:312px}
@media (max-width:767px){
  .blog-grid.style2 .blog-img{min-width:100%}
}
.blog-grid .blog-img{position:relative; overflow:hidden}
.blog-grid .blog-content{padding:47px 40px 40px 40px}
@media (max-width:375px){
  .blog-grid .blog-content{padding:30px}
}
.blog-grid .blog-meta{margin:-0.3rem 0 20px 0}
.blog-grid .blog-tag{position:absolute; left:0; bottom:0; background-color:var(--theme-color); padding:9px 20px; color:var(--white-color); font-size:14px; line-height:24px; margin-bottom:0}
.blog-grid .box-title{margin-bottom:22px}
.blog-grid .box-title a{background-image:-webkit-linear-gradient(right,var(--theme-color),var(--theme-color)); background-image:linear-gradient(to left,var(--theme-color),var(--theme-color)); background-repeat:no-repeat; background-position:bottom left; background-size:0 2px; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out}
.blog-grid .box-title a:hover{background-size:100% 2px}
.blog-grid .line-btn:hover i{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.blog-grid .blog-img{overflow:hidden}
.blog-grid .blog-img img{width:100%; height:100%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.blog-grid .blog-meta{margin:-0.4em 0 18px 0}
@media (max-width:375px){
  .blog-grid .blog-meta span,.blog-grid .blog-meta a{font-size:14px}
}
.blog-grid .blog-meta span>i,.blog-grid .blog-meta a>i{color:var(--theme-color); font-size:14px}
.blog-grid:hover .blog-img img{-webkit-transform:scale(1.08); -ms-transform:scale(1.08); transform:scale(1.08)}
.blog-title-area{max-width:613px; margin:auto; display:block; text-align:center}
.blog-area{padding-bottom:60px}
.brand-slider{background-color:var(--theme-color)}
.brand-area{position:relative; z-index:3}
@media (min-width:1300px){
  .brand-sec3 .th-container{--main-container:1516px}
}
.brand-sec{position:relative; padding:55px 200px 55px 60px; z-index:2}
@media (max-width:1699px){
  .brand-sec{padding:55px 140px 55px 20px}
}
@media (max-width:991px){
  .brand-sec{padding:55px 20px 55px 20px}
}
.brand-sec .brand-shape{position:absolute; bottom:0; right:0; width:347px; height:351px; background-color:var(--theme-color); -webkit-clip-path:polygon(100% 0,0% 100%,100% 100%); clip-path:polygon(100% 0,0% 100%,100% 100%)}
@media (max-width:1699px){
  .brand-sec .brand-shape{width:200px}
}
@media (max-width:991px){
  .brand-sec .brand-shape{display:none}
}
.brandSlider1{background-color:#252F3D; padding:40px 0 10px 0; -webkit-clip-path:polygon(4% 0,100% 0,100% 100%,0% 100%); clip-path:polygon(4% 0,100% 0,100% 100%,0% 100%); margin-right:-1px}
@media (max-width:1299px){
  .brandSlider1{padding:40px 0 10px 10px}
}
@media (max-width:1199px){
  .brandSlider1{-webkit-clip-path:none; clip-path:none}
}
.brand-title-area{padding:60px 0 60px 60px}
@media (max-width:1399px){
  .brand-title-area{padding:40px 0 40px 40px}
}
.brand-title-area .title-area .sec-title{font-weight:600; line-height:46px; margin-top:-0.5rem; margin-bottom:12px}
@media (max-width:1299px){
  .brand-title-area .title-area .sec-title{font-size:28px; line-height:38px}
}
.brand-title-area .title-area .brand-text{line-height:26px; margin-bottom:22px}
.brand-title-area .slider-arrow{border-radius:50%; --icon-size:46px; background-color:transparent; border:1px solid var(--white-color); color:var(--white-color)}
.brand-title-area .slider-arrow:hover{background-color:var(--white-color); color:var(--theme-color)}
.brand-box{width:200px; height:108px; overflow:hidden; margin:auto; position:relative; display:block}
.brand-box:hover a img.gray{opacity:1; visibility:visible; -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%)}
.brand-box:hover a img.original{opacity:0; visibility:hidden; -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%)}
.brand-box img{margin:0 auto; -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; position:absolute; top:0; left:0; right:0}
.brand-box img.gray{-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; opacity:0; visibility:hidden; -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%)}
.brand-box img.original{-webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%)}
.brand-item{display:grid; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; text-align:center; min-height:90px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
@media (max-width:1199px){
  .brand-item{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
}
.brand-item.style2 a .gray{-webkit-filter:grayscale(100%); filter:grayscale(100%)}
.brand-item a{overflow:hidden; display:inline-block; position:relative; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.brand-item a .original{-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; display:block; position:absolute; z-index:1; top:0; left:0; visibility:hidden}
.brand-item a .gray{-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; display:block}
.brand-item a:hover .original{position:absolute; z-index:1; top:0; left:0; display:block; opacity:3; visibility:visible; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%)}
.brand-item a:hover .gray{display:block; visibility:hidden; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%)}
.checklist ul{padding-left:0; list-style:none; text-align:left; margin-bottom:0}
.checklist.style2 li{color:var(--body-color); font-size:16px; line-height:26px; font-weight:400; padding-left:27px}
.checklist.style2 li:before{display:none}
.checklist.style2 li:after{content:"\e426"; font-family:var(--icon-font); position:absolute; left:0; top:0; color:var(--theme-color); margin-right:10px}
.checklist.style2 li:not(:last-child){margin-bottom:8px}
.checklist.style3{border-left:1px solid var(--theme-color); padding-left:40px}
.checklist.style3 li{position:relative; font-family:var(--body-font); color:var(--body-color); font-size:16px; line-height:26px; font-weight:400; padding-left:17px}
.checklist.style3 li:before{content:""; width:8px; height:8px; background-color:var(--theme-color); display:inline-block; position:absolute; left:0; top:9px; border-radius:0; margin-right:10px}
.checklist.style3 li:not(:last-child){margin-bottom:8px}
.checklist.style4 li{font-family:var(--body-font); color:var(--body-color); font-size:16px; line-height:26px; font-weight:400; padding-left:27px}
.checklist.style4 li:before{display:none}
.checklist.style4 li:after{content:"\f058"; font-family:var(--icon-font); position:absolute; left:0; top:0; color:var(--theme-color); margin-right:10px}
.checklist.style4 li:not(:last-child){margin-bottom:14px}
.checklist.list-three-columns ul{display:inline-grid; grid-template-columns:auto auto auto; gap:10px 113px}
@media (max-width:1199px){
  .checklist.list-three-columns ul{gap:10px 40px}
}
@media (max-width:991px){
  .checklist.list-three-columns ul{grid-template-columns:auto auto}
}
@media (max-width:767px){
  .checklist.list-three-columns ul{grid-template-columns:auto}
}
.checklist.list-three-columns ul li:not(:last-child){margin-bottom:0}
.checklist.list-two-column ul{display:inline-grid; grid-template-columns:auto auto; gap:20px 40px}
@media (max-width:767px){
  .checklist.list-two-column ul{grid-template-columns:auto}
  .checklist.list-two-column ul li{text-align:initial}
}
.checklist.list-two-column ul li:not(:last-child){margin-bottom:0}
.checklist.list-two-column.why-checklist ul{gap:30px}
.checklist.list-two-column.why-checklist ul li{margin:0}
.checklist.list-three-column ul{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; gap:0}
@media (max-width:480px){
  .checklist.list-three-column ul{display:block}
}
.checklist.list-three-column ul li{font-weight:600; font-size:18px; line-height:28px; padding-left:30px; margin-bottom:0}
@media (max-width:1299px){
  .checklist.list-three-column ul li{font-size:16px; line-height:26px}
}
.checklist.list-three-column ul li:before{content:"\f00c"; font-family:var(--icon-font); position:absolute; left:0; top:0; color:var(--theme-color); font-size:18px; font-weight:300; margin-right:10px}
.checklist li{position:relative; color:var(--title-color); font-family:var(--body-font); font-size:18px; font-weight:600; line-height:32px; padding-left:44px}
.checklist li:before{content:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23F68A0A'/%3E%3Cpath d='M23 11L13.9 22L10 17.875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); font-family:var(--icon-font); position:absolute; left:0; top:0; font-size:32px; font-weight:600; color:var(--theme-color); margin-right:10px}
.checklist li:not(:last-child){margin-bottom:25px}
@media (max-width:1199px){
  .checklist.mb-45{margin-bottom:40px}
}
.check-list ul{padding-left:0; list-style:none; text-align:left; margin-bottom:0}
.check-list li{margin-bottom:16px}
.check-list li:last-child{margin-bottom:0}
.check-list li>i{color:var(--theme-color); margin-right:5px}
.mega-hover{position:relative; overflow:hidden; z-index:2}
.mega-hover:after,.mega-hover:before{content:""; position:absolute; pointer-events:none; opacity:1; z-index:-1}
.mega-hover:before{top:0; right:51%; bottom:0; left:50%; background:rgba(255,255,255,0.2)}
.mega-hover:after{top:50%; right:0; bottom:50%; left:0; background:rgba(255,255,255,0.3)}
.mega-hover:hover:before{left:0; right:0; opacity:0; -webkit-transition:all 900ms linear; transition:all 900ms linear}
.mega-hover:hover:after{top:0; bottom:0; opacity:0; -webkit-transition:all 900ms linear; transition:all 900ms linear}
.bg-img{position:absolute; inset:0; height:100%; width:100%}
.bg-img img{width:100%; height:100%}
.th-video{position:relative; border-radius:10px}
.th-video img{border-radius:inherit}
.th-video .play-btn{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.rounded-10{border-radius:10px}
.rounded-20{border-radius:20px}
@media (max-width:767px){
  .rounded-20{border-radius:10px}
}
.btn-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:20px 30px}
.filter-menu{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:15px; text-align:center; margin-top:-20px; margin-bottom:60px}
@media (max-width:1199px){
  .filter-menu{margin-bottom:50px}
}
@media (max-width:991px){
  .filter-menu{margin-top:-10px; margin-bottom:45px; gap:6px}
}
.filter-menu .th-btn{border-radius:5px; padding:15px 30px; background-color:transparent; color:var(--body-color); border:1px solid var(--th-border-color); min-width:auto}
.filter-menu .th-btn:before{background-color:var(--theme-color)}
.filter-menu .th-btn:hover,.filter-menu .th-btn.active{border-color:var(--theme-color); color:var(--white-color)}
.filter-menu .th-btn:hover:before,.filter-menu .th-btn.active:before{border-radius:3px}
@media (max-width:991px){
  .filter-menu .th-btn{padding:13px 20px}
}
@media (max-width:1199px){
  p.mb-40{margin-bottom:35px}
  p.mb-45{margin-bottom:38px}
}
.global-image{position:relative; overflow:hidden; border-radius:40px}
.global-image:before{content:''; z-index:1; position:absolute; background:var(--theme-color); display:block; width:100%; height:100%; border-radius:40px; -webkit-transform-origin:100% 50%; -ms-transform-origin:100% 50%; transform-origin:100% 50%; -webkit-transform:scaleX(0) translateX(0); -ms-transform:scaleX(0) translateX(0); transform:scaleX(0) translateX(0); -webkit-animation:1s overlay ease-in-out forwards; animation:1s overlay ease-in-out forwards}
.global-image img{width:100%; height:100%; border-radius:40px; -webkit-animation:1s 0.5s loaded cubic-bezier(0.49,0,0.5,1) forwards; animation:1s 0.5s loaded cubic-bezier(0.49,0,0.5,1) forwards; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); transform:scale(0.8); opacity:0; display:block}
@-webkit-keyframes loaded{
  from{-webkit-transform:scale(0.8); transform:scale(0.8); opacity:0}
  to{-webkit-transform:scale(1); transform:scale(1); opacity:1}
}
@keyframes loaded{
  from{-webkit-transform:scale(0.8); transform:scale(0.8); opacity:0}
  to{-webkit-transform:scale(1); transform:scale(1); opacity:1}
}
@-webkit-keyframes overlay{
  0%{-webkit-transform:scaleX(0); transform:scaleX(0)}
  55%{-webkit-transform:scaleX(1); transform:scaleX(1)}
  100%{-webkit-transform:translateX(-100%); transform:translateX(-100%)}
}
@keyframes overlay{
  0%{-webkit-transform:scaleX(0); transform:scaleX(0)}
  55%{-webkit-transform:scaleX(1); transform:scaleX(1)}
  100%{-webkit-transform:translateX(-100%); transform:translateX(-100%)}
}
.call-btn{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:20px}
.call-btn .btn-title{font-size:16px; color:var(--white-color); font-weight:500}
.mouse-pointer{position:fixed; top:50%; left:-100px; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:25px; height:25px; pointer-events:none; box-sizing:border-box; z-index:9999; -webkit-transition-duration:.9s; transition-duration:.9s; -webkit-transition-timing-function:cubic-bezier(0.19,0.94,0.336,1); transition-timing-function:cubic-bezier(0.19,0.94,0.336,1); border-radius:50%; background:var(--theme-color); overflow:hidden}
.mouse-pointer:before{content:""; inset:3px; position:absolute; background:var(--white-color); border-radius:inherit; border:1px solid var(--theme-color)}
.mouse-pointer .icon{color:#fff; font-size:14px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-100%,-50%); -ms-transform:translate(-100%,-50%); transform:translate(-100%,-50%); opacity:0; -webkit-transition:0.4s cubic-bezier(0.225,1,0.316,0.99); transition:0.4s cubic-bezier(0.225,1,0.316,0.99)}
.mouse-pointer .icon i{margin:0 3px}
.mouse-pointer.large{display:none}
.mouse-pointer.small{width:25px; height:25px}
.mouse-pointer.right{width:50px; height:50px}
.mouse-pointer.right.large .icon{opacity:0}
.mouse-pointer.right.large{background:transparent !important}
.mouse-pointer.zoom,.mouse-pointer.open{width:80px; height:80px}
.mouse-pointer .icon i{margin:0 3px}
.mouse-pointer.right .icon{opacity:1; -webkit-transition-delay:.2s; transition-delay:.2s}
.touch .mouse-pointer{display:none}
.mouse-pointer.transparent{display:none; -webkit-transition:all 500ms ease; transition:all 500ms ease}
.cursor{width:25px; height:25px; border-radius:100%; border:1px solid var(--theme-color); -webkit-transition:all 200ms ease-out; transition:all 200ms ease-out; position:fixed; pointer-events:none; left:0; top:0; z-index:999999; -webkit-transform:translate(calc(-50% + 15px),-50%); -ms-transform:translate(calc(-50% + 15px),-50%); transform:translate(calc(-50% + 15px),-50%)}
.cursor.hover{display:none}
.cursor2{width:10px; height:10px; border-radius:100%; background-color:var(--theme-color); opacity:.3; position:fixed; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); pointer-events:none; z-index:999999; -webkit-transition:width .3s,height .3s,opacity .3s; transition:width .3s,height .3s,opacity .3s}
.cursor2.hover{display:none}
.why-area .th-container{--main-container:1350px}
@media (max-width:1199px){
  .why-area .th-container{--main-container:100%; max-width:100%}
}
.appointment-area{position:relative; padding:100px}
.appointment-area .title-area .sec-title{margin-bottom:28px}
@media (max-width:991px){
  .appointment-area{padding:80px}
}
@media (max-width:767px){
  .appointment-area{padding:80px 40px}
}
@media (max-width:575px){
  .appointment-area{padding:80px 20px}
}
.appointment-radio{position:relative; border-radius:15px; background:#EFF0F4; padding:20px; display:grid; grid-template-columns:repeat(5,1fr); gap:25px}
@media (max-width:1299px){
  .appointment-radio{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:1199px){
  .appointment-radio{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:991px){
  .appointment-radio{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:575px){
  .appointment-radio{grid-template-columns:repeat(1,1fr)}
}
.appointment-radio-wrapper{margin:14px 0 40px 0}
.appointment-radio-wrapper .sec-title{font-size:16px}
.appointment-radio label{font-size:16px; color:var(--body-color)}
.appointment-radio .class-name{text-wrap:nowrap}
.appointment-radio .class-name:last-child input[type="radio"] ~ label:after{display:none}
.appointment-radio input[type="radio"] ~ label{z-index:2; margin-top:0; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
.appointment-radio input[type="radio"] ~ label::before{top:0; left:0; border-radius:0; border:none; height:16px; width:16px; background-color:transparent; border:1px solid #9DA0A7; border-radius:99px; line-height:1.7; z-index:-1; -webkit-transition:0.4s ease; transition:0.4s ease}
.appointment-radio input[type="radio"]:checked ~ label{color:var(--theme-color)}
.appointment-radio input[type="radio"]:checked ~ label:before{border:1px solid var(--theme-color); color:var(--theme-color)}
.loadcontent{display:none}
.th-loader{position:absolute; bottom:20px; right:20px; text-align:right}
.sec-desc{max-width:470px}
.choose-feature{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:15px; max-width:410px}
@media (max-width:1199px){
  .choose-feature{gap:10px}
}
@media (max-width:767px){
  .choose-feature{display:block; max-width:100%; margin:auto}
}
.choose-feature .box-icon{position:relative; z-index:2; min-width:80px}
@media (max-width:1199px){
  .choose-feature .box-icon{min-width:60px}
}
.choose-feature .box-icon:before{content:""; position:absolute; top:5px; left:0; width:50px; height:50px; line-height:50px; text-align:center; background-color:#E8ECF6; border-radius:999px; z-index:-1}
@media (max-width:767px){
  .choose-feature .box-icon:before{top:15px; left:50%}
}
.choose-feature .box-icon img{-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-left:10px}
.choose-feature .box-title{margin-bottom:7px; font-size:20px; font-weight:700}
.choose-feature_text{margin-bottom:-0.3rem}
.choose-feature:hover .box-icon img{-webkit-transform:scale(-1) rotate(180deg); -ms-transform:scale(-1) rotate(180deg); transform:scale(-1) rotate(180deg)}
.why-checklist{border-bottom:1px solid var(--th-border-color); padding-bottom:40px}
.why-checklist ul li{position:relative; border-radius:20px; border:1px solid var(--smoke-color2); background:var(--white-color); padding:10px; font-size:20px; font-family:var(--title-font); color:var(--title-color); font-weight:600; line-height:30px; min-width:300px; box-shadow:0 10px 20px 0 rgba(0,0,0,0.05); overflow:hidden; margin:0}
@media (max-width:991px){
  .why-checklist ul li{min-width:50%}
}
@media (max-width:375px){
  .why-checklist ul li{font-size:16px; line-height:26px}
}
.why-checklist ul li:before,.why-checklist ul li:after{content:""; position:absolute; width:84px; height:90px; background:var(--theme-color); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.why-checklist ul li:before{left:-10px; top:-10px; -webkit-clip-path:path("M0 0H84L0 90V0Z"); clip-path:path("M0 0H84L0 90V0Z")}
.why-checklist ul li:after{left:-6px; top:0; -webkit-clip-path:path("M0 0H84L0 90V0Z"); clip-path:path("M0 0H84L0 90V0Z"); opacity:0.2}
.why-checklist ul li .check-img{position:relative; width:60px; height:60px; line-height:60px; background-color:var(--white-color); border-radius:50%; display:inline-block; text-align:center; z-index:4}
.why-checklist ul li .check-img:before{content:""; position:absolute; inset:10px; background-color:rgba(41,70,184,0.1); z-index:1; border-radius:inherit}
.video-box1{position:relative}
.video-box1 img{border-radius:0 80px 0 80px}
@media (max-width:991px){
  .video-box1 img{border-radius:0 40px 0 40px}
}
.video-box1 .play-btn{--icon-size:130px; position:absolute; left:50%; top:50%; margin:calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2)}
@media (max-width:991px){
  .video-box1 .play-btn{--icon-size:100px}
}
@media (max-width:767px){
  .video-box1 .play-btn{--icon-size:80px}
}
@media (max-width:575px){
  .video-box1 .play-btn{--icon-size:60px}
}
.appointment-img1{position:relative; z-index:2; width:939.929px; height:612px; margin-right:-30%}
@media (max-width:1699px){
  .appointment-img1{margin-right:-20%}
}
@media (max-width:1500px){
  .appointment-img1{margin-right:0; width:850px}
}
@media (max-width:1199px){
  .appointment-img1{width:100%; height:100%; margin:50px 0 0 0}
}
@media (max-width:767px){
  .choose-feature{text-align:center; padding:0 20px}
  .choose-feature .box-icon{position:static; margin:0 auto 20px auto; padding-top:0; padding-left:0}
}
@media (max-width:575px){
  .choose-feature{max-width:100%; width:100%}
  .choose-feature .box-text{max-width:250px; margin-left:auto; margin-right:auto}
}
.feature-box{background:var(--white-color); padding:20px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:30px; box-shadow:0 4px 15px 0 rgba(0,0,0,0.06)}
@media (max-width:575px){
  .feature-box{display:block; text-align:center}
}
.feature-box:not(:first-child){margin-top:30px}
.feature-box:nth-child(2) .feature-box_step{background-color:var(--theme-color)}
.feature-box:nth-child(3) .feature-box_step{background-color:var(--theme-color)}
.feature-box .box-title{margin-bottom:5px}
.feature-box_step{width:86px; height:100px; background-color:#00A1DE; -webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%); clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
@media (max-width:575px){
  .feature-box_step{display:block; margin:auto auto 20px auto}
}
.feature-box_text{margin-bottom:0}
.feature-box .box-number{font-size:30px; line-height:30px; color:var(--white-color); text-align:center; font-family:var(--title-font); font-weight:600; display:block; padding:15px 0; margin-bottom:0}
.feature-box .step{font-size:16px; font-weight:400; font-family:var(--body-font); display:block; text-align:center}
.feature-image{width:678.838px; height:669px; margin-left:50px}
@media (max-width:1299px){
  .feature-image{width:100%; height:100%}
}
@media (max-width:1199px){
  .feature-image{margin:0}
}
.why-content{max-width:594px}
.why-content .checklist li{font-size:16px; font-weight:700; line-height:26px}
.why-content .checklist li:before{content:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect opacity='0.2' width='26' height='26' rx='5' fill='%23F68A0A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4996 9.56685L9.60117 14.1326L9.60095 17.0845C9.60082 18.708 9.58812 20.2556 9.57267 20.5235C9.55364 20.8537 9.5589 21.0053 9.58906 20.9941C9.61349 20.985 12.699 17.4257 16.4458 13.0845C20.1926 8.74332 23.2977 5.14811 23.3461 5.09519C23.3946 5.04227 23.4261 4.99941 23.4161 5.00001C23.4061 5.00056 20.2937 7.05566 16.4996 9.56685Z' fill='%23F68A0A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.65376 12.5395L9.6311 14.1338V18.2077C9.63116 19.3671 9.59351 20.4723 9.59976 20.6636C9.60746 20.8994 9.60533 21.0077 9.59313 20.9997C9.58325 20.9932 8.33528 18.4513 6.8199 15.3511C5.3045 12.2509 4.0486 9.68341 4.02901 9.64562C4.00943 9.60783 3.99669 9.57721 4.00074 9.57764C4.00477 9.57804 4.40641 9.8771 7.65376 12.5395Z' fill='%23F68A0A'/%3E%3C/svg%3E%0A"); font-family:var(--icon-font); position:absolute; left:0; top:0; font-size:32px; font-weight:600; color:var(--theme-color); margin-right:10px}
@media (max-width:1199px){
  .why-sec2{background-position:left center}
}
.why-sec3{background-position:top center}
@media (max-width:1199px){
  .why-sec3{background-position:right center}
}
.history-item{background-color:var(--white-color); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
@media (max-width:375px){
  .history-item{display:block}
}
.history-item-right{max-width:596px; display:block; margin-left:auto}
@media (max-width:1199px){
  .history-item-right{max-width:100%; margin-left:0}
}
.history-item-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:21px}
@media (max-width:767px){
  .history-item-wrap{display:block}
}
.history-item-wrap:not(:last-child){margin-bottom:30px}
.history-item-img{min-width:140px}
.history-item-img img{width:100%; height:100%; object-fit:cover}
.history-item .box-title{font-size:18px; line-height:28px; margin-bottom:10px}
.history-item-text{line-height:26px; margin-bottom:-0.3rem}
.history-item-details{padding:30px}
@media (max-width:480px){
  .history-item-details{padding:30px 30px 30px 20px}
}
.history-item-date{background:var(--white-color); display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-align:center; color:var(--theme-color); font-size:18px; font-weight:600; font-family:var(--title-font); padding:25px; margin-right:20px; position:relative; max-width:142px; -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none; -webkit-filter:drop-shadow(0px 0 30px rgba(0,0,0,0.05)); filter:drop-shadow(0px 0 30px rgba(0,0,0,0.05))}
@media (max-width:767px){
  .history-item-date{max-width:none; display:block; margin-right:0; margin-bottom:30px}
}
.history-item-date:after{content:''; position:absolute; right:-20px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:20px; height:20px; border-left:solid 20px var(--white-color); border-bottom:solid 17px transparent; border-top:solid 17px transparent}
@media (max-width:767px){
  .history-item-date:after{bottom:-20px; top:auto; right:50%; width:20px; height:20px; -webkit-transform:translate(50%,0); -ms-transform:translate(50%,0); transform:translate(50%,0); border-top:solid 20px var(--white-color); border-left:solid 17px transparent; border-right:solid 17px transparent; border-bottom:0}
}
@media (max-width:767px){
  .history-item .history-wrap-date{max-width:none; display:block; margin-right:0; margin-bottom:30px}
  .history-item .history-wrap-date:after{bottom:-20px; top:auto; right:50%; width:20px; height:20px; -webkit-transform:translate(50%,0); -ms-transform:translate(50%,0); transform:translate(50%,0); border-top:solid 20px var(--white-color); border-left:solid 17px transparent; border-right:solid 17px transparent; border-bottom:0}
}
.choose-content .sec-title{font-weight:500; letter-spacing:normal}
.choose-content .box-text{font-size:14px}
.choose-content .checklist{margin-bottom:35px}
.choose-content .checklist li{color:var(--body-color); font-size:14px; line-height:16px}
.choose-content .checklist li:after{color:var(--body-color)}
.why-content-area{background-color:var(--white-color); padding:60px; box-shadow:0 10px 100px 0 rgba(0,0,0,0.06)}
@media (max-width:1299px){
  .why-content-area{padding:40px}
}
@media (max-width:991px){
  .why-content-area{padding:30px}
}
@media (max-width:767px){
  .why-content-area{padding:30px 10px}
}
.why-item{position:relative; background-color:var(--white-color); padding:30px; border:1.3px solid #E4E4E4; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
@media (max-width:1299px){
  .why-item{padding:25px}
}
.why-item_icon{width:80px; height:80px; line-height:80px; text-align:center; border:1.3px solid var(--theme-color); background-color:var(--white-color); border-radius:50%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.why-item_icon img{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.why-item_text{line-height:26px; margin-bottom:-0.4rem}
.why-item .box-title{font-weight:600; line-height:34px; margin:23px 0 13px 0}
@media (max-width:1299px){
  .why-item .box-title{font-size:20px; line-height:30px}
}
.why-item .icon-btn{border-radius:99px; background-color:var(--white-color); border:1px solid var(--th-border-color); color:var(--title-color); position:relative; z-index:3; display:block; text-align:center; margin:auto; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.why-item .icon-btn:hover{background-color:var(--theme-color); border-color:var(--theme-color); color:var(--white-color)}
.why-item:hover .why-item_img img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1)}
.why-item:hover .why-item_icon{border:1px solid var(--theme-color)}
.why-item:hover .why-item_icon:before{-webkit-transform:scaleX(1); -ms-transform:scaleX(1); transform:scaleX(1)}
.why-item:hover .why-item_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.why-item_wrapper{display:grid; grid-template-columns:repeat(2,1fr); gap:30px}
@media (max-width:1299px){
  .why-item_wrapper{gap:20px}
}
@media (max-width:480px){
  .why-item_wrapper{grid-template-columns:repeat(1,1fr)}
}
.why-img1{position:relative; margin-left:55px}
@media (max-width:480px){
  .why-img1{margin-left:0}
}
@media (max-width:480px){
  .why-img1 .img1 img{width:100%; height:100%; object-fit:cover}
}
.why-img1 .img2{position:absolute; top:0; right:0; z-index:2}
@media (max-width:480px){
  .why-img1 .img2{display:none}
}
.why-img1 .img2:before{content:""; position:absolute; top:0; left:-20px; width:275px; height:336px; background-color:var(--white-color); z-index:-1}
.why-img1 .img3{position:relative; margin:-48px 0 0 50px}
@media (max-width:480px){
  .why-img1 .img3{display:none}
}
.why-img1 .img3:before{content:""; position:absolute; top:-20px; left:-20px; width:318px; height:416px; background-color:var(--white-color)}
.why-img1 .img3 img{-webkit-clip-path:polygon(0 0,58% 0,100% 100%,0% 100%); clip-path:polygon(0 0,58% 0,100% 100%,0% 100%)}
.feature-wrapper.style3{margin-bottom:60px}
.feature-wrapper.style3 .feature-icon{width:75px; height:75px; line-height:75px; background-color:#1E2127; border:1px solid rgba(255,255,255,0.1)}
.feature-wrapper.style3 .feature-icon:hover{background-color:var(--theme-color)}
.feature-wrapper.style3 .header-info_label{font-size:16px; font-family:var(--body-font); color:var(--body-color); font-weight:500; letter-spacing:-0.32px}
.feature-wrapper.style3 .header-info_link{font-family:var(--body-font); font-size:24px; font-weight:600; line-height:30px; letter-spacing:-0.48px}
.work-area{margin-bottom:40px}
.work-item{position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
.work-item:first-child{max-width:290px}
@media (max-width:1299px){
  .work-item:first-child{max-width:250px}
}
@media (max-width:767px){
  .work-item:first-child{max-width:100%}
}
.work-item:first-child:before{right:-15px}
@media (max-width:1199px){
  .work-item:first-child:before{right:-10px}
}
@media (max-width:767px){
  .work-item{margin-bottom:20px}
}
.work-item:before{content:url("data:image/svg+xml,%3Csvg width='20' height='37' viewBox='0 0 20 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.5L0 0L10.6446 18.5L0 37L20 18.5Z' fill='%233E66F3'/%3E%3C/svg%3E%0A"); position:absolute; top:0; right:-40px; font-family:var(--icon-font); width:20px; height:37px; text-align:center; border-radius:50%; display:inline-block; font-size:1em; line-height:1; color:var(--theme-color); font-weight:900; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
@media (max-width:1199px){
  .work-item:before{right:-20px}
}
@media (max-width:767px){
  .work-item:before{display:none}
}
.work-item:last-child:before{display:none}
.work-item_wrapper{display:grid; grid-template-columns:repeat(2,1fr); gap:20px}
@media (max-width:767px){
  .work-item_wrapper{display:block}
}
.work-item_number{min-width:50px; height:50px; line-height:50px; text-align:center; border-radius:50%; font-size:16px; font-weight:600; letter-spacing:-0.32px; display:block; background-color:#1E2127; color:var(--white-color); border:1px solid rgba(255,255,255,0.1)}
.work-item .work-text{font-size:16px; font-weight:400; line-height:24px; color:#C7C7C7}
.download-btn{background-color:var(--title-color); max-width:190px; height:55px; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-radius:999px}
.appointment-sec{background:-webkit-linear-gradient(top,#edf0f4 2.66%,#edf0f4 90.4%); background:linear-gradient(180deg,#edf0f4 2.66%,#edf0f4 90.4%)}
.marquee-wrapper .marquee{position:relative; --duration:120s; --gap:0; display:-ms-flexbox; display:-webkit-box; display:-webkit-flex; display:flex; overflow:hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; gap:var(--gap)}
.marquee-wrapper .marquee:first-child{--duration:100s}
.marquee-wrapper .marquee:last-child{--duration:80s}
.marquee-wrapper .marquee.marquee--reverse .marquee-group{animation-direction:reverse}
.marquee-wrapper .marquee .marquee-group{-ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-flex-pack:distribute; -webkit-justify-content:space-around; justify-content:space-around; gap:var(--gap); min-width:100%; -webkit-animation:scroll var(--duration) linear infinite; animation:scroll var(--duration) linear infinite}
.marquee-wrapper .marquee .marquee-group .text{font-family:var(--title-font); font-weight:700; font-size:74px; line-height:56px; text-transform:uppercase; color:var(--theme-color); -webkit-text-fill-color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#888C97}
.marquee-wrapper .marquee .marquee-group .text img{margin:0 20px 20px 20px}
.course-area{padding:155px 0 130px 0}
@media (max-width:991px){
  .course-area{padding:115px 0 90px 0}
}
.course-area .slider-arrow{background-color:var(--white-color); color:var(--theme-color)}
.course-area .slider-arrow:hover{background-color:var(--title-color); color:var(--white-color)}
.course-slider{margin:0 60px !important}
@media (max-width:1299px){
  .course-slider{margin:0 !important}
}
.course-card{position:relative; z-index:2; --space:50px; border-radius:40px; overflow:hidden}
@media (max-width:1500px){
  .course-card{--space:35px}
}
@media (max-width:1299px){
  .course-card{--space:25px}
}
.course-card_overlay{position:absolute; inset:0; opacity:0; visibility:hidden; z-index:3; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.course-card_img{position:relative; z-index:2; border-radius:40px; width:100%}
.course-card_img img{width:100%; border-radius:40px}
.course-card_img:before{content:""; position:absolute; inset:0; border-radius:40px; opacity:0.75; background:-webkit-linear-gradient(top,rgba(10,10,13,0) 0%,#0E0E17 68.29%); background:linear-gradient(180deg,rgba(10,10,13,0) 0%,#0E0E17 68.29%); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; z-index:3}
.course-card_content{content:""; position:absolute; left:var(--space); bottom:var(--space); max-width:462px; width:calc(100% - var(--space)); z-index:4}
@media (max-width:1399px){
  .course-card_content{max-width:330px}
}
@media (max-width:1199px){
  .course-card_content{max-width:400px}
}
.course-card .box-title{font-size:30px; color:var(--white-color); line-height:38px; letter-spacing:-0.3px; text-transform:uppercase; margin-bottom:20px}
@media (max-width:1500px){
  .course-card .box-title{font-size:24px; line-height:34px}
}
@media (max-width:1299px){
  .course-card .box-title{font-size:20px; line-height:30px}
}
.course-card .line-btn{font-size:18px; font-weight:400; color:var(--white-color)}
.course-card .line-btn:before{background-color:var(--white-color)}
.course-card:hover .course-card_overlay{opacity:1; visibility:visible}
.course-card:hover .course-card_img{-webkit-filter:grayscale(50%); filter:grayscale(50%)}
.course-card:hover .course-card_img:before{opacity:0.6; background:-webkit-linear-gradient(top,rgba(10,10,13,0) 0%,#0E0E17 68.29%); background:linear-gradient(180deg,rgba(10,10,13,0) 0%,#0E0E17 68.29%)}
@media (max-width:575px){
  .course-card{--space:20px; border-radius:20px}
  .course-card_content{padding-right:20px}
  .course-card_img{border-radius:20px}
  .course-card_img:before{border-radius:20px}
  .course-card_img img{border-radius:20px}
  .course-card .box-title{font-size:18px; line-height:26px}
}
.job-post{border-radius:10px; background:var(--white-color); padding:10px; box-shadow:0 10px 65px 0 rgba(0,0,0,0.09)}
.job-post.style2{background:var(--smoke-color2); box-shadow:none; margin-bottom:60px}
.job-post.style2 .job-wrapper{padding:0 20px 10px 20px}
.job-post.style2 .job-post_author{border:0; padding:0; margin:0}
.job-post.style2 .job-post_date{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
@media (max-width:767px){
  .job-post.style2 .job-post_date{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; margin-top:20px}
}
.job-post.style2 .th-btn{padding:11px 22px}
@media (max-width:767px){
  .job-post.style2 .job-wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
.job-post_date{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin-bottom:30px}
.job-post_date .date{background-color:var(--white-color); padding:12px 20px; border-radius:100px; font-size:14px; line-height:14px; color:var(--title-color); font-weight:500; letter-spacing:-0.28px}
.job-post_date i{background-color:var(--white-color); width:40px; height:40px; line-height:40px; text-align:center; border-radius:100px; color:#D0D7DF; border:1px solid #DFE2E9; cursor:pointer; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.job-post_date i:hover{background-color:var(--theme-color); color:var(--white-color)}
.job-post_author{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px; border-bottom:1px solid #E2E5EC; border-radius:5px; padding-bottom:30px; margin-bottom:10px}
@media (max-width:400px){
  .job-post_author{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
.job-post_author .job-author{min-width:80px}
.job-post_author .job-author img{width:80px; height:80px; border-radius:50%}
.job-post .company-name{font-family:var(--title-font); font-size:16px; color:var(--theme-color); font-weight:600; display:block}
.job-post .job-title{font-size:22px; font-family:var(--title-font); font-weight:600; color:var(--title-color); display:block}
.job-post .location{font-size:14px; font-weight:400}
.job-post .job-content{padding:20px; border-radius:10px; background:var(--smoke-color2)}
.job-post .job-content_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; border-bottom:1px solid #E2E5EC; padding-bottom:22px; margin-bottom:12px}
@media (max-width:767px){
  .job-post .job-content_wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
@media (max-width:575px){
  .job-post .job-content{padding:15px}
}
.job-post .job-category a{background-color:var(--white-color); padding:7px 18px; border-radius:100px; font-size:14px; font-weight:600; color:var(--title-color); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
@media (max-width:575px){
  .job-post .job-category a{font-size:12px}
}
@media (max-width:400px){
  .job-post .job-category a{font-size:10px; padding:7px 10px}
}
.job-post .job-category a:hover{background-color:var(--theme-color); color:var(--white-color)}
.job-post .job-category_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; border-bottom:1px solid #E2E5EC; padding-bottom:12px}
@media (max-width:767px){
  .job-post .job-category_wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
}
.job-post .job-category_wrapper .star{font-size:12px}
@media (max-width:767px){
  .job-post .job-category_wrapper .star{margin:20px 0 0 0}
}
.job-post .job-category_wrapper .star i{color:#E5E5E5}
.job-post .job-category_wrapper .star i:not(:last-child){color:#FFB321}
.job-post .job-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; padding:20px 20px 10px 20px}
@media (max-width:400px){
  .job-post .job-wrapper{-webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; padding:10px}
}
.job-post .job-wrapper .price{color:var(--title-color); font-size:18px; font-weight:600}
@media (max-width:400px){
  .job-post .job-wrapper .price{margin-bottom:10px}
}
.job-post .job-wrapper .th-btn{padding:10px 15px}
.career-btn .th-btn{padding:19.5px 42.5px}
.job-responsibilities .checklist li{color:var(--body-color)}
.job-responsibilities .checklist li:before{background-color:var(--body-color)}
.job-skill .checklist li{color:var(--body-color)}
.job-skill .checklist li:before{background-color:var(--body-color)}
.career-btn{border-top:1px solid #E1E1E1; padding-top:30px; margin-top:60px}
.accordion-card{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; background:var(--smoke-color); overflow:hidden}
.accordion-card.style2{border:1px solid #fff}
.accordion-card.style2 .accordion-button{min-height:60px}
.accordion-card.style2 .accordion-button:not(.collapsed){border-bottom:none; box-shadow:none; color:var(--theme-color)}
.accordion-card.style2 .accordion-button:not(.collapsed):after{content:"\f068"; color:var(--theme-color); background-color:transparent}
.accordion-card.style2 .accordion-button:after{width:60px; height:60px; line-height:60px; background-color:var(--theme-color); content:"\2b"; inset:0; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); color:var(--white-color); padding:0; background-image:none; -webkit-clip-path:none; clip-path:none}
@media (max-width:767px){
  .accordion-card.style2 .accordion-button:after{width:35px; height:100%}
}
.accordion-card.style2 .accordion-body{background-color:var(--smoke-color)}
.accordion-card:not(:last-child){margin-bottom:24px}
.accordion-card .accordion-button{font-size:18px; font-weight:600; font-family:var(--title-font); border:0; color:var(--title-color); background:var(--smoke-color); padding:14px 45px 14px 30px; min-height:60px; gap:10px; margin-bottom:0; text-align:left; -webkit-transition:0.3s; transition:0.3s; position:relative}
@media (max-width:1299px){
  .accordion-card .accordion-button{padding:14px 45px 14px 20px}
}
@media (max-width:375px){
  .accordion-card .accordion-button{font-size:14px; padding:14px 45px 14px 20px}
}
.accordion-card .accordion-button:after{content:"\2b"; height:100%; width:auto; line-height:1; background-color:transparent; font-family:var(--icon-font); color:var(--title-color); font-weight:700; font-size:1em; display:grid; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; text-align:center; position:absolute; top:0; right:30px; -webkit-clip-path:polygon(20px 0%,100% 0,100% 100%,0% 100%); clip-path:polygon(20px 0%,100% 0,100% 100%,0% 100%); padding-left:10px; -webkit-transition:0.3s ease-in-out; transition:0.3s ease-in-out}
.accordion-card .accordion-button:focus{outline:none; box-shadow:none}
.accordion-card .accordion-button:not(.collapsed){color:var(--white-color); background-color:var(--theme-color); box-shadow:none; border-bottom:none; background-color:var(--theme-color)}
.accordion-card .accordion-button:not(.collapsed):after{content:'\f068'; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); color:var(--white-color)}
.accordion-card .accordion-collapse{border:none}
.accordion-card .accordion-body{background-color:var(--smoke-color); border:none; padding:23px 30px 30px 30px}
.accordion-card .faq-text{font-size:16px; font-weight:400; line-height:26px; margin:-0.3rem 0}
.accordion-card .faq-img{height:100%}
.accordion-card .faq-img img{height:100%; object-fit:cover}
.accordion-card.style2{box-shadow:none; border:1px solid #fff; background-color:#F6F6F6}
.accordion-card.style2:not(:last-child){margin-bottom:16px}
.accordion-card.style2 .accordion-button{background-color:#F6F6F6; box-shadow:none}
.accordion-card.style2 .accordion-button:not(.collapsed){color:var(--title-color); border-bottom:1px solid #E4E4E4}
.accordion-card.style2 .accordion-body{padding:30px 30px 30px 30px}
.accordion-card.style3{box-shadow:none; background-color:var(--white-color)}
.accordion-card.style3:not(:last-child){margin-bottom:16px}
.accordion-card.style3 .accordion-button{background-color:var(--white-color); min-height:60px}
.accordion-card.style3 .accordion-button:not(.collapsed){border-bottom:1px solid #E4E4E4; box-shadow:none; color:var(--title-color)}
.accordion-card.style3 .accordion-button:not(.collapsed):after{content:"\f068"; color:var(--theme-color); background-color:transparent}
.accordion-card.style3 .accordion-button:after{width:60px; height:60px; line-height:60px; background-color:var(--theme-color); content:"\2b"; inset:0; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); color:var(--white-color); padding:0; background-image:none; -webkit-clip-path:none; clip-path:none}
@media (max-width:767px){
  .accordion-card.style3 .accordion-button:after{width:35px; height:100%}
}
.accordion-card.style3 .accordion-body{background-color:var(--white-color); padding:30px 30px 30px 30px}
.faq-img1{margin-left:-180px; width:817px; height:617px}
.faq-img1.style2{margin-left:-280px}
@media (max-width:1399px){
  .faq-img1.style2{margin-left:0; width:100%; height:100%}
}
@media (max-width:1399px){
  .faq-img1{margin-left:0; width:100%; height:100%}
}
@media (max-width:1199px){
  .faq-img1{margin-bottom:30px}
}
@media (max-width:575px){
  .accordion-card .accordion-button{font-size:16px}
}
.faq-bg-image{position:absolute; top:0; right:-30px; width:737px; height:100%; z-index:1}
.faq-bg-image img{width:100%; height:100%; object-fit:cover}
@media (max-width:1299px){
  .faq-bg-image{display:none}
}
.faq-area{position:relative; overflow:hidden}
.faq-area2{max-width:1720px; display:block; margin:auto; background-color:#F8F8F8}
.faq-img2{position:relative; z-index:2; margin-left:-80px}
@media (max-width:1500px){
  .faq-img2{margin-left:0; margin-right:40px}
}
@media (max-width:1199px){
  .faq-img2{margin:0 0 50px 0}
}
.faq-img2 .img1{-webkit-clip-path:polygon(55% 0,100% 38%,100% 100%,0px 100%,0% 38%); clip-path:polygon(55% 0,100% 38%,100% 100%,0px 100%,0% 38%)}
.about-company-since-wrap .experience-wrap{position:absolute; left:8%; top:7%; z-index:1; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center; font-family:var(--title-font); font-weight:700; font-size:74px; line-height:60px; color:var(--white-color); display:block; -webkit-transform:rotate(334deg); -ms-transform:rotate(334deg); transform:rotate(334deg)}
@media (max-width:575px){
  .about-company-since-wrap .experience-wrap{top:unset; bottom:13%; left:15%}
}
@media (max-width:375px){
  .about-company-since-wrap .experience-wrap{bottom:15%; left:25%}
}
.about-company-since-wrap .experience-wrap span{font-weight:600; font-size:18px; line-height:28px; display:block}
.about-tag{background:var(--white-color); display:inline-block; position:absolute; left:0; top:-50px; height:338px; width:338px; border-radius:50%; z-index:1; font-size:18px; font-weight:600; color:var(--title-color); line-height:12px; text-align:center; animation:spin 10s infinite alternate-reverse; z-index:-1}
@media (max-width:575px){
  .about-tag{position:relative; top:30px}
}
.about-tag:before{content:''; position:absolute; left:50%; top:50%; background-color:var(--theme-color); height:70%; width:70%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border-radius:50%}
.about-tag span{--rotate-letter:8deg; height:145px; position:absolute; width:20px; left:44%; top:4%; -webkit-transform-origin:bottom center; -ms-transform-origin:bottom center; transform-origin:bottom center; -webkit-transform:rotate(var(--rotate-letter)); -ms-transform:rotate(var(--rotate-letter)); transform:rotate(var(--rotate-letter))}
.about-tag span.char2{-webkit-transform:rotate(calc(var(--rotate-letter) * 2)); -ms-transform:rotate(calc(var(--rotate-letter) * 2)); transform:rotate(calc(var(--rotate-letter) * 2))}
.about-tag span.char3{-webkit-transform:rotate(calc(var(--rotate-letter) * 3)); -ms-transform:rotate(calc(var(--rotate-letter) * 3)); transform:rotate(calc(var(--rotate-letter) * 3))}
.about-tag span.char4{-webkit-transform:rotate(calc(var(--rotate-letter) * 4)); -ms-transform:rotate(calc(var(--rotate-letter) * 4)); transform:rotate(calc(var(--rotate-letter) * 4))}
.about-tag span.char5{-webkit-transform:rotate(calc(var(--rotate-letter) * 5)); -ms-transform:rotate(calc(var(--rotate-letter) * 5)); transform:rotate(calc(var(--rotate-letter) * 5))}
.about-tag span.char6{-webkit-transform:rotate(calc(var(--rotate-letter) * 6)); -ms-transform:rotate(calc(var(--rotate-letter) * 6)); transform:rotate(calc(var(--rotate-letter) * 6))}
.about-tag span.char7{-webkit-transform:rotate(calc(var(--rotate-letter) * 7)); -ms-transform:rotate(calc(var(--rotate-letter) * 7)); transform:rotate(calc(var(--rotate-letter) * 7))}
.about-tag span.char8{-webkit-transform:rotate(calc(var(--rotate-letter) * 8)); -ms-transform:rotate(calc(var(--rotate-letter) * 8)); transform:rotate(calc(var(--rotate-letter) * 8))}
.about-tag span.char9{-webkit-transform:rotate(calc(var(--rotate-letter) * 9)); -ms-transform:rotate(calc(var(--rotate-letter) * 9)); transform:rotate(calc(var(--rotate-letter) * 9))}
.about-tag span.char10{-webkit-transform:rotate(calc(var(--rotate-letter) * 10)); -ms-transform:rotate(calc(var(--rotate-letter) * 10)); transform:rotate(calc(var(--rotate-letter) * 10))}
.about-tag span.char11{-webkit-transform:rotate(calc(var(--rotate-letter) * 11)); -ms-transform:rotate(calc(var(--rotate-letter) * 11)); transform:rotate(calc(var(--rotate-letter) * 11))}
.about-tag span.char12{-webkit-transform:rotate(calc(var(--rotate-letter) * 12)); -ms-transform:rotate(calc(var(--rotate-letter) * 12)); transform:rotate(calc(var(--rotate-letter) * 12))}
.about-tag span.char13{-webkit-transform:rotate(calc(var(--rotate-letter) * 13)); -ms-transform:rotate(calc(var(--rotate-letter) * 13)); transform:rotate(calc(var(--rotate-letter) * 13))}
.about-tag span.char14{-webkit-transform:rotate(calc(var(--rotate-letter) * 14)); -ms-transform:rotate(calc(var(--rotate-letter) * 14)); transform:rotate(calc(var(--rotate-letter) * 14))}
.about-tag span.char15{-webkit-transform:rotate(calc(var(--rotate-letter) * 15)); -ms-transform:rotate(calc(var(--rotate-letter) * 15)); transform:rotate(calc(var(--rotate-letter) * 15))}
.about-tag span.char16{-webkit-transform:rotate(calc(var(--rotate-letter) * 16)); -ms-transform:rotate(calc(var(--rotate-letter) * 16)); transform:rotate(calc(var(--rotate-letter) * 16))}
.about-tag span.char17{-webkit-transform:rotate(calc(var(--rotate-letter) * 17)); -ms-transform:rotate(calc(var(--rotate-letter) * 17)); transform:rotate(calc(var(--rotate-letter) * 17))}
.about-tag span.char18{-webkit-transform:rotate(calc(var(--rotate-letter) * 18)); -ms-transform:rotate(calc(var(--rotate-letter) * 18)); transform:rotate(calc(var(--rotate-letter) * 18))}
.about-tag span.char19{-webkit-transform:rotate(calc(var(--rotate-letter) * 19)); -ms-transform:rotate(calc(var(--rotate-letter) * 19)); transform:rotate(calc(var(--rotate-letter) * 19))}
.about-tag span.char20{-webkit-transform:rotate(calc(var(--rotate-letter) * 20)); -ms-transform:rotate(calc(var(--rotate-letter) * 20)); transform:rotate(calc(var(--rotate-letter) * 20))}
.about-tag span.char21{-webkit-transform:rotate(calc(var(--rotate-letter) * 21)); -ms-transform:rotate(calc(var(--rotate-letter) * 21)); transform:rotate(calc(var(--rotate-letter) * 21))}
.about-tag span.char22{-webkit-transform:rotate(calc(var(--rotate-letter) * 22)); -ms-transform:rotate(calc(var(--rotate-letter) * 22)); transform:rotate(calc(var(--rotate-letter) * 22))}
.about-tag span.char23{-webkit-transform:rotate(calc(var(--rotate-letter) * 23)); -ms-transform:rotate(calc(var(--rotate-letter) * 23)); transform:rotate(calc(var(--rotate-letter) * 23))}
.about-tag span.char24{-webkit-transform:rotate(calc(var(--rotate-letter) * 24)); -ms-transform:rotate(calc(var(--rotate-letter) * 24)); transform:rotate(calc(var(--rotate-letter) * 24))}
.about-tag span.char25{-webkit-transform:rotate(calc(var(--rotate-letter) * 25)); -ms-transform:rotate(calc(var(--rotate-letter) * 25)); transform:rotate(calc(var(--rotate-letter) * 25))}
.about-tag span.char26{-webkit-transform:rotate(calc(var(--rotate-letter) * 26)); -ms-transform:rotate(calc(var(--rotate-letter) * 26)); transform:rotate(calc(var(--rotate-letter) * 26))}
.about-tag span.char27{-webkit-transform:rotate(calc(var(--rotate-letter) * 27)); -ms-transform:rotate(calc(var(--rotate-letter) * 27)); transform:rotate(calc(var(--rotate-letter) * 27))}
.about-tag span.char28{-webkit-transform:rotate(calc(var(--rotate-letter) * 28)); -ms-transform:rotate(calc(var(--rotate-letter) * 28)); transform:rotate(calc(var(--rotate-letter) * 28))}
.about-tag span.char29{-webkit-transform:rotate(calc(var(--rotate-letter) * 29)); -ms-transform:rotate(calc(var(--rotate-letter) * 29)); transform:rotate(calc(var(--rotate-letter) * 29))}
.about-tag span.char30{-webkit-transform:rotate(calc(var(--rotate-letter) * 30)); -ms-transform:rotate(calc(var(--rotate-letter) * 30)); transform:rotate(calc(var(--rotate-letter) * 30))}
.about-tag span.char31{-webkit-transform:rotate(calc(var(--rotate-letter) * 31)); -ms-transform:rotate(calc(var(--rotate-letter) * 31)); transform:rotate(calc(var(--rotate-letter) * 31))}
.about-tag span.char32{-webkit-transform:rotate(calc(var(--rotate-letter) * 32)); -ms-transform:rotate(calc(var(--rotate-letter) * 32)); transform:rotate(calc(var(--rotate-letter) * 32))}
.about-tag span.char33{-webkit-transform:rotate(calc(var(--rotate-letter) * 33)); -ms-transform:rotate(calc(var(--rotate-letter) * 33)); transform:rotate(calc(var(--rotate-letter) * 33))}
.about-tag span.char34{-webkit-transform:rotate(calc(var(--rotate-letter) * 34)); -ms-transform:rotate(calc(var(--rotate-letter) * 34)); transform:rotate(calc(var(--rotate-letter) * 34))}
.service-box{border-radius:0; background-color:#0E121D; box-shadow:0 10px 30px 0 rgba(0,0,0,0.03); padding:40px; margin:0; background-position:bottom center; background-size:auto; background-repeat:no-repeat; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; position:relative; z-index:2}
.service-box.style2{box-shadow:0 10px 50px 0 rgba(0,0,0,0.06)}
.service-box:before{content:''; width:100%; height:100%; background-color:var(--white-color); position:absolute; top:0; right:0; z-index:-1; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.service-box .service-content{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; border-bottom:2px solid #E4E4E4; margin-bottom:40px; padding-bottom:40px; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.service-box .box-title{margin-bottom:13px}
.service-box_number{font-family:var(--title-font); font-size:20px; font-weight:600; line-height:30px; color:#C4C8D3; margin-left:auto}
.service-box_text{margin-bottom:15px; -webkit-transition:0.4s; transition:0.4s; line-height:26px}
.service-box .line-btn{color:var(--title-color)}
.service-box .line-btn:before{background-color:var(--title-color)}
.service-box .service-box-shape{position:absolute; right:0; bottom:0; opacity:0.12}
.service-box:hover:before{width:0}
.service-box:hover .box-title{color:var(--white-color)}
.service-box:hover .service-content{border-color:#4D5765}
.service-box:hover .service-box_number{color:#4D5765}
.service-box:hover .line-btn{color:var(--theme-color)}
.service-box:hover .line-btn:before{background-color:var(--theme-color)}
.service-item{position:relative; background:#F8F8F8; border:1px solid #E4E4E4; padding:20px 20px 30px 20px; text-align:center}
.service-item_img{margin-bottom:28px}
.service-item_img img{width:100%}
.service-item_text{margin-bottom:20px}
.service-item .icon-btn{width:56px; height:56px; line-height:56px; border:1px solid #E4E4E4}
.service-item .icon-btn i{color:var(--theme-color); -webkit-transition:all 0.7s ease-in-out; transition:all 0.7s ease-in-out}
.service-item .icon-btn:hover{border-color:var(--theme-color)}
.service-item .icon-btn:hover i{color:var(--white-color)}
.page-title{margin-bottom:20px}
.page-img{margin-bottom:40px; overflow:hidden}
.page-img img{width:100%}
.page-single{margin-bottom:30px; margin-right:15px}
.service-process{background-color:var(--white-color); padding:30px; border-radius:10px; box-shadow:0 9px 37px 0 rgba(0,0,0,0.07); border-radius:0; overflow:hidden; position:relative; z-index:2}
.service-process-wrap{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-bottom:30px}
@media (max-width:1199px){
  .service-process-wrap{grid-template-columns:repeat(2,1fr); margin-bottom:0}
}
@media (max-width:767px){
  .service-process-wrap{grid-template-columns:repeat(1,1fr)}
}
.service-process_img{margin-bottom:8px}
.service-process_title{font-family:var(--body-font); font-size:24px; line-height:34px; font-weight:600; text-transform:capitalize; margin-bottom:14px}
@media (max-width:1299px){
  .service-process_title{font-size:20px; line-height:30px}
}
.service-process_text{line-height:26px; margin-bottom:-0.3rem}
@media (max-width:1500px){
  .service-area .slider-arrow{display:none !important}
}
.service-accordion{border-top:1px solid #888C97}
@media (max-width:991px){
  .service-accordion{border-top:0}
}
.service-accordion-content{border-left:1px solid #888C97; padding-left:67px; padding-top:20px; margin-left:47px}
@media (max-width:1299px){
  .service-accordion-content{margin-left:80px}
}
@media (max-width:1199px){
  .service-accordion-content{padding-left:30px; padding-top:30px; margin-left:30px}
}
@media (max-width:991px){
  .service-accordion-content{margin-left:0; padding:0; border:none}
}
.service-accordion-content:not(:last-child){margin-bottom:24px}
.accordion-item{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; background:transparent; overflow:hidden}
.accordion-item_info{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
.accordion-item_wrapp{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:40px}
@media (max-width:575px){
  .accordion-item_wrapp{display:block}
}
.accordion-item_number{border:1px solid var(--gray-color); width:69px; height:32px; padding:2px 24.5px; border-radius:30px; font-size:16px; font-weight:600; line-height:27px; color:var(--gray-color)}
.accordion-item_content{color:#fff; padding:0 30px 0 110px; max-height:0; overflow:hidden; will-change:max-height; -webkit-transition:all 1s ease; transition:all 1s ease; opacity:0}
@media (max-width:575px){
  .accordion-item_content{padding:0 30px 0 0}
}
.accordion-item .box-title{font-size:30px; font-weight:600; line-height:40px; margin-top:-0.2rem; margin-bottom:0; display:block}
@media (max-width:767px){
  .accordion-item .box-title{font-size:24px; line-height:34px}
}
@media (max-width:575px){
  .accordion-item .box-title{font-size:24px; line-height:34px; margin-top:20px}
}
.accordion-item i{font-size:30px; font-weight:400; color:var(--gray-color); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:all 1s ease; transition:all 1s ease}
@media (max-width:575px){
  .accordion-item i{font-size:24px}
}
.accordion-item .accordion-button{font-size:30px; font-weight:600; font-family:var(--title-font); border:0; color:var(--title-color); background:transparent; padding:40px 0 35px 0; gap:10px; margin-bottom:0; text-align:left; display:block; -webkit-transition:0.3s; transition:0.3s; position:relative; border-radius:0 !important}
@media (max-width:575px){
  .accordion-item .accordion-button{padding:25px 0 20px 0}
}
.accordion-item .accordion-button:after{display:none}
.accordion-item .accordion-button:focus{outline:none; box-shadow:none}
.accordion-item .accordion-button:not(.collapsed){box-shadow:none; border-bottom:none; background-color:transparent; padding:40px 0 20px 0}
.accordion-item .accordion-button:not(.collapsed) .accordion-item_number{border-color:var(--theme-color); color:var(--theme-color)}
.accordion-item .accordion-button:not(.collapsed) i{color:var(--theme-color); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg)}
.accordion-item .accordion-button:not(.collapsed):after{content:'\f068'; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0)}
.accordion-item .accordion-button.collapsed{border-bottom:1px solid var(--gray-color)}
.accordion-item .accordion-collapse{border:none}
.accordion-item .accordion-collapse .accordion-body{border-color:var(--theme-color)}
.accordion-item .accordion-body{background-color:transparent; border:none; padding:0 30px 30px 110px; border-bottom:1px solid var(--gray-color)}
@media (max-width:575px){
  .accordion-item .accordion-body{padding:0 20px 30px 0}
}
.accordion-item .faq-text{font-size:16px; font-weight:400; line-height:26px; margin:-0.4rem 0 -0.5rem 0}
.accordion-item .faq-img{height:100%}
.accordion-item .faq-img img{height:100%; object-fit:cover}
.th-accordion_images{position:relative; margin-top:60px}
@media (max-width:1199px){
  .th-accordion_images{margin-top:30px}
}
@media (max-width:991px){
  .th-accordion_images{display:block; margin:auto; text-align:center}
}
.th-accordion_images img{opacity:0; visibility:hidden; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.th-accordion_images img.active{opacity:1; visibility:visible}
.th-accordion_images img{opacity:0; -webkit-transition:all 1.3s ease; transition:all 1.3s ease}
.th-accordion_images img:not(:first-child){position:absolute; left:0; top:0}
.th-accordion_images img.active{opacity:1}
.process-sec{background-repeat:repeat; background-size:auto}
.process-area{background-size:auto; background-repeat:repeat; padding:40px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:40px}
@media (max-width:1199px){
  .process-area{display:block}
}
@media (max-width:575px){
  .process-area{padding:30px}
}
.process-content{background-color:var(--title-color); padding:40px; max-width:360px}
@media (max-width:1199px){
  .process-content{max-width:100%; margin-bottom:50px}
}
@media (max-width:575px){
  .process-content{padding:30px}
}
.process-content .sub-title{letter-spacing:1.6px; text-transform:uppercase}
.process-content .sec-text{color:#888C97; margin-bottom:35px}
.process-box{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px}
@media (max-width:575px){
  .process-box{display:block; text-align:center}
}
.process-box_wrap{display:grid; grid-template-columns:repeat(2,1fr); gap:73px 20px}
@media (max-width:1299px){
  .process-box_wrap{gap:50px 20px}
}
@media (max-width:991px){
  .process-box_wrap{grid-template-columns:repeat(1,1fr)}
}
.process-box_icon{position:relative; min-width:100px; width:100px; height:100px; line-height:100px; background-color:var(--white-color); border-radius:50%; text-align:center; -webkit-filter:drop-shadow(0px 4px 10px rgba(0,0,0,0.04)); filter:drop-shadow(0px 4px 10px rgba(0,0,0,0.04)); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
@media (max-width:767px){
  .process-box_icon{margin:auto auto 25px auto; display:block}
}
.process-box_icon img{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.process-box .box-title{margin-bottom:8px}
.process-box_text{line-height:26px; margin-bottom:-0.3rem}
.process-box .box-number{color:var(--gray-color); font-size:14px; font-weight:400; line-height:24px; margin-top:-0.4rem; margin-bottom:8px}
.process-box:hover .process-box_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
@media (max-width:991px){
  .process-box-wrap:nth-child(even):after{display:none}
}
@media (max-width:767px){
  .process-box-wrap{margin-bottom:40px}
  .process-box-wrap:after{display:none}
  .process-box-wrap:nth-child(even){margin-top:0}
  .process-box-wrap:last-child{margin-bottom:0}
}
.process-item{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:20px; min-width:350px}
@media (max-width:575px){
  .process-item{min-width:100%}
}
@media (max-width:375px){
  .process-item{display:block; text-align:center}
}
.process-item-wrap:nth-child(even){margin-top:165px}
@media (max-width:767px){
  .process-item-wrap:nth-child(even){margin-top:30px}
}
.process-item-wrap:nth-child(3){margin-left:-50px}
@media (max-width:767px){
  .process-item-wrap:nth-child(3){margin:30px 0 0 0}
}
.process-item-wrap:nth-child(4){margin-left:-50px}
@media (max-width:767px){
  .process-item-wrap:nth-child(4){margin:30px 0 0 0}
}
.process-item_icon{position:relative; min-width:100px; width:100px; height:100px; line-height:100px; background-color:var(--white-color); border-radius:50%; text-align:center; -webkit-filter:drop-shadow(0px 4px 10px rgba(0,0,0,0.04)); filter:drop-shadow(0px 4px 10px rgba(0,0,0,0.04)); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
@media (max-width:767px){
  .process-item_icon{margin:auto auto 25px auto; display:block}
}
.process-item_icon img{-webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.process-item .box-number{font-size:14px; line-height:24px; margin-bottom:10px}
.process-item .box-title{margin-bottom:8px}
.process-item_text{line-height:26px; margin-bottom:-0.3rem}
.process-item:hover .process-item_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.step-wrap{position:relative}
.step-wrap .process-line{position:absolute; top:45%; left:0%; -webkit-transform:translate(calc(-50% + 887px),calc(-50% + 25px)); -ms-transform:translate(calc(-50% + 887px),calc(-50% + 25px)); transform:translate(calc(-50% + 887px),calc(-50% + 25px)); margin:0 -400px}
@media (max-width:1299px){
  .step-wrap .process-line{display:none}
}
.process-card-area{position:relative; max-width:1350px; display:block; margin:auto; padding:0 60px; z-index:2}
@media (max-width:1299px){
  .process-card-area{padding:0 10px}
}
@media (max-width:1199px){
  .process-card-area{padding:0 30px}
}
@media (max-width:767px){
  .process-card-area{padding:30px 0 0 0}
}
.process-card-area:before{content:""; position:absolute; inset:0; top:60px; height:265px; background-color:var(--title-color); z-index:-1}
@media (max-width:767px){
  .process-card-area:before{top:0}
}
.process-card{position:relative; background-color:var(--white-color); padding:30px; box-shadow:0 6px 30px rgba(0,0,0,0.08); z-index:2;display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    min-height: 170px;
    border: 1px solid #e8e8e8;
  }
@media (max-width:1299px){
  .process-card{padding:25px}
}
.process-card:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:0; background-color:var(--theme-color); -webkit-transition:all 0.4s ease; transition:all 0.4s ease; z-index:-1}
.process-card_subtitle{font-family:var(--title-font); font-size:14px; font-weight:600; text-align:right; display:block; text-transform:uppercase}
.process-card_icon{flex-shrink:0;width:90px; height:90px; line-height:90px; text-align:center; border-radius:20px; background-color:rgba(255,102,0,0.1);}
.process-card_icon img{-webkit-transition:all 0.4s ease; transition:all 0.4s ease;width: 50px;height: 50px;}
.process-card .box-title{font-size:25px; font-weight:600;margin: 0;}
.process-card_text{font-size:16px; line-height:26px; margin-bottom:-0.3rem}
.process-card:hover:before{height:100%}
.process-card:hover .process-card_subtitle{color:var(--white-color)}
.process-card:hover .process-card_icon{background-color:rgba(255,255,255,0.7)}
.process-card:hover .process-card_icon img{-webkit-filter:brightness(0); filter:brightness(0); -webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.process-card:hover .process-card_text{color:var(--white-color)}
.process-card:hover .box-title{color:var(--white-color)}
.project-area{padding:470px 0 120px 0 !important}
@media (max-width:991px){
  .project-area{padding:420px 0 80px !important}
}
@media (max-width:767px){
  .project-area{padding:425px 0 80px !important}
}
.project-area .th-container{--main-container:1540px}
@media (max-width:1199px){
  .project-area .th-container{max-width:100%}
}
.project-area4 .th-container{--main-container:1720px}
@media (max-width:1199px){
  .project-area4 .th-container{max-width:100%}
}
.project-slider{position:relative}
.project-slider .slider-pagination{position:relative}
.project-slider .slider-pagination:after,.project-slider .slider-pagination:before{content:""; position:absolute; top:50%; width:490px; height:1px; background-color:#E4E4E4}
.project-slider .slider-pagination:before{margin-left:-32rem}
.project-slider .slider-pagination:after{margin-left:1.5rem}
.project-slider .swiper-slide{-webkit-transition:1s all ease; transition:1s all ease}
.project-slider .swiper-slide .project-img{height:440px; overflow:hidden}
.project-slider .swiper-slide .project-img img{width:100%; height:100%; object-fit:cover}
.project-slider .swiper-slide-active{width:calc(576px + 24px) !important}
.project-slider .swiper-slide-active .project-card{width:100%}
.project-slider .swiper-slide-active .project-card .project-content{bottom:0; opacity:1; visibility:visible; -webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); opacity:1}
.project-slider .swiper-slide-active .project-card .project-img img{width:100%; height:100%; object-fit:cover}
@media (max-width:480px){
  .project-slider .swiper-slide-active{width:440px !important}
}
@media (max-width:375px){
  .project-slider .swiper-slide-active{width:413px !important}
}
@media (max-width:320px){
  .project-slider .swiper-slide-active{width:308px !important}
}
@media (max-width:1700px){
  .project-slider{margin-left:150px}
}
@media (max-width:1500px){
  .project-slider{margin-left:0}
}
@media (max-width:767px){
  .project-slider .slick-list{margin-left:-6px}
}
.project-slider4{position:relative}
.project-slider4 .slider-pagination{position:relative; left:50%; bottom:-20px !important; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:auto; max-width:none; display:inline-block}
.project-slider4 .slider-pagination:after{content:'05'; position:absolute; right:-35px; top:3px; font-size:18px; font-weight:600; color:var(--title-color)}
.project-slider4 .slider-pagination:before{content:"/"; position:absolute; left:0; top:3px}
.project-slider4 .slider-pagination .swiper-pagination-bullet{counter-increment:li; position:absolute; background-color:var(--white-color)}
.project-slider4 .slider-pagination .swiper-pagination-bullet:after{content:"0" counter(li); position:absolute; left:-100px; top:-15px; font-size:64px; font-weight:700; color:var(--title-color); font-family:var(--title-font); opacity:0}
.project-slider4 .slider-pagination .swiper-pagination-bullet:before{display:none}
.project-slider4 .border-line{position:absolute; bottom:20px; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.project-slider4 .border-line:after,.project-slider4 .border-line:before{content:""; position:absolute; top:50%; width:530px; height:2px; background-color:#E4E4E4}
.project-slider4 .border-line:before{margin-left:-40.2rem}
.project-slider4 .border-line:after{margin-left:4.2rem}
.project-slider4 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent}
.project-slider4 .swiper-pagination-bullet.swiper-pagination-bullet-active button:before{width:100%}
.project-slider4 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1}
.project-slider4 .swiper-slide{-webkit-transition:1s all ease; transition:1s all ease}
.project-slider4 .swiper-slide .project-item-img{height:600px; overflow:hidden}
.project-slider4 .swiper-slide .project-item-img img{width:100%; height:100%; object-fit:cover}
.project-slider4 .swiper-slide-active{width:calc(810px) !important}
.project-slider4 .swiper-slide-active .project-item{width:100%}
.project-slider4 .swiper-slide-active .project-item .project-item-content{left:10px; bottom:10px; opacity:1; visibility:visible; -webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); opacity:1}
.project-slider4 .swiper-slide-active .project-item .project-item-img img{width:100%; height:100%; object-fit:cover}
.project-card{position:relative; overflow:hidden; --space:0; -webkit-transition:1s all ease; transition:1s all ease}
.project-card .project-content{position:absolute; padding:22px 0 30px 0; width:100%; left:0; bottom:-25px; text-align:center; height:110px; -webkit-transition:1s all ease; transition:1s all ease; z-index:2; background-color:var(--smoke-color); -webkit-clip-path:path("M475.246 300.413H475.294C588.705 307.173 700.775 320.642 810.035 340.614L915 179.971C915.015 175.968 913.05 172.062 909.38 168.797C905.709 165.532 900.515 163.07 894.523 161.756C817.407 145.041 738.59 131.63 658.611 121.614C599.939 114.262 512.842 102.551 475.246 73.1978C450.035 53.4919 421.215 23.9512 385 13.0305C348.785 2.1099 340.132 0.000413484 299.994 0C259.855 -0.000413363 248.215 2.11065 212 13.0305C175.785 23.9504 144.212 53.4924 119 73.1978C81.403 102.555 0.0383606 114.264 -58.636 121.617C-138.607 131.633 -217.416 145.043 -294.525 161.756C-300.517 163.07 -305.711 165.532 -309.381 168.797C-313.051 172.062 -315.015 175.968 -315 179.971L-210 340.614C-100.764 320.652 11.2769 307.183 124.658 300.413H124.706C182.441 296.92 240.873 295.174 300 295.174C359.175 295.193 417.591 296.94 475.246 300.413Z"); clip-path:path("M475.246 300.413H475.294C588.705 307.173 700.775 320.642 810.035 340.614L915 179.971C915.015 175.968 913.05 172.062 909.38 168.797C905.709 165.532 900.515 163.07 894.523 161.756C817.407 145.041 738.59 131.63 658.611 121.614C599.939 114.262 512.842 102.551 475.246 73.1978C450.035 53.4919 421.215 23.9512 385 13.0305C348.785 2.1099 340.132 0.000413484 299.994 0C259.855 -0.000413363 248.215 2.11065 212 13.0305C175.785 23.9504 144.212 53.4924 119 73.1978C81.403 102.555 0.0383606 114.264 -58.636 121.617C-138.607 131.633 -217.416 145.043 -294.525 161.756C-300.517 163.07 -305.711 165.532 -309.381 168.797C-313.051 172.062 -315.015 175.968 -315 179.971L-210 340.614C-100.764 320.652 11.2769 307.183 124.658 300.413H124.706C182.441 296.92 240.873 295.174 300 295.174C359.175 295.193 417.591 296.94 475.246 300.413Z"); opacity:0; visibility:hidden}
@media (max-width:480px){
  .project-card .project-content{-webkit-clip-path:none; clip-path:none}
}
.project-card .project-subtitle{color:var(--theme-color); margin-bottom:10px}
.project-card .box-title{line-height:34px; margin-bottom:0}
.project-sec .th-container{--main-container:1660px}
.project-sec .swiper-pagination-bullets{line-height:10px; height:10px}
.project-sec .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px; --swiper-pagination-bullet-size:10px; border-radius:50%}
.project-sec .swiper-pagination-bullet:before{display:none}
.project-box{-webkit-transition:0.4s; transition:0.4s; position:relative; overflow:hidden}
.project-box-img{max-width:395px;}
.project-box-content{-webkit-transition:0.4s; transition:0.4s; display:inline-block; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; top:0; right:0; opacity:0; background:rgb(255 255 255 / 60%);}
@media (max-width:1299px){
  .project-box-content{padding:20px 58px 20px 0}
}
.project-box-content .gallery-btn{background-color:var(--theme-color); color:var(--white-color); width:40px; height:40px; line-height:40px; position:absolute; top:40%; font-size:18px; right:50%; left:50%; bottom:50%; -webkit-transform:translate(-50%,50%); -ms-transform:translate(-50%,50%); transform:translate(-50%,50%); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; text-align:center; z-index:2;}
.project-box-img img{width:100%; height:100%; -webkit-transition:1.3s all ease; transition:1.3s all ease}
.project-box .project-subtitle{font-size:14px; font-weight:400; margin:-0.4rem 0 7px 0}
.project-box .box-title{font-size:20px; font-weight:600; margin-bottom:-0.4rem}
.project-box:hover .project-box-img img{-webkit-transform:scale(1.3); -ms-transform:scale(1.3); transform:scale(1.3)}
.project-box:hover .project-box-content{bottom:-1px; opacity:1; visibility:visible}
.project-item{-webkit-transition:0.4s; transition:0.4s; position:relative; overflow:hidden}
.project-item-content{padding:30px 78px 30px 30px; min-width:351px; -webkit-transition:0.4s; transition:0.4s; display:inline-block; position:absolute; left:10px; bottom:-30px; z-index:2; opacity:0; overflow:hidden}
@media (max-width:1299px){
  .project-item-content{padding:20px 58px 20px 20px}
}
.project-item-content:before{content:""; position:absolute; inset:0; width:100%; width:100%; background-color:var(--white-color); -webkit-clip-path:polygon(0% 0%,73% 0,100% 100%,0% 100%); clip-path:polygon(0% 0%,73% 0,100% 100%,0% 100%); z-index:-1}
.project-item-content .gallery-btn{background-color:var(--theme-color); color:var(--white-color); width:40px; height:40px; line-height:40px; position:absolute; top:5%; font-size:18px; right:-8%; -webkit-transform:translate(-50%,50%); -ms-transform:translate(-50%,50%); transform:translate(-50%,50%); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; text-align:center; z-index:2}
.project-item-img img{width:100%; height:100%; -webkit-transition:1.3s all ease; transition:1.3s all ease}
.project-item .project-subtitle{font-size:14px; font-weight:400; color:var(--theme-color); margin-bottom:-0.4rem}
.project-item .box-title{font-size:24px; font-weight:600; margin-bottom:2px}
.project-item:hover .project-item-img img{-webkit-transform:scale(1.3); -ms-transform:scale(1.3); transform:scale(1.3)}
.project-item:hover .project-item-content{bottom:10px; left:10px; opacity:1; visibility:visible}
.project-details{position:relative}
.project-details-wrap{background:var(--smoke-color); border-top:3px solid var(--theme-color); position:relative; z-index:3; padding:40px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:40px}
@media (max-width:1199px){
  .project-details-wrap{display:grid; grid-template-columns:repeat(3,1fr); gap:30px 0}
}
@media (max-width:991px){
  .project-details-wrap{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:575px){
  .project-details-wrap{grid-template-columns:repeat(1,1fr)}
}
.project-details-wrap li{list-style:none}
.project-details-wrap .title{font-family:var(--title-font); font-weight:600; font-size:18px; line-height:28px; margin-top:-0.3rem; margin-bottom:0}
.project-details-wrap .text{margin-bottom:-0.4rem}
.page-content.style2{background-color:var(--smoke-color); padding:40px}
.page-content .page-title{margin-top:-0.5rem}
.page-content h1{font-size: 40px;}
.page-content h2{font-size: 30px;}
.page-content h3{font-size: 20px;}
.page-content h4{font-size: 20px;}
.project-inner-box{background-color:var(--smoke-color); border-radius:5px; padding:30px}
@media (max-width:375px){
  .project-inner-box{padding:20px}
}
.feature-area .row{--bs-gutter-x:50px}
.feature-item{position:relative; background-color:var(--white-color); border:2px solid #E4E4E4; padding:40px 35px 40px 35px; margin:10px 5px; text-align:center; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
@media (max-width:1299px){
  .feature-item{padding:40px 25px}
}
.feature-item:before,.feature-item:after{content:""; width:0; height:0; position:absolute; border-style:solid; border-color:var(--theme-color); top:-1px; left:-1px; -webkit-transition:height,width,0.4s ease; transition:height,width,0.4s ease}
.feature-item:before{border-width:1px 0 0 1px}
.feature-item:after{top:unset; left:unset; bottom:-1px; right:-1px; border-width:0 1px 1px 0}
.feature-item_shape{content:""; position:absolute; font-family:var(--icon-font); font-weight:600; background-color:var(--white-color); width:28px; height:28px; top:-12px; right:-12px; z-index:2}
.feature-item_shape:before{content:""; position:absolute; background-color:#E4E4E4; top:0; right:0; width:28px; height:28px; z-index:-1; -webkit-clip-path:path("M14 0L17.7813 10.2187L28 14L17.7813 17.7813L14 28L10.2187 17.7813L0 14L10.2187 10.2187L14 0Z"); clip-path:path("M14 0L17.7813 10.2187L28 14L17.7813 17.7813L14 28L10.2187 17.7813L0 14L10.2187 10.2187L14 0Z"); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.feature-item_shape2{content:""; position:absolute; font-family:var(--icon-font); font-weight:600; background-color:var(--white-color); width:28px; height:28px; bottom:-12px; left:-12px; z-index:2}
.feature-item_shape2:before{content:""; position:absolute; background-color:#E4E4E4; bottom:0; left:0; width:28px; height:28px; z-index:-1; -webkit-clip-path:path("M14 0L17.7813 10.2187L28 14L17.7813 17.7813L14 28L10.2187 17.7813L0 14L10.2187 10.2187L14 0Z"); clip-path:path("M14 0L17.7813 10.2187L28 14L17.7813 17.7813L14 28L10.2187 17.7813L0 14L10.2187 10.2187L14 0Z"); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.feature-item_icon{margin-top:-0.2rem; margin-bottom:35px}
.feature-item_text{font-weight:400; line-height:26px; margin-bottom:-0.4rem}
.feature-item .box-title{line-height:34px; margin-bottom:15px}
@media (max-width:1299px){
  .feature-item .box-title{font-size:20px}
}
.feature-item img{-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.feature-item:hover{border:2px solid var(--theme-color)}
.feature-item:hover:before,.feature-item:hover:after{width:100%; height:100%}
.feature-item:hover .feature-item_shape:before{background-color:var(--theme-color)}
.feature-item:hover .feature-item_shape2:before{background-color:var(--theme-color)}
.feature-item:hover .feature-item_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.feature-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:10px}
.feature-wrapper .feature-icon i{font-size:46px; font-weight:300; line-height:56px}
.feature-wrapper .header-info_link{font-family:var(--title-font); font-size:30px; font-weight:600; line-height:40px; color:var(--title-color); margin-bottom:-0.5rem}
.feature-wrapper .header-info_link:hover{color:var(--theme-color)}
.feature-wrapper .header-info_link a{color:inherit}
.feature-wrapper .header-info_label{font-family:var(--body-font); color:var(--body-color); font-size:14px; font-weight:400; line-height:24px; margin-bottom:0}
.feature-circle{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:15px; max-width:289px}
.feature-circle-wrap{display:grid; grid-template-columns:auto auto; gap:40px; border-bottom:1px solid #E4E4E4; border-top:1px solid #E4E4E4; margin:40px 0; padding:40px 0}
@media (max-width:767px){
  .feature-circle-wrap{display:block}
}
@media (max-width:767px){
  .feature-circle:not(:last-child){margin-bottom:30px}
}
.feature-circle .box-title{line-height:34px; margin-bottom:0}
.feature-circle_text{margin-bottom:0; font-size:14px}
.feature-circle .progressbar{position:relative; max-height:100px}
.feature-circle .circle-num{font-size:30px; font-weight:600; color:var(--title-color); font-family:var(--title-font); position:absolute; top:0; left:0; width:100px; height:100px; line-height:100px; margin:5px; text-align:center}
.choose-about{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; gap:25px; max-width:621px}
.choose-about:not(:last-child){margin-bottom:40px}
@media (max-width:575px){
  .choose-about{gap:20px}
}
@media (max-width:375px){
  .choose-about{display:block}
}
.choose-about_icon{width:80px; height:80px; line-height:80px; text-align:center; background-color:var(--theme-color); border-radius:50%}
@media (max-width:375px){
  .choose-about_icon{display:block; margin:auto auto 20px auto}
}
.choose-about_text{margin-bottom:0}
@media (max-width:375px){
  .choose-about_text{text-align:center}
}
.choose-about img{-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out}
.choose-about .box-title{font-size:22px; letter-spacing:-0.44px; margin-bottom:10px}
@media (max-width:375px){
  .choose-about .box-title{text-align:center}
}
.choose-about:hover .choose-about_icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.choose-area{position:relative; z-index:2; -webkit-clip-path:path("M1920 0H0V597V603V647.237L162.995 713.921C283.181 763.091 411.793 788.383 541.648 788.383H1378.35C1508.21 788.383 1636.82 763.091 1757.01 713.921L1920 647.237V603V597V0Z"); clip-path:path("M1920 0H0V597V603V647.237L162.995 713.921C283.181 763.091 411.793 788.383 541.648 788.383H1378.35C1508.21 788.383 1636.82 763.091 1757.01 713.921L1920 647.237V603V597V0Z")}
@media (min-width:1930px){
  .choose-area{-webkit-clip-path:path("M0 0H3333V645.762L2852.45 764.707C2773.84 784.164 2693.16 794 2612.18 794H720.818C639.838 794 559.158 784.164 480.551 764.707L0 645.762V0Z"); clip-path:path("M0 0H3333V645.762L2852.45 764.707C2773.84 784.164 2693.16 794 2612.18 794H720.818C639.838 794 559.158 784.164 480.551 764.707L0 645.762V0Z")}
}
@media (max-width:1199px){
  .choose-area{-webkit-clip-path:none; clip-path:none}
}
@media (max-width:1199px){
  .choose-tab-area{margin:80px 0}
}
.choose-image{position:relative; margin-left:-110px}
@media (max-width:1199px){
  .choose-image{margin:0}
}
.choose-image .choose-text{-webkit-text-fill-color:rgba(255,255,255,0.06); -webkit-text-stroke-color:rgba(255,255,255,0.06); font-family:var(--title-font); font-weight:900; font-size:114px; line-height:94px; text-transform:uppercase; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); position:absolute; top:38%; left:-58.5%; margin:0}
.choose-text{color:#888C97}
.mission-content .checklist li{color:var(--white-color)}
.mission-content .mission-text{color:var(--gray-color)}
.features-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between}
@media (max-width:1299px){
  .features-wrapper{display:block}
}
.features-wrapper .features-img{min-width:300px}
@media (max-width:1299px){
  .features-wrapper .features-img{min-width:100%; margin-top:20px}
}
.features-wrapper .features-img img{width:100%}
.features-content .box-title{margin-bottom:5px}
.features-content .checklist li:not(:last-child){margin-bottom:5px}
.gallery-title-area{max-width:441px; margin-bottom:60px}
@media (max-width:1399px){
  .gallery-title-area{display:block; margin:auto; margin-bottom:40px; text-align:center}
}
.filter-menu{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:10px 40px; margin:0 0 60px 0; --space:20px}
@media (max-width:575px){
  .filter-menu{gap:5px 20px}
}
.filter-menu .tab-btn{position:relative; font-family:var(--body-font); background-color:transparent; border:none; color:var(--body-color); font-size:16px; line-height:26px; font-weight:500; padding:10px 0; margin-left:0; -webkit-transition:0.4s; transition:0.4s}
.filter-menu .tab-btn:before,.filter-menu .tab-btn:after{content:""; position:absolute; height:2px; width:0; left:var(--space); top:-3px; background-color:var(--theme-color); -webkit-transition:0.4s; transition:0.4s}
.filter-menu .tab-btn:after{top:unset; bottom:-3px}
.filter-menu .tab-btn.active{color:var(--theme-color)}
.filter-menu .tab-btn.active:before,.filter-menu .tab-btn.active:after{width:calc(100% - var(--space)*2)}
.gallery-row{--bs-gutter-y:1.9rem}
.gallery-wrapper.style2{max-width:1920px; display:block; margin:auto}
.gallery-wrapper.style2 .gallery-card .icon-btn{width:var(--btn-size,80px); height:var(--btn-size,80px); line-height:var(--btn-size,80px); font-size:var(--btn-font-size,20px)}
.gallery-wrapper.style2 .gallery-card .gallery-img{text-align:right}
.gallery-card{position:relative; text-align:center}
.gallery-card .gallery-img{overflow:hidden}
.gallery-card .gallery-img img{width:100%; height:100%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.gallery-card .gallery-content{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; background-color:rgba(0,21,29,0.8); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; visibility:hidden; opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.gallery-card .box-title{color:var(--white-color); margin:5px 0 20px 0; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.gallery-card .gallery-text{font-size:14px; font-weight:400; line-height:26px; color:var(--theme-color); text-transform:uppercase}
.gallery-card .gallery-chef{display:block; margin-bottom:23px; color:var(--th-border-color)}
.gallery-card .icon-btn{background-color:var(--white-color); width:var(--btn-size,60px); height:var(--btn-size,60px); line-height:var(--btn-size,60px); font-size:var(--btn-font-size,25px); color:var(--theme-color); border-color:var(--white-color); border-radius:50%; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out; margin-bottom:20px}
.gallery-card .icon-btn:hover{background-color:var(--theme-color); border-color:var(--theme-color); color:var(--white-color)}
.gallery-card:hover .gallery-img img{-webkit-transform:scale(1.2) rotate(-5deg); -ms-transform:scale(1.2) rotate(-5deg); transform:scale(1.2) rotate(-5deg)}
.gallery-card:hover .gallery-content{visibility:visible; opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1)}
@media (max-width:1199px){
  .gallery-card{--box-space:25px}
}
@media (max-width:767px){
  .gallery-card{--box-space:15px}
}
.project-meta-wrap{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding:29px 30px; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; max-width:820px; border-radius:0 0 20px 20px; background-color:var(--white-color); box-shadow:0 10px 50px rgba(0,0,0,0.08); position:relative; z-index:3; margin:0 auto -70px auto}
@media (max-width:767px){
  .project-meta-wrap{gap:20px 7px; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 20px 0; border-radius:15px}
}
.project-meta-wrap:before,.project-meta-wrap:after{content:''; position:absolute; top:0; border-style:solid; display:inline-block; z-index:-1}
@media (max-width:991px){
  .project-meta-wrap:before,.project-meta-wrap:after{display:none}
}
.project-meta-wrap:before{border-width:0 0 30px 30px; border-color:transparent transparent var(--gray-color) transparent; left:-30px}
.project-meta-wrap:after{border-width:30px 0 0 30px; border-color:transparent transparent transparent var(--gray-color); right:-30px}
.project-meta-wrap .line{background-color:var(--th-border-color); height:40px; width:1px}
@media (max-width:767px){
  .project-meta-wrap .line{display:none}
}
.project-meta .box-title{font-size:18px; font-weight:500; margin-bottom:2px}
@media (max-width:767px){
  .project-meta{-webkit-box-flex:calc(50% - 4px); -webkit-flex:calc(50% - 4px); -ms-flex:calc(50% - 4px); flex:calc(50% - 4px)}
}
.project-details .page-title{font-weight:600; text-align:center}
.project-details .page-text{max-width:890px; margin:0 auto 32px auto; text-align:center}
.project-nav{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:17px 0; margin-top:22px}
.project-nav .icon-btn{--btn-size:55px; font-size:16px; border-radius:99px; border:none; background-color:transparent; border:1px solid #EDEDED; color:var(--title-color)}
@media (max-width:375px){
  .project-nav .icon-btn{--btn-size:45px}
}
.project-nav .icon-btn:hover{background-color:var(--theme-color); color:var(--white-color)}
.project-nav .nav-btn{color:var(--body-color); font-family:var(--title-font); font-weight:500}
@media (max-width:375px){
  .project-nav .nav-btn{font-size:14px}
}
.project-nav .nav-btn:first-child .icon-btn{margin-right:10px}
.project-nav .nav-btn:last-child .icon-btn{margin-left:10px}
.project-nav .nav-btn:hover{color:var(--theme-color)}
.category-card{background-color:var(--smoke-color2); padding:40px 15px 45px 15px; text-align:center; -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.category-card .box-shape{position:absolute; inset:2px; pointer-events:none; background-size:100% 100%}
.category-card .box-icon{width:120px; height:120px; line-height:120px; background-color:var(--white-color); margin:0 auto 20px auto}
.category-card .box-title{font-size:18px; margin-bottom:-0.3em; -webkit-transition:0.1s; transition:0.1s}
.category-card .box-title a:hover{color:var(--title-color)}
.category-card .box-subtitle{font-size:14px; font-weight:500; font-family:var(--title-font); -webkit-transition:0.4s ease-in-out; transition:0.4s ease-in-out}
.category-card:hover{background-color:var(--theme-color)}
.category-card:hover .box-title{color:var(--white-color)}
.category-card:hover .box-subtitle{color:var(--white-color)}
.category-card:hover .box-icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.category-box{text-align:center}
.category-box .box-icon{width:150px; height:150px; line-height:150px; margin:0 auto 20px auto; border-radius:999px; position:relative; z-index:2}
.category-box .box-icon:before,.category-box .box-icon:after{content:''; position:absolute; border-radius:inherit; z-index:-1}
.category-box .box-icon:before{inset:11px; background-color:var(--white-color)}
.category-box .box-icon:after{inset:0; border:2px dashed var(--th-border-color)}
@media (max-width:375px){
  .category-box .box-icon{width:130px; height:130px; line-height:130px}
}
.category-box .box-title{font-size:20px; margin-bottom:5px}
@media (max-width:375px){
  .category-box .box-title{font-size:18px}
}
.category-box .box-text{font-size:14px}
.category-box:hover .box-icon img{-webkit-transform:rotateY(180deg); transform:rotateY(180deg)}
.category-box:hover .box-icon:after{border-color:var(--theme-color); -webkit-animation:spin 10s linear infinite; animation:spin 10s linear infinite}
.cta-area3{max-width:1720px; display:block; margin:auto}
.consultation-sec{background-size:auto; background-position:left center}
@media (max-width:767px){
  .consultation-sec{background-position:top center; background-size:cover}
}
.consultation-thumb{position:absolute; top:0; right:0}
@media (max-width:1199px){
  .consultation-thumb{display:none}
}
.consultation-thumb img{-webkit-clip-path:path("M771.613 885.353V-253.437H214L0.050415 121.5L426 885.353H771.613Z"); clip-path:path("M771.613 885.353V-253.437H214L0.050415 121.5L426 885.353H771.613Z")}
.consultation-thumb .shape_1{position:absolute; left:-68px; top:0; width:137px; height:120px; background-color:var(--theme-color); -webkit-clip-path:polygon(50% 100%,0 0,100% 0); clip-path:polygon(50% 100%,0 0,100% 0)}
.consultation-thumb .shape_2{position:absolute; left:31px; bottom:81px; width:160px; height:150px; background-color:var(--body-color); -webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%); clip-path:polygon(50% 0%,0% 100%,100% 100%)}
@media (min-width:1930px){
  .consultation-thumb .shape_2{left:75px; bottom:0}
}
.consultation-title-area{padding:120px 0 182px 0; max-width:500px}
.consultation-title-area .sec-title{letter-spacing:0}
@media (max-width:991px){
  .consultation-title-area{padding:80px 0 140px 0}
}
@media (max-width:767px){
  .consultation-title-area{padding:80px 0 0 0}
}
.cta-area{position:relative; padding:120px 60px 60px 60px; border-radius:30px; border:1px solid var(--theme-color)}
@media (max-width:991px){
  .cta-area{padding:80px 20px 60px 20px}
}
.cta-area2{position:relative; z-index:2; padding:80px 0}
.cta-area2 .cta-shape{position:absolute; bottom:0; left:0; z-index:3}
@media (max-width:1699px){
  .cta-area2 .cta-shape{display:none}
}
.cta-sec2{padding:80px 100px; border-radius:30px}
@media (max-width:1199px){
  .cta-sec2{padding:80px 50px}
}
.cta-area4{padding:173.5px 0; background-attachment:fixed}
@media (max-width:991px){
  .cta-area4{padding:120px 0}
}
.cta-sec{padding:60px; position:relative; z-index:2}
@media (max-width:1199px){
  .cta-sec{padding:60px 40px}
}
@media (max-width:767px){
  .cta-sec{padding:60px 10px}
}
.cta-sec:before,.cta-sec:after{content:""; position:absolute; top:0; left:0; width:56.5%; height:100%}
@media (max-width:991px){
  .cta-sec:before,.cta-sec:after{left:unset; right:0}
}
@media (max-width:767px){
  .cta-sec:before,.cta-sec:after{display:none}
}
.cta-sec:before{background-color:var(--theme-color); -webkit-clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%); clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%); z-index:-1}
@media (max-width:991px){
  .cta-sec:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,7% 100%); clip-path:polygon(0 0,100% 0,100% 100%,7% 100%)}
}
.cta-sec:after{background-color:rgba(246,140,10,0.3); -webkit-clip-path:polygon(0 0,94% 0,100% 100%,0% 100%); clip-path:polygon(0 0,94% 0,100% 100%,0% 100%); z-index:-2; left:7px}
@media (max-width:991px){
  .cta-sec:after{left:unset; right:0; -webkit-clip-path:polygon(5% 0,100% 0,100% 100%,0 100%); clip-path:polygon(5% 0,100% 0,100% 100%,0 100%)}
}
.project-cta{border-left:2px solid var(--white-color); padding-left:20px}
.project-cta_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:80px}
@media (max-width:575px){
  .project-cta_wrapper{display:block}
}
.project-cta .project-title{color:var(--white-color); font-weight:600; line-height:30px; margin-bottom:6px}
.project-cta .box-number{font-size:30px; font-weight:600; line-height:40px; margin-bottom:6px}
.project-cta .project-text{color:var(--white-color); font-size:16px; font-weight:400; line-height:26px; margin-bottom:-0.3rem}
.cta-content{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:end; -ms-flex-pack:end; justify-content:end}
@media (max-width:991px){
  .cta-content{-webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
}
.cta-wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:22px}
@media (max-width:480px){
  .cta-wrapper{display:block}
}
.cta-wrapper .cta-icon{position:relative; width:101px; height:101px; line-height:101px; border-radius:99px; text-align:center; background:var(--theme-color); z-index:2; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out}
.cta-wrapper .cta-icon:after,.cta-wrapper .cta-icon:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:-webkit-radial-gradient(50% 50%,59.94% 59.94%,#F60 0%,rgba(255,102,0,0) 100%); background:radial-gradient(59.94% 59.94% at 50% 50%,#F60 0%,rgba(255,102,0,0) 100%); -webkit-animation:ripple2 4s linear infinite; animation:ripple2 4s linear infinite; border-radius:50%; z-index:-1; -webkit-transition:all ease 0.4s; transition:all ease 0.4s}
.cta-wrapper .cta-icon:after{-webkit-animation-delay:2s; animation-delay:2s}
@media (max-width:480px){
  .cta-wrapper .cta-icon{margin-bottom:20px}
}
.cta-wrapper .header-info_label{color:var(--theme-color); font-size:16px; font-weight:400; line-height:26px}
.cta-wrapper .header-info_link{font-size:36px; font-weight:700; line-height:46px; color:var(--white-color); margin-top:5px; margin-bottom:0}
@media (max-width:1299px){
  .cta-wrapper .header-info_link{font-size:24px}
}
.cta-wrapper .header-info_link a{color:inherit}
.cta-title{border-radius:100px; border:1px solid #3E66F3; background:var(--white-color); padding:6px 49px; margin:-30px 0 65px 0}
.cta-title.sub-title:before{top:8px; left:25px}
.cta-title.sub-title:after{top:8px; right:25px}
.cta-text{font-size:18px; font-weight:500; max-width:460px; display:block; margin:auto}
.cta-feature_wrapper{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
@media (max-width:991px){
  .cta-feature_img{display:none}
}
.cta-title-area{max-width:580px; display:block; margin:auto}
@media (max-width:991px){
  .cta-title-area{max-width:100%}
}
.feature-area2{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; gap:30px}
@media (max-width:575px){
  .feature-area2{display:block}
  .feature-area2 .th-btn{text-align:center; display:block; margin-bottom:20px}
}
.feature-wrapper.style2{-webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:15px; margin-bottom:0}
.feature-wrapper.style2 .feature-icon{border-color:var(--theme-color)}
.feature-wrapper.style2 .feature-icon:hover{background-color:var(--theme-color)}
.feature-wrapper.style2 .feature-icon:hover i{color:var(--white-color)}
.feature-wrapper.style2 .feature-icon i{color:var(--theme-color)}
.feature-wrapper.style2 .header-info_link{color:var(--theme-color); font-size:18px; font-weight:700; letter-spacing:-0.36px; margin-bottom:-0.5rem}
.feature-wrapper.style2 .header-info_link a{color:inherit}
.feature-wrapper.style2 .header-info_label{color:var(--body-color)}
.cta-group{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:30px}
@media (max-width:1299px){
  .cta-group{gap:20px}
}
@media (max-width:480px){
  .cta-group{display:block; margin:auto; text-align:center}
}
@media (max-width:425px){
  .cta-group .th-btn:first-child{margin-bottom:15px}
}
.cta-wrap{position:relative; padding:60px; z-index:9}
@media (max-width:1299px){
  .cta-wrap{padding:60px 40px}
}
@media (max-width:480px){
  .cta-wrap{padding:40px 40px}
}
@media (max-width:375px){
  .cta-wrap{padding:60px 25px}
}
.cta-wrap .sub-title{text-transform:capitalize; margin-bottom:18px}
.cta-wrap .cta-shape{position:absolute; top:0; left:42%; z-index:1}
@media (max-width:1199px){
  .cta-wrap .cta-shape{display:none}
}
.cta-form{position:relative}
.cta-form .form-group{margin-bottom:0}
.cta-form .form-control{min-width:400px; border-radius:30px; min-height:60px; background-color:var(--theme-color); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.cta-form .form-control::-moz-placeholder{color:var(--white-color)}
.cta-form .form-control::-webkit-input-placeholder{color:var(--white-color)}
.cta-form .form-control:-ms-input-placeholder{color:var(--white-color)}
.cta-form .form-control::-ms-input-placeholder{color:var(--white-color)}
.cta-form .form-control::placeholder{color:var(--white-color)}
@media (max-width:575px){
  .cta-form .form-control{min-width:100%}
}
.cta-form .th-btn{max-width:183px; font-size:14px; line-height:24px; text-transform:uppercase; padding:13px 20px; position:absolute; top:5px; right:5px; border-radius:30px}
@media (max-width:480px){
  .cta-form .th-btn{position:relative; max-width:100%; width:100%; right:0}
}
.offer-card{padding:70px 40px; border-radius:30px; background-position:top left}
@media (max-width:575px){
  .offer-card{padding:55px 40px; border-radius:20px}
}
@media (max-width:375px){
  .offer-card{padding:40px 20px}
}
.offer-card .box-subtitle{font-size:20px; font-weight:600; margin-top:-0.4em; margin-bottom:20px; display:block}
.offer-card .box-title{font-size:30px; line-height:40px; font-weight:700; margin-bottom:33px}
@media (max-width:375px){
  .offer-card .box-title{font-size:26px}
}
.offer-box{padding:40px 30px; border-radius:20px; background-position:left center}
.offer-box .box-subtitle{font-size:14px; font-weight:500; text-transform:uppercase; line-height:24px; padding:0 13px; margin-bottom:21px; border-radius:99px; display:inline-block; background-color:var(--theme-color); color:var(--white-color)}
.offer-box .box-title{margin-bottom:23px}
.offer-grid{padding:40px 30px 40px 30px; border-radius:20px; background-position:top left; height:100%}
.offer-grid .box-subtitle{font-size:18px; font-weight:500; margin-top:-0.4em; margin-bottom:20px; display:block}
.offer-grid .box-title{font-weight:700; margin-bottom:33px}
.offer-block{padding:27px 40px 40px 40px; border-radius:30px; background-color:var(--smoke-color2)}
.offer-block .box-img{position:absolute; bottom:0; right:0; z-index:2}
@media (max-width:767px){
  .offer-block .box-img{max-width:55%}
}
.offer-block .box-subtitle{font-size:14px; font-weight:500; text-transform:uppercase; margin-top:-0.36em; margin-bottom:16px; display:block; color:var(--theme-color)}
.offer-block .box-heading{display:block; font-family:var(--title-font); font-size:20px; font-weight:300; color:var(--theme-color); margin-bottom:10px; margin-top:-0.4em}
.offer-block .box-title{font-size:36px; font-weight:300; margin-bottom:0; position:relative; z-index:3}
.offer-block .box-title b{font-weight:700}
.offer-block .box-text{margin-bottom:22px; position:relative; z-index:3}
.offer-block .box-content{position:relative; padding:35px; border:5px solid var(--white-color); border-radius:15px; box-sizing:border-box}
.offer-block .box-content:after{content:''; position:absolute; right:-5px; bottom:-5px; height:70%; width:80%; border-bottom:5px solid var(--th-border-color); border-right:5px solid var(--th-border-color); border-radius:0 0 15px 0}
.offer-block .box-shape{position:absolute; inset:0}
.offer-block .box-shape img{width:100%; height:100%}
@media (max-width:575px){
  .offer-block{padding:30px; border-radius:20px}
  .offer-block .box-img{max-width:50%}
  .offer-block .box-subtitle{margin-bottom:12px}
  .offer-block .box-content{padding:15px; border:3px solid var(--white-color)}
}
@media (max-width:375px){
  .offer-block{padding:25px}
  .offer-block .box-title{font-size:30px}
}
.cta-box{padding:40px; border-radius:30px; background-position:top left}
.cta-box .box-content{max-width:860px; padding:48px 40px; border-radius:20px 0 0 20px; border-top:6px solid var(--white-color); border-left:6px solid var(--white-color); position:relative}
.cta-box .box-content:after{content:''; position:absolute; bottom:-6px; left:-6px; width:35%; height:50%; border-radius:0 0 0 20px; border-bottom:6px solid var(--white-color); border-left:inherit; pointer-events:none}
.cta-box .box-subtitle{font-family:var(--title-font); font-size:20px; font-weight:600; margin-top:-0.4em; margin-bottom:25px; display:block; color:var(--theme-color)}
.cta-box .box-title{font-size:44px; line-height:54px; font-weight:300; margin-bottom:30px}
.cta-box .box-title b{font-weight:600}
@media (max-width:767px){
  .cta-box{padding:20px}
  .cta-box .box-content{padding:20px}
  .cta-box .box-title{font-size:40px; line-height:50px}
}
@media (max-width:575px){
  .cta-box{text-align:center; border-radius:20px}
  .cta-box .box-content{padding:20px 0; border:none !important}
  .cta-box .box-content:after{display:none}
  .cta-box .box-title{font-size:32px; line-height:42px}
}
@media (max-width:360px){
  .cta-box .box-title{font-size:28px}
}
.banner-title-area .sec-title{font-size:60px; line-height:64px; letter-spacing:-1.2px; margin-bottom:30px}
@media (max-width:1299px){
  .banner-title-area .sec-title{font-size:50px}
}
@media (max-width:991px){
  .banner-title-area .sec-title{font-size:40px; line-height:50px}
}
@media (max-width:575px){
  .banner-title-area .sec-title{font-size:30px; line-height:40px}
}
.banner-title-area .sec-text{font-size:18px; color:var(--white-color); font-weight:600; margin-bottom:0}
.product-deal{border-radius:40px; border-bottom:56px solid var(--theme-color); position:relative; z-index:2; padding-bottom:0}
.product-deal:before{content:''; height:200px; width:100%; background-color:var(--white-color); position:absolute; left:0; bottom:-32px; border-radius:0 0 40px 40px; z-index:-1}
.product-deal .product-img{margin-bottom:30px; border-radius:35px}
.product-deal .product-img .actions{top:20px; right:20px}
.product-deal .product-title{font-size:24px; margin-top:10px; margin-bottom:10px}
.product-deal .deal-counter{margin-top:25px; margin-bottom:-15px}
.product-deal:hover{border-color:var(--theme-color)}
.deal-counter{margin:0; padding:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center}
.deal-counter li{list-style:none; background-color:var(--white-color); text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.deal-counter li:after{content:':'; color:var(--theme-color); font-size:44px; font-weight:bold; padding-left:20px; padding-right:20px; margin-top:-11px}
@media (max-width:340px){
  .deal-counter li:after{padding-left:15px; padding-right:15px}
}
.deal-counter li:last-child{margin:0}
.deal-counter li:last-child:after{display:none}
.deal-counter .count-number{font-size:24px; margin-bottom:-2px; line-height:1; font-weight:bold; font-family:var(--title-font); color:var(--title-color)}
.deal-counter .count-name{font-weight:500; font-size:16px; text-transform:capitalize}
.countdown-style1{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; max-width:380px; margin:0 auto 40px auto; padding:0; list-style:none; text-align:center}
.countdown-style1 li{width:80px; height:80px; padding:20px 0; border-radius:30px; background-color:var(--theme-color)}
.countdown-style1 .count-number{font-size:24px; line-height:22px; font-weight:bold; color:var(--white-color)}
.countdown-style1 .count-name{font-size:14px; font-weight:600; color:var(--white-color)}
.deal-sec-area{position:relative; z-index:3; margin-bottom:40px}
.deal-sec-area:before{content:''; position:absolute; inset:40px -40px -40px -40px; background-color:var(--smoke-color2); border-top:5px solid var(--theme-color); border-radius:50px; z-index:-1}
.color-scheme-wrap{position:fixed; right:0; top:50%; z-index:99; background:var(--white-color); padding:20px 30px; border-radius:10px 0 0 10px; display:inline-block; text-align:center; -webkit-transition:0.4s; transition:0.4s; box-shadow:0 0 4px 0 rgba(51,51,51,0.2)}
.color-scheme-wrap .switchIcon{position:absolute; left:0; top:10px; border:0; background:var(--theme-color); color:var(--white-color); height:45px; width:45px; border-radius:5px 0 0 5px; -webkit-transform:translate(-100%,0); -ms-transform:translate(-100%,0); transform:translate(-100%,0)}
.color-scheme-wrap .color-scheme-wrap-title{font-size:22px; border-bottom:1px solid var(--th-border-color); padding-bottom:6px; color:var(--title-color); margin-bottom:30px}
.color-scheme-wrap .color-scheme-wrap-title i{font-size:18px; margin-right:3px}
.color-scheme-wrap .color-switch-btns{display:grid; grid-template-columns:repeat(5,1fr); gap:18px; margin-bottom:25px}
.color-scheme-wrap .color-switch-btns button{padding:0; border:0; background:transparent; font-size:34px; color:var(--theme-color); text-align:left}
.color-scheme-wrap.active{-webkit-transform:translate(100%,0); -ms-transform:translate(100%,0); transform:translate(100%,0)}
.service-tabs{margin-top:38px}
.service-tabs.style2 .nav-link{border:1px solid var(--theme-color)}
.service-tabs.nav-tabs{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:30px; border:none; margin-bottom:60px}
@media (max-width:767px){
  .service-tabs.nav-tabs{gap:20px}
}
.service-tabs.nav-tabs .nav-link:focus,.service-tabs.nav-tabs .nav-link:hover{color:var(--white-color); background-color:var(--theme-color)}
.service-tabs.nav-tabs .nav-link:focus img,.service-tabs.nav-tabs .nav-link:hover img{-webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1)}
.service-tabs.nav-tabs .nav-item.show .nav-link,.service-tabs.nav-tabs .nav-link.active{color:var(--white-color); background-color:var(--theme-color); border-color:var(--theme-color)}
.service-tabs.nav-tabs .nav-item.show .nav-link:before,.service-tabs.nav-tabs .nav-item.show .nav-link:after,.service-tabs.nav-tabs .nav-link.active:before,.service-tabs.nav-tabs .nav-link.active:after{background-color:var(--theme-color)}
.service-tabs.nav-tabs .nav-item.show .nav-link img,.service-tabs.nav-tabs .nav-link.active img{-webkit-filter:brightness(0) invert(1); filter:brightness(0) invert(1)}
.service-tabs .nav-link{position:relative; background:var(--white-color); border:1px solid #E4E4E4; padding:13px 30px; font-family:var(--body-font); font-size:20px; line-height:20px; font-weight:600; min-width:217px; color:var(--title-color); border-radius:0; text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:10px; text-transform:capitalize}
.service-tabs .nav-link img{min-width:30px; height:30px}
@media (max-width:575px){
  .service-tabs .nav-link{padding:14px 20px}
}
@media (max-width:375px){
  .service-tabs .nav-link{font-size:16px}
}
@media (max-width:991px){
  .service-tabs{margin-bottom:30px}
}
.choose-tabs{margin-top:30px}
.choose-tabs.style2 .nav-link{border:1px solid var(--theme-color)}
.choose-tabs.nav-tabs{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; gap:30px; border:none; margin-bottom:40px}
@media (max-width:1299px){
  .choose-tabs.nav-tabs{gap:20px}
}
@media (max-width:767px){
  .choose-tabs.nav-tabs{gap:20px}
}
.choose-tabs.nav-tabs .nav-link:focus,.choose-tabs.nav-tabs .nav-link:hover{color:var(--white-color); background-color:transparent; border-color:transparent}
.choose-tabs.nav-tabs .nav-item.show .nav-link,.choose-tabs.nav-tabs .nav-link.active{color:var(--white-color); background-color:transparent; border-color:transparent}
.choose-tabs.nav-tabs .nav-item.show .nav-link:before,.choose-tabs.nav-tabs .nav-item.show .nav-link:after,.choose-tabs.nav-tabs .nav-link.active:before,.choose-tabs.nav-tabs .nav-link.active:after{background-color:var(--theme-color)}
.choose-tabs .nav-link{position:relative; background:transparent; padding:14px 36px; font-family:var(--body-font); font-size:16px; line-height:26px; font-weight:400; color:var(--gray-color); border-radius:0; text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; gap:10px; text-transform:capitalize; z-index:2}
.choose-tabs .nav-link:before,.choose-tabs .nav-link:after{content:""; position:absolute; inset:0; background-color:#4D5765; z-index:-1; -webkit-clip-path:polygon(0% 0%,100% 0,100% 70%,90% 100%,0% 100%); clip-path:polygon(0% 0%,100% 0,100% 70%,90% 100%,0% 100%)}
.choose-tabs .nav-link:after{inset:1px; background-color:var(--title-color)}
.choose-tabs .nav-link img{min-width:30px; height:30px}
@media (max-width:575px){
  .choose-tabs .nav-link{padding:14px 20px}
}
@media (max-width:375px){
  .choose-tabs .nav-link{font-size:16px}
}
@media (max-width:991px){
  .choose-tabs{margin-bottom:30px}
}
.particle-1{max-width:440px; height:390px}
.particle-2{max-width:800px; height:790px; aspect-ratio:16 / 14}
.particle-2.small{max-width:515px; height:490px}
.particle-3{max-width:600px; height:470px}
.box-particle{position:absolute; bottom:0; right:0; max-width:180px; height:100px; z-index:-1}
.price-particle{max-width:190px; height:165px}
.body-particle{position:fixed; top:0; left:0; width:100%; height:100vh; z-index:-1}
.px-5{padding-right:5px; padding-left:5px}
.px-10{padding-right:10px; padding-left:10px}
.px-15{padding-right:15px; padding-left:15px}
.px-20{padding-right:20px; padding-left:20px}
.px-25{padding-right:25px; padding-left:25px}
.px-30{padding-right:30px; padding-left:30px}
.px-35{padding-right:35px; padding-left:35px}
.px-40{padding-right:40px; padding-left:40px}
.px-45{padding-right:45px; padding-left:45px}
.px-50{padding-right:50px; padding-left:50px}
.py-5{padding-top:5px; padding-bottom:5px}
.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}
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.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}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.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}
.pl-5{padding-left:5px}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-25{padding-left:25px}
.pl-30{padding-left:30px}
.pl-35{padding-left:35px}
.pl-40{padding-left:40px}
.pl-45{padding-left:45px}
.pl-50{padding-left:50px}
.pr-5{padding-right:5px}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-25{padding-right:25px}
.pr-30{padding-right:30px}
.pr-35{padding-right:35px}
.pr-40{padding-right:40px}
.pr-45{padding-right:45px}
.pr-50{padding-right:50px}
.pb-60{padding-bottom:60px}
.pt-65{padding-top:65px}
.mx-5{margin-right:5px; margin-left:5px}
.mx-10{margin-right:10px; margin-left:10px}
.mx-15{margin-right:15px; margin-left:15px}
.mx-20{margin-right:20px; margin-left:20px}
.mx-25{margin-right:25px; margin-left:25px}
.mx-30{margin-right:30px; margin-left:30px}
.mx-35{margin-right:35px; margin-left:35px}
.mx-40{margin-right:40px; margin-left:40px}
.mx-45{margin-right:45px; margin-left:45px}
.mx-50{margin-right:50px; margin-left:50px}
.my-5{margin-top:5px; margin-bottom:5px}
.my-10{margin-top:10px; margin-bottom:10px}
.my-15{margin-top:15px; margin-bottom:15px}
.my-20{margin-top:20px; margin-bottom:20px}
.my-25{margin-top:25px; margin-bottom:25px}
.my-30{margin-top:30px; margin-bottom:30px}
.my-35{margin-top:35px; margin-bottom:35px}
.my-40{margin-top:40px; margin-bottom:40px}
.my-45{margin-top:45px; margin-bottom:45px}
.my-50{margin-top:50px; margin-bottom:50px}
.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}
.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}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-25{margin-left:25px}
.ml-30{margin-left:30px}
.ml-35{margin-left:35px}
.ml-40{margin-left:40px}
.ml-45{margin-left:45px}
.ml-50{margin-left:50px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-25{margin-right:25px}
.mr-30{margin-right:30px}
.mr-35{margin-right:35px}
.mr-40{margin-right:40px}
.mr-45{margin-right:45px}
.mr-50{margin-right:50px}
.mb-60{margin-bottom:60px}
.mb-33{margin-bottom:33px}
.mb-28{margin-bottom:28px}
.mt-n1{margin-top:-.25rem}
.mt-n2{margin-top:-.45rem}
.mt-n3{margin-top:-0.8rem}
.mt-n4{margin-top:-1.5rem}
.mt-n5{margin-top:-3rem}
.mb-n1{margin-bottom:-.25rem}
.mb-n2{margin-bottom:-.45rem}
.mb-n3{margin-bottom:-0.8rem}
.mb-n4{margin-bottom:-1.5rem}
.mb-n5{margin-bottom:-3rem}
.mt-60{margin-top:60px}
.mt-80{margin-top:80px}
.mt-55{margin-top:55px}
@media (max-width:1500px){
  .m-4{margin:0 !important}
}
.fs-48{font-size:48px}
@media (max-width:767px){
  .fs-48{font-size:40px}
}
@media (max-width:575px){
  .fs-48{font-size:30px}
}
.space,.space-top{padding-top:var(--section-space)}
.space,.space-bottom{padding-bottom:var(--section-space)}
.space-extra,.space-extra-top{padding-top:calc(var(--section-space) - 30px)}
.space-extra,.space-extra-bottom{padding-bottom:calc(var(--section-space) - 30px)}
.space-extra2,.space-extra2-top{padding-top:calc(var(--section-space) - 40px)}
.space-extra2,.space-extra2-bottom{padding-bottom:calc(var(--section-space) - 40px)}
@media (max-width:991px){
  .space,.space-top{padding-top:var(--section-space-mobile)}
  .space,.space-bottom{padding-bottom:var(--section-space-mobile)}
  .space-extra,.space-extra-top{padding-top:calc(var(--section-space-mobile) - 30px)}
  .space-extra,.space-extra-bottom{padding-bottom:calc(var(--section-space-mobile) - 30px)}
  .space-top-md-none{padding-top:0}
  .space-extra2,.space-extra2-top{padding-top:70px}
  .space-extra2,.space-extra2-bottom{padding-bottom:70px}
}
.space-extra3{position:relative; margin:-35px 0; z-index:8}
.mob-btn{
    font-size: 27px;
    font-weight: 700;
    padding: 15px 10px;
}
.hero_overlay{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent, rgb(0 0 0 / 70%));
}
.hero_overlay_skew{
  height: 650px;
  width: 1120px;
  background: rgb(0 0 0 / 45%);
}

.project-title {
    background: #f68a0a;
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.project-title p{color: #ffffff;font-size: 18px;margin:0;line-height:20px;}






.service-showcase {
    width: 100%;
    background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
    padding: 60px 0;
    position: relative;
}

.service-row {
    display: flex;
    width: 100%;
    margin: 0;
}

.service-col {
    padding: 0;
    position: relative;
    height: 600px;
}

.service-bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    transition: transform 0.3s ease;
}

.service-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease;
}

.service-content {
    text-align: center;
    color: white;
    padding: 30px;
    max-width: 500px;
}

.service-title {
    margin-bottom: 20px;
    font-weight: 700;
    color: #ffffff;
}

.service-description {
    font-size: 1.1rem;
    margin-bottom: 30px;
    color: #ffffff;
}



.service-bg:hover .service-overlay {
    background: rgba(0,0,0,0.5);
}

@media (max-width: 768px) {
    .service-col {
        height: 400px;
    }
}

.breadcumb-dark-overly{
    position: absolute;
    background: #000000b0;
    width: 100%;
    height: 100%;
    top: 0;
}



.tpabout__inner-thumb img {
    border-radius: 6px;
    max-width: 100%
}

.tpabout__inner-title {
    font-size: 40px;
    font-weight: 600
}

@media (max-width: 767px),only screen and (min-width:1200px)and (max-width:1399px),only screen and (min-width:576px)and (max-width:767px),only screen and (min-width:992px)and (max-width:1199px) {
    .tpabout__inner-title {
        font-size:30px
    }
}

.tpabout__inner-sub-title {
    font-size: 14px;
    margin-bottom: 5px
}

.tpabout__inner-story p {
    font-size: 18px;
    margin-bottom: 0;
    margin-inline-end:-25px}

@media only screen and (min-width: 992px)and (max-width:1199px) {
    .tpabout__inner-story p {
        font-size:16px;
        margin-inline-end:0}
}

@media (max-width: 767px),only screen and (min-width:576px)and (max-width:767px),only screen and (min-width:768px)and (max-width:991px) {
    .tpabout__inner-story p {
        font-size:16px;
        margin-inline-end:0}
}

.tpabout__inner-story-2 p {
    font-size: 18px;
    margin-bottom: 0;
    margin-inline-start:75px}

@media only screen and (min-width: 1200px)and (max-width:1399px) {
    .tpabout__inner-story-2 p {
        margin-inline-start:35px
    }
}

@media (max-width: 767px),only screen and (min-width:576px)and (max-width:767px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:992px)and (max-width:1199px) {
    .tpabout__inner-story-2 p {
        font-size:16px;
        margin-inline-start:0}
}

.tpabout__inner-list ul li {
    list-style: none;
    margin-bottom: 21px;
    padding-inline-start:45px;position: relative
}

@media only screen and (min-width: 1200px)and (max-width:1399px) {
    .tpabout__inner-list ul li {
        padding-inline-start:35px
    }
}

.tpabout__inner-list ul li:last-child {
    margin-bottom: 0
}

.tpabout__inner-list ul li a {
    background-image: linear-gradient(#040404,#040404),linear-gradient(#040404,#040404);
    background-position: 100% 100%,0 90%;
    background-repeat: no-repeat;
    background-size: 0 1px,0 1px;
    display: inline;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    transition: background-size .4s linear
}

@media only screen and (min-width: 1200px)and (max-width:1399px) {
    .tpabout__inner-list ul li a {
        font-size:15px
    }
}

@media(max-width: 767px),only screen and (min-width:576px)and (max-width:767px) {
    .tpabout__inner-list ul li a {
        font-size:16px
    }
}

.tpabout__inner-list ul li a:hover {
    background-size: 0 1px,100% 1px
}

.tpabout__inner-list ul li a i {
    color: var(--tp-text-secondary);
    inset-inline-start: 10px;
    position: absolute;
    top: 5px
}

@media (max-width: 767px),only screen and (min-width:576px)and (max-width:767px),only screen and (min-width:768px)and (max-width:991px),only screen and (min-width:992px)and (max-width:1199px) {
    .about-inner-content {
        margin-inline-end:0;
        margin-inline-start:0}
}

/*.tpfeature__inner-thumb img{*/
/*    height: 550px;*/
/*    object-fit: cover;*/
/*    object-position: bottom right;*/
/*}*/

@media (max-width: 767px){

.tpfeature__inner-thumb img{
        height: auto;
    }
}
