@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --font-body: "Roboto";
    --font-heading: "Roboto Condensed";

    --baseBG: #ffffff;
    --bgbaseblack: #000000;
    --bgbaseblack-second: #050505;
    --bgbasebackground: #ffffff;
    --bglightbackground: #EAEAEA;

    --bgblue: #131662;
    --bgblue-second: #121343;
    --bgltblue: #6165E2;
    --bgltblue-second: #2C309E;
    --bgred: #8B0000;
    --bgred-second: #C52E2E;
    --bggray: #363636;
    --bggreen: #F88F8F;
}
*{
    box-sizing: border-box;
}
body{
    font-family: var(--font-body);
    color: var(--bgbaseblack);
    font-size: 16px;
    margin: 0;
}
.p2{font-size: 16px;line-height: normal;}
.p3{font-size: 16px;}
.p4{font-size: 14px;}
@media (min-width:1200px){
    body{font-size: 20px;}
    .p3{font-size: 18px;line-height: 1.65em;}
}
img{
    max-width: 100%;
}
.container{
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
}
.container-sm {
    padding: 0 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 1265px;
}
.container-md {
    padding: 0 0px;
    margin: 0 auto;
    width: 100%;
    max-width: 1330px;
}
@media (min-width:768px){
    .container{max-width: 720px;}   
}
@media (min-width:992px){
    .container{max-width: 960px;}   
}
@media (min-width:1200px){
    .container{max-width: 1140px;}   
}
@media (min-width:1400px){
    .container{max-width: 1320px;}   
}
@media (min-width:1500px){
    .container{max-width: 1480px;}   
}
@media (min-width:1651px){
    .container{max-width: 1640px;}   
}

.font-roboto-condensed{
    font-family: var(--font-heading);
}
.font-roboto{
    font-family: var(--font-body);
}
h1,h2,h3,h4,h5,h6,p{
    margin: 10px 0;
}
p{
    line-height: 1.55em;
}
h1,.h1{
    font-weight: 700;
    font-size: 45px;
    text-transform: uppercase;
    font-family: var(--font-heading);
}
@media (min-width:992px){
}
@media (min-width:1200px){
    h1,.h1{font-size: 50px;}
}
@media (min-width:1400px){
    h1,.h1{font-size: 55px;}
}
@media (min-width:1651px){
    h1,.h1{font-size: 60px;}
    .h1-xl{font-size: 80px;}
}

h2,.h2{
    font-family: var(--font-heading);
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width:768px){
    h2,.h2{font-size: 40px;}
}
@media (min-width:992px){
    h2,.h2{font-size: 45px;}
}
@media (min-width:1200px){
    h2,.h2{font-size: 50px;}
}

h3,.h3{
    font-size: 28px;
    font-weight: 700;
    font-family: var(--font-heading);
    text-transform: uppercase;
}
@media (min-width:1200px){
    h3,.h3{font-size: 30px;}
}
@media (min-width:1400px){
    h3,.h3{font-size: 35px;}
}
@media (min-width:1651px){
    .h3-xl{font-size: 40px;}
}

h4,.h4{
    font-weight: 600;
    font-size: 22px;
}
@media (min-width:1200px){
    h4,.h4{font-size: 26px;}
}

h5,.h5{
    font-weight: 400;
    font-size: 18px;
}
@media (min-width:768px){
    h5,.h5{font-size: 20px;}
}
@media (min-width:992px){
    h5,.h5{font-size: 22px;}
}
@media (min-width:1200px){
    h5,.h5{font-size: 24px;}
}

h6,.h6{
    font-weight: 700;
    font-size: 16px;
}
@media (min-width:992px){
    h6,.h6{font-size: 18px;}
}
@media (min-width:1200px){
    h6,.h6{font-size: 20px;}
}

@media (max-width:1399px){
    .py-global{padding-top: 110px !important;padding-bottom: 110px !important;}   
}
@media (max-width:1199px){
    .py-global{padding-top: 90px !important;padding-bottom: 90px !important;}   
}
@media (max-width:991px){
    .py-global{padding-top: 80px !important;padding-bottom: 80px !important;}   
}
@media (max-width:767px){
    .py-global{padding-top: 60px !important;padding-bottom: 60px !important;}   
}
.py-xxl{
    padding-top: 122px !important;
    padding-bottom: 122px !important;
}
@media (max-width:1399px){
    .py-xxl{padding-top: 110px !important;padding-bottom: 110px !important;}   
}
@media (max-width:1199px){
    .py-xxl{padding-top: 90px !important;padding-bottom: 90px !important;}   
}
@media (max-width:991px){
    .py-xxl{padding-top: 80px !important;padding-bottom: 80px !important;}   
}
@media (max-width:767px){
    .py-xxl{padding-top: 60px !important;padding-bottom: 60px !important;}   
}

.pt-xxl{
    padding-top: 122px !important;
}
@media (max-width:1399px){
    .pt-xxl{padding-top: 110px !important;}   
}
@media (max-width:1199px){
    .pt-xxl{padding-top: 90px !important;}   
}
@media (max-width:991px){
    .pt-xxl{padding-top: 80px !important;}   
}
@media (max-width:767px){
    .pt-xxl{padding-top: 60px !important;}   
}

.pb-xxl{
    padding-bottom: 122px !important;
}
@media (max-width:1399px){
    .pb-xxl{padding-bottom: 110px !important;}   
}
@media (max-width:1199px){
    .pb-xxl{padding-bottom: 90px !important;}   
}
@media (max-width:991px){
    .pb-xxl{padding-bottom: 80px !important;}   
}
@media (max-width:767px){
    .pb-xxl{padding-bottom: 60px !important;}   
}
.pb-0{
    padding-bottom: 0 !important;
}
.pt-0{
    padding-top: 0 !important;
}
.block-white--text h1,
.block-white--text h2,
.block-white--text h3,
.block-white--text h4,
.block-white--text h5,
.block-white--text h6,
.block-white--text p{
    color: var(--baseBG);
}
.open-btn {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    transition: all 0.5s;
    color: var(--bgbaseblack);
}
.open-btn:hover{
    color: var(--bgred);
}
.btn-red.btn-trans::before{
    background-color: var(--bgblue);
}
.btn-red.btn-trans:hover{
    color: var(--baseBG);
}
.btn-trans{
    overflow: hidden;
    position: relative;
    border: 0;
}
.btn-trans::before{
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--bgred);
    width: 0px;
    transition: width 0.3s ease;
    z-index: 0;
}
.btn-trans:hover::before {
    width: 100%;
}
.btn span{
    position: relative;
    z-index: 1;
}
.btn {
    text-decoration: none !important;
    box-shadow: unset !important;
    font-size: 16px;
    line-height: 1.37em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    background-color: var(--bgbasebackground);
    color: var(--bgbaseblack-second);
    transition: all 0.5s ease-in-out;
    padding: 5px 30px;
    border-radius: 80px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 50px;
}
.btn-primary {
    background-color: var(--bgred);
    color: var(--baseBG);
    border: unset;
}
.btn-primary:hover{
    background-color: var(--bgltblue-second) !important;
    color: var(--baseBG) !important;
}
.btn:hover{
    background-color: var(--bglightbackground);
    color: var(--bgbasebackground);
}
.btn-red{
    background-color: var(--bgred);
    color: var(--baseBG);
}
.btn-red:hover{
    background-color: var(--bgbasebackground);
    color: var(--bgred);
}
.btn-icon {
    text-transform: unset;
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-left: 6px;
}
.btn-icon--ic{
    height: 40px;
    width: 40px;
    background-color: var(--bgred-second);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-icon--ic img {
    width: 19px;
    height: 19px;
    object-fit: contain;
}
.btn-border {
    background-color: transparent;
    border: 1px solid #3F3F3F;
}
.btn-blue{
    background-color: var(--bgblue);
    color: var(--baseBG);
}
.btn-lowercase{
    text-transform: unset;
}
/* Initiating block-header styles  */
.block-header__logo {
    width: 30%;
}
.block-header__nav{
    width: 70%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.block-header {
    position: fixed;
    top: 0;
    z-index: 4;
    width: 100%;
    padding-top: 32px;
    transition: all 0.3s;
}
.block-header.scrolled {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #dedffbbd;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
}
.block-header__flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.block-header.scrolled .block-header__logo img{
    filter: brightness(0) saturate(100%) invert(8%) sepia(86%) saturate(2796%) hue-rotate(235deg) brightness(99%) contrast(106%);
}
.block-header__logo img {
    height: 103px;
    width: 100%;
    max-width: 299px;
    transition: all 0.5s;
}
.block-header__menu ul li a{
    font-size: 18px;
    color: var(--bgltblue);
    text-decoration: none;
    transition: all 0.5s;
    padding: 5px 29px;
    background-color: transparent;
    border-radius: 80px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    font-weight: 600;
}
.block-header__menu ul li:hover a,
.block-header__menu ul li.active a{
    background-color: var(--bgltblue-second);
    color: var(--bgbasebackground);
}
.animated-icon1,
.animated-icon2,
.animated-icon3 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.animated-icon1 span,
.animated-icon2 span,
.animated-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.animated-icon1 span {
    background: var(--bgltblue);
}
.animated-icon2 span {
    background: #e3f2fd;
}
.animated-icon3 span {
    background: #f3e5f5;
}
.animated-icon1 span:nth-child(1) {
    top: 0px;
}
.animated-icon1 span:nth-child(2) {
    top: 10px;
}
.animated-icon1 span:nth-child(3) {
    top: 20px;
}
.animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.animated-icon1.close span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.animated-icon1.close span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.animated-icon1.close span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.block-header__hamburger {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0;
    margin: 0;
    transition: all 0.5s;
    top: 0;
}
.block-header__menu ul{
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width:1200px){
    .block-header__menu ul {flex-wrap: wrap;gap: 10px;margin: 0 75px 0 0;padding: 15px 18px;border: 1px solid #4145A7;border-radius: 150px;}
    .block-header__hamburger{display: none;}
}
@media (max-width:1499px){
    .block-header__menu ul li a {padding: 5px 20px;height: 40px;}
    .block-header__menu ul {margin: 0 45px 0 0;}
}
@media (max-width:1399px){
    .block-header__nav {width: 80%;}
    .block-header__logo {width: 20%;}
    .block-header__menu ul {margin: 0 25px 0 0;}
}
@media (max-width:1199px){
    .block-header__nav .block-header__hamburger {margin-bottom: 20px;}
    .block-header {padding-top: 20px;}
    .block-header__nav.menu-active {opacity: 1;visibility: visible;z-index: 5;transform: translateX(0);}
    .block-header__logo {width: calc(100% - 30px);}
    .block-header__hamburger {margin-left: auto;}
    .block-header__logo img {max-width: 200px;height: 62px;}
    .btn-icon {font-size: 18px;}
    .block-header__nav {position: absolute;height: 100vh;width: 450px;inset: 0 0 0 auto;background: var(--bgblue);flex-direction: column;padding: 20px 20px 50px 20px;justify-content: unset;align-items: unset;transition: all 0.5s;opacity: 1;visibility: hidden;z-index: -1;transform: translateX(100%);}
    .block-header__menu ul {flex-direction: column;gap: 10px;}
    .block-header__menu ul li a {padding: 5px 0px;color: var(--bgbasebackground);}
    .block-header__menu ul li:hover a,
    .block-header__menu ul li.active a {padding: 5px 20px;}
    nav.block-header__menu {margin-bottom: 30px;padding-right: 40px;}
}
@media (max-width:575px){
    .block-header__nav {width: 90%;}
}
/* Ending block-header styles  */
/* Initiating block-banner styles */
.block-banner__inner a.btn {
    margin-top: 40px;
}
.block-banner {
    position: relative;
    overflow: hidden;
    padding-top: 318px;
    padding-bottom: 259px;
    background-color: var(--bgblue-second);
}
.block-banner__img{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
}
.block-banner__img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.8;
    mix-blend-mode: luminosity;
}
.block-banner__inner{
    z-index: 2;
    position: relative;
}
.block-banner__inner h1,
.block-banner__inner h2,
.block-banner__inner h3,
.block-banner__inner h4,
.block-banner__inner h5,
.block-banner__inner h6,
.block-banner__inner p,
.block-banner__inner a {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.block-banner__inner h4{
    font-weight: 400;
    color: var(--bgltblue);
}
.block-banner__inner p{
    max-width: 1118px;
}
img.block-banner__shape {
    position: absolute;
    inset: 50% 0 0 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
}
.block-banner::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    height: 71%;
    width: 100%;
    background: #121343;
    background: -webkit-linear-gradient(180deg, rgba(18, 19, 67, 1) 0%, rgba(18, 19, 67, 0) 100%);
    background: -moz-linear-gradient(180deg, rgba(18, 19, 67, 1) 0%, rgba(18, 19, 67, 0) 100%);
    background: linear-gradient(180deg, rgba(18, 19, 67, 1) 0%, rgba(18, 19, 67, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121343", endColorstr="#121343", GradientType=0);
}
@media (max-width:1650px){
    .block-banner {padding-top: 283px;padding-bottom: 169px;}
}
@media (max-width:1499px){
    .block-banner {padding-top: 250px;padding-bottom: 140px;}
}
@media (max-width:1024px){
    .block-banner {padding-top: 170px;}
}
/* Ending block-banner styles */
/* Initiating block-left--image styles */
.block-left--image__flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-left--image__left {
    width: 62%;
}
.block-left--image__right {
    width: 38%;
    padding-left: 62px;
}
@media (max-width:1399px){
    .block-left--image__flex {align-items: flex-start;}
    .block-left--image__left, .block-left--image__right {width: 50%;}
    .block-left--image__right {padding-left: 40px;}
}
@media (max-width:991px){
    .block-left--image__left, .block-left--image__right {width: 100%;}
    .block-left--image__right {padding-left: 0px;}
    .block-left--image__flex {gap: 40px;}
}
/* Ending block-left--image styles */
/* Initiating block-four-box styles */
body .block-four-box__body p{
    color: var(--bggray);
}
.block-four-box{
    background-color: var(--bglightbackground);
}
.block-four-box__flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 68px;
}
.block-four-box__flex .block-four-box__inner {
    width: calc(25% - 15px);
    background-color: var(--baseBG);
    border-radius: 10px;
    padding: 0 57px 64px 57px;
}
.block-four-box__body {
    text-align: center;
    margin-top: 38px;
}
.block-four-box__flex .block-four-box__inner:nth-child(even) .block-four-box__icon{
    background-color: var(--bgred);
}
.block-four-box__icon {
    height: 150px;
    width: 150px;
    border-radius: 50%;
    margin: -78px auto 0 auto;
    background-color: var(--bgblue);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 10px solid var(--bglightbackground);
    transition: all 0.5s;
}
.block-four-box__icon img {
    max-width: 72px;
    width: 100%;
    margin: 0 auto;
    transition: all 0.5s;
}
.block-four-box__inner:hover .block-four-box__icon img {
    transform: rotate(-15deg);
}
.block-four-box__inner:hover .block-four-box__icon {
    background-color: var(--bgred);
}
.block-four-box__inner:nth-child(even):hover .block-four-box__icon {
    background-color: var(--bgblue);
}
.block-four-box__body p:last-child {
    margin-bottom: 0;
}
.block-four-box__body h4{
    margin-bottom: 20px;
}
@media (min-width:1400px){
    .block-four-box{padding-top: 88px;padding-bottom: 88px;}
}
@media (max-width:1399px){
    .block-four-box__flex .block-four-box__inner {padding: 0 30px 30px 30px;}
}
@media (max-width:1399px){
    .block-four-box__flex .block-four-box__inner {width: calc(50% - 10px);}
    .block-four-box__flex {gap: 90px 20px;}
}
@media (max-width:575px){
    .block-four-box__flex .block-four-box__inner {width: 100%;}
    .block-four-box__body {margin-top: 28px;}
    .block-four-box__icon {height: 110px;width: 110px;margin: -55px auto 0 auto;}
    .block-four-box__icon img {max-width: 42px;}
    .block-four-box__flex {gap: 70px 20px;}
}
/* Ending block-four-box styles */
/* Initiating block-review styles */
.block-review__top h2{
    text-align: center;
    padding: 0 87px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.block-review__top h2::before,
.block-review__top h2::after{
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    height: 47px;
    width: 57px;
    background-position: center;
    inset: 50% 0 0 0;
    transform: translateY(-50%);
}
.block-review__top h2::before{
    background-image: url(../images/quote-left.svg);
}
.block-review__top h2::after{
    background-image: url(../images/quote-right.svg);
    inset: 50% 0 0 auto;
}
.block-review__bottom {
    margin-top: 40px;
}
.block-review__bottom-top-slider {
    text-align: center;
}
.block-review__bottom-top-slider p {
    margin-top: 27px;
    font-style: italic;
    /* display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease; */
}
/* .block-review__bottom-top-slider p.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.block-review__bottom-top-slider span.read-more-btn {
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.5s;
    color: var(--bgred);
    cursor: pointer;
}
.block-review__bottom-top-slider span.read-more-btn:hover{
    color: var(--bgbaseblack);
} */
.block-review__bottom-slider {
    text-align: center;
    cursor: pointer;
}
.block-review__bottom-slider p {
    font-weight: 700;
    transition: all 0.2s;
    opacity: 0;
}
.block-review__bottom-slider img{
    height: 83px;
    width: 83px;
    border: 0px solid #808080;
    border-radius: 50%;
    transition: all 0.2s;
}
.block-review__bottom-bottom .slick-current .block-review__bottom-slider img{
    border: 6px solid #808080;
}
.block-review__bottom-bottom .slick-current .block-review__bottom-slider p {
    opacity: 1;
}
.block-review__bottom-top-slider img,
.block-review__bottom-slider img {
    margin: 0 auto;
}
.block-review__bottom-top .slick-list {
    max-width: 72.5%;
    margin: 0 auto;
}
.block-review__bottom-bottom .slick-list {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 !important;
}
.slick-arrow {
    font-size: 0;
    border: 1px solid #B8B8B8;
    outline: unset;
    box-shadow: unset;
    height: 50px;
    width: 50px;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    inset: 60% 0 0 0;
    transform: translateY(-50%);
    transition: all 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7L1.29289 6.29289L0.585786 7L1.29289 7.70711L2 7ZM20 8C20.5523 8 21 7.55228 21 7C21 6.44772 20.5523 6 20 6V8ZM8 1L7.29289 0.292893L1.29289 6.29289L2 7L2.70711 7.70711L8.70711 1.70711L8 1ZM2 7L1.29289 7.70711L7.29289 13.7071L8 13L8.70711 12.2929L2.70711 6.29289L2 7ZM2 7V8H20V7V6H2V7Z' fill='%233C3C3C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}
.slick-arrow:hover{
    background-color: #B8B8B8;
}
.slick-next {
    inset: 60% 0 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 7L19.7071 6.29289L20.4142 7L19.7071 7.70711L19 7ZM1 8C0.447716 8 0 7.55228 0 7C0 6.44772 0.447716 6 1 6V8ZM13 1L13.7071 0.292893L19.7071 6.29289L19 7L18.2929 7.70711L12.2929 1.70711L13 1ZM19 7L19.7071 7.70711L13.7071 13.7071L13 13L12.2929 12.2929L18.2929 6.29289L19 7ZM19 7V8H1V7V6H19V7Z' fill='%233C3C3C'/%3E%3C/svg%3E%0A");
}
.block-review__bottom-bottom {
    margin-top: 40px;
    padding-top: 35px;
    position: relative;
    max-width: 1041px;
    margin-left: auto;
    margin-right: auto;
    border-top: 2px solid #d9d9d9;
}
.block-review__bottom-bottom::before {
    content: "";
    position: absolute;
    inset: -3px 0 0 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='228' height='18' viewBox='0 0 228 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='1' width='100' height='2' fill='%238B0000'/%3E%3Crect x='128' y='1' width='100' height='2' fill='%238B0000'/%3E%3Cpath d='M129.023 1.52739L114.009 16.4957L99.0408 1.48215' stroke='%238B0000' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top center;
    width: 228px;
    height: 18.52px;
    transform: translateX(-50%);
    background-color: #ffffff;
}
@media (min-width:1400px){
    .block-review{padding-top: 130px;padding-bottom: 130px;}
}
@media (max-width:1199px){
    .slick-arrow {height: 40px;width: 40px;background-size: 13px;}
}
@media (max-width:767px){
    .block-review__top h2::before, .block-review__top h2::after {height: 27px;width: 37px;}
    .block-review__top h2 {padding: 0 55px;}
    .slick-arrow {top: auto;bottom: -80px;z-index: 1;background-color: #ffffff;}
    .block-review__bottom-top .slick-list {max-width: 100%;}
    .block-review__bottom-slider img {height: 50px;width: 50px;}
    .block-review__bottom-bottom .slick-current .block-review__bottom-slider img {border: 3px solid #808080;}
    .block-review__bottom-bottom .slick-current .block-review__bottom-slider p {font-size: 14px;}
    .block-review__bottom-bottom::before {width: 118px;}
}
/* Ending block-review styles */
/* Initiating footer styles */
.block-footer {
    background-color: var(--bgred);
    overflow: hidden;
}
.block-footer__top-flex {
    max-width: 1151px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-footer__top-ul ul {
    gap: 69px;
    margin: 0;
}
.block-footer__top-ul ul a{
    font-weight: 600;
}
.block-footer a{
    color: var(--bggreen);
    transition: all 0.5s;
    text-decoration: none;
}
.block-footer a:hover{
    color: var(--bgbasebackground);
}
.block-footer__top-mail a{
    color: var(--bgbasebackground);
}
.block-footer__top-mail a:hover{
    color: var(--bggreen);
}
.block-footer__top-mail a span{
    margin-right: 10px;
    transition: all 0.5s;
    filter: invert(64%) sepia(79%) saturate(3807%) hue-rotate(322deg) brightness(92%) contrast(115%);
}
.block-footer__top-mail a:hover span{
    filter: invert(99%) sepia(4%) saturate(1%) hue-rotate(138deg) brightness(106%) contrast(100%);
}
.block-footer__top-ul {
    padding-right: 88px;
    width: 69%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-right: 1px solid #D42626;
}
.block-footer__top-mail {
    padding-left: 79px;
    width: 31%;
}
.block-footer__top {
    padding: 33px 0 27px 0px;
}
.block-footer__bottom__flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    gap: 20px;
}
.ft-social{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.ft-social a{
    width: 50px;
    height: 50px;
    background-color: var(--bgbasebackground);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}
.ft-social a img{
    height: 22px;
    transition: all 0.5s;
}
.ft-logo img{
    max-width: 216px;
    width: 100%;
}
.block-footer__bottom__flex p{
    color: var(--bgbasebackground);
}
.block-footer__bottom{
    position: relative;
    padding-top: 18px;
    padding-bottom: 18px;
}
.block-footer__bottom::before{
    content: "";
    position: absolute;
    inset: 0 0 0 50%;
    width: 100vw;
    transform: translateX(-50%);
    border-top: 1px solid #D42626;
}
.ft-social a:hover img{
    filter: invert(99%) sepia(4%) saturate(1%) hue-rotate(138deg) brightness(106%) contrast(100%);
}
.ft-social--fb:hover{
    background-color: #1877F2;
}
.ft-social--x:hover{
    background-color: #3F3F3F;
}
.ft-social--wp:hover{
    background-color: #36E457;
}
.ft-social--ln:hover{
    background-color: #0067A7;
}
.ft-social--pt:hover{
    background-color: #E60023;
}
@media (max-width:1399px){
    .block-footer__top-ul {padding-right: 48px;}
    .block-footer__top-mail {padding-left: 49px;}
}
@media (max-width:1399px){
    .block-footer__top-ul ul {gap: 60px;justify-content: flex-end;}
}
@media (max-width:991px){
    .block-footer__top-ul ul {gap: 10px 30px;}
    .block-footer__top-ul,
    .block-footer__top-mail {width: 50%;}
    .block-footer__top-ul {padding-right: 28px;}
    .block-footer__top-mail {padding-left: 28px;}
    .ft-social a {width: 40px;height: 40px;}
    .ft-social a img {height: 16px;}
    .block-footer__bottom__flex .ft-social {width: 100%;justify-content: center;}
    .block-footer__bottom__flex .p2, .block-footer__bottom__flex .ft-logo{width: calc(50% - 14px);}
}
@media (max-width:767px){
    .block-footer__top-ul,
    .block-footer__top-mail {width: 100%;padding: 0;}
    .block-footer__top-ul ul {justify-content: center;}
    .block-footer__top-ul {border: 0;}
    .block-footer__bottom__flex {gap: 30px;text-align: center;}
    .block-footer__top-mail {text-align: center;margin: 20px auto 0;}
    .block-footer__bottom {padding-top: 28px;padding-bottom: 30px;}
    .block-footer__bottom__flex .p2, .block-footer__bottom__flex .ft-logo, .block-footer__bottom__flex .ft-social{width: 100%;margin: 0;}
}
/* Ending footer styles */
/* Initiating innerpage-banner Styles */
.innerpage-banner{
    padding-top: 234px;
    padding-bottom: 110px;
}
.innerpage-banner .block-banner__inner p{
    max-width: 937px;
    margin-left: auto;
    margin-right: auto;
}
.innerpage-banner .block-banner__img img {
    object-position: bottom;
}
@media (max-width:1199px){
    .innerpage-banner {padding-top: 165px;padding-bottom: 110px;}
}
@media (max-width:991px){
    .innerpage-banner {padding-top: 130px;padding-bottom: 60px;}
}
/* Ending innerpage-banner Styles */
/* Initiating innerpage-block-four-box styles */
.innerpage-block-four-box{
    background-color: var(--bgbasebackground);
}
.innerpage-block-four-box .block-four-box__inner{
    background-color: #EEEEEE;
}
.innerpage-block-four-box .block-four-box__icon {
    border-color: #EEEEEE;
    height: 120px;
    width: 120px;
    margin: -60px auto 0 auto;
}
.innerpage-block-four-box .block-four-box__body {
    margin-top: 18px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.innerpage-block-four-box .block-four-box__icon img{
    max-width: 53px;
    width: 100%;
}
.block-four-box__body-bottom .btn{
    margin-left: auto;
    margin-right: auto;
}
.block-four-box__body-bottom p {
    font-weight: 600;
    color: #3d3d3d !important;
    margin-bottom: 40px;
}
.block-four-box__body-bottom {
    margin-top: auto;
    padding-top: 20px;
}
.innerpage-block-four-box .block-four-box__body h4 {
    margin-bottom: 30px;
}
.block-five-box .block-four-box__inner {
    width: calc(20% - 16px);
    padding: 0px 23px 45px 23px;
    display: flex;
    flex-direction: column;
}
.block-four-box__body-inner p {
    word-break: break-all;
}
.block-four-box__specs p {
    text-align: left;
    color: var(--bgbaseblack);
    font-size: 14px;
}
.block-four-box__specs p span.lg-spec {
    font-weight: 600;
    font-size: 16px;
    color: #6c6c6c;
    display: inline-flex;
}
.block-four-box__specs p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.block-four-box__specs p > span {
    width: 50%;
}
.innerpage-block-four-box p {
    color: var(--bgbaseblack);
}
p.swiper-para {
    display: inline-flex;
    text-align: left;
    align-items: center;
}
.swiper-para span {
    margin: 0 20px;
    width: 28px;
}
.p-xxl {
    font-size: 32px;
    font-weight: 600;
    color: var(--bgred) !important;
}
@media (min-width:1400px){
    .innerpage-block-four-box{padding-top: 86px;padding-bottom: 97px;}   
}
@media (max-width:1399px){
    .block-five-box .block-four-box__inner {width: calc(33.33% - 14px);}
}
@media (max-width:991px){
    .block-five-box .block-four-box__inner {width: calc(50% - 10px);}
}
@media (max-width:575px){
    .block-five-box .block-four-box__inner {width: 100%;padding: 0px 30px 30px 30px;}
    .block-four-box__specs {max-width: 260px;margin: 0 auto;}
    .block-four-box__body-bottom p {margin-bottom: 20px;}
    .innerpage-block-four-box .block-four-box__body h4 {margin-bottom: 10px;}
    .innerpage-block-four-box .block-four-box__body {margin-top: 0px;}
    .innerpage-block-four-box .block-four-box__icon {height: 110px;width: 110px;margin: -55px auto 0 auto;}
    .innerpage-block-four-box .block-four-box__icon img {max-width: 42px;}
}
/* Ending innerpage-block-four-box styles */
/* Initiating block-right--image styles */
.block-right--image .block-left--image__right {
    padding-left: 0;
    padding-right: 105px;
}
.block-left--image a.btn {
    margin-top: 40px;
}
.block-left--image__right h3:first-child {
    margin-top: 0;
}
@media (min-width:992px){
    .block-right--image .block-left--image__left {width: 59%;}
    .block-right--image .block-left--image__right h4 {margin: 15px 0;}
    .block-right--image .block-left--image__flex {flex-direction: row-reverse;}
    .block-right--image .block-left--image__right{width: 41%;}
}
@media (max-width:1399px){
    .block-right--image .block-left--image__right {padding-right: 30px;}
}
@media (max-width:991px){
    .block-right--image .block-left--image__right {padding-right: 0px;}
    .block-left--image a.btn {margin-top: 20px;}
}
/* Ending block-right--image styles */
/* Initiating block-progress styles */
.block-progress__flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-progress__text {
    width: 41%;
    padding-right: 20px;
}
.block-progress__bar {
    width: 59%;
    position: relative;
}
.block-progress__limit,
.block-progress__fill {
    display: flex;
    padding: 10px 40px;
    border-radius: 80px;
    height: 60px;
    align-items: center;
    justify-content: end;
}
.block-progress__limit h4 {
    color: #727272;
}
.block-progress__fill h4 {
    color: var(--baseBG);
}
.block-progress__limit {
    background-color: #e8e8e8;
}
.block-progress__fill {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: #23BA3A;
    width: 55.52%;
}
.block-progress__bar h4{
    font-family: var(--font-heading);
}
.block-progress__text h4{
    margin: 0;
    font-family: var(--font-heading);
    font-weight: 700;
}
@media (min-width:1400px){
    .block-right--image-innerpage{padding-top: 106px;padding-bottom: 147px;}   
    .block-progress{padding-bottom: 138px;}
}
@media (min-width:1200px){
    .block-progress__bar h4{font-size: 30px;}
}
@media (max-width:1199px){
    .block-progress__limit, .block-progress__fill {height: 50px;}
}
@media (max-width:991px){
    .block-progress__limit, .block-progress__fill {padding: 10px 25px;}
}
@media (max-width:767px){
    .block-progress__text, .block-progress__bar{width: 100%;}
    .block-progress__limit, .block-progress__fill {height: 40px;}
    .block-progress__flex {gap: 20px;}
}
/* Ending block-progress styles */
/* Initiating block-login styles */
.block-login .block-banner__inner h4{
    color: var(--baseBG);
}
.block-login__form form{
    background-color: var(--bgbasebackground);
    border-radius: 20px;
    padding: 50px;
}
.block-login__form form label {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 2px;
}
.block-login__form form input{
    width: 100%;
    height: 50px;
    border-radius: 100px;
    padding: 17px 30px;
    font-size: 14px;
    border: 1px solid #D7D7D7;
}
.block-login__form form input::placeholder{
    font-size: 14px;
    color: #ABABAB;
}
.block-login__form-login {
    max-width: 600px;
}
.block-login__form-register{
    max-width: 800px;
}
.block-login__form {
    margin: 43px auto 0 auto;
}
.block-login__form-flex {
    display: flex;
    gap: 26px;
    flex-wrap: wrap;
}
.block-login__form-fields {
    width: 100%;
}
.block-login__form-btns .open-btn {
    margin-left: 0;
}
.block-login__form-btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 35px;
    gap: 40px;
}
img.block-login--abs {
    position: absolute;
    inset: auto 13% -19px auto;
    z-index: 1;
    max-width: 262px;
    width: 100%;
}
.block-login__form-2grid {
    display: grid;
    grid-template-columns: 1fr 1fr; 
}
.block-login__form-update-profile .block-login__form-2grid {
    gap: 26px 20px;
}
@media (max-width:1399px){
    img.block-login--abs {inset: auto 4% -19px auto;max-width: 152px;}
}
@media (max-width:1199px){
    img.block-login--abs {inset: auto 1% -19px auto;}
}
@media (max-width:767px){
    .block-login__form-2grid {grid-template-columns: 1fr;}
    .block-login__form form {padding: 30px;}
    .block-login__form-flex {gap: 16px;}
    .block-login__form-btns {margin-top: 25px;gap: 15px;}
}
/* Ending block-login styles */
/* Initiating admin styles */
.admin--wrapper header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}
.btn-profile {
    padding: 5px;
}
.admin-header-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.admin-header__logo img {
    height: 103px;
    width: 100%;
    max-width: 299px;
    transition: all 0.5s;
}
.admin--wrapper .block-header__nav .block-header__menu,
.admin--wrapper .block-header__flex .block-header__hamburger,
.admin--wrapper .block-footer__top,
.admin--wrapper .block-footer__bottom__flex .ft-logo,
.admin--wrapper .block-footer__bottom__flex .ft-social {
    display: none;
}
.admin--wrapper .block-footer__bottom__flex {
    justify-content: center;
}
.admin--wrapper .block-footer__bottom__flex > p {
    text-align: center;
    width: 100%;
}
.admin--wrapper .block-footer__bottom::before{
    content: unset;
}
.admin--wrapper{
    background-color: var(--bgblue-second);
}
.admin--wrapper .block-footer {
    background-color: transparent;
}
.block-dashboard__grid {
    display: grid;
    gap: 40px;
    grid-template-columns: 300px 1fr;
    min-height: 594px;
}
.block-dashboard__left,
.block-dashboard__right{
    border-radius: 10px;
}
.block-dashboard__right{
    padding: 46px 40px;
    background-color: #0D0E32; 
    overflow: hidden;
}
.block-dashboard__left {
    padding: 38px 30px;
    background-color: #1F2169;
}
.block-dashboard {
    padding-top: 187px;
    min-height: 878px;
}
.block-dashboard__nav ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.block-dashboard__nav ul li a {
    display: flex;
    flex-wrap: wrap;
    transition: all 0.2s;
    color: var(--baseBG);
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    align-items: center;
}
.block-dashboard__nav ul li a:hover{
    color: var(--bgred);
}
.block-dashboard__nav ul li a img{
    width: 28px;
    transition: all 0.1s;
    filter: brightness(0) saturate(100%) invert(47%) sepia(44%) saturate(2919%) hue-rotate(216deg) brightness(92%) contrast(104%);
}
.block-dashboard__nav ul li a:hover img{
    filter: brightness(0) saturate(100%) invert(7%) sepia(87%) saturate(6918%) hue-rotate(0deg) brightness(89%) contrast(106%);
}
.block-dashboard__nav ul li a span{
    width: calc(100% - 28px);
    padding-left: 10px;
}
.block-dashboard__right-inner-top h4:first-child {
    margin-top: 0;
}
.block-dashboard__right-inner-top h4 {
    color: var(--baseBG) !important;
}
.block-admin__form form {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}
.block-admin__form form label {
    color: var(--baseBG);
    margin-bottom: 5px;
    min-height: 24px;
}
.block-admin__form form input{
    border-color: #1F2169;
    background-color: transparent;
    color: var(--baseBG);
}
.block-admin__form form input::placeholder{
    color: #606191;
}
.block-admin__form .block-login__form-2grid .block-login__form-fields-full{
     grid-column: span 2 / span 2;
}
.block-admin__form .block-admin__form-choose-file input {
    padding: 0px 30px 0px 0;
}
.block-admin__form .block-admin__form-choose-file input[type="file"] {
    color: #6C70ED;
}
/* For the button part (works in some browsers) */
.block-admin__form .block-admin__form-choose-file input[type="file"]::-webkit-file-upload-button,
.block-admin__form .block-admin__form-choose-file input[type="file"]::file-selector-button {
  background-color: #1F2169;
  color: white;
  padding: 8px 12px;
  font-weight: 600;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  height: 100%;
  padding: 5px 50px;
  margin-right: 30px;
  transition: all 0.5s;
} 
.block-admin__form .block-admin__form-choose-file input[type="file"]::-webkit-file-upload-button:hover,
.block-admin__form .block-admin__form-choose-file input[type="file"]::file-selector-button:hover{
    background-color: var(--bgred);
}
.block-admin__form{
    margin-top: 33px;
}
.admin-edit-box {
    position: absolute;
    inset: 100px 20px 0 auto;
    width: 250px;
    background-color: var(--bgltblue-second);
    color: var(--baseBG);
    border-radius: 15px;
    padding: 20px;
    height: fit-content;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all 0.2s;
    transform: translateY(20%);
}
.admin-edit-box.active{
    opacity: 1;
    visibility: visible;
    z-index: 5;
    transform: translateY(0);
}
.admin-edit-box::before {
    content: "";
    position: absolute;
    inset: -12px 16px 0 auto;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    height: 12px;
    width: 20px;
    background-color: #2c309e;
}
.admin-image {
    max-width: 100px;
    height: 100px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
}
.admin-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.admin-edit-box ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.admin-edit-box ul a {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    color: var(--baseBG);
    transition: all 0.2s;
    font-size: 16px;
    text-decoration: none;
    justify-content: left;
}
.admin-actions form button {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    color: var(--baseBG) !important;
    transition: all 0.2s;
    font-size: 16px;
    text-decoration: none;
    justify-content: center;
    margin: 0 !important;
}
.admin-actions form {
    margin-bottom: 0 !important;
}
.admin-edit-box ul a:hover,
.admin-actions form button:hover{
    color: var(--bggreen) !important;
}
.admin-edit-box ul a img,
.admin-actions form button img{
    max-width: 20px;
    width: 100%;
    transform: all 0.2s;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(330deg) brightness(103%) contrast(101%);
}
.admin-edit-box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 110px;
    margin: 0 auto;
}
.admin-edit-box ul li{
    width: 100%;
}
.admin-edit-box ul a:hover img,
.admin-actions form button:hover img{
    filter: brightness(0) saturate(100%) invert(90%) sepia(27%) saturate(4781%) hue-rotate(300deg) brightness(98%) contrast(99%);
}
.admin-actions {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--bgltblue);
}
.admin-details h4, .admin-details p {
    text-align: center;
}
.admin-details h4 {
    margin-top: 20px;
}
.admin-details p.p2 {
    word-break: break-all;
}
.admin--wrapper .container {
    position: relative;
}
body:not(.admin--wrapper) .admin-edit-box{
    display: none;
}
.form-des{
    font-size: 14px;
    color: #989BF4;
    margin-bottom: 0;
}
.block-login__form-update-profile .block-login__form-btns {
    margin-top: 26px;
}
.block-dashboard__right-inner-top h4.p3{
    font-weight: 400;
}
.block-dashboard__right-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.block-dashboard__right-top .p2 {
    color: var(--baseBG);
    margin-bottom: 5px;
    margin-top: 0;
}
.block-dashboard__right-top .p4{
    color: #6062A3;
    margin-top: 0;
    margin-bottom: 0;
}
.block-dashboard__right-top-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1F2169;
    border: 3px solid #3538A3;
}
.block-dashboard__right-top-des {
    padding-left: 20px;
    width: calc(100% - 50px);
}
.block-dashboard__right-flx {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.block-dashboard__right-flx .block-dashboard__right-left {
    width: 32%;
    padding-right: 50px;
    border-right: 1px solid #2C2D76;
}
.block-dashboard__right-flx .block-dashboard__right-right {
    padding-left: 50px;
    width: 68%;
    display: flex;
    flex-direction: column;
}
.block-admin__form-message {
    margin: auto 0 0 0;
    padding-top: 30px;
}
.block-admin__form-message form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin-right: 0 !important;
}
.send-btn {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    outline: unset;
    border: none;
    box-shadow: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s;
    background-color: var(--bgbasebackground);
}
.send-btn:hover{
    background-color: var(--bgred);
}
.send-btn img{
    width: 24px;
    transition: all 0.1s;
    filter: brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(5135%) hue-rotate(357deg) brightness(82%) contrast(113%);
}
.send-btn:hover img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(4243%) hue-rotate(236deg) brightness(113%) contrast(105%);
}
.block-admin__form-message .block-login__form-btns{
    margin-top: 0;
    padding-left: 20px;
}
.block-admin__form-message form .block-login__form-flex {
    width: calc(100% - 70px);
}
.block-admin__form-message .block-login__form-fields input::placeholder{
    color: #8E8FD5;
}
.block-login__form form .text-danger {
    font-size: 14px;
    color: red;
    display: block;
    margin-top: 5px;
}
.block-header__nav form {
    margin-bottom: 0;
}
.block-dashboard__right .card-body {
    background-color: #070826;
    border: unset;
    padding: 30px;
}
.block-dashboard__right .card-body table {
    color: #ffffff;
    font-size: 14px;
}
.block-dashboard__right .card {
    border: 0 !important;
    color: #ffffff;
    font-size: 16px;
}
.creat-form {
    background-color: var(--bgltblue-second);
    color: var(--baseBG);
    font-size: 16px;
    padding: 15px 20px 0 20px;
}
.creat-form button.btn-close {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(107%) contrast(102%);
    opacity: 1;
}
.creat-form select, .creat-form .select2-selection {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-color: #1F2169 !important;
    background-color: transparent !important;
    color: var(--baseBG) !important;
    height: 50px !important;
    border-radius: 100px !important;
    padding: 5px 30px !important;
    font-size: 14px !important;
    border: 1px solid #4448b9 !important;
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    display: flex !important;
    align-items: center;
}
.creat-form span.select2-selection__placeholder {
    color: #ffffff !important;
    line-height: 1em !important;
    padding: 0 !important;
    margin: 0 !important;
}
.creat-form .select2-selection__rendered {
    padding: 0 !important;
}
.creat-form .select2-selection__arrow {
    display: none !important;
}
.profile-form select, .profile-form .select2-selection {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-color: #1F2169 !important;
    background-color: transparent !important;
    color: var(--baseBG) !important;
    height: 50px !important;
    border-radius: 100px !important;
    padding: 5px 30px !important;
    font-size: 14px !important;
    
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    display: flex !important;
    align-items: center;
}
.profile-form span.select2-selection__placeholder {
    color: #ffffff !important;
    line-height: 1em !important;
    padding: 0 !important;
    margin: 0 !important;
}
.profile-form .select2-selection__rendered {
    padding: 0 !important;
}
.profile-form .select2-selection__arrow {
    display: none !important;
}
.profile-form select option, li.select2-results__option {
    background-color: var(--bgblue-second);
    color: #ffffff;
    font-size: 14px;
    padding: 5px 30px;
}
.profile-form .select2-selection input {
    margin-top: 0 !important;
    color: #ffffff !important;
}
.profile-form .select2-selection input::placeholder{
    color: #ffffff !important;
}
.creat-form select option, li.select2-results__option {
    background-color: var(--bgblue-second);
    color: #ffffff;
    font-size: 14px;
    padding: 5px 30px;
}
.creat-form .select2-selection input {
    margin-top: 0 !important;
    color: #ffffff !important;
}
.creat-form .select2-selection input::placeholder{
    color: #ffffff !important;
}
span.select2-dropdown {
    border: unset;
}
.creat-form .modal-footer, .creat-form .modal-header {
    border: 0;
}
.cstm-search form#search-form input {
    width: 100%;
    height: 50px;
    border-radius: 100px;
    padding: 17px 30px;
    font-size: 14px;
    border: 1px solid #D7D7D7;
    border-color: #1F2169;
    background-color: transparent;
    color: var(--baseBG);
}
.cstm-search form#search-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
        max-width: 500px;
    margin-left: auto;
}
.cstm-search form#search-form input {
    width: calc(100% - 139.2px);
}
.ctm-posts {
    /*display: grid;*/
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.ctm-posts .card {
    height: 100%;
}
.ctm-posts--inner .card-body {
    display: flex;
    flex-direction: column;
}
.ctm-posts--date {
    margin-top: auto;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ctm-posts--date p#post-date {
    margin: 0;
    padding: 0 0 0 0;
}
.ctm-posts--date a {
    margin-left: 0 !important;
}
.ctm-posts--top h3{
    color: var(--bgltblue);
}
.chat-person {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.chat-person figure {
    margin: 0 !important;
    padding: 0;
}
.chat-person figure img {
    height: 40px;
    width: 40px;
    object-fit: cover;
    border-radius: 50%;
}
.chat-person .chat-person-det {
    width: calc(100% - 50px);
}
/* .chat-back-ic {
    height: 20px;
    width: 20px;
    display: block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 240.823 240.823' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M57.633 129.007 165.93 237.268c4.752 4.74 12.451 4.74 17.215 0 4.752-4.74 4.752-12.439 0-17.179l-99.707-99.671 99.695-99.671c4.752-4.74 4.752-12.439 0-17.191-4.752-4.74-12.463-4.74-17.215 0L57.621 111.816c-4.679 4.691-4.679 12.511.012 17.191z' fill='%23ffffff' opacity='1' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
} */
 .chat-back-ic{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7487%) hue-rotate(342deg) brightness(104%) contrast(104%);
 }
.chat--details-inner {
    display: flex;
    align-items: center;
    gap: 10px;
}
.chat--details-inner p.chat_name {
    margin-top: 0;
    color: #ffffff;
    line-height: 1em;
    margin-bottom: 5px;
}
.chat-person-det p.text-muted {
    font-size: 14px;
    margin: 0 0 0 0;
}
.chat-header {
    border-bottom: 1px solid #2b2d6c;
    padding-bottom: 15px !important;
    padding-left: 0 !important;
}
.chat-body ul.messages {
    margin: 0;
    padding: 0;
    list-style: none;
}
.conve-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 70%;
}
.conve-block img {
    height: 40px;
    width: 40px;
    object-fit: cover;
    border-radius: 50%;
    margin-top: auto;
}
.conve-block__det {
    width: calc(100% - 50px);
    color: var(--baseBG);
}
.conve-block__det span.conve-block__time {
    font-size: 14px;
    color: #4a4c7e;
}
p.conve-block__msg {
    padding: 15px 20px;
    border-radius: 5px;
    background-color: #0a0a2a;
    font-size: 16px;
    width: fit-content;
}
.conve-block__det span.conve-block__time{
    width: fit-content;
    display: block;
}
.conve-block__det p:last-child {
    margin-bottom: 0;
}
.chat-body {
    padding-top: 40px;
    padding-bottom: 40px;
}
.conve-block__upper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* height: 400px; */
    padding-right: 20px !important;
    /* overflow: auto; */
}
.sender-block {
    flex-direction: row-reverse;
    margin-left: auto;
}
.sender-block .conve-block__det span.conve-block__time, .sender-block .conve-block__det p {
    margin-left: auto;
}
.sender-block p {
    background-color: #121343;
}
.rc-block {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    border-bottom: 1px solid #2b2d6c;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.rc-block-top {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}
.rc-block img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    object-fit: cover;
}
.rc-block-det {
    color: #ffffff;
    width: calc(100% - 60px);
}
.rc-block-det h4 {
    font-size: 18px;
    margin-bottom: 0;
}
.rc-block-det p {
    font-size: 14px;
    margin-top: 0 !important;
    margin-bottom: 0;
    color: #636593 !important;
    display: -webkit-box;
  -webkit-line-clamp: 1; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-back-ic {
    display: none;
}
div.dt-container select.dt-input{
    margin-right: 10px;
    outline: none !important;
  box-shadow: none !important;
}
div.dt-container select.dt-input:focus{
    outline: none !important;
}
div.dt-container select.dt-input option{
    background-color: #0D0E32 !important;
    outline: none !important;
  box-shadow: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #1967d2 !important;
    outline: none !important;
  box-shadow: none !important;
}
.modal-footer .btn.btn-secondary:hover{
    color: #565e64;
}
.pagination{
    grid-gap: 10px;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link{
    border-radius: 0 !important;
}
button.dt-paging-button.current,
.pagination li.page-item.active .page-link{
    background-color: #1f2169 !important;
}
.pagination li .page-link {
    background-color: transparent !important;
    border: unset !important;
    color: var(--baseBG);
    height: 42px;
    font-size: 16px !important;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-banner__inner div#pagination-container {
    margin-top: 40px;
}
.block-three-box__flex {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 120px;
    gap: 130px 20px;
    margin-bottom: 30px;
}
.block-three-box__flex .block-four-box__body-bottom {
    display: flex;
    align-items: center;
    padding-top: 60px;
}
.block-three-box__flex .block-four-box__inner {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.block-three-box__flex h4 {
    color: var(--bgbaseblack);
    font-weight: 600;
}
.block-three-box__flex .block-four-box__body-bottom a.btn {
    margin-left: 0;
}
.block-three-box__flex .block-four-box__body-bottom p{
    margin-top: 0;
}
.block-three-box__flex .block-four-box__inner {
    display: flex;
    flex-direction: column;
    padding-bottom: 40px !important;
}
.block-three-box__flex .block-four-box__inner .block-four-box__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}
.block-three-box__flex .block-four-box__icon {
    border-color: #EEEEEE;
    height: 120px;
    width: 120px;
    margin: -60px auto 0 auto;
}
.block-three-box__flex .block-four-box__icon img {
    max-width: 53px;
    width: 100%;
}
@media (min-width:1200px){
    .block-dashboard__left {height: fit-content;min-height: 594px;position: sticky;top: 150px;}
    .block-admin__form .block-admin__form-choose-file input {height: 60px;}
    .block-admin__form .block-admin__form-choose-file input[type="file"]::-webkit-file-upload-button,
    .block-admin__form .block-admin__form-choose-file input[type="file"]::file-selector-button{font-size: 20px;}
    .block-admin__form .block-admin__form-choose-file input[type="file"] {font-size: 18px;}
}
@media (max-width:1399px){
    .ctm-posts {grid-template-columns: 1fr 1fr;}
}
@media (max-width:1199px) {
    .block-dashboard__right .card-body table {width: 1000px;}
    .admin-edit-box {inset: 80px 20px 0 auto;}
    .block-dashboard {padding-top: 135px;}
    .block-dashboard__nav ul li a {font-size: 16px;}
    .block-dashboard__grid {gap: 20px;grid-template-columns: 1fr;min-height: unset;}
    .block-admin__form .block-admin__form-choose-file input[type="file"]::-webkit-file-upload-button,
    .block-admin__form .block-admin__form-choose-file input[type="file"]::file-selector-button{padding: 5px 30px;}
    .admin--wrapper .block-header__logo {width: calc(100% - 52px);}
    .admin--wrapper .block-header__nav {position: unset;height: unset;width: 52px;opacity: 1;visibility: visible;z-index: 1;background-color: transparent;padding: 0;transform: unset;}
}
@media (max-width:991px){
    .cstm-search form#search-form {margin-left: auto;margin-right: auto;}
    .block-three-box__flex {grid-template-columns: 1fr 1fr;}
    .chat-wrapper .chat-content .chat-header {padding: 20px 0 !important;}
    .chat-back-ic {display: block;}
    .creat-form .modal-footer {justify-content: flex-start;padding: 0;}
    .creat-form {padding: 0;}
    .block-dashboard__right-flx .block-dashboard__right-left,
    .block-dashboard__right-flx .block-dashboard__right-right{width: 100%;padding: 0;}
    .block-dashboard__right-flx .block-dashboard__right-left{border-right: 0;border-bottom:0px solid #2C2D76;margin-bottom: 30px;padding-bottom: 20px;}
}
@media (max-width:767px){
    .block-three-box__flex {gap: 90px 20px;}
    .block-three-box__flex .block-four-box__body-bottom a.btn {margin-left: auto;}
    .block-three-box__flex .block-four-box__body-bottom {padding-top: 30px;flex-direction: column;gap: 20px;}
    .block-three-box__flex {grid-template-columns: 1fr;}
    .block-dashboard__right #post-table_wrapper .dt-layout-cell {text-align: left !important;margin-bottom: 15px;}
    p.conve-block__msg {padding: 10px;font-size: 14px;}
    .conve-block {width: 100%;}
    .conve-block img {height: 25px;width: 25px;}
    .conve-block__det {width: calc(100% - 35px);}
    .ctm-posts {grid-template-columns: 1fr;}
    .gap-sm-10 {gap: 10px;}
    .block-admin__form .block-login__form-2grid .block-login__form-fields-full {grid-column: unset;}
    .block-admin__form form label {min-height: unset;}
    .block-dashboard__left,
    .block-dashboard__right {padding: 25px;}
    .block-dashboard__nav ul {gap: 20px;}
}
@media (max-width:575px){
    .cstm-search form#search-form input {width: 100%;}
    .cstm-search form#search-form {max-width: 100%;margin-left: 0;flex-direction: column;}
}
/* Ending admin styles */