@use "sass:math";:root{--theme-color: #FECC52;--title-color: #fff;--title-black: #01000F;--body-color: #999999;--body-bg: #272727;--smoke-color: #323232;--black-color: #000000;--white-color: #ffffff;--light-color: #B0B0B0;--yellow-color: #fec624;--success-color: #28a745;--error-color: #dc3545;--border-color: rgba(255, 255, 255, 0.15);--title-font: 'Oswald', sans-serif;--body-font: 'Oswald', sans-serif;--para-font: 'Poppins', sans-serif;--icon-font: "Font Awesome 6 Pro";--main-container: 1410px;--container-gutters: 30px;--section-space: 160px;--section-space-mobile: 100px;--section-title-space: 70px;--ripple-ani-duration: 5s}
html,body{scroll-behavior:auto !important;scrollbar-width:thin}
html::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}
html::-webkit-scrollbar{width:10px;background-color:#f5f5f5}
html::-webkit-scrollbar-thumb{background-color:var(--theme-color);background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent)}
body{font-family:var(--body-font);font-size:15px;font-weight:400;color:#ffffff;line-height:25px;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-color:#464444}
iframe{border:none;width:100%}
.slick-slide:focus,button:focus,a:focus,a:active,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:focus,textarea:active{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(--border-color)}
th{font-weight:700;color:var(--title-color)}
td,th{border:1px solid var(--border-color);padding:9px 12px}
li{font-size:14px;color:var(--white-color)}
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: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(--para-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{margin:0 0 18px 0;color:#ffffff;font-family:var(--para-font);line-height:1.666}
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;display:block}
.h1,h1{font-size:60px;line-height:1.1666}
.h2,h2{font-size:48px;line-height:1.208}
.h3,h3{font-size:36px;line-height:1.278;font-weight:500}
.h4,h4{font-size:30px;line-height:1.333;font-weight:400}
.h5,h5{font-size:24px;line-height:1.417;font-weight:400}
.h6,h6{font-size:20px;line-height:1.5;font-weight:400}
@media (max-width: 1199px){.h1,h1{font-size:54px}
.h2,h2{font-size:44px}
.h3,h3{font-size:34px}
.h4,h4{font-size:28px}
.h5,h5{font-size:24px}
.h6,h6{font-size:18px}
}
@media (max-width: 991px){.h1,h1{font-size:48px}
.h2,h2{font-size:40px}
.h3,h3{font-size:30px}
.h4,h4{font-size:26px}
.h5,h5{font-size:22px}
}
@media (max-width: 767px){.h1,h1{font-size:40px}
.h2,h2{font-size:32px}
}
@media only screen and (min-width: 1440px){.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)}
}
@media (min-width: 1800px){.as-container,.as-container2{--main-container: 1720px}
}
@media (max-width: 1801px){.as-container2{max-width:100% !important;padding-left:0;padding-right:0}
}
@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}
}
@media (min-width: 1690px){.as-container3{--main-container: 1630px;padding-left:0;padding-right:0;margin-left:auto;margin-right:0}
}
@media (max-width: 1690px){.as-container3{max-width:100%}
}
@media (min-width: 1922px){.as-container3{margin-right:auto}
}
.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)}
.variable-width .slick-track>[class*=-auto]{width:auto !important}
@media (min-width: 1199px){.row:not([class*="gx-"]){--bs-gutter-x: 30px}
}
.gy-30{--bs-gutter-y: 30px}
.gy-40{--bs-gutter-y: 40px}
.gy-130{--bs-gutter-y: 130px}
@media (min-width: 1500px){.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: 1199px){.gy-30{--bs-gutter-y: 24px}
}
@media (max-width: 991px){.gy-130{--bs-gutter-y: 30px}
}
select,.form-control,.form-select,textarea,input{height:62px;padding:0 25px 0 25px;padding-right:45px;border:1px solid transparent;color:#ffffff;background-color:var(--smoke-color);border-radius:9999px;border-radius:0;font-size:16px;width:100%;-webkit-transition:0.3s ease-in-out;transition:0.3s 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(--smoke-color);color:#ffffff}
select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder{color:#ffffff}
select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:#ffffff}
select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:#ffffff}
select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{color:#ffffff}
select::-moz-placeholder, .form-control::-moz-placeholder, .form-select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder{color:#ffffff}
select:-ms-input-placeholder, .form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder{color:#ffffff}
select::-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder{color:#ffffff}
select::placeholder,.form-control::placeholder,.form-select::placeholder,textarea::placeholder,input::placeholder{color:#ffffff}
select.style2,.form-control.style2,.form-select.style2,textarea.style2,input.style2{padding-left:52px;background-image:none}
select.style2 ~ i,.form-control.style2 ~ i,.form-select.style2 ~ i,textarea.style2 ~ i,input.style2 ~ i{color:var(--theme-color);font-weight:400;top:23px;left:25px;max-width:16px}
.line-area{position:relative}
.line-area label{color:#ffffff;font-size:30px;position:absolute;top:8px;left:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;pointer-events:none}
.line-area input,.line-area textarea{font-size:30px;border:0;border-bottom:1px solid var(--border-color);padding:10px 0;width:100%;background-color:transparent;margin-bottom:22px}
.line-area input:focus,.line-area textarea:focus{border-bottom:1px solid var(--theme-color)}
.line-area input:valid,.line-area textarea:valid{border-bottom:1px solid var(--theme-color)}
.line-area input:focus ~ label,.line-area input:valid ~ label,.line-area textarea:focus ~ label,.line-area textarea:valid ~ label{top:-10px}
[class*="col-"].line-area label{left:calc((var(--bs-gutter-x) / 2) + 0)}
.form-group{margin-bottom:var(--bs-gutter-x);position:relative}
.form-group>i{display:inline-block;position:absolute;right:25px;top:23px;font-size:16px;color:#ffffff}
.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(--white-color)}
.form-group.has-label>i{top:50px}
[class*="col-"].form-group>i{right:calc((var(--bs-gutter-x) / 2) + 25px)}
[class*="col-"].form-group .style2 ~ i{left:calc((var(--bs-gutter-x) / 2) + 25px)}
.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}
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}
textarea.form-control,textarea{min-height:150px;padding-top:16px;padding-bottom:17px;border-radius:0}
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:0px;top:3.5px;background-color:var(--white-color);border:1px solid var(--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(.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(.375em + 0.5875rem) right calc(.375em + .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}
.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)}
.slick-track{min-width:100%}
.slick-slide img{display:inline-block}
.slick-dots{list-style-type:none;padding:0 0;margin:38px 0 30px 0;line-height:0;text-align:center;height:-webkit-max-content;height:-moz-max-content;height:max-content}
.slick-dots li{display:inline-block}
.slick-dots button{font-size:0;padding:0;width:135px;height:1px;line-height:0;border:none;background-color:var(--dots-bg, rgba(255,255,255,0.3));-webkit-transition:all ease 0.4s;transition:all ease 0.4s;position:relative}
.slick-dots button::before{content:"";height:100%;width:100%;-webkit-transition:0.4s ease;transition:0.4s ease;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:var(--white-color);position:absolute;top:0;left:0;-webkit-transition:0.4s linear;transition:0.4s linear}
.slick-dots .slick-active button::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.slick-arrow{display:inline-block;padding:0;background-color:var(--body-bg);color:var(--white-color);position:absolute;top:50%;border:1px solid #3B3B3B;box-shadow:0px 8px 20px rgba(0,0,0,0.25);left:var(--pos-x, -100px);width:var(--icon-size, 65px);height:var(--icon-size, 65px);font-size:var(--icon-font-size, 20px);margin-top:calc(var(--icon-size, 65px) / -2);z-index:2;border-radius:0}
.slick-arrow.default{position:relative;--pos-x: 0;margin-top:0}
.slick-arrow.slick-next{right:var(--pos-x, -100px);left:auto}
.slick-arrow:hover{background-color:var(--theme-color);color:var(--white-color);border-color:var(--theme-color)}
.arrow-margin .slick-arrow{top:calc(50% - 30px)}
.arrow-wrap .slick-arrow{opacity:0;visibility:hidden}
.arrow-wrap:hover .slick-arrow{opacity:1;visibility:visible}
@media (max-width: 1500px){.slick-arrow{--arrow-horizontal: -20px;--pos-x: -70px}
}
@media (max-width: 1399px){.slick-arrow{--arrow-horizontal: 40px;--pos-x: -17px}
}
@media (max-width: 1199px){.slider-nav-wrap{text-align:center;margin-top:40px}
}
@media (max-width: 991px){.slick-dots{margin:8px 0 38px 0}
}
.icon-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.icon-box.style1 .slick-arrow{border-color:var(--body-bg)}
.icon-box.style1 .slick-arrow:hover{border-color:var(--theme-color);color:var(--black-color)}
.icon-box.style2{gap:20px}
.icon-box.style2 .slick-arrow{box-shadow:none}
.icon-box.style2 .slick-arrow:hover{background-color:#3B3B3B;border-color:#3B3B3B}
.icon-box .slick-arrow{margin-right:0}
.as-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}
.as-menu-wrapper .mobile-logo{padding-bottom:30px;padding-top:40px;display:block;text-align:center;background-color:rgba(255,255,255,0.1)}
.as-menu-wrapper .mobile-logo svg{max-width:185px}
.as-menu-wrapper .as-menu-toggle{border:none;font-size:22px;position:absolute;right:-17px;top:17px;padding:0;line-height:1;width:33px;height:33px;line-height:33px;font-size:18px;z-index:1;color:var(--title-black);background-color:var(--theme-color);border-radius:50%}
.as-menu-wrapper .as-menu-toggle:hover{background-color:var(--body-bg);color:var(--white-color)}
.as-menu-wrapper .as-menu-area{width:100%;max-width:310px;background-color:var(--body-bg);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}
.as-menu-wrapper.as-body-visible{opacity:1;visibility:visible}
.as-menu-wrapper.as-body-visible .as-menu-area{left:0;opacity:1;visibility:visible}
.as-mobile-menu{overflow-y:scroll;scrollbar-width:thin;max-height:calc(100vh - 200px);padding-bottom:40px;margin-top:33px;text-align:left}
.as-mobile-menu ul{margin:0;padding:0 0}
.as-mobile-menu ul li{border-bottom:1px solid var(--border-color);list-style-type:none}
.as-mobile-menu ul li li:first-child{border-top:1px solid var(--border-color)}
.as-mobile-menu ul li a{display:block;position:relative;padding:12px 0;line-height:1;font-size:16px;text-transform:capitalize;color:var(--title-color)}
.as-mobile-menu ul li a:before{content:'\f105';font-family:var(--icon-font);position:relative;left:0;top:0;margin-right:10px;display:inline-block;-webkit-transition:0.3 ease-in-out;transition:0.3 ease-in-out}
.as-mobile-menu ul li.as-active>a{color:var(--theme-color)}
.as-mobile-menu ul li.as-active>a:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.as-mobile-menu ul li ul li{padding-left:20px}
.as-mobile-menu ul li ul li:last-child{border-bottom:none}
.as-mobile-menu ul .as-item-has-children>a .as-mean-expand{position:absolute;right:0;top:50%;font-weight:400;font-size:12px;width:25px;height:25px;line-height:24px;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%}
.as-mobile-menu ul .as-item-has-children>a .as-mean-expand:before{content:'\f067';font-family:var(--icon-font)}
.as-mobile-menu ul .as-item-has-children.as-active>a .as-mean-expand:before{content:'\f068'}
.as-mobile-menu>ul{padding:0 40px}
.as-mobile-menu>ul>li:last-child{border-bottom:none}
.as-mobile-menu::-webkit-scrollbar{width:6px;border-radius:10px}
.as-mobile-menu::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}
.as-mobile-menu::-webkit-scrollbar-thumb{background-color:#ffffff;outline:none}
.as-menu-toggle{width:50px;height:50px;line-height:1;padding:0;font-size:24px;border:none;background-color:#d00003;color:var(--white-color);display:inline-block;border-radius:0}
.as-menu-toggle.style-text,.as-menu-toggle.style-text-white{width:auto;height:auto;background-color:transparent;color:var(--title-color);font-size:20px}
.as-menu-toggle.style-text i,.as-menu-toggle.style-text-white i{margin-right:10px}
.as-menu-toggle.style-text-white{color:var(--white-color)}
@media (max-width: 400px){.as-menu-wrapper .as-menu-area{width:100%;max-width:270px}
.as-mobile-menu>ul{padding:0 20px}
}
.preloader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999;background-color:var(--body-bg)}
.preloader .as-btn{padding:15px 20px;border-radius:0;font-size:14px}
.preloader-inner{text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;line-height:1}
.preloader-inner img{display:block;margin:0 auto 10px auto}
.loader{display:inline-block;width:96px;box-sizing:content-box;height:48px;background:#FFF;border-color:var(--theme-color);border-style:solid;border-width:2px 2px 50px 2px;border-radius:100%;position:relative;-webkit-animation:3s yinYang linear infinite;animation:3s yinYang linear infinite}
.loader:before{content:"";position:absolute;top:50%;left:0;background:#FFF;border:18px solid var(--theme-color);border-radius:100%;width:12px;height:12px;box-sizing:content-box}
.loader:after{content:"";position:absolute;top:50%;left:50%;background:var(--theme-color);border:18px solid #FFF;border-radius:100%;width:12px;height:12px;box-sizing:content-box}
@-webkit-keyframes yinYang{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes yinYang{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.as-btn{position:relative;z-index:2;overflow:hidden;vertical-align:middle;display:inline-block;text-transform:capitalize;text-align:center;background-color:#d00003;color:#fff;font-family:var(--para-font);font-size:16px;font-weight:400;line-height:1;padding:22px 30px;border-radius:0;border:none}
.as-btn:before{content:"";position:absolute;height:100%;left:0;top:0;width:200%;background-color:var(--theme-color);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);z-index:-1;-webkit-transition:0.5s ease;transition:0.5s ease}
.as-btn>i{margin-left:5px}
.as-btn .line{height:2px;width:20px;background-color:var(--title-black);display:inline-block;position:relative;top:-4px;margin:0 3px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.as-btn .line.left{width:0}
.as-btn:hover,.as-btn.active{color:var(--title-black)}
.as-btn:hover .line,.as-btn.active .line{width:0}
.as-btn:hover .line.left,.as-btn.active .line.left{width:20px}
.as-btn:hover::before,.as-btn.active::before{background-color:#eebd42;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.as-btn.style2{background-color:transparent;color:var(--white-color);border:1px solid var(--white-color);padding:17.5px 29px}
.as-btn.style2:hover{color:#ffffff}
.as-btn.style2:hover:before{background-color:var(--white-color)}
.as-btn.style3:hover{color:#ffffff}
.as-btn.style3:before{background-color:var(--white-color)}
.icon-btn{display:inline-block;width:var(--btn-size, 50px);height:var(--btn-size, 50px);line-height:var(--btn-size, 50px);font-size:var(--btn-font-size, 16px);background-color:var(--icon-bg, #fff);color:var(--title-color);text-align:center;border-radius:50%;border:none}
.icon-btn:hover{background-color:var(--theme-color);color:var(--white-color)}
.play-btn{display:inline-block;position:relative;z-index:1}
.play-btn>i{display:inline-block;width:var(--icon-size, 90px);height:var(--icon-size, 90px);line-height:var(--icon-size, 90px);text-align:center;background-color:var(--theme-color);color:var(--white-color);font-size:var(--icon-font-size, 1.5em);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(--theme-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(--title-color)}
.play-btn.style2>i{--icon-size: 140px;--icon-font-size: 2em;background-color:transparent;border:1px solid var(--white-color)}
.play-btn.style2:after,.play-btn.style2:before{background-color:transparent;border:1px solid var(--white-color)}
.play-btn:hover>i{border-color:var(--theme-color)}
.play-btn:hover:after,.play-btn:hover:before{border-color:var(--theme-color)}
.video-btn .play-btn{margin-right:25px}
.link-btn{font-weight:400;font-family:var(--para-font);font-size:16px;letter-spacing:0.15em;display:inline-block;line-height:1;position:relative;margin-bottom:0;text-transform:uppercase;color:var(--theme-color)}
.link-btn:before,.link-btn:after{content:"";position:relative;top:-5px;width:35px;height:1px;background-color:var(--theme-color);display:inline-block;-webkit-transition:all ease 0.4s;transition:all ease 0.4s}
.link-btn:before{margin-right:10px}
.link-btn:after{width:0;margin-left:10px}
.link-btn:hover:before,.link-btn:hover:after{background-color:var(--white-color)}
.link-btn:hover:before{width:0;margin-right:0}
.link-btn:hover:after{width:35px}
.link-btn2{font-family:var(--para-font);font-size:20px;color:#ffffff;text-decoration:underline}
.link-btn2:hover{color:var(--theme-color);text-decoration:underline}
.scroll-top{position:fixed;right:15px;bottom:70px;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(--title-black);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(--title-black);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:var(--section-title-space);margin-top:-0.20em;text-transform:uppercase;font-weight:600}
.sub-title{font-size:14px;font-family:var(--para-font);color:#fff;display:block;margin-top:-0.3em;margin-bottom:24px}
.big-title{font-size:200px;font-weight:600;display:inline-block;line-height:0.93;margin-top:-0.099em;-webkit-text-stroke:1px var(--border-color);color:transparent}
.lt-2{letter-spacing:0.2em}
.text-transparent{-webkit-text-stroke:0.75px var(--border-color);color:transparent}
.title-area{margin-bottom:var(--section-title-space);position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 15px}
.title-area .sec-title{margin-bottom:-0.1em}
.title-area.title-wrap{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.title-wrap{text-align:right;padding-right:120px}
.sec-btn{margin-bottom:var(--section-title-space)}
.text-style1{display:block;font-size:20px;font-weight:300;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:-0.2em}
@media (max-width: 991px){.big-title{font-size:150px;line-height:0.93;margin-top:-0.099em}
.text-style1{font-size:18px}
:root{--section-title-space: 60px}
}
.shape-mockup-wrap{z-index:2;position:relative}
.shape-mockup{position:absolute;z-index:-1}
.shape-mockup.z-index-3{z-index:3}
.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}
.as-social a{display:inline-block;color:transparent;font-size:24px;margin-right:45px;-webkit-text-stroke:0.6px var(--white-color)}
@media (max-width: 1199px){.as-social a{font-size:22px;margin-right:30px}
}
.as-social a:last-child{margin-right:0 !important}
.as-social a:hover{-webkit-text-stroke:0.6px #ffffff}
.slider-shadow .slick-list{padding-top:30px;padding-bottom:30px;margin-bottom:-30px;margin-top:-30px}
.btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}
.btn-group.style2{gap:20px;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}
.as-video{position:relative}
.as-video .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}
.xdsoft_datetimepicker{background-color:var(--white-color);z-index:5}
@media (max-width: 991px){p.mb-35{margin-bottom:30px}
}
.font-icon{font-family:var(--icon-font)}
.font-title{font-family:var(--title-font)}
.font-body{font-family:var(--body-font)}
.fw-thin{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-exs{font-size:12px}
.fs-xs{font-size:14px}
.fs-md{font-size:18px}
.fs-20{font-size:20px}
.fs-lg{font-size:22px}
@media (max-width: 1199px){.fs-lg{font-size:18px}
.fs-20{font-size:17px}
}
.bg-theme{background-color:var(--theme-color) !important}
.bg-smoke{background-color:var(--smoke-color) !important}
.bg-white{background-color:var(--white-color) !important}
.bg-black{background-color:var(--black-color) !important}
.bg-title{background-color:var(--title-color) !important}
.bg-black1{background-color:#1B1F29}
.gr-bg1{background:-webkit-linear-gradient(top, #F7F7F7 0%, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, #F7F7F7 0%, rgba(255,255,255,0) 100%)}
.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}
.text-theme{    color: #d00003 !important;
    -webkit-text-stroke: 0.6px #ffffff;}
.text-title{color:var(--title-color) !important}
.text-body{color:#ffffff !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] [class*="container"]{position:relative;z-index:2}
[data-overlay]:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;pointer-events:none}
[data-overlay="theme"]:before{background-color:var(--theme-color)}
[data-overlay="title"]:before{background-color:var(--title-color)}
[data-overlay="white"]:before{background-color:var(--white-color)}
[data-overlay="black"]:before{background-color:var(--black-color)}
[data-overlay="body-bg"]:before{background-color:var(--body-bg)}
[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.6);transform:scale(1.6);opacity:0}
}
@keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
30%{opacity:0.4}
100%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}
}
.moving{-webkit-animation:moving 8s linear infinite;animation:moving 8s linear infinite}
@-webkit-keyframes moving{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 moving{0%{-webkit-transform:translateX(0);transform:translateX(0)}
50%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.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)}
}
.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)}
}
@-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)}
}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes animate-positive{0%{width:0}
}
@keyframes animate-positive{0%{width:0}
}
.scalein.as-animated{--animation-name: scalein}
.slidetopleft.as-animated{--animation-name: slidetopleft}
.slidebottomright.as-animated{--animation-name: slidebottomright}
.slideinleft.as-animated{--animation-name: slideinleft}
.slideinright.as-animated{--animation-name: slideinright}
.slideinup.as-animated{--animation-name: slideinup}
.slideindown.as-animated{--animation-name: slideindown}
.rollinleft.as-animated{--animation-name: rollinleft}
.rollinright.as-animated{--animation-name: rollinright}
.scalein,.slidetopleft,.slidebottomright,.slideinleft,.slideinright,.slideindown,.slideinup,.rollinleft,.rollinright{opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-name:var(--animation-name);animation-name:var(--animation-name)}
.as-animated{opacity:1}
@-webkit-keyframes slideinup{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideinup{0%{opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes slideinright{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideinright{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slideindown{0%{opacity:0;-webkit-transform:translateY(-70px);transform:translateY(-70px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideindown{0%{opacity:0;-webkit-transform:translateY(-70px);transform:translateY(-70px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes slideinleft{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideinleft{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes slidebottomright{0%{opacity:0;-webkit-transform:translateX(100px) translateY(100px);transform:translateX(100px) translateY(100px)}
100%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@keyframes slidebottomright{0%{opacity:0;-webkit-transform:translateX(100px) translateY(100px);transform:translateX(100px) translateY(100px)}
100%{-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%{-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%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
}
@-webkit-keyframes scalein{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scalein{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes rollinleft{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}
}
@keyframes rollinleft{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}
}
@-webkit-keyframes rollinright{0%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}
}
@keyframes rollinright{0%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}
}
.svg-img path{fill-opacity:1;stroke:var(--theme-color);fill:var(--border-color);stroke-width:1;stroke-dasharray:2500;stroke-dashoffset:2500}
@-webkit-keyframes fillAni{0%{stroke-dashoffset:2500;fill:transparent}
100%{stroke-dashoffset:0;stroke-width:1;fill:var(--border-color)}
}
@keyframes fillAni{0%{stroke-dashoffset:2500;fill:transparent}
100%{stroke-dashoffset:0;stroke-width:1;fill:var(--border-color)}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}
to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}
to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}
to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}
to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.widget_nav_menu ul,.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul{list-style:none;padding:0;margin:0 0 0 0}
.widget_nav_menu>ul,.widget_meta>ul,.widget_pages>ul,.widget_archive>ul,.widget_categories>ul{margin:0 0 -15px 0}
.widget_nav_menu a,.widget_meta a,.widget_pages a,.widget_archive a,.widget_categories a{display:block;background-color:var(--smoke-color);margin:0 0 15px 0;padding:17px 45px 17px 25px;font-size:16px;font-weight:500;line-height:1;color:#ffffff;font-family:var(--para-font)}
.widget_nav_menu a::before,.widget_meta a::before,.widget_pages a::before,.widget_archive a::before,.widget_categories a::before{content:'\f061';position:absolute;right:25px;top:16px;font-family:var(--icon-font);font-weight:400;color:var(--theme-color);-webkit-transition:all ease 0.4s;transition:all ease 0.4s}
.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_categories a:hover{color:var(--title-black);background-color:var(--theme-color)}
.widget_nav_menu a:hover:before,.widget_meta a:hover:before,.widget_pages a:hover:before,.widget_archive a:hover:before,.widget_categories a:hover:before{color:var(--title-black)}
.widget_nav_menu li,.widget_meta li,.widget_pages li,.widget_archive li,.widget_categories li{display:block;position:relative}
.widget_nav_menu li:last-child a,.widget_meta li:last-child a,.widget_pages li:last-child a,.widget_archive li:last-child a,.widget_categories li:last-child a{border-bottom:none}
.widget_nav_menu li>span,.widget_meta li>span,.widget_pages li>span,.widget_archive li>span,.widget_categories li>span{text-align:center;position:absolute;right:25px;top:12px;font-size:14px;-webkit-transition:all ease 0.4s;transition:all ease 0.4s}
.widget_nav_menu li:hover>span,.widget_meta li:hover>span,.widget_pages li:hover>span,.widget_archive li:hover>span,.widget_categories li:hover>span{color:var(--title-black)}
.widget_nav_menu .children,.widget_meta .children,.widget_pages .children,.widget_archive .children,.widget_categories .children{margin-left:10px}
.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}
.as-blog ul.wp-block-archives li{margin:5px 0}
.widget{padding:var(--widget-padding-y, 40px) var(--widget-padding-x, 40px);background-color:transparent;border:1px solid var(--border-color);margin-bottom:40px;position:relative}
.widget select,.widget input{border-radius:0}
.widget_title{position:relative;font-size:30px;font-weight:400;font-family:var(--title-font);line-height:1em;margin:-0.07em 0 29px 0;color:var(--white-color)}
.widget .search-form{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}
.widget .search-form button{border:none;width:62px;height:62px;background-color:var(--theme-color);color:var(--title-black);display:inline-block}
.widget .search-form button:hover{background-color:#ffffff;color:var(--white-color)}
.wp-block-tag-cloud a,.tagcloud a{display:inline-block;border:none;font-size:14px;font-weight:400;line-height:1;padding:13px 17px;margin-right:5px;margin-bottom:8px;color:var(--white-color);background-color:var(--smoke-color);border-radius:0;font-family:var(--para-font)}
.wp-block-tag-cloud a:hover,.tagcloud a:hover{background-color:var(--theme-color);color:var(--title-black) !important}
.widget .wp-block-tag-cloud a,.widget .tagcloud a{background-color:var(--smoke-color)}
.widget .wp-block-tag-cloud a:hover,.widget .tagcloud a:hover{background-color:var(--theme-color)}
.tagcloud{margin-right:-10px;margin-bottom:-10px}
.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:18px}
.recent-post:last-child{margin-bottom:0}
.recent-post .media-img{margin-right:15px;width:100px;overflow:hidden}
.recent-post .media-img img{width:100%;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.recent-post .post-title{font-weight:500;font-size:22px;line-height:32px;margin:0 0 -0.1em 0;font-family:var(--title-font);color:var(--white-color)}
.recent-post .recent-post-meta{margin-bottom:6px}
.recent-post .recent-post-meta a{text-transform:capitalize;font-size:14px;font-weight:400;color:#ffffff}
.recent-post .recent-post-meta a i{margin-right:8px}
.recent-post:hover .media-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.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:8px;left:20px;font-size:14px;color:var(--title-color);font-weight:500;z-index:1}
.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(--title-color);background-color:#f1dbbe}
.wp-block-calendar th,.calendar_wrap th{font-size:14px;padding:5px 5px;border:none;text-align:center;border-right:1px solid #fff;color:#01133c;font-weight:500}
.wp-block-calendar th a,.calendar_wrap th a{color:inherit}
.wp-block-calendar td,.calendar_wrap td{font-size:14px;padding:5px;color:#01133c;border:1px solid #ededed;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:#f6f6f6}
.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}
.sidebar-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.sidebar-gallery .gallery-thumb{overflow:hidden}
.sidebar-gallery .gallery-thumb img{width:100%}
.widget_shopping_cart{text-align:left}
.widget_shopping_cart ul{margin:0;padding:0;list-style-type:none}
.widget_shopping_cart .mini_cart_item{position:relative;border-bottom:1px solid var(--border-color);padding:0 0 32px 110px;margin:0 0 27px 0;min-height:90px}
.widget_shopping_cart .remove{position:absolute;right:0;top:0;color:var(--title-color);line-height:1;font-size:18px}
.widget_shopping_cart .remove:hover{color:var(--theme-color)}
.widget_shopping_cart .img{position:absolute;left:0;top:3px;width:90px;height:90px;display:inline-block;border:1px solid var(--border-color)}
.widget_shopping_cart .product-title{font-size:14px;color:var(--title-color);font-weight:400;margin-bottom:0;display:inline-block}
.widget_shopping_cart .amount{display:block;font-weight:600;color:var(--title-color);font-size:16px}
.widget_shopping_cart .quantity{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-top:12px}
.widget_shopping_cart .qut-btn{border:1px solid var(--border-color);background-color:transparent;display:inline-block;background-color:transparent;width:25px;height:25px;padding:0;font-size:12px;z-index:1;position:relative}
.widget_shopping_cart .qut-btn:hover{background-color:var(--title-color);border-color:transparent;color:var(--white-color)}
.widget_shopping_cart .qty-input{border:1px solid var(--border-color);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:40px;font-size:12px;padding:0;height:25px;margin:0 -1px}
.widget_shopping_cart .subtotal{float:right;text-align:right;font-size:12px;margin-top:19px}
.widget_shopping_cart .subtotal>span:not(.amount){color:#ffffff;font-weight:300}
.widget_shopping_cart .subtotal .amount{font-size:12px;display:inline-block}
.widget_shopping_cart .total{color:var(--title-color);text-transform:uppercase;line-height:1;margin-bottom:25px;font-size:18px}
.widget_shopping_cart .total .amount{font-size:inherit;display:inline-block;color:var(--theme-color)}
.widget_shopping_cart .as-btn{border:1px solid var(--title-color);color:var(--title-color);margin-right:10px;text-transform:capitalize;height:50px;line-height:47px;padding:0 35px;background-color:var(--title-color);color:var(--white-color);font-weight:400}
.widget_shopping_cart .as-btn:hover{background-color:transparent;color:var(--title-color)}
.widget_shopping_cart .buttons{margin:0}
.sidebar-area{margin-bottom:-10px}
.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 .wp-block-tag-cloud a,.sidebar-area .tagcloud a{border:none}
.sidebar-area .newsletter-form button{width:100%;text-transform:capitalize;font-size:16px;font-weight:400;height:60px;margin-top:10px}
.sidebar-area .widget .wp-block-search{margin-bottom:0}
.sidebar-area .wp-block-group__inner-container h2{font-size:20px;line-height:1em;margin-bottom:20px;margin-top:-0.07em}
.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}
.recent-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.recent-product .product-title{font-size:16px}
.donwload-media-wrap{margin-top:-4px;margin-bottom:-4px}
.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;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}
.download-media_icon{margin-right:15px}
.download-media_icon i{font-size:32px;color:var(--white-color)}
.download-media_title{color:var(--white-color);font-size:18px;font-weight:bold;margin-bottom:-4px}
.download-media_text{color:var(--white-color);font-size:14px}
.download-media_btn{margin-left:auto;width:40px;height:40px;line-height:38px;background-color:var(--theme-color);color:var(--title-black);text-align:center}
.download-media_btn:hover{background-color:var(--white-color);color:var(--theme-color)}
.download-media:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.widget:has(.widget-banner){padding:0;background-color:var(--smoke-color);border:none}
.widget-banner{text-align:center}
.widget-banner .title{margin-bottom:0;padding:60px 10px;text-transform:uppercase;font-size:30px}
.widget-banner .content{padding:45px 10px 50px 10px}
.widget-banner .text{max-width:325px;margin:22px auto 30px auto;color:var(--white-color)}
.widget-banner .link{color:var(--white-color);font-family:var(--para-font)}
.widget-banner .link i{color:var(--theme-color);margin-right:8px}
.widget-banner .link:hover{color:var(--theme-color)}
@media (max-width: 1199px){.widget{--widget-padding-y: 30px;--widget-padding-x: 30px}
.widget_title{font-size:20px}
.recent-post .post-title{font-size:18px;line-height:24px}
.widget_offer{padding-top:40px;padding-bottom:40px}
}
@media (max-width: 991px){.sidebar-area{padding-top:30px}
.wp-block-tag-cloud a,.tagcloud a{padding:10.5px 18px}
}
@media (max-width: 575px){.widget{padding:30px 20px}
}
.footer-widget{margin-bottom:40px}
.footer-widget,.footer-widget .widget{padding:0;border:none;padding-bottom:0;background-color:transparent}
.footer-widget .widget_title{position:relative;border:none;font-family:var(--title-font);font-size:48px;font-weight:100;text-transform:uppercase;color:var(--white-color);line-height:1;border-bottom:0;padding:0 0 13px 0;margin:-0.14em 0 50px 0;max-width:275px}
.footer-widget .widget_title:after{content:'';position:absolute;left:0;bottom:0;width:35px;height:1px;background-color:#ffffff}
.footer-widget.widget_meta,.footer-widget.widget_pages,.footer-widget.widget_archive,.footer-widget.widget_categories,.footer-widget.widget_nav_menu{margin-bottom:40px}
.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:-2px}
.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-family:var(--para-font);font-size:16px;font-weight:400;padding:0 0 0 24px;margin-bottom:25px;display:block;max-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-right:0;background-color:transparent;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:"\f054";font-weight:600;left:0;top:0;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)}
.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:#ffffff;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:280px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #2B2F3A}
.footer-widget .recent-post .media-img{margin-right:20px}
.footer-widget .recent-post .post-title{color:var(--white-color)}
.footer-widget .recent-post:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.footer-widget.style2 .widget_title{font-family:var(--title-font);font-size:30px;font-weight:400;color:var(--white-color);padding:0 0 15px 0;margin:-0.14em 0 40px 0}
.footer-widget.style2 .widget_title:after{width:60px;height:2px;background-color:var(--theme-color)}
.as-widget-schedule{margin-top:-0.25em}
.footer-table{margin-top:-15px;border:none;margin-bottom:0}
.footer-table th,.footer-table td{border:none;padding:8px 0;font-size:16px}
.footer-table td{padding-left:50px}
.footer-table th{padding-right:13px;font-weight:500;color:var(--white-color)}
.as-widget-about{max-width:290px}
@media (max-width: 1199px){.recent-post .post-title{font-size:16px;line-height:22px}
}
@media (max-width: 991px){.footer-widget .widget_title{font-size:42px;margin:-0.14em 0 30px 0}
}
.as-header{position:relative;z-index:41}
.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:#464444;box-shadow:0 0 10px 0 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-family:var(--title-font);font-size:16px;letter-spacing:0.2em;color:var(--white-color);}
@media (max-width: 1500px){.main-menu a{font-size:16px}
}
.main-menu a:hover{color:var(--theme-color)}
.main-menu>ul>li{margin:0 25px}
.main-menu>ul>li>a{padding:27px 0}
.main-menu ul{margin:0;padding:0}
.main-menu ul li{list-style-type:none;display:inline-block;position:relative}
.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;margin-top:0;z-index:9}
.main-menu ul.sub-menu{position:absolute;text-align:left;top:100%;left:0;background-color:var(--body-bg);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);visibility:hidden;min-width:190px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:7px;left:-14px;margin-top:50px;opacity:0;z-index:-1;border-bottom:3px solid var(--theme-color);box-shadow:0px 10px 60px 0px rgba(0,0,0,0.09),0px 3px 0px 0px rgba(231,13,60,0.004);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s;transition:margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s}
.main-menu ul.sub-menu a{font-size:16px;line-height:30px}
.main-menu ul.sub-menu{padding:18px 20px;left:-27px}
.main-menu ul.sub-menu li{display:block;margin:0 0;padding:3px 9px}
.main-menu ul.sub-menu li a{position:relative;padding-left:21px}
.main-menu ul.sub-menu li a:before{position:absolute;top:8px;left:-3px;font-family:var(--icon-font);width:11px;height:11px;text-align:center;border-radius:50%;display:inline-block;font-size:0.9em;line-height:1;color:var(--theme-color);font-weight:300}
.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}
.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 .dropdown-link{margin-right:15px}
.header-links ul{margin:0;padding:0;list-style-type:none}
.header-links li{display:inline-block;position:relative;font-size:16px;color:var(--white-color);letter-spacing:0.06em;text-transform:uppercase;margin-right:20px}
.header-links li:last-child{margin-right:0}
.header-links li a{color:inherit}
.header-links li a:hover{color:var(--theme-color)}
.header-links li i{margin-right:8px}
.header-top,.header-links{font-family:var(--para-font)}
.header-social .social-title{font-weight:500;font-size:14px;display:inline-block;margin:0 10px 0 0}
.header-social a{font-size:14px;display:inline-block;color:#ffffff;margin:0 15px 0 0}
.header-social a:last-child{margin-right:0}
.header-social a:hover{color:var(--theme-color)}
@media (max-width: 1199px){.main-menu>ul>li{margin:0 18px}
}
@media (max-width: 991px){.header-logo{max-width:150px}
}
@media (max-width: 767px){.header-links li{font-size:14px}
}
.header-layout1{width:100%;position:absolute;top:0;left:0}
.header-layout1 .header-top{padding:37.5px 0}
.header-layout1 .menu-area{padding-top:55px;padding-bottom:55px}
.header-layout1 .sticky-wrapper.sticky .menu-area{padding-top:20px;padding-bottom:20px}
@media (max-width: 1399px){.header-layout1 .menu-area{padding-top:20px;padding-bottom:20px}
.header-layout1 .header-top{padding:22.5px 0}
}
.header-layout2{position:absolute;top:50px;left:0;width:100%}
.header-layout2 .menu-area{border:1px solid rgba(255,255,255,0.3);padding:0 60px}
.header-layout2 .menu-top{margin-bottom:55px;margin-top:25px}
.header-layout2 .main-menu ul.sub-menu{left:0}
.header-layout2 .main-menu ul li:hover>ul.sub-menu{margin-top:1px}
.header-layout2 .main-menu>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-layout2 .main-menu>ul>li{margin:0 0;padding:0 25px;border-left:1px solid rgba(255,255,255,0.3)}
.header-layout2 .main-menu>ul>li:last-child{border-right:1px solid rgba(255,255,255,0.3)}
.header-layout2 .main-menu>ul>li::before{content:"";width:100%;height:1px;background-color:var(--theme-color);display:block;position:absolute;bottom:-1px;left:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
.header-layout2 .main-menu>ul>li:hover::before,.header-layout2 .main-menu>ul>li.active::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
.header-layout2 .main-menu>ul>li>a{padding:20px 0;letter-spacing:0.2em}
@media (max-width: 1399px){.header-layout2{top:30px}
.header-layout2 .menu-area{padding:0 20px}
.header-layout2 .menu-top{margin-bottom:35px;margin-top:15px}
.header-layout2 .main-menu>ul>li{padding:0 15px}
.header-layout2 .main-menu>ul>li>a{padding:12px 0;letter-spacing:0.15em}
}
@media (max-width: 1199px){.header-layout2 .header-logo{max-width:170px}
}
@media (max-width: 991px){.header-layout2 .as-menu-toggle{float:right;margin-bottom:20px}
.header-layout2 .menu-top{margin-top:15px;margin-bottom:25px}
}
@media (max-width: 767px){.header-layout2 .as-menu-toggle{margin-bottom:0}
.header-layout2 .header-logo{padding:5px 0}
}
@media (max-width: 575px){.header-layout2{top:12px}
}
.header-layout3{position:absolute;top:60px;left:0;width:100%}
.header-layout3 .as-menu-toggle{width:98px;height:98px;font-size:14px;font-family:var(--para-font);background-color:rgba(254,204,82,0.1);color:var(--white-color);text-align:center}
.header-layout3 .as-menu-toggle i{font-size:24px;display:block}
.header-layout3 .menu-area{border:1px solid rgba(254,204,82,0.3);background-color:rgba(255,255,255,0.2);padding-right:30px}
@media (max-width: 1199px){.header-layout3{top:40px}
}
@media (max-width: 575px){.header-layout3{top:12px}
.header-layout3 .as-menu-toggle{width:80px;height:80px}
.header-layout3 .menu-area{padding-right:20px}
.header-layout3 .as-social{margin-left:auto !important}
}
.header-layout4{position:absolute;top:0;left:0;width:100%;z-index:99;--main-container: 1600px}
.header-layout4 .social-box{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.header-layout4 .social-box .as-social{background-color:var(--body-bg);padding:6px 60px;height:40px}
.header-layout4 .header-logo{padding:50px 0}
.header-layout4 .sticky-wrapper.sticky .header-logo{padding:20px 0}
@media (max-width: 1199px){.header-layout4 .header-logo{padding:20px 0}
}
.footer-wrapper{position:relative;z-index:2}
.footer-wrapper .newsletter-title{color:var(--white-color)}
.widget-area{padding-top:130px;padding-bottom:90px}
.copyright-wrap{padding:20px 0}
.copyright-text{margin:0;font-size:14px;color:var(--white-color)}
.copyright-text a{color:var(--theme-color)}
.copyright-text a:hover{color:var(--white-color)}
.footer-info{position:relative;font-weight:500;margin-bottom:0;margin-top:-0.34em}
.footer-info.has-icon{padding-left:32px}
.footer-info i{color:#ffffff;position:absolute;top:7px;left:0}
.footer-info .link{display:block;color:var(--white-color)}
.footer-info .link:hover{color:var(--theme-color)}
.footer-info-box{border:1px solid var(--border-color)}
.footer-info-box .footer-info{max-width:250px;margin-left:auto;margin-right:auto;margin-top:0}
.footer-info-box .footer-info>i{color:var(--theme-color)}
.footer-info-box .as-social{height:100%;text-align:center;padding:15px}
.footer-info-box .footer-box{padding:10px;border-right:1px solid var(--border-color);height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media (max-width: 1199px){.footer-info i{top:5px}
}
.footer-logo,.footer-text{text-align:center;margin-bottom:40px}
.footer-layout1 .copyright-wrap{max-width:500px;margin-left:auto;margin-right:auto;padding:0}
.footer-layout1 .copyright-text{padding:18px 10px;border:1px solid rgba(255,255,255,0.2);border-bottom:none}
.footer-layout1 .widget-area{padding-top:110px;padding-bottom:110px}
@media (max-width: 991px){.footer-info-box .as-social{padding:10px}
.footer-layout1 .widget-area{padding-top:80px;padding-bottom:80px}
}
@media (max-width: 767px){.footer-info-box .footer-box{border-right:none}
}
@media (max-width: 575px){.footer-layout1 .as-social{max-width:230px;margin-left:auto;margin-right:auto}
.footer-layout1 .footer-info{max-width:230px;margin-left:auto;margin-right:auto}
}
.footer-layout2{background-color:#1b1b1b}
.footer-layout2 .widget-area{padding-top:100px;padding-bottom:37px}
.footer-layout2 .copyright-wrap{padding:20px 0 20px 0;border-top:1px solid rgba(167,167,167,0.2)}
.footer-menu{margin-bottom:35px}
.footer-menu ul{padding-left:0;list-style:none;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:50px}
.footer-menu li{display:inline-block}
.footer-menu li a{font-size:16px;letter-spacing:0.2em;text-transform:uppercase;color:var(--white-color)}
.footer-menu li a:hover{color:var(--theme-color)}
.footer-info2{color:var(--white-color);margin-bottom:8px;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:35px}
.footer-info2 a{font-family:inherit;color:inherit;display:inline-block}
.footer-info2 a:hover{color:var(--theme-color)}
.footer-layout3{text-align:center;background-color:#1b1b1b}
.footer-layout3 .widget-area{padding-top:120px;padding-bottom:120px}
.footer-layout3 .copyright-wrap{background-color:#0f0f0f}
.footer-layout3 .copyright-text{font-family:var(--para-font)}
.footer-layout3 .footer-menu{padding:15px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}
.footer-layout3 .footer-menu>ul{margin-bottom:0}
@media (max-width: 1199px){.footer-menu ul{gap:15px 28px}
.footer-menu li a{letter-spacing:0.15em}
}
@media (max-width: 991px){.footer-layout3{text-align:center;background-color:#1b1b1b}
.footer-layout3 .widget-area{padding-top:90px;padding-bottom:90px}
}
.info-box{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:25px;max-width:300px}
.info-box:last-child{margin-bottom:-5px}
.info-box_icon{width:40px;height:40px;line-height:40px;min-width:40px;font-size:20px;background-color:var(--body-bg);color:var(--theme-color);text-align:center;margin-right:10px}
.info-box_label{font-size:14px;line-height:1;display:block;margin-bottom:8px}
.info-box_link,.info-box_text{line-height:1;display:block;color:var(--white-color);font-size:20px;font-family:var(--title-font);margin-bottom:0}
.info-box_link{display:inline-block}
.info-box_link:hover{color:var(--theme-color)}
.footer-layout4{background-color:#1B1B1B}
.footer-layout4 .footer-logo,.footer-layout4 .footer-text{text-align:left}
.footer-layout4 .footer-logo{margin-top:-8px;margin-bottom:33px}
.footer-layout4 .footer-text{margin-bottom:25px}
.footer-layout4 .copyright-wrap{border-top:1px solid var(--border-color)}
.list-two-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}
@media (max-width: 991px){.footer-layout4 .as-widget-about{max-width:100%}
}
@media (max-width: 575px){.list-two-column{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:27px}
}
.breadcumb-menu{max-width:100%;padding:0;margin:25px 0 -0.4em 0;list-style-type:none;position:relative}
.breadcumb-menu li{display:inline-block;margin-right:3px;padding-right:5px;list-style:none;position:relative}
.breadcumb-menu li:after{content:'\f054';position:relative;margin-left:10px;font-weight:600;font-size:16px;color:var(--white-color);font-family:var(--icon-font)}
.breadcumb-menu li:last-child{padding-right:0;margin-right:0}
.breadcumb-menu li:last-child:after{display:none}
.breadcumb-menu li,.breadcumb-menu a,.breadcumb-menu span{white-space:normal;color:inherit;word-break:break-word;font-weight:400;font-size:20px;color:var(--white-color)}
.breadcumb-title{color:var(--white-color);margin:-0.22em 0 -0.12em 0}
.breadcumb-wrapper{background-color:var(--black-color);padding:315px 0 270px 0;text-align:center;overflow:hidden;margin-top:0px;-webkit-filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}
@media (max-width: 1399px){.breadcumb-wrapper{margin-top:0px;padding:235px 0 200px 0}
}
@media (max-width: 1199px){.breadcumb-wrapper{padding:190px 0 160px 0}
}
@media (max-width: 991px){.breadcumb-wrapper{padding:150px 0 120px 0}
.breadcumb-menu{margin:16px 0 -0.5em 0}
.breadcumb-menu li,.breadcumb-menu a,.breadcumb-menu span{font-size:16px}
}
.as-pagination{margin-bottom:30px}
.as-pagination ul{margin:0;padding:0}
.as-pagination li{display:inline-block;margin:0 3px;list-style-type:none}
.as-pagination li:last-child{margin-right:0}
.as-pagination li:first-child{margin-left:0}
.as-pagination span,.as-pagination a{display:inline-block;text-align:center;position:relative;border:none;color:var(--title-color);background-color:var(--smoke-color);font-family:var(--title-font);width:55px;height:55px;line-height:55px;z-index:1;font-size:18px;font-weight:600}
.as-pagination span.active,.as-pagination span:hover,.as-pagination a.active,.as-pagination a:hover{color:var(--white-color);background-color:var(--theme-color);box-shadow:none}
@media (max-width: 767px){.as-pagination span,.as-pagination a{width:40px;height:40px;line-height:40px;font-size:14px}
}
blockquote{display:block;position:relative;overflow:hidden;font-size:18px;line-height:30px;font-weight:600;font-family:var(--title-font);color:var(--title-color);background-color:var(--smoke-color);padding:50px 40px 50px 165px;margin:35px 0;line-height:1.667}
blockquote p,blockquote pre{font-family:inherit;color:inherit;font-weight:inherit;width:100%;position:relative;z-index:3;margin-top:-0.4em;margin-bottom:-0.4em}
blockquote p a,blockquote pre a{color:inherit}
blockquote:before{content:'\f10e';font-family:var(--icon-font);position:absolute;left:0;top:0;font-size:60px;font-weight:900;line-height:1;color:var(--title-black);background-color:var(--theme-color);width:125px;height:100%;text-align:center;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
blockquote cite{display:block;font-size:18px;font-family:var(--body-font);position:relative;padding-left:45px;line-height:1;font-weight:600;margin-top:27px;margin-bottom:-0.08em;font-style:normal;color:var(--theme-color)}
blockquote cite:before{content:'';position:absolute;left:0;bottom:7px;width:30px;height:2px;border-top:2px solid var(--theme-color)}
.blog-meta span,.blog-meta a{display:inline-block;margin-right:26px;font-size:14px;color:#ffffff}
.blog-meta span:last-child,.blog-meta a:last-child{margin-right:0}
.blog-meta span i,.blog-meta a i{margin-right:10px;color:var(--theme-color)}
.blog-meta a:hover{color:var(--theme-color)}
.blog-category{margin-bottom:-10px}
.blog-category a{display:inline-block;color:var(--white-color);padding:4.5px 24.5px;margin-right:5px;margin-bottom:10px;border:1px solid transparent;background-color:var(--theme-color)}
.blog-category a:hover{background-color:var(--white-color);color:#ffffff;border-color:var(--theme-color)}
.blog-title{color:var(--white-color)}
.blog-title a{color:inherit}
.blog-title a:hover{color:var(--theme-color)}
.as-blog{margin-bottom:30px}
.blog-inner-title{font-size:36px;margin-top:-0.2em;margin-bottom:30px}
.blog-author{margin-top:40px;margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--smoke-color)}
.blog-author .auhtor-img{min-height:100%}
.blog-author .auhtor-img img{height:100%;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:13px}
.blog-author .media-body{padding:35px 40px 30px 40px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.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-top:1px solid var(--smoke-color);border-bottom:1px solid var(--smoke-color);padding:30px 0}
.blog-navigation .nav-text{font-size:18px;font-family:var(--title-font);color:var(--title-color);display:inline-block;font-weight:600}
.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:25px}
.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}
.blog-navigation .nav-btn:hover .nav-text{color:var(--theme-color)}
.blog-navigation .blog-btn{font-size:38px;color:var(--smoke-color)}
.blog-navigation .blog-btn:hover{color:var(--theme-color)}
.blog-img img{width:100%}
@media (min-width: 1400px){.blog-single,.page-single{margin-right:10px}
}
.blog-single{position:relative;margin-bottom:60px}
.blog-single:not(.has-post-thumbnail){padding:var(--blog-space-y, 60px) var(--blog-space-x, 60px);background-color:var(--smoke-color)}
.blog-single .blog-title{margin-bottom:13px;font-size:36px}
.blog-single .as-btn{margin-top:13px}
.blog-single .blog-date{color:#ffffff}
.blog-single .blog-date i{color:var(--theme-color);margin:0 10px 0 0}
.blog-single .share-links-title{font-size:20px;color:var(--title-color);font-family:var(--title-font);font-weight:700;margin:0 15px 0 0;display:inline-block}
.blog-single .share-links{margin:14px 0 0 0;border-top:1px solid var(--smoke-color);border-bottom:1px solid var(--smoke-color);padding:30px 0}
.blog-single .share-links>.row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;--bs-gutter-y: 20px}
.blog-single .share-links .tagcloud{display:inline-block}
.blog-single .social-links{margin:0;padding:0;list-style-type:none;display:inline-block}
.blog-single .social-links li{display:inline-block;margin-right:13px}
.blog-single .social-links li:last-child{margin-right:0}
.blog-single .social-links a{line-height:1;font-size:16px;color:var(--title-color);text-align:center;display:block}
.blog-single .social-links a:hover{color:var(--theme-color)}
.blog-single .blog-meta{margin:-0.3em 0 10px 0}
.blog-single .blog-content{margin:0 0 0 0;padding:0;position:relative}
.blog-single .blog-audio{line-height:1}
.blog-single .blog-audio,.blog-single .blog-img{position:relative;margin:0 0 42px 0;background-color:var(--smoke-color)}
.blog-single .blog-img{background-color:var(--smoke-color)}
.blog-single .blog-img .slick-arrow{--pos-x: 30px;border:none;width:60px;height:60px;line-height:57px;background-color:var(--theme-color);color:var(--title-black)}
.blog-single .blog-img .slick-arrow:hover{background-color:var(--title-color)}
.blog-single .blog-img .play-btn{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.blog-single:hover .blog-img .slick-arrow{opacity:1;visibility:visible}
.blog-details .blog-single{padding:0;background-color:transparent;margin-bottom:-10px}
@media (max-width: 1399px){.blog-single{--blog-space-y: 40px;--blog-space-x: 40px}
.blog-single .blog-audio,.blog-single .blog-img{margin:0 0 30px 0}
.blog-single .blog-title{font-size:30px}
}
@media (max-width: 1199px){blockquote{font-size:16px;padding:40px 20px 40px 120px}
blockquote:before{width:100px;font-size:52px}
blockquote cite{margin-top:23px}
.blog-single{--blog-space-x: 30px}
.blog-inner-title{font-size:30px}
}
@media (max-width: 767px){blockquote{padding:100px 20px 40px 20px}
blockquote:before{height:60px;width:100%;font-size:2.5rem}
.blog-inner-title{font-size:26px}
.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%}
.blog-single{--blog-space-y: 40px;--blog-space-x: 20px}
.blog-single .blog-title{font-size:24px;line-height:1.6}
.blog-single .share-links-title{font-size:18px;display:block;margin:0 0 10px 0}
}
@media (max-width: 575px){.blog-author .media-body{padding:35px 20px 30px 20px}
.blog-navigation .nav-img{width:50px}
.blog-navigation .nav-btn{gap:8px}
.blog-navigation .nav-text{font-size:14px}
.blog-navigation .blog-btn{display:none}
}
.as-comment-form{margin-top:var(--blog-space-y, 60px);margin-bottom:40px;padding:60px;background-color:var(--smoke-color);position:relative}
.as-comment-form .row{--bs-gutter-x: 20px}
.as-comment-form .blog-inner-title{margin-bottom:0px}
.as-comment-form .form-title{margin-top:-0.35em}
.as-comment-form .form-title a#cancel-comment-reply-link{font-size:0.7em;text-decoration:underline}
.as-comment-form .form-text{margin-bottom:25px;font-size:15px;color:var(--light-color);margin-top:0.5rem}
.as-comment-form select,.as-comment-form .form-control,.as-comment-form .form-select,.as-comment-form textarea,.as-comment-form input{border:1px solid var(--smoke-color);background-color:var(--body-bg)}
.as-comments-wrap{margin-top:var(--blog-space-y, 60px);margin-bottom:var(--blog-space-y, 40px)}
.as-comments-wrap .description p:last-child{margin-bottom:-0.5em}
.as-comments-wrap .comment-respond{margin:30px 0}
.as-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}
.as-comments-wrap blockquote{background-color:#eaf8f9}
.as-comments-wrap li{margin:0}
.as-comments-wrap .as-post-comment{padding:0;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px;padding-bottom:30px;position:relative;border-bottom:1px solid var(--smoke-color)}
.as-comments-wrap ul.comment-list{list-style:none;margin:0;padding:0}
.as-comments-wrap ul.comment-list ul ul,.as-comments-wrap ul.comment-list ul ol,.as-comments-wrap ul.comment-list ol ul,.as-comments-wrap ul.comment-list ol ol{margin-bottom:0}
.as-comments-wrap .comment-avater{width:110px;height:110px;margin-right:25px;overflow:hidden}
.as-comments-wrap .comment-avater img{width:100%}
.as-comments-wrap .comment-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:-6px;position:relative}
.as-comments-wrap .commented-on{font-size:14px;display:inline-block;margin-bottom:7px;font-weight:400;color:#ffffff}
.as-comments-wrap .commented-on i{color:var(--theme-color);margin-right:7px;font-size:0.9rem}
.as-comments-wrap .name{margin-bottom:18px;font-size:20px}
.as-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}
.as-comments-wrap .text{color:#6b6b6b;margin-bottom:-0.5em}
.as-comments-wrap .text:last-child{margin-bottom:0}
.as-comments-wrap .children{margin:0;padding:0;list-style-type:none;margin-left:80px}
.as-comments-wrap .reply_and_edit{position:absolute;top:0;right:0}
.as-comments-wrap .reply_and_edit a{margin-right:10px}
.as-comments-wrap .reply_and_edit a:last-child{margin-right:0}
.as-comments-wrap .reply-btn{font-weight:400;font-size:16px;color:#ffffff;display:inline-block}
.as-comments-wrap .reply-btn i{color:var(--theme-color);margin-right:7px}
.as-comments-wrap .reply-btn:hover{color:var(--theme-color)}
.as-comments-wrap .star-rating{font-size:12px;margin-bottom:10px;position:absolute;top:5px;right:0;width:80px}
.as-comments-wrap.as-comment-form{margin:0}
@media (max-width: 1199px){.as-comments-wrap .children{margin-left:40px}
.as-comment-form{padding:45px 30px}
}
@media (max-width: 767px){.as-comments-wrap .as-post-comment{display:block}
.as-comments-wrap .star-rating{position:relative;top:0;right:0}
.as-comments-wrap .comment-top{display:block}
.as-comments-wrap .comment-avater{margin-right:0;margin-bottom:25px}
.as-comments-wrap .children{margin-left:40px}
.as-comments-wrap .children{margin-left:30px}
}
@media (max-width: 575px){.as-comment-form{padding:40px 15px}
}
.as-hero-wrapper{position:relative}
.as-hero-wrapper .container{position:relative;z-index:3}
.as-hero-wrapper .icon-box{z-index:3;gap:30px}
.as-hero-wrapper .icon-box .slick-arrow{--icon-size: 100px;--icon-font-size: 22px;border:1px solid transparent;background-color:transparent;border-radius:50%;box-shadow:none}
.as-hero-wrapper .icon-box .slick-arrow i{color:var(--white-color);-webkit-transform:scaleX(1.6);-ms-transform:scaleX(1.6);transform:scaleX(1.6)}
.as-hero-wrapper .icon-box .slick-arrow:hover{border-color:var(--border-color)}
.as-hero-slide{position:relative}
.as-hero-bg{position:absolute;inset:0}
.as-hero-bg img{height:100%;width:100%;object-fit:cover}
.hero-subtitle{    color: #d00003;
    margin-bottom: 20px;
    -webkit-text-stroke: 0.2px #ffffff;}
.hero-title{font-size:46px;line-height:1.104;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:0}
.hero-title:last-of-type{margin-bottom:50px}
.hero-text{font-size:20px;font-weight:300;font-family:var(--title-font);line-height:1.5;letter-spacing:0.1em;margin-bottom:50px;margin-top:-0.3em}
.hero-year{margin-bottom:-0.4em;font-size:24px;color:var(--theme-color);font-family:var(--title-font)}
.scroll-bottom{display:inline-block;line-height:1;width:20px;height:32px;border:2px solid #555555;border-radius:50px;position:relative}
.scroll-bottom:before{content:"";height:6px;width:2px;border-radius:50px;background-color:var(--white-color);position:absolute;top:5px;left:7px;-webkit-animation:lineMove 1.5s infinite;animation:lineMove 1.5s infinite}
.scroll-bottom:hover{border-color:var(--white-color)}
.slider-nav{text-align:center;position:relative;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:20px}
.slider-nav-wrap{text-align:center;margin-top:60px}
.slider-nav .slick-dots{margin:0;padding:0;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}
.slider-nav .slick-dots li{height:8px}
.slider-nav .nav-btn{border:none;background-color:transparent;color:var(--border-color);font-size:18px;-webkit-transform:scaleX(1.6);-ms-transform:scaleX(1.6);transform:scaleX(1.6);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.slider-nav .nav-btn:hover{color:var(--white-color)}
@-webkit-keyframes lineMove{0%{opacity:0}
50%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
}
@keyframes lineMove{0%{opacity:0}
50%{opacity:1}
100%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}
}
@media (max-width: 1399px){.hero-title{font-size:80px}
}
@media (max-width: 1199px){.hero-title{font-size:64px;line-height:1.18}
.hero-title:last-of-type{margin-bottom:40px}
.hero-text{margin-bottom:35px}
.as-hero-wrapper .icon-box .slick-arrow{--icon-size: 80px}
}
@media (max-width: 991px){.slick-dots button{width:40px}
.hero-title{font-size:56px}
}
@media (max-width: 767px){.hero-title{font-size:48px;line-height:1.208}
.hero-subtitle{font-size:26px}
}
@media (max-width: 575px){.hero-title{font-size:38px}
.hero-text{letter-spacing:0}
}
@media (max-width: 400px){.hero-title{letter-spacing:0.1em}
}
@media (max-width: 360px){.hero-title{font-size:34px}
}
.hero-1 .icon-box{position:absolute;right:4%;top:50%}
.hero-1 .icon-box .slick-arrow{border:1px solid var(--border-color)}
.hero-slider-1 .as-hero-slide{padding:300px 0 105px 0}
.hero-slider-1 .hero-shape{position:absolute;top:0;left:0;height:100%;width:40%;z-index:2;-webkit-clip-path:polygon(0% 0%, calc(100% - 180px) 0%, 100% 50%, calc(100% - 180px) 100%, 0% 100%);clip-path:polygon(0% 0%, calc(100% - 180px) 0%, 100% 50%, calc(100% - 180px) 100%, 0% 100%)}
.hero-style1 .hero-subtitle:after{content:'';height:2px;width:100px;display:inline-block;background-color:var(--theme-color);position:relative;top:-6px;margin-left:15px}
.hero-style1 .text-transparent{-webkit-text-stroke:0.6px #fff}
.hero-style1 .text-transparent .text-theme{color:var(--theme-color);-webkit-text-stroke:1px var(--white-color)}
.hero-style1.text-center .hero-subtitle:after{display:none}
@media (max-width: 1399px){.hero-slider-1 .as-hero-slide{padding:300px 0 150px 0}
}
@media (max-width: 1199px){.hero-slider-1 .as-hero-slide{padding:260px 0 110px 0}
.hero-slider-1 .hero-shape{width:45%}
}
@media (max-width: 991px){.hero-1 .icon-box{display:none}
}
@media (max-width: 767px){.hero-slider-1 .as-hero-slide{padding:210px 0 80px}
}
@media (max-width: 575px){.hero-slider-1 .as-hero-slide{padding:180px 0 80px}
}
@media (max-width: 375px){.hero-style1 .hero-subtitle:after{display:none}
}
.hero-2 .scroll-bottom{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:3}
.hero-2 .slider-nav-wrap{position:absolute;bottom:230px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.hero-2 .curve-shape{position:absolute;bottom:-24px;left:calc(50% - 340px);height:88px;width:680px;background-color:var(--body-bg);-webkit-clip-path:path("M646.782 65H33.2179C103.636 65 173.285 50.3548 237.739 21.9947C302.899 -6.67547 377.101 -6.67547 442.261 21.9947C506.715 50.3548 576.364 65 646.782 65Z");clip-path:path("M646.782 65H33.2179C103.636 65 173.285 50.3548 237.739 21.9947C302.899 -6.67547 377.101 -6.67547 442.261 21.9947C506.715 50.3548 576.364 65 646.782 65Z")}
.hero-slider-2 .as-hero-slide{padding:370px 0 310px 0}
.hero-slider-2 .slick-dots{margin:0}
.hero-style2{position:relative;z-index:2;text-align:center}
.hero-style2 .hero-logo{margin-bottom:50px}
.hero-style2 .hero-text{color:var(--white-color);margin-bottom:5px;text-transform:uppercase;font-size:24px;font-weight:500}
@media (max-width: 1399px){.hero-2 .slider-nav-wrap{bottom:100px}
.hero-slider-2 .as-hero-slide{padding:300px 0 200px 0}
}
@media (max-width: 1199px){.hero-slider-2 .as-hero-slide{padding:240px 0 180px 0}
}
@media (max-width: 991px){.hero-style2 .hero-logo{margin-bottom:45px}
.hero-style2 .hero-logo img{max-width:350px}
.hero-style2 .hero-text{font-size:18px}
}
@media (max-width: 767px){.hero-2 .curve-shape{-webkit-transform:scaleX(0.4);-ms-transform:scaleX(0.4);transform:scaleX(0.4)}
.hero-slider-2 .as-hero-slide{padding:220px 0 180px 0}
}
@media (max-width: 575px){.hero-slider-2 .as-hero-slide{padding:190px 0 180px 0}
.hero-style2 .hero-logo{margin-bottom:30px}
.hero-style2 .hero-logo img{max-width:270px}
}
.hero-slider-3{margin-top:100px}
.hero-slider-3 .as-hero-slide{padding:300px 0 240px 0;position:relative;text-align:center}
.hero-meta{margin-top:30px;margin-bottom:-0.2em}
.meta-info{font-size:20px;color:var(--white-color);margin-right:32px;text-transform:uppercase}
.meta-info:last-of-type{margin-right:0}
.meta-info>i{color:var(--theme-color);margin-right:12px}
.hero-style3 .text-transparent{-webkit-text-stroke:0.75px var(--white-color)}
@media (max-width: 1500px){.hero-slider-3 .as-hero-slide{padding:310px 0 210px 0}
}
@media (max-width: 1399px){.hero-slider-3{margin-top:70px}
.hero-slider-3 .as-hero-slide{padding:240px 0 180px 0}
}
@media (max-width: 1199px){.hero-slider-3 .as-hero-slide{padding:210px 0 150px 0}
}
@media (max-width: 991px){.hero-slider-3 .as-hero-slide{padding:170px 0 100px 0}
}
@media (max-width: 767px){.meta-info{font-size:18px}
}
.hero-4{max-width:1760px;margin:40px auto 80px auto}
.hero-4:before,.hero-4:after{content:'';height:100%;width:100%;position:absolute;background-color:rgba(0,0,0,0.15);z-index:-1}
.hero-4:before{top:25px;left:25px}
.hero-4:after{top:-40px;bottom:-80px;left:45px;width:calc(100% + 80px);height:calc(100% + 120px);background-color:var(--theme-color);z-index:-2}
.hero-4 .icon-box{background-image:-webkit-linear-gradient(bottom, var(--body-bg) 55px, #212121 25px);background-image:linear-gradient(to top, var(--body-bg) 55px, #212121 25px);width:280px;position:absolute;bottom:-80px;right:35px;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.hero-4 .icon-box .slick-arrow{--icon-size: 80px;--pos-x: 0}
.hero-style4{padding:320px 0 180px}
.hero-style4 .hero-subtitle{font-size:20px;font-weight:400;letter-spacing:0.2em}
.hero-style4 .text-transparent{color:rgba(255,255,255,0.1);-webkit-text-stroke:1px var(--theme-color)}
@media (max-width: 1840px){.hero-4{max-width:100%;margin:40px 0 80px 0}
.hero-4:before{left:0}
.hero-4:after{width:100%;left:0}
}
@media (max-width: 1199px){.hero-style4{padding:220px 0 120px}
}
@media (max-width: 991px){.hero-style4{padding:170px 0 100px}
}
@media (max-width: 767px){.hero-style4 .hero-subtitle{font-size:16px}
}
@media (max-width: 575px){.hero-style4 .hero-subtitle{letter-spacing:0.1em}
}
.error-number{font-size:400px;font-weight:600;line-height:1;margin-top:-0.136em;margin-bottom:47px;color:#686868}
.error-title{margin-bottom:20px}
.error-text{margin-bottom:55px;font-size:18px}
@media (max-width: 1199px){.error-number{font-size:300px}
}
@media (max-width: 991px){.error-number{margin-bottom:30px}
.error-text{margin-bottom:40px}
}
@media (max-width: 767px){.error-number{font-size:170px}
}
.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;color:var(--theme-color);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}
.popup-search-box button.searchClose:hover{color:#ffffff;background-color:var(--theme-color);color:var(--title-color);-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:0px;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 .closeButton{display:inline-block;border:2px solid var(--theme-color);color:var(--title-color);width:50px;height:50px;line-height:48px;font-size:20px;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(--white-color);background-color:var(--theme-color);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sidemenu-wrapper .sidemenu-content{background-color:var(--white-color);width:400px;margin-left:auto;padding:80px 50px;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}
.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 .widget{padding:0;border:none;background-color:transparent}
.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}
.position-relative{z-index:1}
.body-shape1{position:absolute;top:0;right:0;z-index:-2;-webkit-animation:jumpAni 7s linear infinite;animation:jumpAni 7s linear infinite}
@media (max-width: 1399px){.body-shape1{max-width:50%}
}
@media (max-width: 575px){.body-shape1{max-width:70%}
}
.service-card{position:relative;padding:40px 50px 50px 50px;border:1px solid var(--border-color);height:100%}
.service-card_icon{height:95px;margin-bottom:35px;display:grid;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.service-card_num{margin-bottom:10px}
.service-card_text{margin-bottom:-0.44em}
.service-card_title{font-size:30px;font-weight:300;margin-top:-0.2em;margin-bottom:20px;text-transform:capitalize}
.service-card_title a{color:inherit}
.service-card_title a:hover{color:var(--theme-color)}
.service-card:hover .service-card_icon path{-webkit-animation:fillAni 7s ease-in-out;animation:fillAni 7s ease-in-out}
@media (max-width: 1199px){.service-card{position:relative;padding:30px}
}
.service-grid-area{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}
.service-list-slide{max-width:450px;margin-right:30px;border:1px solid var(--border-color);padding:65px 50px 65px 50px;position:relative}
.service-list-slide:after{content:'';position:absolute;left:0;bottom:0px;width:100%;height:50px;background-color:var(--body-bg)}
.service-list-slide .slick-list{margin-bottom:-44px}
.service-list-slide .slick-btn{position:absolute;left:calc(50% - 30px);height:30px;line-height:27px;text-align:center;padding:0;width:60px;display:inline-block;border:1px solid var(--border-color);background-color:transparent;color:var(--white-color);z-index:3}
.service-list-slide .slick-btn.top{top:-1px}
.service-list-slide .slick-btn.bottom{bottom:-1px}
.service-list-slide .slick-btn:hover{color:var(--theme-color)}
.service-grid-slide{max-width:570px;padding-right:90px;position:relative;z-index:3;border:5px solid var(--theme-color)}
.service-grid-img{max-width:450px;margin-left:-90px}
.service-card.style2{border:none}
.service-card.style2 .service-card_num{font-size:48px;font-weight:700;font-family:var(--title-font);position:absolute;top:30px;right:30px}
.service-card.style2 .service-card_title{font-size:36px}
.service-card.style2 .link-btn{margin-top:30px}
.service-list{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border-color)}
.service-list_number{font-size:16px;font-family:var(--para-font)}
.service-list_title{font-size:30px;font-weight:100;margin-bottom:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;cursor:pointer}
.slick-current .service-list_title{color:var(--theme-color)}
@media (max-width: 1399px){.service-list-slide{max-width:350px;padding:45px 35px 45px 35px}
.service-grid-slide{max-width:490px;padding-right:40px}
.service-grid-img{max-width:350px;margin-left:-40px}
}
@media (max-width: 1199px){.service-grid-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}
.service-list-slide{max-width:100%;margin-right:0}
.service-grid-slide{max-width:490px;padding-right:40px}
.service-grid-img{max-width:100%;margin-left:0}
.service-grid-img .img img{width:100%;max-height:350px;object-fit:cover}
}
@media (max-width: 575px){.service-grid-slide{max-width:100%;padding-right:0}
}
.page-single{border:1px solid var(--border-color);padding:50px;margin-bottom:30px}
.page-img{margin-bottom:35px}
.page-img img{min-height:230px;object-fit:cover}
@media (max-width: 1399px){.page-single{padding:30px}
}
@media (max-width: 575px){.page-single{padding:20px}
}
.form1 .form-btn .as-btn{background-color:var(--smoke-color);color:var(--title-color);width:100%;padding:30px 40px}
.form1 .form-btn .as-btn:hover{color:var(--black-color)}
.form1 input{height:80px}
@media (min-width: 1400px){.contact-map{margin-left:50px}
}
.contact-map{line-height:0.001px;height:100%}
.contact-map iframe{height:100%;min-height:350px}
.action-info{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:18px;margin-bottom:25px}
.action-info:last-of-type{margin-bottom:0}
.action-info i{width:40px;height:40px;line-height:40px;font-size:16px;background-color:rgba(167,167,167,0.2);color:var(--white-color);text-align:center;border-radius:50%}
.action-info .link{color:inherit}
.action-info a.link:hover{color:var(--theme-color)}
.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:20px}
.info-card_icon{display:inline-block;font-size:20px;color:var(--theme-color);width:60px;height:60px;line-height:57px;text-align:center;background-color:rgba(255,255,255,0.06);position:relative;z-index:2;border-radius:50%}
.info-card_icon:before{content:'';position:absolute;inset:10px;border-radius:inherit;background-color:#1B1B1B;z-index:-1}
.info-card_text{font-weight:14px;font-weight:500;color:var(--theme-color);display:block;margin-bottom:5px}
.info-card_link{color:var(--white-color);font-size:24px;font-weight:500}
.info-card_link:hover{color:var(--theme-color)}
.img-box5{position:relative;margin-right:50px;z-index:2}
.img-box5:after{content:'';position:absolute;inset:0;border:1px solid var(--border-color);-webkit-transform:translate(-75px, 75px);-ms-transform:translate(-75px, 75px);transform:translate(-75px, 75px);z-index:-1}
.img-box5 .img1{margin-bottom:75px}
.img-box5 .img1 img{width:100%}
.img-box5 .info-card-wrap{position:absolute;bottom:0;left:0;width:100%;background-image:-webkit-linear-gradient(357.99deg, rgba(22,22,22,0.4) 0%, rgba(22,22,22,0.4) 100%);background-image:linear-gradient(92.01deg, rgba(22,22,22,0.4) 0%, rgba(22,22,22,0.4) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:repeat(2, 1fr)}
.img-box5 .info-card-wrap:after{content:'';height:100%;width:3px;background-color:#01000F;position:absolute;top:0;left:calc(50% - 1.5px)}
.img-box5 .info-card{padding:25px 30px}
@media (max-width: 1399px){.img-box5{margin-right:0}
.img-box5 .info-card{padding:10px}
}
@media (max-width: 1199px){.img-box5 .img1{margin-bottom:30px}
.img-box5:after{-webkit-transform:translate(-30px, 30px);-ms-transform:translate(-30px, 30px);transform:translate(-30px, 30px)}
.img-box5 .info-card{padding:30px}
}
@media (max-width: 767px){.img-box5 .info-card{padding:14px}
.img-box5 .info-card_link{font-size:20px}
}
@media (max-width: 575px){.img-box5 .info-card-wrap{grid-template-columns:auto}
.img-box5 .info-card-wrap:after{display:none}
.img-box5 .info-card{padding:10px 20px}
}
.img-box1{position:relative;border:1px solid var(--border-color);margin-right:115px;padding-bottom:140px}
.img-box1 .img1{-webkit-transform:translate(70px, 70px);-ms-transform:translate(70px, 70px);transform:translate(70px, 70px)}
.img-box1 .img1 img{width:100%}
.img-box1 .big-text{position:absolute;bottom:40px;right:-80px}
@media (max-width: 767px){.img-box1{margin-right:40px;padding-bottom:80px}
.img-box1 .img1{-webkit-transform:translate(40px, 40px);-ms-transform:translate(40px, 40px);transform:translate(40px, 40px)}
.img-box1 .big-text{position:absolute;bottom:20px;right:-40px}
}
.about-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid var(--border-color)}
.about-box .content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:25px;padding-bottom:10px}
.about-box .text{margin-bottom:25px}
.about-box .info{position:relative}
.about-box .info:before{content:"";height:1px;width:20px;background-color:#ffffff;display:inline-block;position:relative;top:-4px;margin-right:15px}
.about-box .info.h6:before{top:-6px}
.about-box .left-content{border-right:1px solid var(--border-color);padding-right:30px}
.about-box .right-content{padding-left:30px}
.about-box .right-content .text{color:#ffffff}
@media (max-width: 575px){.about-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}
.about-box .content{padding-top:15px;padding-bottom:0}
.about-box .right-content{padding-left:10px}
.about-box .left-content{padding-right:10px;border:none}
}
.img-box2{position:relative}
.experience-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:30px}
.experience-card .year{font-size:320px;font-weight:600;line-height:1;display:block;color:transparent;background-clip:text;-webkit-background-clip:text}
.experience-card .title{font-size:96px;font-weight:600;line-height:1}
.experience-card .title2{font-size:48px;font-weight:600;letter-spacing:0.13em;color:transparent;-webkit-text-stroke:1px var(--theme-color)}
.text-big{font-size:96px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--white-color)}
@media (max-width: 1399px){.experience-card .year{font-size:340px}
.text-big{font-size:74px;margin-bottom:60px}
}
@media (max-width: 1199px){.text-big{font-size:64px}
.experience-card .year{font-size:540px}
}
@media (max-width: 991px){.experience-card .year{font-size:340px}
.experience-card .title{font-size:100px}
.text-big{font-size:58px}
}
@media (max-width: 767px){.text-big{font-size:52px;letter-spacing:0.1em}
.experience-card{gap:20px}
.experience-card .year{font-size:240px}
.experience-card .title{font-size:70px}
.experience-card .title2{font-size:40px;letter-spacing:0.05em}
}
@media (max-width: 575px){.text-big{font-size:40px}
.experience-card .year{font-size:140px;letter-spacing:-0.05em}
.experience-card .title{font-size:40px;margin-bottom:5px}
.experience-card .title2{font-size:26px;margin-bottom:0;font-weight:bold;-webkit-text-stroke:0.5px var(--theme-color)}
}
.img-box3{position:relative;margin-right:50px}
.img-box3 .img1{display:inline-block;position:relative;margin-bottom:140px}
.img-box3 .img1::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid var(--border-color)}
.img-box3 .img1 img{-webkit-transform:translate(70px, 70px);-ms-transform:translate(70px, 70px);transform:translate(70px, 70px)}
.img-box3 .img2{position:absolute;bottom:0;right:0}
@media (max-width: 1399px){.img-box3{margin-right:0}
.img-box3 .img1{margin-bottom:100px}
.img-box3 .img1 img{-webkit-transform:translate(50px, 50px);-ms-transform:translate(50px, 50px);transform:translate(50px, 50px)}
}
@media (max-width: 767px){.img-box3 .img1{margin-bottom:80px;margin-right:20px}
.img-box3 .img1 img{-webkit-transform:translate(30px, 30px);-ms-transform:translate(30px, 30px);transform:translate(30px, 30px)}
.img-box3 .img2{max-width:70%}
}
.team-card{position:relative;padding:30px 0 30px 30px;z-index:2}
.team-card:before{content:"";height:100%;width:100%;max-width:330px;border:1px solid var(--border-color);position:absolute;top:0;left:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;pointer-events:none}
.team-card .team-img{display:inline-block;position:relative;z-index:2}
.team-card .team-img:after{content:"";height:128%;width:4px;background-color:var(--body-bg);position:absolute;bottom:-10px;right:-2px;z-index:-1}
.team-card .team-desig{color:var(--theme-color);font-size:14px;margin-top:20px;margin-bottom:8px}
.team-card .team-title{margin-bottom:15px}
.team-card .team-title a{color:inherit}
.team-card .team-title a:hover{color:var(--theme-color)}
.team-card .as-social{margin-bottom:30px}
.team-card:hover:before{border-color:var(--theme-color)}
.team-card.style2:before{max-width:100%}
.team-card.style2 .as-social{position:absolute;right:30px;top:83px}
.team-card.style2 .team-img{width:100%;margin-top:15px}
.team-card.style2 .team-img img{width:100%}
@media (max-width: 1399px){.team-card.style2 .as-social a{margin-right:25px}
}
@media (max-width: 767px){.team-card::before{max-width:100%}
.team-card .team-title{font-size:24px}
.team-card .team-img{display:block}
.team-card .team-img img{width:100%}
.team-card.style2{max-width:100%}
}
@media (max-width: 350px){.team-card.style2{padding:20px 0 20px 20px}
.team-card.style2 .as-social a{margin-right:10px}
}
@media (min-width: 1400px){.team-details-img{margin-right:50px}
}
.team-details-img img{width:100%}
.team-about_title{margin-top:-0.3em;margin-bottom:30px}
.team-about_desig{font-weight:400;font-size:14px;font-family:var(--para-font);color:#ffffff}
.team-about .social-box{margin-bottom:25px}
.social-box{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 40px}
.social-box .title{margin-bottom:0;color:var(--title-color);font-size:18px;font-family:var(--title-font)}
@media (max-width: 1199px){.team-details-img{margin-bottom:40px}
}
.testi-video{position:relative}
.testi-video-slide{text-align:right}
.testi-video-slide .big-title{display:block;max-width:1440px;position:absolute;top:0;right:0;z-index:2;padding:10px}
@media (min-width: 1922px){.testi-video img{width:100%}
}
.testi-video img{height:760px}
.testi-video .play-btn{position:absolute;top:50%;left:26%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.testi-box{padding:40px;margin-right:40px;position:relative;z-index:2;border:1px solid var(--border-color)}
.testi-box-area{position:absolute;bottom:0;right:0;z-index:3}
.testi-box-wrap{max-width:750px;padding:60px 0 120px 70px;background-color:var(--body-bg);position:relative}
.testi-box-wrap .icon-box{position:absolute;bottom:0;left:-65px}
.testi-box_img{border-radius:50%;overflow:hidden}
.testi-box_icon{position:absolute;bottom:40px;right:-40px;z-index:-1;background-color:var(--body-bg);padding:15px 0}
.testi-box_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;gap:30px}
.testi-box_name{font-weight:600;font-size:20px;text-transform:uppercase;margin-bottom:8px;margin-top:-0.24em}
.testi-box_desig{font-size:14px;font-family:var(--para-font);color:var(--theme-color);margin-bottom:-0.491em;display:block}
.testi-box_text{margin-bottom:30px;font-style:italic}
@media (max-width: 1399px){.testi-video .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.testi-box-area{position:relative;bottom:unset;right:unset;left:0;margin-top:-120px}
.testi-box-wrap{max-width:100%;padding:60px 60px 0 60px;margin-left:15px;margin-right:15px}
.testi-box-wrap .icon-box{display:none}
}
@media (max-width: 991px){.testi-video img{height:600px;object-fit:cover}
}
@media (max-width: 767px){.testi-video img{height:500px}
.testi-box{margin-right:20px}
.testi-box-area{margin-top:-60px}
.testi-box-wrap{padding:50px 0 0 20px}
.testi-box_icon{max-width:70px}
.testi-box_icon{right:-10px}
}
@media (max-width: 575px){.testi-box{padding:40px 20px}
}
@media (max-width: 375px){.testi-box{margin-right:0}
.testi-box-wrap{padding:50px 10px 0 10px}
.testi-box_img{min-width:70px;max-width:70px;height:70px}
.testi-box_profile{gap:15px}
.testi-box_icon{right:-4px;display:none}
}
.testi-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:100px}
.testi-card-wrap{position:relative;border:1px solid var(--border-color);padding:70px}
.testi-card-wrap .testi-title{position:absolute;left:70px;top:62px}
.testi-card-wrap .icon-box{position:absolute;bottom:0;right:0}
.testi-card-wrap .slick-arrow{border-color:var(--smoke-color);background-color:var(--smoke-color)}
.testi-card-wrap .slick-arrow:hover{background-color:var(--theme-color);border-color:var(--theme-color)}
.testi-card_img{min-width:200px;display:grid;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;padding-bottom:20px;padding-left:15px;position:relative}
.testi-card_img>img{border-radius:50%}
.testi-card_icon{position:absolute;bottom:0;left:0}
.testi-card_text{margin-bottom:30px;font-weight:400}
@media (max-width: 1399px){.testi-card{gap:50px}
.testi-card_text{font-size:40px}
}
@media (max-width: 1199px){.testi-card_text{font-size:30px;margin-bottom:25px}
}
@media (max-width: 991px){.testi-card{gap:30px}
.testi-card-wrap{padding:60px 20px}
.testi-card-wrap .testi-title{left:20px;top:52px}
}
@media (max-width: 767px){.testi-card{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.testi-card-wrap{padding:60px 20px}
}
@media (max-width: 575px){.testi-card_text{font-size:24px}
.testi-video{margin-top:-30px}
.testi-video-slide .big-title{font-size:100px}
}
.experience-box{padding:40px;margin-bottom:45px;border:1px solid var(--border-color);position:relative;height:250px;width:100%;max-width:210px;display:grid;-webkit-align-content:end;-ms-flex-line-pack:end;align-content:end}
.experience-box::before{content:"";width:100%;height:100%;border:1px solid var(--border-color);position:absolute;bottom:10px;left:10px}
.experience-box .year{font-size:128px;font-weight:600;display:block;color:var(--white-color);line-height:1;margin-bottom:15px}
.experience-box .title{color:#fff;margin-bottom:-0.3em}
.experience-box_text{font-size:14px;margin-bottom:-0.44em}
.counter-card{position:relative;max-width:160px}
.counter-card-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:35px 90px}
.counter-card_number{font-size:64px;font-weight:600;color: #d00003 !important;
    -webkit-text-stroke: 0.6px #ffffff;margin-bottom:20px}
.counter-card_text{font-size:12px;color:var(--white-color);font-weight:400;display:block;margin-bottom:-0.55em}
.counter-two-column{display:grid;grid-template-columns:auto auto;gap:50px 20px}
@media (max-width: 1199px){.counter-card-wrap{gap:35px 35px}
}
@media (max-width: 991px){.counter-card{max-width:150px}
.counter-card-wrap{gap:35px 25px}
.counter-card_number{font-size:42px;margin-bottom:10px}
}
@media (max-width: 767px){.experience-box{max-width:100%}
.experience-box .year{font-size:100px}
}
@media (max-width: 575px){.counter-card_number{font-size:36px}
}
@media (max-width: 375px){.counter-card-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.counter-card-video{background-color:var(--body-bg);padding:90px 90px 0 90px;margin:-90px 90px 0 -90px;position:relative;z-index:3}
.counter-card-video .counter-card-wrap{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width: 1199px){.counter-card-video{padding:40px 40px 0 40px;margin:-40px 40px 0 -40px}
.video-counter .as-video img{min-height:300px}
}
@media (max-width: 767px){.counter-card-video{padding:80px 0 0 0;margin:0}
}
.blog-meta.style2 span,.blog-meta.style2 a{font-size:20px;letter-spacing:0.1em;color:var(--white-color);margin-right:0;font-weight:400}
.blog-meta.style2 span:after,.blog-meta.style2 a:after{content:"-";position:relative;top:-2px;margin-right:6px;padding-left:10px;display:inline-block;color:var(--white-color) !important}
.blog-meta.style2 span:last-child:after,.blog-meta.style2 a:last-child:after{display:none}
.blog-meta a:hover{color:var(--theme-color)}
.blog-count{color:var(--theme-color);margin-bottom:20px;margin-top:-0.2em;-webkit-transition:0.4s;transition:0.4s}
.blog-card{padding:40px;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.blog-card-wrap{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:30px}
.blog-card:nth-child(2){margin-top:100px}
.blog-card:nth-child(3){margin-top:200px}
.blog-card .blog-img{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.blog-card .blog-img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#202020;opacity:1;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.blog-card .blog-img img{width:100%;height:100%;object-fit:cover}
.blog-card .blog-meta{margin-bottom:20px}
.blog-card .blog-text{margin-bottom:20px;margin-top:-1px}
.blog-card .link-btn{margin-bottom:-0.2em}
.blog-card:hover .blog-img::before{background-color:var(--black-color);opacity:0.6}
.blog-card:hover .blog-count{color:var(--white-color)}
@media (max-width: 1399px){.blog-meta.style2 span,.blog-meta.style2 a{font-size:17px;letter-spacing:0.05em}
.blog-card{padding:40px 20px}
}
@media (max-width: 991px){.blog-card{padding:40px 40px}
.blog-card-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.blog-card:nth-child(2){margin-top:0}
.blog-card:nth-child(3){margin-top:0}
}
@media (max-width: 375px){.blog-card{padding:40px 20px}
}
.blog-box{position:relative;padding:40px 0 40px 40px;z-index:2}
.blog-box:before{content:"";height:100%;width:100%;border:1px solid var(--border-color);position:absolute;top:0;left:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;pointer-events:none}
.blog-box .blog-meta{margin-bottom:20px}
.blog-box .blog-text{margin-bottom:20px;margin-top:-1px}
.blog-box .blog-count{color:transparent;-webkit-text-stroke:0.5px var(--theme-color)}
.blog-box .blog-content{padding-right:40px}
.blog-box .blog-img{margin-top:35px;position:relative;z-index:2}
.blog-box .blog-img:after{content:"";height:calc(100% + 20px);width:4px;background-color:var(--body-bg);position:absolute;bottom:-10px;right:-2px;z-index:-1}
.blog-box:hover .blog-count{color:var(--theme-color)}
.blog-box:hover:before{border-color:var(--theme-color)}
@media (max-width: 360px){.blog-box{padding:20px 0 20px 20px}
.blog-box .blog-content{padding-right:20px}
}
.blog-grid{border:1px solid var(--border-color)}
.blog-grid .blog-img{margin:-1px}
.blog-grid .blog-content{padding:40px}
.blog-grid .blog-meta{margin-bottom:20px}
@media (max-width: 360px){.blog-grid .blog-content{padding:40px 20px}
}
.brand-img{opacity:1;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;-webkit-filter:grayscale(100) brightness(0.5);filter:grayscale(100) brightness(0.5);text-align:center}
.brand-img-wrap{border:1px solid var(--border-color);padding:120px 40px}
.brand-img:hover{-webkit-filter:none;filter:none}
@media (max-width: 1199px){.brand-img-wrap{padding:60px 40px}
}
@media (max-width: 575px){.brand-img{text-align:center}
}
.feature-card{padding:50px;border:1px solid var(--border-color)}
.feature-card_icon{margin-bottom:25px}
.feature-card_title{font-size:30px;font-weight:300;text-transform:capitalize;margin-bottom:25px}
.feature-card_text{margin-bottom:-0.5em}
.feature-card:hover .feature-card_icon path{-webkit-animation:fillAni 5s ease-in-out;animation:fillAni 5s ease-in-out}
@media (max-width: 575px){.feature-card{padding:30px}
}
.skill-feature{margin-bottom:20px}
.skill-feature:last-child{margin-bottom:0}
.skill-feature_title,.skill-feature .progress-value{font-size:15px;font-weight:400;margin-bottom:10px;color:var(--title-color)}
.skill-feature .progress{position:relative;height:10px;background-color:#EFEFEF;overflow:visible;border-radius:999px}
.skill-feature .progress-bar{background-color:var(--theme-color);border-radius:inherit;position:relative;overflow:visible}
.skill-feature .progress-value{color:var(--title-black);background-color:var(--theme-color);font-size:10px;font-weight:600;padding:3px 3px 7px 3px;margin-bottom:0;position:absolute;bottom:12px;right:-12px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%)}
.big-text{font-size:200px;margin-bottom:0}
@media (max-width: 767px){.big-text{font-size:150px}
}
.as-cursor{display:none;position:fixed;top:0;left:0;width:var(--width);height:var(--height);-webkit-transform:translate(calc(var(--x) - var(--width) / 2), calc(var(--y) - var(--height) / 2));-ms-transform:translate(calc(var(--x) - var(--width) / 2), calc(var(--y) - var(--height) / 2));transform:translate(calc(var(--x) - var(--width) / 2), calc(var(--y) - var(--height) / 2));-webkit-transition:250ms width cubic-bezier(0.39, 0.575, 0.565, 1),250ms height cubic-bezier(0.39, 0.575, 0.565, 1),250ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);transition:250ms width cubic-bezier(0.39, 0.575, 0.565, 1),250ms height cubic-bezier(0.39, 0.575, 0.565, 1),250ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);transition:250ms width cubic-bezier(0.39, 0.575, 0.565, 1),250ms height cubic-bezier(0.39, 0.575, 0.565, 1),250ms transform cubic-bezier(0.39, 0.575, 0.565, 1);transition:250ms width cubic-bezier(0.39, 0.575, 0.565, 1),250ms height cubic-bezier(0.39, 0.575, 0.565, 1),250ms transform cubic-bezier(0.39, 0.575, 0.565, 1),250ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);z-index:999;pointer-events:none;will-change:transform}
@media (pointer: fine){.as-cursor{display:block}
}
.as-cursor::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius);border:1px solid var(--theme-color);opacity:var(--scale);-webkit-transform:scale(var(--scale));-ms-transform:scale(var(--scale));transform:scale(var(--scale));-webkit-transition:300ms opacity cubic-bezier(0.39, 0.575, 0.565, 1),450ms border-radius cubic-bezier(0.39, 0.575, 0.565, 1),300ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);transition:300ms opacity cubic-bezier(0.39, 0.575, 0.565, 1),450ms border-radius cubic-bezier(0.39, 0.575, 0.565, 1),300ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);transition:300ms opacity cubic-bezier(0.39, 0.575, 0.565, 1),300ms transform cubic-bezier(0.39, 0.575, 0.565, 1),450ms border-radius cubic-bezier(0.39, 0.575, 0.565, 1);transition:300ms opacity cubic-bezier(0.39, 0.575, 0.565, 1),300ms transform cubic-bezier(0.39, 0.575, 0.565, 1),450ms border-radius cubic-bezier(0.39, 0.575, 0.565, 1),300ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1)}
html:not(html:hover) .as-cursor::after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.project-img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.project-title{font-weight:400;margin-bottom:10px}
.project-title a{color:inherit}
.project-title a:hover{color:var(--theme-color)}
.project-map{font-size:12px;color:var(--theme-color);margin-bottom:0}
.project-map i{margin-right:8px;font-size:18px;top:3px;position:relative}
.project-number{font-size:60px;line-height:1;color:transparent;-webkit-text-stroke:0.5px #ffffff}
.project-card{position:relative}
.project-card .project-img{position:relative;margin-bottom:22px}
.project-card .project-number{position:absolute;bottom:11px;right:0}
#projectSlide3 .slick-list{padding-right:260px}
#projectSlide3 .project-img img{height:auto !important;width:100%;max-width:100% !important}
@media (min-width: 1780px){.project-slide-wrap{position:relative}
.project-slide-wrap .slider-nav-wrap{position:absolute;top:0;left:0;-webkit-transform:rotate(90deg) translate(234px, 320px);-ms-transform:rotate(90deg) translate(234px, 320px);transform:rotate(90deg) translate(234px, 320px);margin-top:0}
}
@media (max-width: 1300px){#projectSlide3 .slick-list{padding-right:0}
}
@media (max-width: 1399px){.project-card .project-title,.project-card .project-map{padding-left:25px}
.project-card .project-img img{max-width:450px;height:350px}
#projectSlide3 .project-card .project-title,#projectSlide3 .project-card .project-map{padding-left:0}
}
@media (max-width: 767px){.project-number{font-size:48px}
.project-card .project-img img{height:300px}
}
@media (max-width: 575px){.project-card .project-img img{max-width:100%}
}
@media (max-width: 575px){.project-card .project-number{right:0}
}
.project-box{position:relative;--gap: 40px}
.project-box .project-img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.project-box .project-img:before{content:'';position:absolute;inset:var(--gap);background-image:-webkit-linear-gradient(303.36deg, rgba(39,39,39,0.5) 0%, rgba(39,39,39,0.5) 100%);background-image:linear-gradient(146.64deg, rgba(39,39,39,0.5) 0%, rgba(39,39,39,0.5) 100%);border:0.5px solid #FECC52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.project-box .project-content{position:absolute;bottom:var(--gap);left:var(--gap);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.project-box .project-number{margin-bottom:20px}
.project-box:hover .project-img:before{visibility:visible;opacity:1}
.project-box:hover .project-content{padding:var(--gap)}
.project-slide2 .project-img img{width:100%;height:530px;object-fit:cover}
@media (max-width: 1399px){.project-box .project-img{height:400px}
.project-box .project-img img{width:100%;height:100%;object-fit:cover}
}
@media (max-width: 991px){.project-box{--gap: 30px}
.project-box .project-img{height:340px}
}
@media (max-width: 375px){.project-box{--gap: 20px}
}
.breadcumb-wrapper.project-breadcumb{text-align:left;padding-bottom:0;padding-top:0}
.project-breadcumb-content{padding:25px 40px;background-color:rgba(59,59,59,0.8);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;position:absolute;bottom:0;left:0;width:100%;z-index:3}
.project-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.project-nav .nav-btn{width:var(--icon-size, 80px);height:var(--icon-size, 80px);line-height:var(--icon-size, 76px);display:inline-block;border:1px solid var(--border-color);background-color:transparent;font-size:17px;color:var(--white-color);text-align:center;border-radius:50%}
.project-nav .nav-btn i{-webkit-transform:scaleX(1.6);-ms-transform:scaleX(1.6);transform:scaleX(1.6)}
.project-nav .nav-btn:hover{color:var(--theme-color);border-color:var(--theme-color)}
.project-info-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;width:1070px}
@media (max-width: 1399px){.project-info-wrap{width:800px}
}
@media (max-width: 1199px){.project-info-wrap{width:680px}
}
@media (max-width: 767px){.project-info-wrap{max-width:380px}
}
.project-info_title,.project-info_text{margin-bottom:0;letter-spacing:0.1em;text-transform:uppercase}
.project-info_title{font-weight:300}
.project-info_text{color:var(--theme-color);font-size:18px}
.inner-list ul,.inner-list ol{padding-left:15px;margin-bottom:0}
.inner-list ul li,.inner-list ol li{font-family:var(--para-font);margin-bottom:5px}
.inner-list ul li:last-child,.inner-list ol li:last-child{margin-bottom:0}
.project-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;border-top:1px solid;border-bottom:1px solid;border-color:var(--border-color);padding:50px 0;margin-top:100px}
.project-navigation .nav-btn{margin-bottom:0}
.project-navigation .nav-btn:hover{color:var(--theme-color)}
@media (min-width: 1399px){.project-details .project-content{padding-right:30px}
}
@media (max-width: 1199px){.project-info_title,.project-info_text{letter-spacing:0.05em}
}
@media (max-width: 991px){.project-breadcumb-content{position:relative}
.project-info{min-width:50%}
.project-info-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}
}
@media (max-width: 767px){.project-breadcumb-content{padding:25px 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}
}
@media (max-width: 575px){.project-nav .nav-btn{--icon-size: 60px;font-size:15px;line-height:57px}
}
@media (max-width: 350px){.project-info{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;min-width:45%;max-width:45%}
.project-info_title,.project-info_text{letter-spacing:0em}
.project-info_text{font-size:15px}
}
#faqAccordion{border-bottom:1px solid var(--border-color)}
.accordion-card{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.accordion-card .accordion-button{background-color:transparent;border:0;padding:80px 50px 80px 50px;border-top:1px solid var(--border-color);gap:10px;margin-bottom:0;text-align:left;-webkit-transition:0.3s;transition:0.3s;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.accordion-card .accordion-button:after{content:"+";height:unset;width:unset;line-height:1;background-image:none;font-weight:100;font-family:var(--body-font);font-size:60px}
.accordion-card .accordion-button:focus{outline:none;box-shadow:none}
.accordion-card .accordion-button:not(.collapsed){color:var(--theme-color);border-bottom:1px solid var(--border-color)}
.accordion-card .accordion-button:not(.collapsed):after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.accordion-card .accordion-collapse{border:none}
.accordion-card .accordion-body{padding:80px 0 80px 50px;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 100px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.accordion-card .faq-title{margin-bottom:25px}
.accordion-card .faq-text{margin-bottom:0}
.accordion-card .faq-img{height:100%}
.accordion-card .faq-img img{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;height:100%;object-fit:cover}
.accordion-card:last-child{margin-bottom:0}
@media (max-width: 1199px){.accordion-card .faq-img{min-width:45%}
.accordion-card .faq-img img{max-width:100%}
}
@media (max-width: 991px){.accordion-card .accordion-button{padding:40px 0 40px 0}
.accordion-card .accordion-body{padding:40px 0 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.accordion-card .faq-img{min-width:100%}
}
.job-list{border:1px solid var(--border-color);padding:50px;margin-bottom: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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.job-list:last-of-type{margin-bottom:0}
.job-list_title,.job-list_post,.job-list_time{font-size:30px;font-family:30px;font-weight:300;color:var(--title-color);text-transform:capitalize;display:block;margin-bottom:0}
.job-list_title a,.job-list_post a,.job-list_time a{color:inherit}
.job-list_title a:hover,.job-list_post a:hover,.job-list_time a:hover{color:var(--theme-color)}
.job-list_post{color:var(--theme-color)}
.job-list_num{font-size:15px;font-family:var(--para-font);color:#ffffff;margin-right:7px}
@media (max-width: 1399px){.job-list_title,.job-list_post,.job-list_time{font-size:28px}
}
@media (max-width: 1199px){.job-list_title,.job-list_post,.job-list_time{font-size:26px}
}
@media (max-width: 767px){.job-list{padding:30px 15px}
.job-list_title,.job-list_post,.job-list_time{font-size:24px}
}
@media (max-width: 575px){.job-list{padding:30px 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px}
.job-list_time{width:50%;padding-left:24px}
}
@media (max-width: 375px){.job-list_post{width:100%;padding-left:24px}
}
.gallery-box{position:relative;overflow:hidden;--gap: 40px}
.gallery-box .project-img{-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.gallery-box .project-img:before{content:'';position:absolute;inset:var(--gap);background-image:-webkit-linear-gradient(303.36deg, rgba(39,39,39,0.5) 0%, rgba(39,39,39,0.5) 100%);background-image:linear-gradient(146.64deg, rgba(39,39,39,0.5) 0%, rgba(39,39,39,0.5) 100%);border:0.5px solid #FECC52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.gallery-box .gallery-content{position:absolute;bottom:var(--gap);left:var(--gap);visibility:hidden;opacity:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}
.gallery-box .project-number{margin-bottom:15px}
.gallery-box:hover .project-img:before{visibility:visible;opacity:1}
.gallery-box:hover .gallery-content{visibility:visible;opacity:1;padding:var(--gap)}
@media (max-width: 991px){.gallery-box{--gap: 30px}
.gallery-box .project-img{height:340px}
}
@media (max-width: 375px){.gallery-box{--gap: 20px}
}
.event-card{position:relative;padding:30px 0 30px 30px;z-index:2}
.event-card:before{content:"";height:100%;width:100%;max-width:330px;border:1px solid var(--border-color);position:absolute;top:0;left:0;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;pointer-events:none}
.event-card_img{display:inline-block;position:relative;z-index:2}
.event-card_img:after{content:"";height:calc(100% + 20px);width:20px;background-color:var(--body-bg);position:absolute;bottom:-10px;right:-10px;z-index:-1}
.event-card_date{font-size:14px;margin-top:20px;margin-bottom:30px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;color:var(--white-color)}
.event-card_title{position:absolute;top:52%;left:70px;z-index:3;font-weight:400}
.event-card:hover:before{border-color:var(--theme-color)}
@media (max-width: 991px){.event-card_title{font-size:36px}
}
@media (max-width: 767px){.event-card:before{max-width:100%}
.event-card_img{display:block}
.event-card_img img{width:100%}
.event-card_title{left:60px}
}
.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}
.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}
.mt-n1{margin-top:-.25rem}
.mt-n2{margin-top:-.5rem}
.mt-n3{margin-top:-1rem}
.mt-n4{margin-top:-1.5rem}
.mt-n5{margin-top:-3rem}
.mb-n1{margin-bottom:-.25rem}
.mb-n2{margin-bottom:-.5rem}
.mb-n3{margin-bottom:-1rem}
.mb-n4{margin-bottom:-1.5rem}
.mb-n5{margin-bottom:-3rem}
.space,.space-top{}
.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)}
@media (max-width: 991px){.space,.space-top{  padding-top: 40px;}
.space,.space-bottom{    padding-bottom: 40px;}
.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}
}



.float {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 10px;
    left: 10px;
    background-color: #26d367;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    z-index: 100;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 50%);
	    border: 2px solid #dcd8ce;
}

.call {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 10px;
    right: 10px;
    background-color: #d00003;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 50%);
    z-index: 100;
	    border: 2px solid #dcd8ce;
}
