@font-face {font-family: 'Bicyclette';src: url('../fonts/Bicyclette-Italic.ttf') format('truetype');font-weight: 400;font-style: italic;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/bicyclette-light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/Bicyclette-Thin.ttf') format('truetype');font-weight: 100;font-style: normal;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/bicyclette-regular.ttf') format('truetype');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/Bicyclette-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/Bicyclette-Black.ttf') format('truetype');font-weight: 900;font-style: normal;}
@font-face {font-family: 'Bicyclette';src: url('../fonts/Bicyclette-Ultra.ttf') format('truetype');font-weight: 950;font-style: normal;}
:root{
    --asense-primary-color:#FA3200;
    --asense-secondary-color:#111111;
    --asense-light-color:#fff;
    /* --asense-heading-font:'Bicyclette'; */
    /* --asense-heading-color:#E3E3E3; */
    --asense-heading-color:#B2B2B2;
    /* --asense-Heading-color:#B2B2B2; */
    --asense-text-color:#D6D6D6;
    --asense-tag-bg-color:#1E1E1E;
    --asense-tag-color:#C0C0C0;
    
    --asense-cmnbtn-border:#7B7B7B;
    --asense-cmnbtn-color:#7B7B7B;
    --asense-cmnbtn-bg:transparent;

    --asense-cmnbtn-hover-border:#fff;
    --asense-cmnbtn-hover-color:#000;
    --asense-cmnbtn-hover-bg:#fff;

    --asense-frmbtn-border:#FA3200;
    --asense-frmbtn-color:#fff;
    --asense-frmbtn-bg:#FA3200;

    --asense-frmbtn-hover-border:#fff;
    --asense-frmbtn-hover-color:#FA3200;
    --asense-frmbtn-hover-bg:#fff;
}   
.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999999;background: #000;display: flex;align-items: center;justify-content: center}
#loading-icon {position: absolute;top: 50%;left: 50%;max-width: 230px;transform: translate(-50%,-50%);animation: 3s infinite blink;-o-animation: 3s infinite blink;-webkit-animation: 3s infinite blink;-moz-animation: 3s infinite blink;}
@keyframes blink {0%,100% {opacity: 1}50% {opacity: 0}}
@-o-keyframes blink {0%,100% {opacity: 1}50% {opacity: 0}}
@-moz-keyframes blink {0%,100% {opacity: 1}50% {opacity: 0}}
@-webkit-keyframes blink {0%,100% {opacity: 1}50% {opacity: 0}}
body{background: #000;color: var(--asense-text-color);font-family: "Sora", sans-serif;overflow-x: hidden;}
a:hover,button:hover,a:focus,button:focus,a:active,button:active,a:focus-within,button:focus-within{box-shadow: none;outline: none;}
/* CONTAINER */
.container{
    /* max-width: 1920px; */
    /* padding-left: 30px;
    padding-right: 30px; */
}
/* CONTAINER */
/* MARGIN */
.mt60{margin-top:60px;}
.mt48{margin-top:48px;}
.mt40{margin-top:40px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}

.mb60{margin-bottom:60px;}
.mb48{margin-bottom:48px;}
.mb40{margin-bottom:40px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}
/* MARGIN */
a{
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
/* PAGE CONTENT */
.PageContent{
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}
.HighPrimary{
    color: var(--asense-primary-color);
}
.HighLight{
    color: var(--asense-light-color);
}
/* PAGE CONTENT */
/* SECTION PADDING */
.Sec120T,.Sec120{padding-top: 120px;}
.Sec120B,.Sec120{padding-bottom: 120px;}
.Sec80T,.Sec80{padding-top: 80px;}
.Sec80B,.Sec80{padding-bottom: 80px;}
.Sec40T,.Sec40{padding-top: 40px;}
.Sec40B,.Sec40{padding-bottom: 40px;}
/* SECTION PADDING */
/* BUTTON */
.CMNBtn {font-weight: 600;font-size: 18px;line-height: 28px;text-transform: uppercase;border: 1px solid var(--asense-cmnbtn-border);color: var(--asense-cmnbtn-color);background: none;padding: 0;transition: all 0.4s ease-in-out;cursor: pointer;background: var(--asense-cmnbtn-bg);padding: 16px 60px;border-radius: 200px;overflow: hidden;margin: 0;position: relative;display: inline-block;}
.CMNBtn::before,.CMNBtn::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.CMNBtn .CMNBtn_bg{top: 0;left: 0;position: absolute;width: 100%;height: 100%;background: var(--asense-cmnbtn-bg);;border-radius: 0.85rem;overflow: hidden;transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.CMNBtn:hover{color: var(--asense-cmnbtn-hover-color);border-color:var(--asense-cmnbtn-hover-border);}
.CMNBtn:hover .CMNBtn_bg {transform: scale3d(1.2,1.2,1);-o-transform: scale3d(1.2,1.2,1);-ms-transform: scale3d(1.2,1.2,1);-moz-transform: scale3d(1.2,1.2,1);-webkit-transform: scale3d(1.2,1.2,1);}
.CMNBtn .CMNBtn_bg::before,.CMNBtn .CMNBtn_bg::after {content: '';position: absolute;background: var(--asense-cmnbtn-hover-bg);}
.CMNBtn .CMNBtn_bg::before {width: 110%;height: 0;padding-bottom: 110%;top: 50%;left: 50%;border-radius: 50%;transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-o-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);}
.CMNBtn:hover .CMNBtn_bg::before {transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-o-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);}
.CMNBtn .CMNBtn_bg::after {top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.3s;-o-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;}
.CMNBtn:hover .CMNBtn_bg::after {opacity: 1;transition-duration: 0.01s;transition-delay: 0.3s;-o-transition-duration: 0.01s;-o-transition-delay: 0.3s;-moz-transition-delay: 0.3s;-moz-transition-duration: 0.01s;-webkit-transition-delay: 0.3s;-webkit-transition-duration: 0.01s;}
.CMNBtn span {display: block;position: relative;}

.CMNBtnLink{
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FA3200;
}
.CMNBtnLink svg{
    width: 32px;
    height: 32px;
    display: flex;
}
/* .FRMBtn {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    border: 1px solid var(--asense-frmbtn-border);
    color: var(--asense-frmbtn-color);background: none;padding: 0;transition: all 0.4s ease-in-out;cursor: pointer;background: var(--asense-frmbtn-bg);padding: 16px 60px;border-radius: 200px;overflow: hidden;margin: 0;position: relative;display: inline-block;}
.FRMBtn::before,.FRMBtn::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.FRMBtn .FRMBtn{top: 0;left: 0;position: absolute;width: 100%;height: 100%;background: var(--asense-frmbtn-bg);;border-radius: 0.85rem;overflow: hidden;transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.FRMBtn:hover{color: var(--asense-frmbtn-hover-color);border-color:var(--asense-frmbtn-hover-border);}
.FRMBtn:hover .FRMBtn_bg {transform: scale3d(1.2,1.2,1);-o-transform: scale3d(1.2,1.2,1);-ms-transform: scale3d(1.2,1.2,1);-moz-transform: scale3d(1.2,1.2,1);-webkit-transform: scale3d(1.2,1.2,1);}
.FRMBtn .FRMBtn_bg::before,.FRMBtn .FRMBtn_bg::after {content: '';position: absolute;background: var(--asense-frmbtn-hover-bg);}
.FRMBtn .FRMBtn_bg::before {width: 110%;height: 0;padding-bottom: 110%;top: 50%;left: 50%;border-radius: 50%;transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-o-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);}
.FRMBtn:hover .FRMBtn_bg::before {transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-o-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);}
.FRMBtn .FRMBtn_bg::after {top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.3s;-o-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;}
.FRMBtn:hover .FRMBtn_bg::after {opacity: 1;transition-duration: 0.01s;transition-delay: 0.3s;-o-transition-duration: 0.01s;-o-transition-delay: 0.3s;-moz-transition-delay: 0.3s;-moz-transition-duration: 0.01s;-webkit-transition-delay: 0.3s;-webkit-transition-duration: 0.01s;}
.FRMBtn span {display: block;position: relative;} */
.FRMBtn {font-weight: 600;font-size: 18px;line-height: 28px;
    border: 1px solid var(--asense-frmbtn-border);
    color: var(--asense-frmbtn-color);
    padding: 0;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
    background: var(--asense-frmbtn-bg);
    padding: 16px 48px;
    border-radius: 200px;
    overflow: hidden;
    margin: 0;
    position: relative;
    display: inline-block;
}
.FRMBtn::before,.FRMBtn::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.FRMBtn .FRMBtn_bg{top: 0;left: 0;position: absolute;width: 100%;height: 100%;background: var(--asense-frmbtn-bg);;border-radius: 0.85rem;overflow: hidden;transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);}
.FRMBtn:hover{color: var(--asense-frmbtn-hover-color);border-color:var(--asense-frmbtn-hover-border);}
.FRMBtn:hover .FRMBtn_bg {transform: scale3d(1.2,1.2,1);-o-transform: scale3d(1.2,1.2,1);-ms-transform: scale3d(1.2,1.2,1);-moz-transform: scale3d(1.2,1.2,1);-webkit-transform: scale3d(1.2,1.2,1);}
.FRMBtn .FRMBtn_bg::before,.FRMBtn .FRMBtn_bg::after {content: '';position: absolute;background: var(--asense-frmbtn-hover-bg);}
.FRMBtn .FRMBtn_bg::before {width: 110%;height: 0;padding-bottom: 110%;top: 50%;left: 50%;border-radius: 50%;transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-o-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(0,0,1);}
.FRMBtn:hover .FRMBtn_bg::before {transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-o-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-moz-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);-webkit-transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-o-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-ms-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-moz-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);-webkit-transform: translate3d(-50%,-50%,0) scale3d(1,1,1);}
.FRMBtn .FRMBtn_bg::after {top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.3s;-o-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;}
.FRMBtn:hover .FRMBtn_bg::after {opacity: 1;transition-duration: 0.01s;transition-delay: 0.3s;-o-transition-duration: 0.01s;-o-transition-delay: 0.3s;-moz-transition-delay: 0.3s;-moz-transition-duration: 0.01s;-webkit-transition-delay: 0.3s;-webkit-transition-duration: 0.01s;}
.FRMBtn span {display: block;position: relative;}
/* BUTTON */
/* HEADER */
header{
    position: sticky;
    /* bottom: 60px; */
    bottom: 30px;
    margin-top: auto;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    z-index: 99999;
}
.HeaderWrap{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 5px 5px 5px 13px;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 200px
}
.logoMain{
    padding: 6px;
}
.HeaderNav{
    padding: 6px 30px;
    background: #E9E9E9;
    border-radius: 200px;
}
.HeaderNav .nav{
    gap: 24px;
}
.HeaderNav .nav-link{
    padding: 10px;
    color: #000;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.HeaderNav .nav-link:hover,
.HeaderNav .nav-link:focus,
.HeaderNav .nav-link:focus-visible,
.HeaderNav .nav-link:active{
    box-shadow: none;
    outline: none;
    transform: translateY(-6px);
    -o-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
}
.NavSvg svg{
    width: 22px;
    height: 22px;
    display: flex;
}
.BtnInquiry{
    border-radius: 200px;
    padding: 12.5px 40px;
    background-image: linear-gradient(90deg, #000000 0%, #666666 100%);
    background-size: 120% auto;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
      transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}
.BtnInquiry:hover,.BtnInquiry:focus,.BtnInquiry:active{
        background-position: right center;
}
.HeadeTooltip .tooltip-arrow{display: none;}
.HeadeTooltip .tooltip-inner{
    background: #ffffff;
    color: #000;
    padding: 12px 20px;
    border-radius: 40px;
    font-weight: 500;
    position: relative;
    top: -15px;
    font-size: 18px;
    line-height: 18px;}
        .dropup,.MenuDrop{
        position: unset;
    }
    .dropup.MenuDrop .dropdown-toggle::after{
        content: none;
    }
    .MenuDrop .dropdown-menu.show {
        display: block;
    bottom: 100% !important;
    left: 0 !important;
    right: 0 !important;
    transform: unset !important;
}
.MenuDrop .dropdown-menu{
        overflow: hidden;
        width: 100%;
        padding: 16px;
        border-radius: 20px;
    }
    .MenuNav{gap: 6px !important;}
    .MenuNav li a{
        padding: 8px;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 500;
        color: #000;
        width: 100%;
        display: block;
    }
    .MenuNav li a:hover,
    .MenuNav li a:focus,
    .MenuNav li a:active,
    .MenuNav li a.active{
        color: #fff;
        background: var(--asense-primary-color);
    }
/* HEADER */

/* OVERLAY MENU */
.hamenu {position: fixed;top: 0;left: -100%;width: 100%;padding-top: 10px;padding-bottom: 10px;height: 100vh;background: #000;z-index: 99999;-webkit-transition: .7s cubic-bezier(1, 0, .55, 1);-o-transition: .7s cubic-bezier(1, 0, .55, 1);transition: .7s cubic-bezier(1, 0, .55, 1)}
.hamenu .close-menu {padding: 6px;display: flex;align-items: center;justify-content: center;border: 1px solid #fff;border-radius: 50%;cursor: pointer;z-index: 4;color: #fff;}
.hamenu .close-menu svg {width: 30px;height: 30px}
.hamenu.open .cont-info {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-o-transform:translateX(0);-moz-transform: translateX(0);}
.hamenu.open .cont-info .text-center {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-o-transform:translateX(0);-moz-transform: translateX(0);opacity: 1;-webkit-transition-delay: 1.4s;-o-transition-delay: 1.4s;transition-delay: 1.4s}
.hamenu .nav-link {padding-left: 0;padding-right: 0;font-size: 20px;line-height: 30px;font-weight: 400;color: #fff;padding-top: 6px;padding-bottom: 6px}
.hamenu .dropdown-item {font-size: 16px;line-height: 26px;font-weight: 400;color: #fff;padding: 6px 12px;display: flex;align-items: center;gap: 10px}
.hamenu .dropdown-item:before {content: '-'}
.OverlayBottom .ContactLink a:active,.OverlayBottom .ContactLink a:focus,.OverlayBottom .ContactLink a:hover,.hamenu .nav-link.active,.hamenu .nav-link:active,.hamenu .nav-link:focus,.hamenu .nav-link:hover,
.hamenu .nav-link:focus-visible{outline: none; box-shadow: none; color: var(--asense-primary-color);}
.hamenu .dropdown-item.active,.hamenu .dropdown-item:active,.hamenu .dropdown-item:focus,.hamenu .dropdown-item:hover,
.hamenu .dropdown-item:focus-visible{background-color: #1d1d1d;box-shadow: none;outline: none;}
.OverlayHead {display: flex;align-items: center;justify-content:end;gap: 10px;border-radius: 10px;position: relative;z-index: 11}
.OverlayWrapper {height:calc(100vh - 52px);padding: 20px 20px 10px;overflow-y: scroll}
.OverlayWrapper::-webkit-scrollbar-track {border-radius: 10px;background-color: #000}
.OverlayWrapper::-webkit-scrollbar {width: 4px;background-color: #000}
.OverlayWrapper::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #4c4c4c}
.OverlayWrapper .BgSolid {background-color: #f9f9f9}
.hamenu .nav-link.dropdown-toggle {display: flex;justify-content: space-between;align-items: center;gap: 10px}
.hamenu .dropdown-toggle::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");border: none;display: block;width: 30px;height: 30px;transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out}
.hamenu .dropdown-toggle:hover::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fa3200' fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E")}
.hamenu .dropdown-toggle.show::after {transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg)}
.hamenu .dropdown-menu {position: unset!important;transform: unset!important;border: none;padding: 0;background: 0 0;}
.OverlayBottom {border-top: 1px solid #5c5c5c;padding-top: 20px}
.OverlayBottom .ContactLink a {font-size: 16px;line-height: 20px;padding: 6px 0;display: block;color: #b1b1b1;}
.OverlayBottom .SocialLink,.contact-info-item .SocialLink {gap: 10px}
.OverlayBottom .SocialLink a {border: 1px solid #b1b1b1;border-radius: 50%;width: 42px;height: 42px;font-size: 20px;display: flex;align-items: center;justify-content: center;color: #b1b1b1;transition: .3s ease-in-out}
.HeaderMenuBtn{padding: 6px 6px 6px 20px;background: #404040;display: flex;align-items: center;gap: 10px;color: #fff;border-radius: 40px;font-size: 18px;font-weight: 400;letter-spacing: 1px;box-shadow:none;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.MenuIcon{padding: 10px;background:#000;border-radius:40px;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.MenuIcon svg{width:26px;height:26px;display: flex;}
.HeaderMenuBtn:hover,.HeaderMenuBtn:focus,.HeaderMenuBtn:active{background: #fff !important;color:#000 !important; border-color: #fff;}
.HeaderMenuBtn:hover .MenuIcon,.HeaderMenuBtn:focus .MenuIcon,.HeaderMenuBtn:active .MenuIcon{background:var(--asense-primary-color);color:#fff;}
.hamenu .close-menu{
    transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;
}
.hamenu .close-menu:hover,.hamenu .close-menu:active,.hamenu .close-menu:focus{color:var(--asense-primary-color);border-color: #404040;}
/* OVERLAY MENU */
/* PAGE TITLE */
.Pagetitle {
    font-family: 'Bicyclette';
    font-style: normal;
    font-weight: 700;
    /* font-weight: 950; */
    /* font-size: 90px;
    line-height: 92px; */
    font-size: 44px;
    line-height: 46px;
    text-transform: uppercase;
    color: #FFFFFF;
}
/* PAGE TITLE */
/* SECTION TITLE */
.SecTitle{
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
    color: var(--asense-heading-color);
}
.AboutSecTitle{
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color:#B2B2B2;
    margin-bottom: 30px;
}
.PageSecTitle{
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color:#B2B2B2;
    max-width: 1525px;
}
/* SECTION TITLE */
/* PAGE TOP CONTENT */
.PageTopContent{
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
}
.PageTopContent .Pagetitle{
    margin-bottom: 40px;
}
/* PAGE TOP CONTENT */
/* HOME PAGE TOP CONTENT */
.HomePageContent{
    padding-top: 60px;
    padding-bottom: 120px;
    position: relative;
}

/* .HomePageContent::before,
.HomePageContent::after{
    content: '';
    width: 380px;
    height: 380px;
    display: block;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    filter: blur(200px);
}
.HomePageContent::before{
    top: -190px;
    left: -190px;
}
.HomePageContent::after{
    top: 0;
    right: -190px;
} */
.HomePageContent .Hmtel{
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.HomePageContent .Hmmail{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-decoration-line: underline;
    text-transform: lowercase;
    color: #FA3200;
}
.HomePageContent ul{
    max-width: fit-content;
    margin-left: auto;
}
/* HOME PAGE TOP CONTENT */
/* HOME PAGE VIDEO */
.MainVideoWrapper{
    position: relative;
}
.MainVideoWrapper .video{
    border-radius: 18px;
    overflow: hidden;
    display: flex;
}
.MainVideoWrapper .video video{
    max-width: 100%;
    height: auto;
}
/* HOME PAGE VIDEO */
/* HOME ABOUT */
/* .AboutBullet{
    margin-top: 40px;
} */
.AboutBullet .AboutBulletLink{
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #1E1E1E;
    border-bottom: 1px solid #1E1E1E;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color:var(--asense-text-color);
    display: flex;
    align-items: center;
    gap: 8px;
}

.AboutBulletSvg svg{
    width: 17px;
    height: 17px;
    display: flex;
    fill:var(--asense-primary-color);
}
.AboutImg{
    aspect-ratio: 8/8;
    overflow: hidden;
}
.AboutImg img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.AboutAsense p{
    max-width: 950px;
}
/* HOME ABOUT */
/* TESTIMONIALS */
    .Testimonial{background:#060606;}
    .testimonialBox{position: relative;z-index: 1;padding: 30px;background:#43424230;width: 100%;height: 100%;border-radius:18px;display: flex;flex-direction:column;transition:transform 0.3s ease-in-out;}
    .testimonialWrapper .swiper-slide{height: auto;}
    .testimonialBox.primarybox{background:#5B5B5B50;}
    .testimonialBox.secondarybox{background:#72727160;}
    .testimonialcontent{font-size:16px;margin-bottom:30px;}
    .testimonialimg{width:74px;height:74px;min-width:74px;min-height:74px;}
    .testimonialimg img{width: 100%;height: 100%;object-fit: contain;}
    .testimonialname{font-size:18px;font-weight:500;color:#fff;}
    .testimonialBox.primarybox .testimonialcontent,
    .testimonialBox.primarybox .testimonialname{color:#D6D6D6;}
    .testimonialBox:hover{position: relative;z-index: 11;}
    @media(max-width:991.98px){.testimonialBox{padding: 20px;}}
    @media(max-width:575.98px){.testimonialWrapper{padding-left:12px;padding-right:12px;}}
    /* TESTIMONIALS */
/* OUR WORKS */
.WorkItem .WorkItemImg{
    aspect-ratio: 8/8;
    overflow: hidden;
    border-radius: 18px;
    transform: scale(0.9);
    transform-origin: bottom right;
    /* background-color: #212121; */
}
.WorkItem .WorkItemImg a,
.WorkItemFull .WorkItemImg a{
    display: flex;
    height: 100%;
}
.WorkItemFull .WorkItemImg{
    /* aspect-ratio:8/3.5; */
    overflow: hidden;
    border-radius: 18px;
    transform: scale(0.9);

    transform-origin: bottom center;
    /* background-color: #212121; */
}
.WorkItem .WorkItemImg img,
.WorkItemFull .WorkItemImg img,
.WorkItem .WorkItemImg video,
.WorkItemFull .WorkItemImg video{
    width: 100%;
    height: 100%;
    /* cursor: none; */
    object-fit: cover;
    transform-origin: center;
}
.WorkItemContent{
    margin-top: 20px;
}
.WorkItemContent h5{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
    color: var(--asense-heading-color);
}
.PortfolioTag{gap: 6px;}
.PortfolioTag li a{
    padding: 6px 10px;
    background: var(--asense-tag-bg-color);
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color:var(--asense-tag-color);
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.PortfolioTag li a:hover,.PortfolioTag li a:focus,.PortfolioTag li a:active{color: var(--asense-primary-color);}
/* OUR WORKS */
.Nextprojectwrapper{padding:36px 24px;margin-top:60px;margin-bottom:30px;border-top:1px solid #303030;border-bottom:1px solid #303030;display: flex;gap:30px;}
.nextprojectlink{font-size:18px;color:#5e5e5e;display: flex;align-items:center;gap:15px;width: fit-content;white-space: nowrap; transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.nextprojectlink .iconarrow{width: 32px;height: 32px;display: flex;}
.nextprojectname{color:#fff;font-weight: 600;font-size: 36px;line-height: 42px; transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.Nextprojectwrapper:hover .nextprojectlink,.Nextprojectwrapper:focus .nextprojectlink,.Nextprojectwrapper:active .nextprojectlink{color:#fff;}
.Nextprojectwrapper:hover .nextprojectname,.Nextprojectwrapper:focus .nextprojectname,.Nextprojectwrapper:active .nextprojectname{color:var(--asense-primary-color);}
@media(max-width:991.98px){.nextprojectname{font-size:30px;line-height:36px;} }
@media (max-width: 767.98px){.Nextprojectwrapper{flex-direction:column;gap:14px;}.Nextprojectwrapper{padding-top: 26px;padding-bottom: 26px;}}
/* WHY CHOOSE US */
.WhyAsenseBullet .BulletItem{
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #1E1E1E;
    border-bottom: 1px solid #1E1E1E;
}
.WhyAsenseBullet .BulletItemHead{
    flex: 1;
    display: flex;
    align-items: center;
    gap: 30px;
}
.WhyAsenseBullet .BulletIcon{
    width: 60px;
    height: 60px;
    display: block;
    background-color: #1E1E1E;
}
.WhyAsenseBullet .Bullettitle{
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    color:var(--asense-heading-color);
}
.WhyAsenseBullet .Bulletcontent{
    flex: 1;
    font-weight: 400;
    /* font-size: 18px;
    line-height: 28px; */
    /* max-width: 380px; */
    /* color:var(  --asense-text-color); */
    margin: 0;
}
/* WHY CHOOSE US */
/* OUR CLIENTS */
.ClientGridWrapper{
    --auto-grid-min-size: 11rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    grid-gap: -1px;
}
.ClientBox{
    padding: 4px;
    text-align: center;
    border: 1px solid #1E1E1E;
}
.ClientBox img{
    filter: grayscale(1);
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.ClientBox:hover img{
    transform: scale(1.05);
    filter: grayscale(0);
}
/* OUR CLIENTS */
/* CONTACT US */
.ContactForm{
    padding: 40px 40px;
}
.form-control,
.form-select{
    background: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #686868;
    border-radius: 0;
    padding: 12px 15px;
    box-shadow: none;
    color: #D6D6D6;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.form-control::placeholder,
.form-select::placeholder{
    font-size: 18px;
    line-height: 28px;
    color: #D6D6D6;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.form-control:hover,.form-control:focus,
.form-select:hover,.form-select:focus{
    background: none;
    box-shadow: none;
    color: #D6D6D6;
    border-color:#FA3200;
}

.form-control:hover::placeholder,.form-control:focus::placeholder,
.form-select:hover::placeholder,.form-select:focus::placeholder{
    color: #FA3200;
}
.ContactPhone{
    display: block;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #fff;
}
.ContactMail{
    display: block;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
}
.ContactDetails ul{
    margin-top: 40px;
    gap: 30px;
}
.ContactMapBox,.ContactImg{
    border-radius:18px;
    overflow:hidden;
    display: flex;
}
.ContactMapBox iframe{
    filter:grayscale(1);
    -webkit-filter:grayscale(1);
}
@media(max-width:991px){
    .ContactForm{
        padding-left: 0;
        padding-right: 0;
    }
}
    .ContactForm {padding: 40px 40px;}
    .form-control {background: transparent;border-top: none;border-right: none;border-left: none;border-bottom: 1px solid #686868;border-radius: 0;padding: 12px 15px;box-shadow: none;color: #D6D6D6;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;
    outline: none;
    }
    .form-control::placeholder {
        font-size: 18px;
        line-height: 28px;
        color: #D6D6D6;
        transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
    }
    .form-control:hover,
    .form-control:focus,
    .form-control:active,
    .form-control:focus-visible,
        .form-control:focus-within{
        background: none;
        box-shadow: none;
        color: #D6D6D6;
        border-color: #FA3200;

    }
    .form-control:hover::placeholder,
    .form-control:focus::placeholder,
    .form-control:active::placeholder,
        .form-control:focus-visible::placeholder,
        .form-control:focus-within::placeholder{
        color: #FA3200;
    }
    .ContactPhone {
        display: block;
        font-size: 20px;
        line-height: 36px;
        font-weight: 400;
        color: #fff;
    }
    .ContactMail {
        display: block;
        font-size: 26px;
        line-height: 36px;
        font-weight: 700;
        color: #fff;
    }
    .ContactPhone:hover,.ContactMail:hover,
    .ContactPhone:focus,.ContactMail:focus,
    .ContactPhone:active,.ContactMail:active{
        color:#FA3200;
    }
    .ContactDetails ul {
        margin-top: 40px;
        gap: 30px;
    }
    @media(max-width:991px) {
        .ContactForm {
            padding-left: 0;
            padding-right: 0;
        }
    }
            .ContactMapBox,
    .ContactImg {
        border-radius: 20px;
        overflow: hidden;
        display: flex;
    }
    .ContactMapBox iframe {
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
    }
/* CONTACT US */
/* BLOG */
.NewsAsense .SecContent{
    max-width: 540px;
}
.NewsSecContent{
    position: sticky;
    top: 30px;
}
.NewsAsense .NewsItem{
    border: 1px solid #414141;
    border-radius: 20px;
    background: #000;
    /* margin-bottom: 40px; */
    overflow: hidden;
}
.NewsAsense .NewsItemThumb{
    aspect-ratio: 8/6;
    background: #111;
    overflow: hidden;
}
.NewsAsense .NewsItemThumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.NewsAsense .NewsItemCaption{
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.NewsAsense .NewsItemTitle{
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: var( --asense-heading-color);
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.NewsAsense .NewsItemCaption a:hover .NewsItemTitle{
    color: #fff;
}
.NewsAsense .NewsItemDate{
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color:var(--asense-text-color);
}
.NewsAsense .NewsItemDesc{
    max-width: 355px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color:var(--asense-text-color);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.NewsPageAsense .NewsItem{display: flex;flex-direction: column;gap: 20px;}
.NewsPageAsense .NewsItemThumb{aspect-ratio: 8/8;overflow: hidden;border-radius: 20px;background-color: #111;}
.NewsPageAsense .NewsItemThumb img{width: 100%;height: 100%;object-fit: cover;}
.NewsPageAsense .NewsItemCaption{display: flex;flex-direction: column;gap: 10px;}
.NewsPageAsense .NewsItemDate{font-weight: 400;font-size: 14px;line-height: 26px;color:var(--asense-text-color);}
.NewsPageAsense .NewsItemTitle{font-weight: 600;font-size: 20px;line-height: 30px;color: var( --asense-heading-color);transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.NewsPageAsense .NewsItemTitle:hover{color: #fff;}
/* BLOG */

/* FOOTER */
footer{
    background: #111111;
    padding-top: 80px;
    padding-bottom: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.FtTxt{
    max-width: 475px;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #878787;
    margin-bottom: 48px;
}
.FtPhone{
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #878787;
}
.FtMail{
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.FtAddress{
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #878787;
    max-width: 350px;
}
.AddressLink{
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    gap: 10px;
}
.AddressLink svg{
    width: 32px;
    height: 32px;
    display: flex;
    color: var(--asense-primary-color);
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.FtPhone:hover,.FtMail:hover,.AddressLink:hover,
.FtPhone:focus,.FtMail:focus,.AddressLink:focus,
.FtPhone:active,.FtMail:active,.AddressLink:active{
    color: var(--asense-primary-color);
}
.AddressLink:hover svg,.AddressLink:focus svg,.AddressLink:active svg{
    color: #fff;
}

footer h6{
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.FtLink{
    gap: 10px;
}
.FtLink a{
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #878787;
}
.FtLink a:hover,.FtLink a:focus,.FtLink a:active{
    color: #fff;
}
.FtAsenseLogo{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #303030;
    border-bottom: 1px solid #303030;
}
.FtAsenseLogo img{
    width: 100%;
    height: auto;
}
.FtCopyright p{
    color:#878787;
    font-size: 14px;
}
/* FOOTER */

/* ABOUT PAGE */
    .MarqueAsense{
        overflow:hidden;
    }
        #MarqueAsense{
            display: flex;
            /* gap:5px; */
        align-items:unset !important;
    }
    .MarqueItem,.MarqueItemImg{
        padding: 5px;
        width: 100%;
        height: auto;
        min-width: 100%;
        min-height: auto;
        /* width: 420px;
        height: 420px; */
    }
    .MarqueItem{
    }
    .MarqueIteminner{
        height: 100%;
        background:#2F2F2F;
        overflow:hidden;
        border-radius:18px;
        padding: 24px;
        display: flex !important;
        flex-direction:column;
        justify-content:end;
    }
    .MarqueIcon{
        width: 80px;
        height: 80px;
        background:#4D4D4D;
        border-radius:100%;
        overflow:hidden;
    }

    .MarqueItem h5{
        font-size:26px;
        font-weight:600;
        line-height:normal;
        color:var(--asense-heading-color);
    }
    .MarqueItemImginner{
        width: 100%;
        height: 100%;
        overflow:hidden;
        border-radius:18px;
        /* aspect-ratio:8/8; */
        background:#111;
    }
    .MarqueItemImginner img{
        width: 100%;
        height: 100%;
        object-fit:cover;
    }
    .LightStyle .MarqueIteminner{
        background:#FA3200;
    }
    .LightStyle .MarqueIteminner .MarqueIcon{
       background:#FC8669;
    }
    .LightStyle .MarqueIteminner h5{
       color:#fff;
    }
.AboutWhoImg{
    aspect-ratio: 8/8;
    background-color: #111;
    border-radius: 18px;
    overflow: hidden;
}
.AboutWhoImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.AboutWhoBullet .BulletItem {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #1E1E1E;
    border-bottom: 1px solid #1E1E1E;
}
.AboutWhoBullet .BulletItemHead {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 30px;
}
.AboutWhoBullet .Bullettitle {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    color: var(--asense-heading-color);
}
.AboutWhoBullet .Bulletcontent{
    flex: 1;
    max-width: 305px;
    font-weight: 400;
    /* max-width: 380px; */
    /* color: var(--asense-text-color); */
    margin: 0;
}
.AboutFullImgWrapper{
    /* aspect-ratio: 8 / 3; */
    background: #111;
    overflow: hidden;
    border-radius: 18px;
}
/* .TeamImg{
    width: 100%;
    height: 100%;
}
.TeamItem canvas{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
} */
.TeamItem{
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-radius: 18px;
    overflow: hidden;
}
.TeamImg{
    aspect-ratio: 8/8;
    overflow: hidden;
    position: relative;overflow:hidden;
    /* border-radius: 100%; */
    /* background: #111; */
    /* max-width: 270px; */
    /* margin-left: auto;
    margin-right: auto; */
}
.TeamImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.TeamTooltips{--bs-tooltip-opacity:1;--bs-tooltip-max-width:300px;--bs-emphasis-color:#FA3200;--bs-tooltip-color: #ffffff;--bs-tooltip-font-size:15px;}
.TeamItemContentBox{padding: 20px;height: 100%;display: flex;flex-direction:column;justify-content: end; border-radius:18px; overflow:hidden;}
.TeamImg{position: relative;overflow:hidden;}
.TeamContain{position: absolute;bottom:-100%;width: 100%;height: 100%;display: flex;flex-direction: column;padding: 20px;justify-content: end;background: #1e1e1e;opacity: 1;transition:all 0.3s ease-in-out;}

.TeamItem .TeamImg:hover .TeamContain,.TeamItem .TeamImg.active .TeamContain{bottom:0;}

 .TeamContent{font-size: 20px;line-height: 30px;}
.TeamContain h6{cursor: pointer;font-size: 22px;font-weight: 600;color: var(--asense-heading-color);}
.TeamContain p{font-size: 16px;color:#D6D6D6;}
.TeamContain h6:hover{color: var(--asense-primary-color)}
.TeamModal{--bs-modal-bg:#000;}
   @media(max-width:1599.98px){.TeamContent{font-size: 18px;line-height: 28px;}}
   @media(max-width:1199.98px){.TeamItemContentBox{padding:14px;}.TeamContent{font-size: 16px;line-height: 26px;}}
   @media(max-width:1199.98px){.TeamContent{font-size: 16px;line-height: 26px;}}
   .TeamModal{--bs-modal-zindex:999999;--bs-modal-color:var(--asense-text-color);}
   .TeamModal .modal-header{border-bottom:0;position: absolute;right: 30px;top:30px;padding-top:0;z-index: 999999;}
   .TeamModal .modal-header .btn-close{opacity: 1;--bs-btn-close-color:#fff;background:#000;color:#fff;border: 1px solid #fafafa;padding: 16px;border-radius: 100%;display: flex;align-items:center;justify-content:center;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}.TeamModal .btn-close svg{width: 16px;height: 16px;display: flex;}.TeamModal .modal-header .btn-close:hover,.TeamModal .modal-header .btn-close:focus,.TeamModal .modal-header .btn-close:active{background:#fff;border-color:#fff;color: #000;}.TeamModalImg{width: 50%;overflow: hidden;position: fixed;pointer-events: none; bottom:0;right: 0;}.TeamModalImg img{width:100%;height: 100%;object-fit:contain;object-position: top;}.TeamModal .modal-body{min-height: calc(100vh - 50px);overflow-x:hidden;}.ModalBodyWrapper{display: flex;}.TeamModalContent{}.TeamModalContent h1{font-family: 'Bicyclette';font-size: 150px;font-weight:700;line-height:155px;color:#fff;position: absolute;}.TeamModalContent h2{font-family: 'Bicyclette';font-size: 80px;line-height: 85px;font-weight: 600;color:#fff;}.TeamNameIntro h6{font-size: 22px;font-weight: 600;color: var(--asense-primary-color);}.TeamNameIntro p{font-size: 16px;color: #fff;}.TeamDesciption h5{font-weight: 400;font-size: 28px;line-height: 33px;margin-bottom: 20px}@media(max-width:1399.98px){.TeamModalContent h1{font-size:95px;line-height:100px;}.TeamModalContent h2{font-size: 62px;line-height: 67px;}}/* 130px */@media(max-width:1199.98px){.TeamModalContent h1{font-size:95px;line-height:100px;}.TeamModalContent h2{font-size: 52px;line-height: 57px;}.TeamDesciption h5 {font-size:26px;line-height:31px;}.TeamModalImg {width: 50%;}}@media(max-width:991.98px){.ModalBodyWrapper{flex-direction:column;}.TeamModalImg{width: 100%;position: unset;}.TeamModalContent h1 {font-size: 78px;line-height: 83px;}.TeamModalContent h2 {font-size: 42px;line-height: 47px;}}@media(max-width:575.98px){.TeamModalContent h1 {font-size: 64px;line-height: 69px;}.TeamModalContent h2 {font-size: 36px;line-height: 41px;}.TeamDesciption h5 {font-size:22px;line-height:27px;}}
/* ABOUT PAGE */
/* SERVICE DETAIL PAGE */
.ServiceBullet .BulletItem {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #1E1E1E;
    border-bottom: 1px solid #1E1E1E;
}
.ServiceBullet .BulletItemHead {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 30px;
}
.ServiceBullet .Bullettitle {
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    color: var(--asense-heading-color);
}
.ServiceBullet .Bulletcontent{
    flex: 1;
    max-width: 470px;
    font-weight: 400;
    margin: 0;
}
@media(max-width:510.98px){
    .ServiceBullet .BulletItem{
        flex-direction: column;
        align-items: flex-start;
    }
}
.ServiceImgMainWrapper{
    overflow: hidden;
    border-radius: 20px;
}
.ServiceShot{
        background:var(--asense-primary-color);
    }
.ServiceShotImg{
    aspect-ratio: 8/9;
    background: #111;
    border-radius: 20px;
    overflow: hidden;
}
.ServiceShot h3{
    font-size: 36px;
    line-height: 46px;
    font-weight: 400;
    color: #fff;
}
.ServiceShot p{
            max-width: 800px;
            color: #fff;
}
@media(max-width:1199.98px){
    .ServiceShot h3{
        font-size: 28px;
        line-height: 38px;
        /* margin-bottom: 30px; */
    }
}
    @media(min-width:992px){
        
        .BrSec{
            border-right:1px solid #D6D6D6;
        }
    }
@media (max-width: 767.98px){
    .ServiceShot h3{
        font-size: 24px;
        line-height: 34px;}
}
.ServiceFaq .Subtitle{
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #FA3200;
}
.Faq{
    --bs-accordion-bg:transparent;
    --bs-accordion-btn-color:#E3E3E3;
    --bs-accordion-active-bg:transparent;
    --bs-accordion-border-color:#1E1E1E;
    --bs-accordion-btn-active-icon:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="38" height="38" rx="19" fill="%230E0E0E"/><path d="M24.6493 24.6755C24.5877 24.7567 24.5082 24.8226 24.4169 24.8679C24.3256 24.9133 24.225 24.9368 24.1231 24.9368L16.2075 24.9395C16.0324 24.9395 15.8646 24.8699 15.7408 24.7461C15.617 24.6224 15.5475 24.4545 15.5475 24.2795C15.5475 24.1044 15.617 23.9365 15.7408 23.8128C15.8646 23.689 16.0324 23.6195 16.2075 23.6195L22.5347 23.6177L13.1011 14.1841C12.9809 14.0596 12.9145 13.8928 12.916 13.7198C12.9176 13.5467 12.9871 13.3812 13.1095 13.2589C13.232 13.1366 13.3975 13.0672 13.5706 13.0658C13.7436 13.0644 13.9103 13.131 14.0348 13.2513L23.464 22.6796L23.4657 16.3639C23.4658 16.1888 23.5355 16.021 23.6593 15.8973C23.7832 15.7736 23.9511 15.7042 24.1262 15.7043C24.3012 15.7044 24.469 15.7741 24.5927 15.8979C24.7164 16.0218 24.7858 16.1897 24.7857 16.3647L24.7831 24.2258C24.7948 24.3867 24.7473 24.5472 24.6493 24.6755Z" fill="%23ffffff"/></svg>');
    --bs-accordion-btn-icon:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="38" height="38" rx="19" fill="%230E0E0E"/><path d="M24.6493 24.6755C24.5877 24.7567 24.5082 24.8226 24.4169 24.8679C24.3256 24.9133 24.225 24.9368 24.1231 24.9368L16.2075 24.9395C16.0324 24.9395 15.8646 24.8699 15.7408 24.7461C15.617 24.6224 15.5475 24.4545 15.5475 24.2795C15.5475 24.1044 15.617 23.9365 15.7408 23.8128C15.8646 23.689 16.0324 23.6195 16.2075 23.6195L22.5347 23.6177L13.1011 14.1841C12.9809 14.0596 12.9145 13.8928 12.916 13.7198C12.9176 13.5467 12.9871 13.3812 13.1095 13.2589C13.232 13.1366 13.3975 13.0672 13.5706 13.0658C13.7436 13.0644 13.9103 13.131 14.0348 13.2513L23.464 22.6796L23.4657 16.3639C23.4658 16.1888 23.5355 16.021 23.6593 15.8973C23.7832 15.7736 23.9511 15.7042 24.1262 15.7043C24.3012 15.7044 24.469 15.7741 24.5927 15.8979C24.7164 16.0218 24.7858 16.1897 24.7857 16.3647L24.7831 24.2258C24.7948 24.3867 24.7473 24.5472 24.6493 24.6755Z" fill="%23C5C5C5"/></svg>');
    --bs-accordion-btn-icon-width:34px;
    --bs-accordion-btn-icon-transform: rotate(-90deg);
}
.accordion-button:not(.collapsed){
    color: var(--bs-accordion-btn-color);
}
.accordion-flush>.accordion-item:first-child{border-top: 1px solid var(--bs-accordion-border-color);}
.accordion-flush>.accordion-item:last-child{border-bottom: 1px solid var(--bs-accordion-border-color);}
.accordion-button{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none !important;
font-weight: 500;
font-size: 20px;
line-height: 30px;

color: #E3E3E3;

}
.accordion-button:focus{box-shadow: none;}
.accordion-body{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
 
    color: #D6D6D6;
}
@media(max-width:991.98px){
    .ServiceFaq .Subtitle br,
    .ServiceFaq .SecTitle br{display: none;}
}
/* SERVICE DETAIL PAGE */
/* PORTFOLIO PAGE DETAILS */
.WorkTopHead{margin-top: 30px;}
/* .WorkFull{
    aspect-ratio: 8/4.2;
    border-radius: 20px;
    overflow: hidden;
}
.WorkFull img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.WorkFull video{
    width: 100%;
    height: 100%;
    object-fit: cover;
} */
 /* /////////////////////////// option for sqar image mobile */
     /* .WorkFull{
    aspect-ratio: 8/8;
    border-radius: 20px;
    overflow: hidden;
}
.WorkFull img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.WorkFull video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.WorkMediaFull,.WorkMediaHalf{
        aspect-ratio: 8/8;
    border-radius: 20px;
    overflow: hidden;
}
.WorkMediaFull img,.WorkMediaHalf img{
        width: 100%;
    height: 100%;
    object-fit: cover;
} */
 .WorkFull,.WorkMediaFull{
    transform: scale(0.9);
    transform-origin: bottom center;
 }
 .WorkMediaHalf{
    transform: scale(0.9);
    transform-origin: bottom right;
 }
.WorkMediaFull,.WorkMediaHalf{
    display: flex;
}
.WorkMediaFull img,.WorkMediaHalf img,
.WorkMediaFull video,.WorkMediaHalf video{
    max-width: 100%;
    height: auto;
}
 /* ////////////////////////// option for sqar image mobile */
.WorkDetails .Subtitle {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #FA3200;
}

.AboutWorkItem{
    display: flex;
    padding-top: 6px;
    padding-bottom: 6px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.AboutWorkItem h6 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    color: var(--asense-heading-color);
}
.AboutWork .col-sm-4:nth-of-type(2) .AboutWorkItem{
    border-top: 1px solid #1E1E1E;
    border-bottom: 1px solid #1E1E1E;
}

.AboutWorkItem p{
    font-size: 14px;
    line-height: 18px;
}
/* .AboutWork .col-sm-4:nth-of-type(2) .WorkItem{
    border-left: 1px solid #1E1E1E;
    border-right: 1px solid #1E1E1E;
} */
.WorkMediaFull,.WorkMediaHalf{
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    display: flex;
}
/* .WorkMediaFull img,.WorkMediaHalf img{width: 100%;height: auto;} */
/* PORTFOLIO PAGE DETAILS */
/* AWARD PAGE */
    .AwardTabs .nav-pills {padding: 10px;background:#0a0a0a;border-radius:200px;width: fit-content;margin-left:auto;margin-right:auto;}
    .AwardTabs .nav-link{padding: 12.5px 30px;border-radius: 200px;color: #fff;font-size: 18px;font-weight: 500;transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;}
    .AwardTabs .nav-link:hover,
    .AwardTabs .nav-link:focus,
    .AwardTabs .nav-link:active{background:#111;color:#fff;}   
    .AwardTabs .nav-pills .nav-link.active, .AwardTabs .nav-pills .show>.nav-link{color:#000;background:#fff;}
    .featuredItem{display: flex;border-top: 1px solid #1E1E1E;border-bottom: 1px solid #1E1E1E;padding: 24px;}
    .featuredContent h4{font-size: 28px;line-height: 38px;margin-bottom:20px;color: var(--asense-heading-color);}
    .featuredInfo{text-align: justify;}
.featuredimg{display: flex;align-items: center;justify-content: end;flex-direction: column;aspect-ratio: 8 / 8;max-width: 200px;}
.featuredimg img{width: 100%;height: auto;}
.AwardsWrapper{
    display: flex;
    flex-direction: column;
    gap: -1px;
}
.AwardsItem{
    border-top: 1px solid #1E1E1E;
    padding-top: 24px;
    padding-bottom: 24px;
}
.AwardsItem:last-child{
    border-bottom: 1px solid #1E1E1E;
}
.AwardsItem h4{
    font-size: 28px;
    line-height: 38px;
    color: var(--asense-heading-color);
}
.AwardsItem a:hover h4,.AwardsItem a:focus h4,
.AwardsItem a:active h4{
color: var(--asense-primary-color);
}
.AwardYear{
    font-size: 18px;
    line-height: 24px;
    color: var(--asense-text-color);
}
.AwardImg{
    display: block;
    aspect-ratio: 8/8;
    border-radius: 20px;
    background: #111;
    overflow: hidden;
}
.AwardImg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.AwardImg:hover img,
.AwardImg:focus img,
.AwardImg:active img{
transform: scale(1.06);
-o-transform: scale(1.06);
-moz-transform: scale(1.06);
-ms-transform: scale(1.06);
-webkit-transform: scale(1.06);
}
.AwardInfo{
    text-align: justify;
}
@media(min-width: 992px){
   .AwardInfo{
            text-indent: 70px;
    }
}
@media(min-width: 1600px){
    .AwardInfo{
        line-height: 28px;
    }
}

/* AWARD PAGE */
/* BLOG DETAILS */
.BlogTag{gap: 6px;}
.BlogTag li{
    padding: 6px 10px;
    background: var(--asense-tag-bg-color);
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color:var(--asense-tag-color);
}

    .BlogImgFull {
    transform: scale(0.9);
    transform-origin: bottom center;
    border-radius: 20px;
    overflow: hidden;
    }
    .BlogImgFull img{
        max-width: 100%;
        height: auto;
    }
    .BlogContent p{
        margin-bottom:0;
    }
    .BlogContent ul{
        list-style: none;
        padding: 0;
    }
    .BlogContent li{
        padding-top:6px;
        padding-bottom:6px;
    }
    .BlogContent img{
        display: block;
        width: 100%;
                max-width: 100%;
        height: auto;
        border-radius: 20px;
    }
/* BLOG DETAILS */