/* CSS Document */

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

body {

    font-family: 'DM Sans', sans-serif;
    color: #000;
    overflow-x: hidden;
    font-size: 15px;

}

p {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    line-height: 28px;
    color: #4f4f4f;
}

a {
    font-size: 16px;
    text-decoration: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-family: 'DM Sans', sans-serif;
}

a:hover {
    text-decoration: none;
    outline: none;
    color: #f33231;
}

ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-family: 'DM Sans', sans-serif;
}

li {
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    line-height: 28px;
    color: #343434;
}

button:focus,
input:focus,
textarea:focus {
    outline: none;
    box-shadow: none;
    transition: all 500ms ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'DM Sans', sans-serif;
    margin: 0px;
    color: #343434;
}


p {
    margin: 0px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-30 {
    padding-bottom: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.pb-100 {
    padding-bottom: 100px;
}
.pt-100 {
    padding-top: 100px;
}

.justify-center {
    justify-content: center;
}

.mt-20 {
    margin-top: 20px;
}

.align-item-center {
    align-items: center;
}

.justify-content-space-between {
    justify-content: space-between;
}

.flex-end {
    justify-content: flex-end;
}

.site-width {
    max-width: 1250px;
    margin: 0px auto;
}

@media screen and (max-width:1518px) and (min-width:1368px) {
    .site-width {
        max-width: 1372px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1708px) and (min-width:1519px) {
    .site-width {
        max-width: 1552px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1920px) and (min-width:1709px) {
    .site-width {
        max-width: 1642px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:2500px) and (min-width:1921px) {
    .site-width {
        max-width: 1842px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1280px) and (min-width:1024px) {
    .site-width {
        padding: 0px 40px;
        max-width: 1260px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1024px) and (min-width:888px) {
    .site-width {
        padding: 0px 40px;
    }
}

@media screen and (max-width:888px) and (min-width:769px) {
    .site-width {
        padding: 0px 40px;
    }
}

@media screen and (max-width:768px) {
    .site-width {
        padding: 0px 20px;
    }
}


.wrapper {
    background: #f7fafd;
    overflow-x: hidden;
}

.small-size {
    font-size: 12px;
    color: #636363;
    font-weight: normal;
}

.year_cal_right {
    width: 100%;

    margin-bottom: 15px;
}

.year_cal_right ul {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none;
}

.year_cal_right ul li {
    background: #a07405;
    border-bottom: 1px solid #e0aa22;
    list-style: none !important;
    margin: 0 0px !important;
    font-size: 18px;
    padding: 10px 20px;
    line-height: 10px;
}

.year_cal_right ul li a {
    font-weight: 600;
    color: #fff;
    display: block;
}

.year_cal_right ul li:hover {
    color: #fff;
    background: #b78507;
}

.year_cal_right ul li:last-child {
    border-bottom: none;
}

.year_cal_right .date {
    font-size: 14px;
    font-weight: bold;
    color: #ffdb82;
    margin: 0px 0px;
}

.year_cal_right ul li i {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    color: #fff;
}

.team_outer {
    width: 100%;
}

.team_img {
    border: solid 1px #efefef;
    padding: 5px;
    width: 150px;
    height: 150px;
    margin: 0px 0px 20px 0px;
    text-align: center;
}

.team_img img {
    max-width: 100%;
    max-height: 100%;
}

.team_name {
    font-weight: bold;
    font-size: 17px;
    color: #337ab7;
}

.designtion {
    font-weight: bold;
    font-size: 16px;
    color: #363636;
}

.team_outer p {
    font-size: 16px !important;
    line-height: 24px;
    color: #383838 !important;
}




.list22 {
    width: 100%;
}

.list22 {
    list-style: none;
    margin: 0px 0px 0px 20px;
    padding: 0pxt;
}

.list22 li {
    list-style: circle;
    margin: 0px;
    padding: 0px;
}

.breadcrumb {
    background-color: #e8090b !important;
    padding: 12px 20px !important;
    padding-bottom: 12px !important;
    border-radius: 0px !important
}

.clear {
    clear: both !important;
}

.top_header marquee {
    color: #fff;
    color: #fff;
    font-size: 16px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 24px;
}

.welcomeMessage p {
    color: #fff;
}

.marqueeWrapper a {
    color: #fff;
}

.testi img {
    border-radius: 100% !important;
    text-align: center;
    max-width: 100%;
}

.testi {
    background: #fff;
    border: solid 1px #ccc !important;
    width: 100px;
    border-radius: 100%;
    margin: 0 auto;
}

.mr50 {
    margin-bottom: 50px !important;
    display: block;
}

.articles {
    border: solid 1px #c8deef;
    padding: 10px;
    margin-bottom: 20px;
}

.articles h3 {
    text-align: center;
    padding: 10px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #e7e4e4;
    position: relative;
    color: #034c81;
    font-weight: 500;
}

.articles h3::before {
    content: '';
    position: absolute;
    background: #034c81;
    width: 50px;
    height: 3px;
    bottom: 0;
    left: 0;
    right: 0px;
    margin: 0 auto;
}

.articles-box {
    display: block;
    margin-bottom: 20px;
}

.articles h4 {
    background: #c5961f;
    color: #fff;
    padding: 7px 8px;
    margin: 0px 0px 10px 0px;
}



.articles p {
    color: #034c81;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
}

.name p {
    color: #323232;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    font-weight: 500;
}

.visitor-box {
    border: solid 1px #c8deef;
    padding: 8px 10px;
    text-align: center;
    margin-top: 20px;
    background: #fff;
}

.visitor-box img {
    width: 60%;
}


.news-box {
    width: 100%;
    border: solid 1px #c8deef;
    padding: 10px;
}

.news-box h2 {
    padding: 10px 0px !important;
    margin: 0px 0px 20px 0px !important;
    border-bottom: solid 1px #e7e4e4;
    position: relative;
    color: #034c81 !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    text-align: center !important;
}

.news-box h2::before {
    content: '';
    position: absolute;
    background: #034c81;
    width: 50px;
    height: 3px;
    bottom: 0;
    left: 0;
    right: 0px;
    margin: 0 auto;
}

.visitor h2 {
    padding: 10px 0px !important;
    margin: 0px 0px 20px 0px !important;
    border-bottom: solid 1px #e7e4e4;
    position: relative;
    color: #034c81 !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    text-align: left !important;
}

.visitor h2::before {
    content: '';
    position: absolute;
    background: #034c81;
    width: 50px;
    height: 3px;
    bottom: 0;
    left: 0;
}

.news-box h3 {
    color: #034c81;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    ;
}

.date {
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    margin: 10px 0px;
}

.news-box p {
    color: #000000;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}

.news-box hr {
    height: 1px;
    border: none;
    background-color: #ccc;
}



/* Sprites */

.sprite {
    background-image: url(../images/sprites.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-logo {
    background-position: 0 0;
    width: 139px;
    height: 136px;
}

.sprite-fb {
    background-position: 0 -150px;
    width: 50px;
    height: 49px;
}

.sprite-twitter {
    background-position: -60px -150px;
    width: 50px;
    height: 49px;
}

.sprite-pinterest {
    background-position: -120px -150px;
    width: 50px;
    height: 49px;
}

.sprite-instagram {
    background-position: -180px -150px;
    width: 50px;
    height: 49px;
}

.sprite-youtube {
    background-position: 0 -210px;
    width: 50px;
    height: 49px;
}

.sprite-weibo {
    background-position: -60px -210px;
    width: 50px;
    height: 49px;
}

.sprite-qq {
    background-position: -120px -210px;
    width: 50px;
    height: 49px;
}

.sprite-wechat {
    background-position: -180px -210px;
    width: 50px;
    height: 49px;
}

.sprite-search {
    background-position: -145px -100px;
    width: 35px;
    height: 28px;
}

.sprite-menu {
    background-position: -150px 0;
    width: 42px;
    height: 30px;
}

.sprite-menuclose {
    background-position: -150px -40px;
    width: 42px;
    height: 50px;
}

.sprite-arrowright {
    background-position: -185px -100px;
    width: 19px;
    height: 29px;
}

/* Main */

.header {
    background: #fff;
    /* position: fixed; */
    z-index: 9999;
    width: 100%;
    top: 0;
    box-shadow: rgb(0 0 0 / 2%) 0px 4px 12px;
}

a:focus {
    outline: 0;
}

.top_header {
    background: linear-gradient(90deg, #ad3231, #f73231);
    padding: 2px 0;
}

.top_header ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.top_header ul li a {
    color: #fffdfd;
    font-size: 16px;
}

.top_header ul li {
    float: left;
    padding-left: 30px;
    margin-left: 20px;
}


.head_signin {
    background: url(../images/signin.png) left top 5px no-repeat;
}

.head_member {
    background: url(../images/register.png) left top 5px no-repeat;
}

.head_cart {
    background: transparent url(../images/sprites.png) -200px -51px no-repeat;
}

.home_wrap {
    background: #fff;
    box-shadow: 0px 0 10px #ccc;
}

.headerContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    float: left;
    padding: 2px 0px;
    width: 220px;
}

.logo img {
   max-height: 120px;
    padding: 1px 0px;
    transition: all 0.3s ease-in-out;
}



.logo .sprite-logo {
    margin-top: -42px;
    float: left;
}

.logo a span {
    display: inline-block;
    text-align: center;
    font-size: 22px;
    font-family: initial;
    color: #3f2473;
    line-height: 35px;
    padding: 10px 0px 0px 18px;
}

.logo a span strong {
    font-size: 36px;
}

.header_right {

    position: relative;
}

.main_menu {
    float: left;
    padding-right: 30px;
}

.main_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main_menu ul li {
    float: left;
    padding-left: 3px;
}

.main_menu ul li a {
    color: #444343;
    font-size: 15px;
    text-transform: capitalize;
    padding-bottom: 30px;
    border-bottom: 3px solid transparent;
}

.main_menu ul li a:hover {
    border-bottom: 3px solid #ea0410;
}

.searchdv {
    position: relative;
}

.slidenav {
    float: right;
}

.searchdv i {
    color: #f63231;
    font-size: 20px;
    line-height: 27px;
}

.searchbox {
    width: auto;
    height: auto;
    display: block;
    text-align: center;
}

.searchbox-input {
    top: 0;
    border: 0;
    outline: 0;
    background: #fff;
    width: 88%;
    height: 50px;
    margin: 0;
    padding: 0px 55px 0px 20px;
    font-size: 18px;
    color: #333;
    border: 2px solid #333;
    position: absolute;
    left: 0px;
    visibility: hidden;
}

.searchbox-input::-webkit-input-placeholder {
    color: #000;
}

.searchbox-input:-moz-placeholder {
    color: #000;
}

.searchbox-input::-moz-placeholder {
    color: #000;
}

.searchbox-input:-ms-input-placeholder {
    color: #000;
}

.searchbox-icon,
.searchbox-submit {
    width: 28px;
    height: 28px;
    display: block;
}

.searchbox-submit {
    background: url(../images/search_icon.png) no-repeat 11px 9px;
    background-color: #fff;
}

.searchbox-open {
    width: 55%;
}

.desktop_menu {
    padding: 30px 0 0 0;
}

.desktop_menu ul h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: 700;
}

.desktop_menu ul h3 a {
    color: #000;
}

.desktop_menu ul h3 a:hover {
    color: #3f2473;
}

.desktop_menu ul {
    margin: 0 0 15px 0;
    list-style: none;
    padding: 0 35px;
}

.desktop_menu ul li {
    margin-bottom: 5px;
}

.desktop_menu ul li a {
    color: #000;
    font-size: 16px;
    font-family: 'Helvetica Neue', sans-serif;
}

.desktop_menu ul li a:hover {
    color: #3f2473;
}

.desktop_menu h4 {
    background: #fdcf22;
    margin: 0;
    padding: 12px 0 12px 34px;
}

.desktop_menu h4 a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
}

/* slider start*/
.hero-slider {
    width: 100%;
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
}

@media (max-width: 991px) {
    .hero-slider {
        height: 380px;
    }
}

@media (max-width: 767px) {
    .hero-slider {
        height: 240px;
    }
}

.hero-slider .swiper-slide {
    overflow: hidden;
    color: #fff;
}

.hero-slider .swiper-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.hero-slider .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
    background: transparent;
    width: 55px;
    height: 55px;
    line-height: 50px;
    margin-top: -20px;
    text-align: center;
    border: 2px solid #d4d3d3;
    border-radius: 55px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

@media (max-width: 767px) {

    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        display: none;
    }
}

.hero-slider .swiper-button-prev {
    left: 25px;
    transform: translateX(50px);
}

.hero-slider .swiper-button-prev:before {
    font-family: "Font Awesome 5 Free";
    content: "\f060";
    font-size: 15px;
    color: #d4d3d3;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
}

.hero-slider .swiper-button-next {
    right: 25px;
    transform: translateX(-50px);
}

.hero-slider .swiper-button-next:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-size: 15px;
    color: #d4d3d3;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
}

.hero-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    text-align: left;
    line-height: 12px;
    font-size: 12px;
    color: #000;
    opacity: 0.3;
    background: #fff;
    transition: all .2s ease;
}

.hero-slider .swiper-pagination-bullet-active {
    opacity: 1;
}

.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
    bottom: 30px;
}

@media screen and (min-width: 992px) {

    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,
    .hero-slider .swiper-pagination-custom,
    .hero-slider .swiper-pagination-fraction {
        /*     display: none; */
    }
}

.swiper-pagination {
    text-align: left;
}

.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 50px;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 767px) {
    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 6px;

    }
}

/*--------------------------------------------------------------
      #hero-style
  --------------------------------------------------------------*/
.hero-style {
    height: 94vh;
    transition: all .4s ease;
}

.SliderContentsWrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.SliderContents {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    top: 100px;
    height: fit-content;
}

.SliderContentsWrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: linear-gradient(180deg, #000000cc, #0000006b);
}

@media (max-width: 991px) {
    .hero-style {
        height: 480pxpx;
    }
}

@media (max-width: 767px) {
    .hero-style {
        height: 240px;
    }
}

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
    max-width: 690px;
    margin: 0px auto;
}

.hero-style .slide-title h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 62px;
    color: #ffffff;
    margin-bottom: 13px;
    text-transform: capitalize;
    transition: all .4s ease;
}
.hero-style .slide-title h5 {
    color: #fa3231;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 15px;
}
@media (max-width: 1199px) {
    .hero-style .slide-title h2 {
        font-size: 40px;
        line-height: normal;
    }
}

@media (max-width: 991px) {
    .hero-style .slide-title h2 {
        font-size: 50px;
        margin: 0 0 35px;
    }
}

@media (max-width: 767px) {
    .hero-style .slide-title h2 {
        font-size: 35px;
        margin: 0 0 30px;
    }
}

.hero-style .slide-text p {
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 20px;
    transition: all .4s ease;
}

@media (max-width: 767px) {
    .hero-style .slide-text p {
        font-size: 16px;
        font-size: 1rem;
        font-weight: normal;
        margin: 0 0 30px;
    }
}

.hero-style .slide-btns>a:first-child {
    margin-right: 10px;
}

.aboutCompany {
    height: 100%;
    width: 34%;
    padding: 0px 23px;
}

.bannerWrapperSection {
    display: flex;
    height: 100%;
    align-items: center;
    background: #f63231;
}

.hero-slider {
    width: 100%;
}

.aboutCompany .title {
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    position: relative;
    margin-bottom: 14px;
    line-height: 52px;
    text-shadow: 0px 0px 10px #00000040;

}

.aboutCompany .title::after {
    position: absolute;
    content: '';
    width: 97px;
    height: 3px;
    background: #c8ddf1;
    bottom: -4px;
    left: 0px;
}

.aboutCompany .title span {
    color: #c8ddf1;
}

.aboutCompany p {
    color: #fff;
    /* text-align: justify; */
}

.readmoreBtn {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 10px;
    background: #fff;
    border-radius: 30px;
    color: #343434;
    font-weight: 500;
}


/* slider end*/
.btn-style-two {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    text-align: center;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    padding: 10px 30px;
    overflow: hidden;
    border-radius: 10px;
}
.theme-btn {
    position: relative;
    transition: 300ms;
}
.theme-btn {
    display: inline-block;
    transition: 0.3s;
}
.btn-style-two:hover {
    color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px;
}
.btn-style-two:hover {
    transform: scale(1.01);
}
.btn-style-two:active {
    transform: scale(0.99);
}
.btn-style-two i {
    color: #fff;
    position: relative;
    z-index: 2;
}
.btn-style-two .btn-title {
    position: relative;
}
.btn-style-two img {
    position: relative;
    z-index: 2;
}
.btn-style-two::before {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    content: "";
    background-color: rgb(172 50 49);
    transform: scale(0, 1);
    transform-origin: right top;
    transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
}
.btn-style-two:hover::before {
    transform: scale(1, 1);
    transform-origin: left bottom;
}
.bg-white {
    background-color: #ffff;
}

.sectionTitle {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
}

.sectionTitle::after {
    content: '';
    position: absolute;
    width: 100px;
    margin: auto;
    height: 3px;
    background: #f33231;
    left: 0px;
    right: 0px;
    border-radius: 30px;
    bottom: 0px;
}
.sectionTitle.left::after {
    left: 0px;
    right: auto;
}
.aboutSec .sectionTitle::after {
    display: none;
}
.aboutSec .sectionTitle::before {
    display: none;
}
.sectionTitle::before {
    content: '';
    position: absolute;
    width: 16px;
    margin: auto;
    height: 16px;
    background: #f33231;
    left: 0px;
    right: 0px;
    border-radius: 100%;
    bottom: -6px;
    border: 3px solid #f6fafd;
    z-index: 1;
}
.titlestyletwo.sectionTitle::before {
    content: '';
    position: absolute;
    width: 100%;
    margin: auto;
    height: 1px;
    background: #f3323129;
    left: 0px;
    right: 0px;
    border-radius: 100%;
    bottom: 0px;
    border: 0;
    z-index: 1;
}
.sectionTitle h6 {
    color: #fa3231;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px;
}
.sectionTitle h4 {
    font-size: 44px;
    font-weight: 700;
    color: #111;
}
.sectionTitle h4 span {
    color: #f33231;
}
.sectionTitle.light h4 {
    color: #fff;
}
.sectionTitle.left {
    text-align: left;
}


.withbutton {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.viewBtn {
    font-size: 18px;
    color: #111;
    position: relative;
    top: 18px;
    gap: 5px;
    font-weight: 500;
}
.viewBtn img {
    width: 21px;
    filter: invert(1);
}
.bg1 {
    background: linear-gradient(90deg, #f6f6f6, #f6f6f6);
}
.bg3 {
    background: linear-gradient(90deg, #080808c7, #000000db), url(../img/bg/bg-3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.journalCardsWrapper {
    margin-top: 40px;
}

.journelCards {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    padding: 14px;
    min-height: 267px;
    /* box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; */
    background: #fff;
    margin-bottom: 22px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.journelCards hr {
    opacity: 0.1;
}
.journalImg {
    width: 40%;
    border-radius: 16px;
    overflow: hidden;
    border: none;
    background: #fff;
}

.journalImg img {
    width: 100%;
    transition: 0.4s ease;
}

.journelCards:hover .journalImg img {
    transform: scale(1.2);
}

.journalContent {
    position: relative;
    text-align: left;
    padding: 0;
    width: calc(100% - 40%);
    padding-left: 22px;
    padding-right: 22px;
}

.eventwrapper .journalContent {
    width: 100%;
    margin-top: 20px;
}
.journelCards .btn-style-two {
    padding: 7px 20px;
}
.confdate {
    background: #ffdddd;
    border-radius: 30px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}


.confLocation {
    color: #626262;
}
.journalContent h4 {
    font-size: 22px;
    font-weight: 600;
    color: #343434;
    margin-bottom: 8px;
    margin-top: 10px;
    /* margin: 15px 0px 5px; */
}

.journalContent p {
    font-size: 14px;
}

.journalContent p span:first-child {
    font-weight: 600;
}

.journalContent p span:nth-child(2) {
    font-weight: 700;
}

a.registerNowBtn {
    position: relative;
    top: 0;
    right: 0px;
    left: 0px;
    margin: auto;
    padding: 6px 33px;
    width: fit-content;
    border-radius: 30px;
    background: #f63231;
    color: #fff;
}


.articleWrapper {
    margin-top: 40px;
}
.acticleCard {
    background: #fff;
    padding: 20px;
    border-radius: 22px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 3px 10px #dddddd57;
    margin-bottom: 20px;
}
.articleMaiCard .btn-style-two {
    padding: 7px 20px;
} 
.articleHeader {
    margin-bottom: 10px;
    padding: 10px 10px 0px;
}
.articleSider {
    width: 100%;
    padding: 0;
    background: transparent;
    position: relative;
    border: 0px;
    border-radius: 0;
    height: 100%;
    display: flex
;
    align-items: center;
}

.articleSider::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: #ffe4e4;
    right: 2px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 1;

}

.articleSider::before {
    position: absolute;
    content: '';
    width: 34px;
    height: 34px;
    background: url(../img/currentLoader.gif);
    right: -20px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-size: 24px;
    background-repeat: no-repeat;
    display: none;
}

.articsideCard h4 {
    font-size: 22px;
    font-weight: 600;
    color: #004d81;
}

.articsideCard p {
    color: #6c6c6c;
}

.articleMaiCard h3 {
    font-size: 22px;
    font-weight: 600;
}

.articleMaiCard p {
    text-align: justify;
    margin-top: 10px;
}
.acticleCard .journalImg {
    width: 100%;
}
.newsJustImg {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
}

.newsJustImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.articsideCard .dateImg {
    width: 40px;
    margin-bottom: 11px;
    opacity: 0.55;
}

.newSlider .swiper-button-prev {
    background-color: #ffffffd9;
    padding: 10px;
    width: 50px;
    height: 50px;
    background-size: 13px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 10px;
    backdrop-filter: blur(6px);
    background-image: url(../img/icons/arrow-left.svg);
}
.newSlider .swiper-button-next {
    background-color: #ffffffd9;
    padding: 10px;
    width: 50px;
    height: 50px;
    background-size: 13px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 10px;
    backdrop-filter: blur(6px);
    background-image: url(../img/icons/arrow-right.svg);
}

.newsTickerSec {
    height: 100%;
    background: #1a1a1adb;
    border-radius: 20px;
    padding: 20px;
}
.holder {
    background-color: transparent;
    width: 100%;
    height: 349px;
    overflow: hidden;
    margin-top: 36px;
}

.holder .mask {
    position: relative;
    left: 0px;
    top: 10px;
    width: 100%;
    height: 340px;
    overflow: hidden;
}

.holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.holder ul li {
    padding: 10px 0px;
    border: 1px solid #dddd;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 10px;
}
.holder ul li:hover {
    background: #111;
}
.holder ul li a {
    color: #ffbaba;
    text-decoration: none;
}

.holder ul li span {
    font-size: 15px;
    color: #a5a5a5;
}

.holder ul li h5 {
    font-size: 18px;
    font-weight: 700;
    color: #f63231;
}

.holder ul li p {
    text-align: justify;
    color: #ddd;
}

.holder ul li p a {
    text-decoration: underline;
}





.galtitle p {
    padding: 0px 15%;
    font-size: 18px;
}
.aboutContent {
    margin-top: 20px;
}

.about-Us {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.aboutContent p {
    text-align: justify;
}

.aboutContent h4 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
}

.speciwrap  {
    margin-top: 25px;
    margin-bottom: 25px;
}

.speciCard {
    position: relative;
    width: 48%;
}
.speciCard img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    padding: 10px;
}
.speciCard h5 {
    padding-left: 20px;
    font-size: 18px;
    line-height: 24px;
    width: calc(100% - 70px);
}
.normalList li {
    padding-left: 23px;
    background-image: url(../img/icons/check.svg);
    background-size: 16px;
    background-position: left top 4px;
    background-repeat: no-repeat;
    text-align: justify;
    line-height: 25px;
    color: #3c3c3c;
}

.aboutSec {
    padding-left: 40px;
}

.ao-animate-circle {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 20px;
    left: -50px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border-top: 30px solid #f63231;
    border-left: 30px solid #f63231;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
}
.ao-animate-dots {
    width: 20px;
    height: 20px;
    background: #f63231;
    border-radius: 30px;
}
.spin-v1 {
    animation: 20s linear 0s infinite normal none running spin;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    
}

.ao-about-circle {
    position: absolute;
    top: -180px;
    right: -170px;
    z-index: -1;
}
.ao-about-circle img {
    width: 100%;
}

.video-player {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pulse {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
}

.pulse i {
    background-color: #000f2d94;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    font-size: 28px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    columns: #fff;
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
}

.pulse i:hover {
    background-color: #FFF;
    color: #f63231;
}

@-webkit-keyframes video-pulse-presentation {
    0% {
        -webkit-box-shadow: 0 0 0 0 #f63231, 0 0 0 0 #f63231;
        box-shadow: 0 0 0 0 #f63231, 0 0 0 0 #f63231;
    }

    40% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 0 #f63231;
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 0 #f63231;
    }

    80% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
    }
}

@keyframes video-pulse-presentation {
    0% {
        -webkit-box-shadow: 0 0 0 0 #f63231, 0 0 0 0 #f63231;
        box-shadow: 0 0 0 0 #f63231, 0 0 0 0 #f63231;
    }

    40% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 0 #f63231;
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 0 #f63231;
    }

    80% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
        box-shadow: 0 0 0 0 rgb(245 112 9 / 0%), 0 0 0 30px rgb(245 112 9 / 0%);
    }
}


.c-card-testimonial .c-card-testimonial__profile {
    width: 150px;
    flex-shrink: 0;
    height: 150px;
    border-radius: 100%;
    transform: none;
    overflow: hidden;
    margin-right: 40px;
}

@media screen and (max-width: 768px) {
    .c-card-testimonial .c-card-testimonial__profile {
        width: 100px;
        height: 100px;
        transform: unset;
        margin: 0px;
    }
}


.c-card-testimonial .c-card-testimonial__profile .c-card-testimonial__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    opacity: 0;
    transition: all 0.3s;
}

.c-card-testimonial .c-card-testimonial__description {
    padding-right: 25px;
}

@media screen and (max-width: 768px) {
    .c-card-testimonial .c-card-testimonial__description {
        margin-top: 10px;
        text-align: center;
        padding: 0 30px;
    }
}

.c-card-testimonial .c-card-testimonial__description>* {
    opacity: 0;
    transform: translateY(25px);
    transition: all 400ms;
}

.c-card-testimonial .c-card-testimonial__description .c-card-testimonial__job {
    color: var(--color-text-light);
}

.c-card-testimonial .c-card-testimonial__description .c-card-testimonial__author {
    font-size: 24px;
    color: #f63231;
    margin-bottom: 10px;
    font-weight: 700;
}

.c-card-testimonial .c-card-testimonial__description .c-card-testimonial__excerpt {
    margin-bottom: 10px;
    line-height: normal;
}

.c-card-testimonial .c-card-testimonial__description .c-card-testimonial__link {
    display: inline-flex;
    justify-content: center;
    padding: calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 8);
    color: var(--color-light);
    background-color: var(--color-primary);
    border-radius: 50px;
    letter-spacing: 1px;
    box-shadow: var(--shadow-colored);
    text-transform: uppercase;
}

@media screen and (max-width: 576px) {
    .c-card-testimonial .c-card-testimonial__description .c-card-testimonial__link {
        width: 100%;
    }

}

.c-testimonials {
    width: 100%;
    position: relative;
    max-width: 100%;
    margin: auto;
    box-shadow: var(--shadow-base);
    padding: 0px;
    border-radius: 25px;
    height: auto;
    background-color: var(--color-light);
    transition: all 300ms;
    margin-top: 40px;
}

@media screen and (max-width: 992px) {
    .c-testimonials {
        max-width: 680px;
        height: 400px;
    }
}

@media screen and (max-width: 768px) {
    .c-testimonials {
        min-height: auto;
        height: auto;
        margin: 50px auto 0px;
    }
}

.c-testimonials .c-testimonials__item {
    display: flex;
    align-items: center;
    justify-content: center;
    /* flex-direction: column; */
}

@media screen and (max-width: 768px) {
    .c-testimonials .c-testimonials__item {
        flex-direction: column;
    }
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__profile .c-card-testimonial__image {
    opacity: 1;
    transition-delay: 300ms;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>* {
    opacity: 1;
    transform: none;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(1) {
    transition-delay: 0.3s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(2) {
    transition-delay: 0.4s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(3) {
    transition-delay: 0.5s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(4) {
    transition-delay: 0.6s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(5) {
    transition-delay: 0.7s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(6) {
    transition-delay: 0.8s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(7) {
    transition-delay: 0.9s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(8) {
    transition-delay: 1s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(9) {
    transition-delay: 1.1s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(10) {
    transition-delay: 1.2s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(11) {
    transition-delay: 1.3s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(12) {
    transition-delay: 1.4s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(13) {
    transition-delay: 1.5s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(14) {
    transition-delay: 1.6s;
}

.c-testimonials .c-testimonials__item.swiper-slide-active .c-card-testimonial__description>*:nth-child(15) {
    transition-delay: 1.7s;
}

.c-testimonials .c-testimonials__pagination {
    position: absolute;
    top: 50%;
    right: 0px;
    bottom: auto !important;
    left: auto !important;
    width: 13px !important;
    text-align: center;
    z-index: 21;
    transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
    .c-testimonials .c-testimonials__pagination {
        top: initial;
        left: 50% !important;
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translateX(-50%);
        bottom: 0px;
    }
}

.c-testimonials .c-testimonials__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0px;
}

@media screen and (max-width: 768px) {
    .c-testimonials .c-testimonials__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }
}

.c-testimonials .c-testimonials__arrows {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    display: none;
}

@media screen and (min-width: 768px) {
    .c-testimonials .c-testimonials__arrows {
        justify-content: flex-end;
    }
}

.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-next,
.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-prev {
    position: relative;
    margin-left: calc(var(--spacing-base) * 2);
    cursor: pointer;
    outline: 0;
    border: 0;
    color: var(--color-light);
    background-color: transparent;
    font-size: 16px;
    transition: color 300ms ease;
}

.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-next::before,
.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-prev::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    right: 50%;
    height: 1px;
    background-color: var(--color-light);
    transition: all 250ms ease;
}

.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-next:hover::before,
.c-testimonials .c-testimonials__arrows .c-testimonials__arrow-prev:hover::before {
    left: 0;
    right: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-container-horizontal .swiper-pagination-custom,
.swiper-container-horizontal .swiper-pagination-fraction {
    bottom: calc(var(--spacing-base) * 3);
    left: 0;
    width: 100%;
}

.swiper-pagination-bullet {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 11px;
    background: var(--color-bg-medium);
    transition: all 0.3s;
}

.swiper-pagination-bullet-active {
    height: calc(11px * 3);
    background: var(--color-primary);
}

@media screen and (max-width: 768px) {
    .swiper-pagination-bullet-active {
        height: 11px;
        width: calc(11px * 3);
    }
}



/* Footer  */


.footer-section {
    width: 100%;
    background-image: url(../img/bg/footer-bg.jpg);
    background-size: cover;
    background-color: #1d1d1d;
    padding: 80px 0px;
    background-blend-mode: normal;
}

.footer-logo {
    display: flex
    ;
        margin-bottom: 20px;
}

.footer-logo img {
    width: 120px;
    margin: 0px 0px 0px 0px;
}

.footer-co-description p {
    font-size: 15px;
    color: #fff;
    margin-top: 15px;
    line-height: 22px;
    text-align: justify;
}

.footer-links {
    padding-left: 20px;
}

.footer-title h4 {
    color: #fbf6f4;
    font-size: 22px;
    position: relative;
    display: inline;
}

.footer-title h4::after {
    position: absolute;
    width: 30%;
    content: "";
    height: 2px;
    background: linear-gradient(45deg, #e73231, #262626);
    bottom: -4px;
    left: 0;
    transition: 0.4s ease-in, 0.4s ease-in;
}

.footer-links:hover .footer-title h4:after {
    width: 100%;
    background: linear-gradient(45deg, #262626, #e73231);
}

.footer-links ul {
    padding-left: 0px;
    margin-top: 22px;
    display: flex
;
    flex-direction: column;
    gap: 6px 0px;
}

.footer-links ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    transition: 0.4s ease-in-out;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-links ul li a:hover {
    color: #ff6a69;
}

.footer-links .address-sec li {
    margin-bottom: 5px;
}

.footer-links .address-sec li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.follow-us-on-text {
    color: #fff;
    margin-bottom: 5px;
}

.footer-social-links {
    display: flex;
    margin-top: 5px !important;
}

.footer-social-links li a {
    display: flex;
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 0px 10px 0px 0px;
        display: flex
;
    align-items: center;
    gap: 8px;
}

.footer-social-links .fa-facebook-f {
    color: #0075ea !important;
    font-size: 14px;
}

.footer-social-links .fa-instagram {
    background: -webkit-linear-gradient(#556db3, #ea3367, #ff4f28, #ffad57);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px;
}

.footer-social-links .fa-twitter {
    color: #009feb !important;
    font-size: 14px;
}

.footer-social-links .fa-youtube {
    color: #f70000 !important;
    font-size: 14px;
}

.footer-social-links .fa-linkedin-in {
    color: #0079b5;
    font-size: 14px;
}

.footer-links .address-sec li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.footer-links .address-sec li a i {
    margin-right: 0px;
    color: #e73231;
    font-size: 15px;
}

.footer-links ul li a i {
    font-size: 12px;
}

.footer-links ul li a i {
    font-size: 9px;
}

.footer-social-links i.fa-x-twitter {
    color: #000;
    font-size: 12px;
}

.copyright-section {
    width: 100%;
    background: #0e0e0e;
    padding: 12px 0px;
}

.copyright-section p {
    margin: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

/* Go to Top */

#button {
    display: inline-block;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 15px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-decoration: none;
    font-size: 10px;
    animation: breathing 2s ease-out infinite normal;
}

#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}

#button:hover {
    cursor: pointer;
    background-color: #151e25;
}

#button:active {
    background-color: #151e25;
}

#button.show {
    opacity: 1;
    visibility: visible;
}


@keyframes breathing {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    25% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.soponcerimg {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 13px #e7e7e745;
    border: 1px solid #f0f0f0;
    margin-bottom: 20px;
    text-align: center;
    min-height: 148px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.soponcerimg img {
    max-width: 100%;
    
}

.sponcerSlider {
    margin-top: 40px;
}

.sponcerSlider .swiper-button-prev,
.sponcerSlider .swiper-container-rtl .swiper-button-next {
    display: none;
}

.sponcerSlider .swiper-button-next,
.sponcerSlider .swiper-container-rtl .swiper-button-prev {
    display: none;
}


.innerBanner {
    position: relative;
}

.innerbgImg {
    width: 100%;
    position: relative;
}

.innerbgImg img {
    width: 100%;
}

.innerbgImg::after {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(91deg, #000000de, #10101042);
    z-index: 1;
}

.innerNavigation {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    z-index: 2;
    height: fit-content;
    width: 100%;

}

.inrbnrTitle {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
}
.innerNavigation .inrbnrSubTitle{
    color: #ffff;
    margin-bottom: 10px;
    font-weight: 700;
}
.innerNavigation .inrbsomeOtherInfo{
    color: #ffff;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 10px;
}
.innerNavigation .inrbsomeOtherInfo span {
    margin-right: 12px;
}
.innerNavigation .inrbsomeOtherInfo span i{
    color: #07b5ff;
}

ul.inrbnrnav {
    display: flex;
    align-items: center;
    color: #ddd;
}

ul.inrbnrnav li a {
    color: #ffff;
    margin: 0px 5px 0px 5px;
}

ul.inrbnrnav li:first-child a {
    margin-left: 0px;
}

ul.inrbnrnav li:last-child a {
    color: #bd3231;
    margin-left: 5px;
}

.aboutUsBg {
    background-color: #ffffffde;
    position: relative;
    background-image: url(../img/bg/bg-glow.png);
    background-repeat: no-repeat;
    z-index: 1;
    overflow: hidden;
    background-position: right center;
    background-blend-mode: color;
}
.inaboutContainer {
    margin-top: 50px;
}

.aboutUsIn {
    padding: 50px 0px;
}

.aboutUsContent p {
    margin-bottom: 10px;
    text-align: justify;
}

.aboutUsContent p span {
    color: #004d81;
    font-weight: 700;
    font-size: 18px;
}

.aboutUsContent h5 {
    /* text-align: center; */
    color: #343434;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 20px;
}
.aboutUsContent h6 {
    text-align: center;
    color: #343434;
    font-weight: 600;
    font-size: 18px;
}
.aboutUsContent.ULliContent ul {
    list-style: square;
    
}
.aboutUsContent.ULliContent ul li {
    background-image: url(../img/points.png);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

.tabbingContainer {
    padding-top: 50px;
}

.tabbingContainer .card {
    border: none;
}

.tabbingContainer .card .nav-tabs {
    border-bottom: none;
    justify-content: center;
}

.tabbingContainer .card .nav-tabs .nav-link {
    padding: 10px 30px;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 3px solid #205aa82e;
    color: #df3231;
}

.tabbingContainer .card .nav-tabs .nav-link.active {
    border: none;
    border-bottom: 3px solid #f23231;
}

.tabbingContainer .journalCardsWrapper {
    margin-top: 0px;
}



.browseCatBtn {
    text-align: center;
}

.bcbBtn a {
    background: #034c81;
    padding: 7px 20px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.bcbBtn a i {
    margin-left: 5px;
    font-size: 13px;
}


/* 13-Dec-23 */

.guidelinesIn {
    padding: 50px 0;
}

.guidelinesInContent p {
    margin-bottom: 10px !important;
    text-align: justify;
}

.guidelinesInContent p span {
    color: #004d81;
    font-weight: 700;
    font-size: 18px;
}

.guidelinesInContent h6 {
    text-align: center;
    color: #343434;
    font-weight: 600;
    font-size: 18px;
}

.guidelinesInContent h4 {
    /* text-align: center; */
    color: #343434;
    font-weight: 600;
    font-size: 18px;
    margin: 10px 0px 10px 0px;

}

.guidelinesInContent h3 {
    font-size: 26px;
    color: #f63231;
    font-weight: 700;
    /* text-align: center; */
}

.guidelinesIn-list-stlye {
    margin-left: 20px;
}

.guidelinesIn-list-stlye li {
    list-style: square;
    margin-bottom: 5px;
}


.fa-check-to-slot::before {
    color: #f63231 !important;
    font-size: 20px;
    margin-right: 15px;

}


/* contact us page css start */


.bg_grey {
    background-color: #f0f5f7;
}

.contact-us-heading {
    border-bottom: 2px solid rgb(32, 90, 168);
    padding-bottom: 10px;
    display: inline-block;
}

.bg_grey .heading_space {
    margin-bottom: 50px;
}

textarea.form-control {
    height: auto;
}

form.callus {
    margin-top: 25px;
}

.form-group {
    margin-bottom: 20px;
}
.form-group label {
    margin-bottom: 5px;
}
/* form.callus textarea,
form.callus input.form-control {
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: none;
}

form.callus input.form-control {
    color: #111;
    height: 40px;
} */

.form-control, .form-select {
    display: block;
    width: 100%;
    height: 52px;
    padding: 10px 20px;
    font-size: 15px;
    line-height: normal;
    color: #555;
    /* background-color: #fff; */
    background-image: none;
    border: 1px solid #e3e3e3;
    border-radius: 14px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 3%), 0px 0px 10px #dddddd47;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus, .form-select:focus {
    box-shadow: none;
    border-color: #ff6060;
}
form.callus textarea {
    width: 100%;
    min-height: 160px;
    resize: none;
    padding: 8px 12px;
}

form.callus .btn-submit {
    border: transparent;
    border-radius: 14px;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    color: #fff;
    cursor: pointer;
    width: 100%;
}

.button3 {
    /* color: #fff; */
    padding: 12px 60px;
    display: inline-block;
    transition: all 0.5s linear 0s;
}

/* .button3:hover, .button3:focus {
    background: #0798bc !important;
} */

.button3 input {
    background: inherit;
    border: none;
    height: inherit;
    width: inherit;
    color: #fff;
}

.bg_grey hr {
    border-color: #b2b2b2;
    margin: -1px 0 0;
}

.medix hr {
    border-color: #b2b2b2;
    margin: -1px 0 0;
}

.medix .heading_space {
    margin-bottom: 50px;
}

.contactUsIn {
    padding: 50px 0px;
}

.contactUsIn .medix p {
    margin-bottom: 5px;
}

.contactUsIn .medix p a {
    color: #333;
}

.contactUsIn .medix .footer-social-links li a {
    /* background: #0075ea; */
    border: 1px solid #000;
}


@media(max-width:480px) {
    .bg_grey .heading_space {
        margin-bottom: 20px !important;
    }

    .contactUsIn .medix p {
        margin-bottom: 10px;
    }


    .testimonial-cont .testimonial__profile img {
        margin-right: 0px !important;
        text-align: center !important;
    }


    .testimonial-cont .c-card-testimonial__description{
        text-align: center;
        margin-top: 15px;
    }
}

/* gallery page css start */

.galleryIn {
    padding: 50px 0px;
}


@keyframes zoomin {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

.gallery-item {
    display: block;
}

.gallery-item img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s;
    border-radius: 10px;
}

.gallery-item:hover img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}

.lightbox-modal .modal-content {
    background-color: rgba(0, 0, 0, 0.60);
}

.lightbox-modal .btn-close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    font-size: 1.25rem;
    z-index: 10;
    filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
}

.lightbox-modal .lightbox-content {
    width: 100%;
}

.lightbox-modal .carousel-indicators {
    margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
    background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
    width: 75%;
}

.lightbox-modal .carousel-inner img {
    animation: zoomin 10s linear infinite;
}

.lightbox-modal .carousel-item .carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 2rem;
    background-color: var(--lightbox);
    color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
    width: auto;
}

.lightbox-modal .carousel-control-prev {
    left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
    right: 1.25rem;
}

@media (min-width: 1400px) {
    .lightbox-modal .carousel-inner {
        max-width: 60%;
    }
}

[data-bs-theme="dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme="dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}

.btn-fullscreen-enlarge,
.btn-fullscreen-exit {
    position: absolute;
    top: 1.25rem;
    right: 3.5rem;
    z-index: 10;
    border: 0;
    background: transparent;
    opacity: .6;
    font-size: 1.25rem;
}

.bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.035em;
    fill: currentcolor;
}

.galleryIn .sectionTitle h4 {
    margin-bottom: 40px;

}


.video-gallery iframe {
    width: 100%;
    height: 250px;
    border-radius: 8px;

}

.ao-our-testimos-box {
    margin-top: 40px;
    position: relative;
    margin-bottom: 20px;
    padding: 30px;
    background: rgb(255 210 210 / 30%);
    border-radius: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.ao-our-testimos-top {
    display: flex
;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
}
.ao-our-testimos-quote {
    color: var(--ao-primary);
    font-size: 40px;
    line-height: 1;
}
.ao-our-testimos-text {
    color: rgb(34, 34, 34);
    font-size: 18px;
}
.ao-our-testimos-bot {
    display: flex
;
    align-items: center;
}
.ao-our-testimos-pic {
    width: 70px;
    height: 70px;
    border-radius: 50px;
    overflow: hidden;
}
.ao-our-testimos-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ao-our-testimos-info {
    padding-left: 20px;
}
.ao-our-testimos-name {
    font-weight: 500;
    font-size: 24px;
    display: block;
    line-height: 1;
    color: var(--ao-title-color);
    padding: 5px 0px;
}
.ao-our-testimos-posi {
    color: rgb(97, 97, 97);
    display: block;
    line-height: 1;
    padding: 5px 0px;
}

.testimonial-cont {
    margin: 50px 0px 0px 0px;
    background: #fff;
    padding: 20px;
    border-radius: 21px;
    box-shadow: rgb(0 0 0 / 7%) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.testimonial-cont .testimonial__profile img {
    max-height: 150px;
    margin-right: 40px;
}

.testimonial-cont .c-card-testimonial__description {
    font-size: 16px;
}

.testimonial-cont .c-card-testimonial__author {
    font-size: 24px;
    color: #f63231;
    margin-bottom: 10px;
    font-weight: 700;
}
.serImg{
    width: 100%;
}
.serImg img{
    width: 100%;
    border-radius: 30px;
}
.serviceContainer .serTitle{
    font-size: 20px;
    font-weight: 700;
    color: #004d81;
}
.serviceSection .sectionTitle {
    color: #01375d;
}

.chooseSerBtn {
    padding: 6px 33px;
    width: fit-content;
    border-radius: 30px;
    background: #f63231;
    color: #fff;
    display:inline-block;
    margin-top: 10px;
    border: 1px solid #f63231;
}
.chooseSerBtn:hover{
    background:#fff;
    color: #f63231 ;
    
}
.serviceContainer.margins .row .col-md-12 {
    margin-bottom: 50px;
}
.serviceContainer.margins .row .col-md-12:last-child{
    margin-bottom: 0px;
}
form.callus.serviceForm {
    margin-top: 0px;
}
.callus.serviceForm  .btn-submit.button3{
    margin: 0px auto;
    display: flex;
    width: fit-content;
}
.photo-gallery .galleryTitle{
    text-align: center;
    margin-top: 18px;
    font-weight: 700;
    font-size: 18px;
}
.galleryContainer .tab-content{
    margin-top: 40px;
}






/* 26122023 */
.memberShipForm {
    max-width: 768px;
    margin: 0px auto;
    margin-top: 50px;
    background: #ffff;
    box-shadow: 0px 0px 10px #dddd;
    border-radius: 20px;
    padding: 40px;

}
.mimtitle{
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    position: relative;
}
.mimtitle::before{
    content: '';
    position: absolute;
    width: 16px;
    margin: auto;
    height: 16px;
    background: #005da8;
    left: 0px;
    right: 0px;
    border-radius: 100%;
    bottom: -16px;
    border: 3px solid #f6fafd;
    z-index: 1;
}
.mimtitle::after {
    content: '';
    position: absolute;
    width: 100px;
    margin: auto;
    height: 3px;
    background: #005da8;
    left: 0px;
    right: 0px;
    border-radius: 30px;
    bottom: -10px;
}
.memberShipForm .form-select {
    border-radius: 10px;
}
.memberShipForm .form-select:focus{
    box-shadow: none;
}
.footPrivacyPolicy ul {
    display: flex;
    align-items: center;
    color: #fff;
}
.footPrivacyPolicy ul li {
    color: #fff;
    margin: 0px 8px 0px 9px 
}
.footPrivacyPolicy ul li a{
    color: #fff;
    font-size: 14px;
}
.footPrivacyPolicy ul li a:hover {
    text-decoration: underline;
}


.dateselect{
    margin: 30px 0px;
}
.selectByCat{
    display: flex;
    align-items: center;
}
.selectByCat .monthSelect{
    display: inline-block;
    width: 52%;
    margin-right: 10px;
}
.selectByCat .monthSelect:focus{
    box-shadow: none;
}
.selectByCat label{
    margin: 0px;
    margin-right: 10px;
}
.DefaultBtn{
    padding: 6px 33px;
    width: fit-content;
    border-radius: 30px;
    background: #f63231;
    color: #fff;
    border: 1px solid #f63231;
}
.DefaultBtn:hover{
    background: #fff;
    color: #f63231;
}



.innerNavigation.custom-width {
    width: 840px;
    padding-left: 8%;
}
.journalsInrCntSection{
    padding: 0px 0px 60px;
}
.journalsInrCntSection p {
    text-align: justify;
}
.journalsInrCntSection p span{
    color: #005da8;
    font-weight: 800;
}
.jinrcntSection h4{
    text-align: center;
    margin: 30px 0px 26px;
    font-weight: 600;
    color: #f63231;
    position: relative;
}
.jinrcntSection h4::after{
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: #ae3231;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: auto;

}
.jinrcntSection h5{
    margin-top: 20px;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 6px;
}
.jinrcntSection ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 30px 30px 50px;
    background: #fff;
    border-radius: 24px;
    border: 1px solid #dddddd5c;
    font-weight: 500;
    margin-bottom: 30px;
}
.jinrcntSection ul li {
    list-style-type: square;
    width: 50%;
}
.jinrcntSection h6{
    text-align: center;
    font-weight: 700;
}
.jinrcntSection .readmoreBtn{
    transform: translateX(-50%);
    position: relative;
    left: 50%;
    margin-top: 17px;
    background: #005da8;
    color: #fff;
}

.jinrcntSectionWrap{
    padding: 40px;
    background: #fff;
    margin-top: -51px;
    position: relative;
    z-index: 1;
    border-radius: 20px;
}
.jinrcntSectionNavigation{
    display: flex;
    padding: 13px;
    background: #f6fafd;
    border-radius: 14px;
    align-items: center;
    border: 1px solid #ddd;
}
.jinrlogoSec {
    width: 18%;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 14px;
}
.jinrlogoSec img{
    width: 100%;
}
.jinrnavWrap{
    display: flex;
    flex-direction: column;
    width: 82%;
}
.jinrnavWrap ul {
    display: flex;
}
.jinrnavWrap ul.jinrUpMenu {
    width: 100%;
    border-bottom: 1px solid #ddd;
    background: #daf1ff;
    /* overflow: hidden; */
    border-radius: 10px;
}
.jinrnavWrap ul.jinrUpMenu li a {
    display: inline-block;
    padding: 5px 10px;
    color: #111111;
    position: relative;
    margin: 0px 10px 0px 0px;
    
}
.jinrnavWrap ul.jinrUpMenu li a::after{
    position: absolute;
    content: '';
    width: 0%;
    height:2px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #004d81;
    margin: auto;
    transition: 0.3s ease-in-out;
}
.jinrnavWrap ul.jinrUpMenu li a:hover:after, .jinrnavWrap ul.jinrUpMenu li a.active:after {
    width: 100%;
}
.jinrnavWrap ul.jinrUpMenu li.jinrUpMenuSublinks {
    position: relative;
}

.jinrUpMenuSubliWrap {
    position: absolute;
    top: 45px;
    left: 0px;
    flex-direction: column;
    width: 210px;
    background: #bbe7f9;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s ease-in-out;
    
}
.jinrUpMenuSubliWrap li {
    border-bottom: 1px solid #fff;
}
.jinrnavWrap ul.jinrUpMenu li.jinrUpMenuSublinks:hover .jinrUpMenuSubliWrap{
    top: 39px;
    visibility: visible;
    opacity: 1;
}

.JrContentNav ul{
    display: flex;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 20px ;
    justify-content: center;
}
.JrContentNav ul.jinrDownMenu li a {
    display: inline-block;
    padding: 5px 22px;
    color: #01375d;
    margin: 0px 10px 0px 0px;
    border: 1px solid #ededed;
    border-radius: 30px;
    background: #fafafa;
}
.jrinTitle h4{
    font-size: 20px;
    font-weight: 700;
}
.jrinTitle p{
    font-size: 15px;
    font-weight: 600;
}


.editorialBordTitle{
    margin-bottom: 40px;
}
.editorialBordCard{
    padding: 30px;
    /* border: 1px solid #ddd; */
    border-radius: 22px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-bottom: 38px;
}
.editorialBordImg {
    width: 140px;
    margin: 0px auto;
    height: 140px;
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #005aa6;
}
.editorialBordImg img{
    width: 100%;
}
.editorialBoardContent {

}
.editorialBoardContent h4{
    margin: 12px 0px 6px;
}
.jinrcntSection .editorialBoardContent  h4::after {
    bottom: -5px;
    display: none;
}
.editorialBoardContent h6{
    padding: 0px 10%;
    margin: 5px 0px;
}
.editorialBoardContent p{
    text-align: center;
}

.volumesSidebar ul {
    position: relative;
    display: unset;
    flex-wrap: unset;
    padding: unset;
    background: unset;
    border-radius: unset;
    border: unset;
    font-weight: unset;
    margin-bottom: unset;
}

.volumesSidebar{
    border-radius: 20px;
    border: 1px solid #ddd;
    padding-bottom: 20px;
    /* border-top-left-radius: 20px;
    border-top-right-radius: 20px; */
}
.volumesSidebar ul li {
    list-style-type: unset;
    width: unset;
}
.volumesSidebarTitle h3 a{
    display: block;
    padding: 13px 20px;
    background: #205aa8;
    border-radius: 30px;
    color: #fff;
    margin-bottom: 12px;
}
.vlsideulWrapper {
    padding: 0px 20px;
    margin-top: 24px;
}

.volumesSidebar ul.vlsideul .vlsideulSubList {
    margin-top: 8px;
}

.avlistingsWrap {
    margin-top: 10px;
}

.avlistingsCard {
    padding: 20px;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 20px;
    background: #f6fafd;
    margin-bottom: 22px;
}

.avlistingImg {
    width: 40%;
}
.avlistingImg img{
    width: 100%;
    border-radius: 15px;
}
.avlistingContent {
    width: 60%;
    padding-left: 15px;
}
.avlistingContent h3 a{
    font-size: 18px;
    line-height: normal;
    color: #205aa8;
    display: inline-block;
}
.avlistingContent p{
    margin-top: 10px;
}
.avlistingContent p span{

}
.avllistSelect select{
    border-radius: 30px;
    padding: 10px 20px;
}
.vlsideulSubListUl li a{
    line-height: normal;
    display: inline-block;
}
.jdownloadpdfBtnimg {
    width: 45px;
    margin-right: 8px;
    filter: brightness(1) invert(1);
}

.volumesSidebarTitle.downpdf a {
    display: flex;
    align-items: center;
}
.volumesSidebarTitle.downpdf a  p{
    color: #ffff;
    line-height: normal;
}
.volumesSidebarTitle.downpdf a  p:nth-child(1) {
    font-size: 20px;
}
.volumesSidebarTitle.downpdf a  p:nth-child(2) {
    font-size: 14px;
}
.aboutArticleWrap {
    padding: 20px;
}
.aboutArticleWrap p{
    text-align: left;
    line-height: normal;
    margin-top: 8px;
    margin-bottom: 20px;
}
.aboutArticleWrap h6{
    text-align: left;
}
.aboutArticleWrap .card1:last-child p {
    margin-bottom: 0px;
}
.aboutArticleWrap ol {
    padding: 0px;
}

.avlistingsCard.main {
    flex-direction: column-reverse;
}
.avlistingsCard.main  .avlistingContent{
   width: 100%;
   margin-bottom: 20px;
}
.avlistingsCard.main  .avlistingImg{
   width: 100%;
}
.volume-detail-p .avlistingsWrap{
    margin: 0px;
}

.avlistingsCard.main .avlistingContent h3 a {
    font-size: 20px;
    font-weight: 700;
}

.purpleShadoeBox{
    margin-top: 40px;
}
.purpleShadoeBox .form-control{
    color: #111;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: none;
}
.submitbtn{
    padding: 0px;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
}
.submitbtn input[type='submit'] {
    border: transparent;
    border-radius: 25px;
    background: #205aa8;
    color: #fff;
    cursor: pointer;
    padding: 10px 45px;
}
.careerSection {
    text-align: center;
}
.careerSection .readmoreBtn{
    /* transform: translateX(-50%); */
    position: relative;
    /* left: 50%; */
    margin-top: 17px;
    background: #005da8;
    color: #fff;
}

.careerSection h5{
    margin-top: 40px;
    margin-bottom: 14px;
    font-weight: 600;
    font-size: 24px;
}
.careerSection p{
    padding: 0px 10%;
    text-align: center;
}

.careerSection.newsSection {
    text-align: left;
    border-bottom: 1px solid #dddddd94;
    padding-bottom: 30px;
}
.careerSection.newsSection p{
    text-align: left;
    padding: 0px;
}
.careerSection.newsSection h6{
    font-weight: 600;
    color: #f63231;
    margin-bottom: 18px;
}

.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap{
    width: 100%;
    text-align: center;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap .jrinTitle{
    margin-bottom: 13px;
    padding: 10px;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap .jrinTitle h4 {
    position: relative;
    font-size: 26px;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap .jrinTitle h4::after{
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background: #004d81;
    bottom: -7px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu {
    background: transparent;
    justify-content: center;
    border: none;;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a{
    background: linear-gradient(90deg, #fa3231, #ac3231);
    color: #fff;
    border: 1px solid #dddd;
    border-radius: 14px;
    padding: 8px 30px;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a:hover{
    background: #daf1ff;
   color: #111;
}
.jinrcntSectionNavigation.conferencesSecNav  .jinrnavWrap ul.jinrUpMenu li a::after {
    display: none;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a:hover:after, .jinrcntSectionNavigation.conferencesSecNav  .jinrnavWrap ul.jinrUpMenu li a.active:after {
    display: none;
}

.jinrcntSection ul.conferencesUL {
    background: #f6fafd;
}


.teamSlider {
    overflow: hidden;
    position: relative;
}
.rs-team.style1.team-style1 .team-wrap {
    box-shadow: 0 5px 20px #eee;
}

.rs-team.style1 .team-wrap {
    position: relative;
    transition: all 0.3s ease;
    border-top: 1px solid #fa3231;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.rs-team.style1 .team-wrap .image-wrap {
    position: relative;
    overflow: hidden;
    width: 80%;
    margin: 0px auto;
    position: relative;
    z-index: 2;
    bottom: -22px;
    border-radius: 20px;
    box-shadow: 0px 5px 4px #00000026;
}
.rs-team.style1 .team-wrap .image-wrap img{
    width: 100%;
}
.rs-team.style1.team-style1 .team-wrap:hover .image-wrap a img {
    opacity: .7;
    transform: scale(1);
}

.rs-team.style1.team-style1 .team-wrap .image-wrap a img {
    opacity: 1;
    transition: 0.3s ease-in-out;
    transform: scale(1.1);
}
.rs-team.style1 .team-wrap:hover .image-wrap .social-icons {
    right: 7px;
    width: 37px;
    opacity: 1;
    visibility: visible;
    border-radius: 0px;
    padding: 0px;
    border: none;
    border-radius: 15px;
    top: 7px;
}
.rs-team.style1 .team-wrap .image-wrap .social-icons li {
    width: 100%;
    list-style-type: none;
}

.rs-team.style1 .team-wrap .image-wrap .social-icons {
    position: absolute;
    top: 0;
    right: -50px;
    width: 50px;
    background: #fa3231;
    padding: 12px 0 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease 0s;
    border-radius: 0px;
    padding: 0px;
    border: none;
}
.rs-team.style1 .team-wrap .image-wrap .social-icons a i {
    background: transparent;
    color: #fff;
    font-size: 13px;
    width: 34px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    transition: 0.3s all ease;
    border-radius: 50%;
    margin: 0;
}
.rs-team.style1 .team-wrap .image-wrap .social-icons:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 50px solid #fa3231;
    border-right: 50px solid transparent;
    bottom: 0;
    left: 0;
    display: block;
    top: 100%;
    visibility: hidden;
}
.rs-team.style1 .team-wrap .team-content {
    text-align: center;
    margin: 0;
    padding:10px;
    background: linear-gradient(180deg, #fa3231, #ac3231);
    position: unset;
    opacity: 1;
    position: relative;
    z-index: 1;
    padding-top: 35px;
    border-radius: 20px;
}
.rs-team.style1 .team-wrap .team-content .team-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.rs-team.style1.team-style1 .team-wrap .team-content .team-name a {
    color: #ffffff;
}

.rs-team.style1 .team-wrap .team-content .team-name a {
    color: #ffffff;
}
.rs-team.style1 .team-wrap .team-content .team-title {
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
    color: #C5C2C2;
    text-transform: uppercase;
}
.anotherEdtior img{
    width: 470px;
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.conMP .conMPImg{
    background: #f6fafd;
    border: 1px solid #dddddd75;
    border-radius: 10px;
}
.conMP .conMPImg img{
    width: 100%;
}
.tourAttrSliderWrapper{
    overflow: hidden;
    position: relative;
}
.tourAttrSliderWrapper .swiper-button-prev {
    width: 10px;
    background-size: 10px;
}
.tourAttrSliderWrapper .swiper-button-next {
    width: 10px;
    background-size: 10px;
}
.confVeuneInfo{
    padding: 10px 20px;
    background: #ffff;
    border: 1px solid #dddddd9c;
    border-radius: 10px;
}
.jinrcntSection .confVeuneInfo h5 {
    font-size: 16px;
}

.jinrcntSection  ul.Vanue {
    padding: 0px;
    background: transparent;
    border: none;
    flex-direction: column;
}
.jinrcntSection  ul.Vanue li {
    width: 100%;
    list-style-type: none;
    display: flex;
    align-items: baseline;
}
.jinrcntSection  ul.Vanue li  i{
    margin-right: 10px;
    width: 18px;
    height: 18px;
    color: #00389f;
}
.jinrcntSection  ul.Vanue li span{
    width: 90%;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
}

.confVenueMap{
    overflow: hidden;
    border-radius: 10px;
    height: 312px;
}
.confVenueMap iframe{
    width: 100%;
    height: 312px;
}
form.callus.submit-abstract-form {
    margin-top: 0px;
}

.abstractpolicy{
    margin-top: 30px;
}
.abstractpolicy h5{
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}
.abstractpolicy p{
    text-align: justify;
    line-height: normal;
    font-size: 14px;
}
.downloadConfBrochure h5{
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;

}

.downloadConfBrochure h3{
    font-size: 22px;
    font-weight: 700;
    color: #e03231;
    text-align: center;
    margin-bottom: 30px;

}
.brochureDownload .modal-content{
    background: #f7fafd;
}
.brochureDownload .modal-header {
    border: none;
}
.brochureDownload .modal-body  {
    padding: 30px;
    padding-top: 0px;
}
.jinrcntSection.conferenceSection .sectionTitle  h4 {
    font-size: 46px;
}   
.jinrcntSection.conferenceSection  h4 {
    font-size: 34px;
}   

/* Conferences */
 
.innerNavigation.conferenceNavigation .inrbnrSubTitle {
    font-size: 22px;
    margin-bottom: 18px;
}
.innerNavigation.conferenceNavigation .inrbnrTitle {
    font-size: 60px;
    /* margin-bottom: 60px; */
    color: #d4f8ff;
    font-weight: 700;
    font-family: 'poppins';
    text-transform: uppercase;
}
.innerbgImg.conferenceBnr::after {
    background: linear-gradient(91deg, #000000eb, #10101042);
}
.iRowConf{
    background-image: url(../img/conferences/bgs/bg1.jpg);
    background-color: #f6fafd;
    background-blend-mode: multiply;
    background-size: 100% 100%;
    padding-bottom: 30px;
}

.iiRowConf {
    background-image: url(../img/conferences/bgs/bg2.jpg);
    background-color: #ffffff;
    background-blend-mode: multiply;
    background-size: 100% ;
    padding: 40px 0;
}
.jinrcntSection.conferenceSection h4:first-child {
    margin-top: 0px;
}
.iiiRowConf {
    background-image: url(../img/conferences/bgs/bg1.jpg);
    background-color: #f6fafd;
    background-blend-mode: multiply;
    background-size: 100% 100%;
    padding: 45px 0px;
}
.iiiRowConf  ul.conferencesUL{
    background: #ffff;
}
.ivRowConf {
    background-image: url(../img/conferences/bgs/bg2.jpg);
    background-color: #ffffff;
    background-blend-mode: multiply;
    background-size: 100% ;
    padding: 40px 0;
}

.vRowConf {
    background-image: url(../img/conferences/bgs/bg1.jpg);
    background-color: #f6fafd;
    background-blend-mode: multiply;
    background-size: 100% 100%;
    padding: 45px 0px;
}
.viRowConf {
    background-image: url(../img/conferences/bgs/bg2.jpg);
    background-color: #ffffff;
    background-blend-mode: multiply;
    background-size: 100% ;
    padding: 40px 0;
}

.viiRowConf {
    background-image: url(../img/conferences/bgs/bg1.jpg);
    background-color: #f6fafd;
    background-blend-mode: multiply;
    background-size: 100% 100%;
    padding: 45px 0px;
}
.jinrcntSectionWrap.conferenceSecWrap {
    margin-top: -80px;
}
.jinrcntSectionNavigation.conferenceSecWrap2 {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0px;
    margin-top: 19px;
}
.jinrcntSectionNavigation.conferenceSecWrap2 .jinrnavWrap{
    width: 100%;
}
.jinrcntSectionNavigation.conferenceSecWrap2 .jinrnavWrap ul.jinrUpMenu li a{
    padding: 10px 15px;
}
.jinrcntSectionNavigation.conferenceSecWrap2 .jinrnavWrap ul.jinrUpMenu {
    justify-content: center;
    width: fit-content;
    margin: 0px auto;
}

.journalsInrCntSection.conferenceInrSection{
    padding-bottom: 40px;
}

.sectionTitle.conferenceTitle h5{
    text-align: center;
}

.confThemeBox {
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
    background: #fff;
    padding: 60px 0px 40px;
    margin-bottom: 40px;
    margin-top: -65px;
}

.jinrcntSection.conferenceSection.tabbings{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 50px;
    
}

.conferenceTabContent {
    height: 700px;
    overflow-x: hidden;
}
.conferenceTabContent::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-height: 30%;
    height: 30%;
}

.conferenceTabContent::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
    display: block;

}

.conferenceTabContent::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
    border-radius: 10px;
}

.conferenceTabContent::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px;
}

.conferenceTabContent::-webkit-scrollbar-track-piece:start {
    background: transparent;
    margin-top: 10px;
}
.jinrcntSection.conferenceSection.tabbings  .tabbingContainer{
    padding-top: 0px;
}
.jinrcntSection.conferenceSection.tabbings .iRowConf {
    background-color: #ffff;
    padding-top: 40px;
}


.registerForm .memberShipForm{
    box-shadow: none;
    margin-top: 0px;
    padding: 20px 30px 30px;
}

/* 16-01-2024 */
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li.has-sub{
    position: relative;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li.has-sub:hover .jinrUpMenuSubliWrap{
    visibility: visible;
    opacity: 1;
    top: 51px;
    left: -18%;
    right: 0px;
    margin: auto;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrUpMenuSubliWrap li {
    border-bottom: 0px;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li.has-sub .jinrUpMenuSubliWrap{
    top: 50px;
    left: -28%;
    right: 0px;
    margin: auto;
    background: transparent;
}
.jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li.has-sub .jinrUpMenuSubliWrap li a{
    display: inline-block;
    margin: 0px;
    border-bottom: 0px;
    width: 140px;
}
.confMediaPartners .conMP .conMPImg{
    margin-bottom: 24px;
}
.memberShipForm.awardNomineeForm {
    max-width: 1120px;
    margin-bottom: 50px;
}
.memberShipForm.awardNomineeForm form.callus textarea{
    min-height: 80px;
}

.confSidePanel{
    background: #fff;
    border-radius: 20px;
    padding: 20px 10px;
    /* margin-top: 65px; */
    position: sticky;
    top: 40px;
    /* height: 100%; */
}
.supportSecii{
    padding: 10px;
}
.supportingJImgSlide{
    position: relative;
    overflow: hidden;
}
.supportingJImg{
    width: 191px;
    height: 266px;
    margin: 0px auto;
}
.supportingJImg img{
    width: 100%;
}
.ssconfUl li a{
    font-size: 14px;
}
.supportingJImgSlide.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    font-size: 30px;
    height: fit-content;
    margin: auto;
}
.supportingJImgSlide.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    font-size: 30px;
    height: fit-content;
    margin: auto;
}
.supportTitle{
    font-size: 18px;
    color: #00389f;
    margin-bottom: 10px;
}
.iiiRowConf ul.conferencesUL.conferenceHeighlist {
    padding: 10px;
    /* height: 100%; */
}
.conferenceScheduleSection {
    padding-top: 50px;
    background: #fff;
    padding-bottom: 50px;
}
.conferencesUL.ssconfUl.conferenceHeighlist > li {
    list-style-type: none;
  
}
.conferencesUL.ssconfUl.conferenceHeighlist > li > ul > li{
    width: 100%;
}
.teamSlider.speakersWrap {
    margin-top: 40px;
}
.conferenceSchedule {
    max-width: 768px;
    /* background: #fff; */
    padding: 30px;
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 50px;
    margin: 0px auto;
    margin-top: 50px;
    margin-bottom: 30px;
}
.conferenceSchedule .tabbingContainer{
    padding-top: 0px;
}
.conferenceSchedule .conferenceTabContent {
    height: auto;
}
.conferenceSchedule .tabbingContainer .card {
    background: transparent;
}
.conferenceSchedule .table tbody td:first-child{
    width: 30%;
}
.memberShipForm.confMakeEnquiry {
    padding: 20px;
}
.memberShipForm.confMakeEnquiry p.subTitle{
    margin-top: 30px;
    text-align: center;
    line-height: 24px;
}
.confMakeEnquiry form.callus textarea{
    min-height: 70px;
}
.conferenceSection .confSliderProf:nth-child(2) h4 {
    margin-top: 40px;
} 
.faq-main-container{
    margin-top: 30px;
}
.faq-main-container .faq-box {
    margin-bottom: 24px;
}
.faq-main-container .faq-box h3{
    font-size: 18px;
    font-weight: 700;
}

.faq-main-container .faq-box p{
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.jinrcntSection .faq-main-container ul {
    padding: 0px;
    border-radius: 0px;
    background: transparent;
    padding-left: 19px;
    border: none;
}
.jinrcntSection .faq-main-container ul  li {
    width: 100%;
    list-style-type: square;
}
.jinrcntSection.conferenceSection .sectionTitle h4 {
    font-size: 30px;
}
.jinrcntSection.conferenceSection h4 {
    font-size: 28px;
}
.confSliderProf .team-wrap{
    margin-bottom: 20px;
}
.ivRowConf.bg-white.sponsor {
    background-size: cover;
    background-color: #ffffff8c!important;
    background-blend-mode: color;
}
.memberShipForm.register-form {
    box-shadow: none;
    margin: 0px;
    max-width: 100%;
    padding: 0px;
}
.btn-submit.button3.buttonSubmit {
    border: transparent;
    border-radius: 15px;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    color: #fff;
    cursor: pointer;
}

.registrationForm .currency-block{
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 7px 12px;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin-bottom: 18px;
}
.registrationForm .currency-block .form-check {
    margin: 0px;
}
.registrationForm .sign {
    background: #fdfdfd;
    border: 1px solid #cccccc2e;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
}
.registrationForm .sign.minus{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.registrationForm .sign.minus:hover{
    background: #ea0410;
    color: #fff;
}
.registrationForm .sign.plus{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.registrationForm .sign.plus:hover {
    background: #198303;
    color: #fff;
}
.registrationForm .qty{
    width: 55px;
    text-align: center;
    height: 30px;
    background: #fff;
    line-height: 30px;
    border-radius: 10px;
    border: 1px solid rgba(235, 235, 235, 0.867);
}
.registrationForm .sign, .registrationForm .qty {
    display: inline-block;
}
.registrationForm tbody,.registrationForm  td,.registrationForm  tfoot,.registrationForm  th,.registrationForm  thead,.registrationForm  tr {
    vertical-align: middle;
    text-align: center;
}
.copyright-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.copyright-btn i{
    margin-right: 5px;
}
.iiRowConf p, .iRowConf p, .vRowConf p{
    text-align: justify;
}
.termsFAQs .accordion-item {
    border: none;
    margin-bottom: 12px;
}

.termsfaqsRow{
    display: flex;
    justify-content: space-between;
}
.termsfaqsCard {
    width: 48%;
}
.inaboutContainer
.termsFAQs .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.termsFAQs .accordion-item:last-of-type .accordion-button {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.termsFAQs .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.termsFAQs .accordion-button {
    padding-left: 65px;
    font-size: 17px;
    font-weight: 600;
    color: #343434;
    background: #0090cd08;
    box-shadow: none;
    border-radius: 30px;
    border: 1px solid #dddddd3d;
}
.termsFAQs .accordion-button::after{
    left: -2px;
    position: absolute;
    text-align: center;
    width: 55px;
    height: 55px;
    background-position: center;
    border-radius: 100%;
    background-color: #ffffff;
    box-shadow: rgb(0 0 0 / 0%) 0px 1px 3px 0px, rgb(27 31 35 / 8%) 0px 0px 0px 1px;
}
.termsFAQs .accordion-button:focus {
    box-shadow: none;
}
.termsFAQs .accordion-body {
    padding-left: 65px;
    position: relative;
}
.termsFAQs .accordion-body p {
    text-align: justify;
}
.termsFAQs .accordion-body::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 92%;
    border: 0.5px dashed #8b8b8b;
    left: 26px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    margin-top: 2%;

}
.termsFAQs button.accordion-button[aria-expanded="true"] {
    background: #005ca8;
    color: #fff;
}
.termsFAQs button.accordion-button[aria-expanded="true"]::after {
    background-color: #f8fcff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.eventSlider .journelCards , .eventwrapper .journelCards {
    flex-direction: column;
}
.eventSlider .journalImg , .eventwrapper .journalImg { 
    width: 100%;
    position: relative;
    height: 250px;
    display: flex;
    align-items: center;
}
.eventSlider .journalImg img , .eventwrapper .journalImg img{
    height: 100%;
    object-fit: cover;
}
.eventSlider .journalContent {
    width: 100%;
    padding: 10px;
    margin-top: 16px;
}
.eventType , .eventwrapper .eventType {
    background: linear-gradient(90deg, #fa3231, #ac3231);
    border-radius: 30px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
    color: #fff;
    box-shadow: 0px 0px 10px #1515157d;
}
.bg-white-main {
    background: #fff;
}
.eventSlider , .eventwrapper {
    padding-bottom: 30px;
    overflow: hidden;
}
.eventSlider .swiper-button-prev {
    background-color: #ffffffd9;
    padding: 10px;
    width: 50px;
    height: 50px;
    background-size: 13px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 10px;
    backdrop-filter: blur(6px);
    background-image: url(../img/icons/arrow-left.svg);
}
.eventSlider .swiper-button-next {
    background-color: #ffffffd9;
    padding: 10px;
    width: 50px;
    height: 50px;
    background-size: 13px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 10px;
    backdrop-filter: blur(6px);
    background-image: url(../img/icons/arrow-right.svg);
}
.eventSlider .swiper-pagination-bullet-active {
    background: #f33231;
}

.innerBanner {
    position: relative;
} 
.innerbgImg {
    width: 100%;
    position: relative;
}
.innerNavigation {
    position: absolute;
    top: 50px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    z-index: 2;
    height: fit-content;
    width: 100%;
}
.innerbgImg img {
    width: 100%;
}
.innerbgImg::after {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(91deg, #170101, #10101042);
    z-index: 1;
}
.inrbnrTitle {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
}
ul.inrbnrnav {
    display: flex
;
    align-items: center;
    color: #ddd;
}
ul.inrbnrnav li:first-child a {
    margin-left: 0px;
}

ul.inrbnrnav li a {
    color: #ffff;
    margin: 0px 5px 0px 5px;
}
ul.inrbnrnav li:last-child a {
    color: #bd3231;
    margin-left: 5px;
}

.ao-team-column-bx {
    background-color: rgb(242, 245, 254);
    text-align: center;
    margin-bottom: 30px;
    box-shadow: rgb(239 68 71 / 17%) 0px 0px 30px;
    border-radius: 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    padding: 20px;
    transition: 0.5s linear;
}
.ao-team-column-bx .ao-team-media {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.ao-team-column-bx .ao-team-media::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 0%;
    z-index: 2;
    background: linear-gradient(rgba(125, 185, 232, 0) 0%, rgb(5, 22, 52) 100%);
}
.ao-team-column-bx:hover .ao-team-media::before {
    height: 50%;
}
.ao-team-column-bx .ao-team-media img {
    width: 100%;
}
.ao-team-media img {
    transition: 0.2s linear;
}
.ao-team-social {
    display: flex
;
    justify-content: center;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    list-style: none;
    margin: 0px;
    transition: 0.5s;
}
.ao-team-column-bx:hover .ao-team-social {
    bottom: 20px;
}
.ao-team-social li {
    margin-right: 4px;
    padding-right: 4px;
    position: relative;
}
.ao-team-social li a {
    width: 38px;
    height: 38px;
    display: flex
;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    background: rgb(80, 90, 123);
    border-radius: 50%;
    transition: 0.5s;
}
.ao-team-column-bx .ao-team-info .ao-team-name {
    font-size: 24px;
    margin: 0px 0px 15px;
}
/* .ao-team-info p {
    margin-bottom: 18px;
} */
.ao-team-column-bx .ao-team-info .ao-team-position {
    display: table;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-size: 14px;
    background: linear-gradient(90deg, #fa3231, #ac3231);
    border-radius: 30px;
    padding: 8px 30px;
    margin: 0px auto 10px;
}
.ao-team-column-bx:hover {
    border: 2px solid #fa3231;
}

.newsJustImg.imgofmedialife {
    height: 70%;
}
.aboutContent p {
    margin-bottom: 12px;
}
.row.col-reverse {
    flex-direction: row-reverse;
}
.row.col-reverse .aboutSec {
    padding-left: 0px;
    padding-right: 40px;
}
.aboutUs.bg1 {
    background: #ffefef;
}



.mediaGalleryImgCard{
    margin-bottom: 20px;
    transition: 0.4s ease-in-out;
}
.mediaGalleryImgCard .demo-gallery-poster{
    padding: 0px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    margin-bottom: 20px;
    border-radius: 10px;
    margin: 0px;
    height: 300px;
    display: flex;
    align-items: center;
}
.mediaGalleryImgCard img{
    width: 100%;
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
}
.galleryTitle{
    text-align: center;
    margin-bottom: 20px;
}
.galleryTitle h5{
    font-size: 20px;
    font-weight: 800;
    color: #282828;
}
.demo-gallery-poster{
    position: relative;
    overflow: hidden;
}
.demo-gallery-poster::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #00000012;
    top: 0px;
    left: 0px;
    right: 0px;
    transition: 0.4s ease-in-out;
}
.mediaGalleryImgCard:hover .demo-gallery-poster::after{
    visibility: hidden;
    opacity: 0;
    transform: scaleY(0);
}
.demo-gallery-poster img{
    transition: 0.4s ease-in-out;
}
.mediaGalleryImgCard:hover {
    transform: translateY(-2px);
    cursor: zoom-in;
}
.mediaGalleryImgCard:hover .demo-gallery-poster{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}


.mediaGallerypage .gallerWrapperCard {
    display: flex
    ;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 10px 10px;
        margin-top: 10px;
}
.mediaGallerypage .gallerWrapperCard .gallerymainImg{
    width: 22%;
    min-height: 125px;
    margin-bottom: 0px;
    max-height: 125px;
    overflow: hidden;
}

.videoPlayerCard {
    padding: 12px;
    border-radius: 18px;
    box-shadow: 0px 0px 10px #ddd;
    background: #ffff;
    border: 1px solid #fff;
}
.videoPlayThumb {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    height: 250px;
    display: flex
;
    align-items: center;
    justify-content: center;
    position: relative;
}
.videoPlayThumb img {
    width: 100%;
}
.videoPlayerCard h5 {
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    margin-bottom: 20px;
}
.mapSec {
    width: 100%;
    height: 400px;
}

.contactCard {
    position: relative;
}
.contactCard img {
    width: 30px;
}
.contactCard .conttext h5 {
    font-size: 18px;
    font-weight: 500;
    color: #8b8b8b;
}
.contactCard .conttext p {
    font-size: 16px;
    font-weight: 600;
}
.contactWrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}
.contactInfo {
    padding-left: 30px;
}
.contactInfo .title {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 20px;
}
.btn-style-two {
    outline: none;
    border: none;
}

.contactFormWrapper {
    padding: 40px;
    border-radius: 30px;
    background: #ebebebdd;
}
.eventDetailsBanner.innerNavigation h5 {
    color: #fff;
    margin-bottom: 12px;
    font-size: 22px;
}
.eventDetailsBanner.innerNavigation ul.inrbnrnav {
    gap: 12px;
    margin-top: 14px;
}
.eventDetailsBanner.innerNavigation .inrbnrnav li {
    color: #fff;
}
.eventDetailsBanner.innerNavigation .inrbnrnav li i {
    color: #f33231;
    margin-right: 6px;
}
.eventDetailsBanner.innerNavigation .inrbnrTitle  {
    font-size: 48px;
}

.countdown-container {
    -webkit-font-smoothing: antialiased;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: -23px;
    text-align: left;
    width: 100%;
    margin-top: 10px;
}
  
.countdown {
display: flex;
transform-style: preserve3d;
perspective: 500px;
margin: 0 auto;
}
.countdown.remove {
-webkit-animation: hide-countdown 1s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
        animation: hide-countdown 1s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
overflow: hidden;
}

.number, .separator {
    display: block;
    color: #ffffff;
    height: auto;
    font-size: 80px;
    position: relative;
    line-height: normal;
    text-align: center;
    width: 130px;
}

.separator {
margin: 0;
width: 2rem;
}

.new, .old, .current {
    color: #ffffff;
    position: absolute;
    border-radius: inherit;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    font-weight: 500;
}

.new {
-webkit-animation: show-new 0.4s cubic-bezier(0, 0.9, 0.5, 1.2) forwards;
        animation: show-new 0.4s cubic-bezier(0, 0.9, 0.5, 1.2) forwards;
}

.old {
-webkit-animation: hide-old 2s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
        animation: hide-old 2s cubic-bezier(0, 0.9, 0.56, 1.2) forwards;
}

.countdown section {
position: relative;
}

#js-days:after, #js-hours:after, #js-minutes:after, #js-seconds:after {
    content: "DAYS";
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -18px;
    font-size: 18px;
    color: #fff;
}
#js-hours:after {
content: "HOURS";
}
#js-minutes:after {
content: "MINUTES";
}
#js-seconds:after {
content: "SECONDS";
}
@-webkit-keyframes hide-countdown {
to {
    height: 0;
    overflow: hidden;
}
}
@keyframes hide-countdown {
to {
    height: 0;
    overflow: hidden;
}
}
@-webkit-keyframes show-new {
0% {
    opacity: 0;
    transform: translate(-50%, -50%) translateY(-2rem) scale(0.8) rotateX(-20deg);
}
100% {
    transform: translate(-50%, -50%);
}
}
@keyframes show-new {
0% {
    opacity: 0;
    transform: translate(-50%, -50%) translateY(-2rem) scale(0.8) rotateX(-20deg);
}
100% {
    transform: translate(-50%, -50%);
}
}
@-webkit-keyframes hide-old {
0% {
    transform: translate(-50%, -50%);
}
100% {
    opacity: 0;
    transform: translate(-50%, -50%) translateY(-5rem) scale(0.5) rotateX(-75deg);
}
}
@keyframes hide-old {
0% {
    transform: translate(-50%, -50%);
}
100% {
    opacity: 0;
    transform: translate(-50%, -50%) translateY(-5rem) scale(0.5) rotateX(-75deg);
}
}
.jinrcntSectionNavigation.conferencesSecNav {
    flex-direction: column;
}
.eventdNavs {
    margin-top: -50px;
    position: relative;
    z-index: 3;
}


.content p {
    margin-bottom: 15px;
}
.content li {
    list-style: auto;
}
ol, ul {
    padding-left: 11px;
}
.benefitCard {
    position: relative;
    background: #1e1e1e4f;
    padding: 10px;
    border-radius: 20px;
    backdrop-filter: blur(6px);
    border: 1px solid #323232;
    transition: 0.4s ease;
    margin-bottom: 20px;
}
.benefitCard:hover {
    background: linear-gradient(90deg, #fa3231, #ac3231);
}
.benefitImg {
    width: 40%;
}
.benefitImg img {
    width: 100%;
    border-radius: 10px;
}
.bnefitContent {
    width: 60%;
    padding-left: 10px;
}
.bnefitContent h4 {
    font-size: 22px;
    font-weight: 600;
    color: #343434;
    margin-bottom: 8px;
}
.light.benefitCard .bnefitContent h4 {
    color: #fff;
}
.bnefitContent p {
    font-size: 14px;
    line-height: normal;
}
.light.benefitCard .bnefitContent p {
    color: #fff;
}
.benefitCard.styletwo {
    gap: 12px;
    background: #ffeded;
    border: 1px solid #ffc5c5;
    flex-direction: column;
    text-align: center;
}
.benefitCard.styletwo .benefitImg {
    width: 100%;
}
.benefitCard.styletwo .bnefitContent {
    width: 100%;
}
.benefitCard.styletwo .benefitImg img {
    border-radius: 14px;
}

.benefitCard.stylethree {
    text-align: left;
    padding-left: 23px;
    background-image: url(../img/icons/check.svg);
    background-size: 18px;
    background-position: left 10px top 12px;
    background-repeat: no-repeat;
    border-radius: 15px;
    background-color: #fff;
    border: 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding-top: 12px;
    padding-bottom: 13px;
}
.benefitCard.stylethree .bnefitContent {
    width: 100%;
}
.benefitCard.stylethree .bnefitContent h4 {
    font-size: 18px;
}
.bg2 {
    background: #e9e9e9;
}

.SliderContents.newstyle p {
    font-size: 24px;
}
.hero-style .SliderContents.newstyle .slide-title h5 {
    font-size: 30px;
}
.hero-style .SliderContents.newstyle .slide-title {
    max-width: 60%;
}
.mgalcard {
    padding: 12px;
    border-radius: 18px;
    box-shadow: 0px 0px 10px #ddd;
    background: #ffff;
    border: 1px solid #fff;
}
.mgalcard:hover {
    background: #ffecec;
    border: 1px solid #ff9897;
}
.galthumb {
    width: 100%;
}
.galthumb img {
    width: 100%;
    border-radius: 10px;
}
.mgaltitle {
    margin-top: 10px;
    padding: 10px;
}
.mgaltitle h4 {
    text-align: center;
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 9px;
    font-weight: 600;
}
.registerCard {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    padding: 24px;
    min-height: 300px;
    background: #fff;
    margin-bottom: 22px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.registerCard h5 {
    font-size: 22px;
    font-weight: 600;
    color: #343434;
    margin-bottom: 8px;
}
.registerCard h2 {
    font-size: 32px;
    font-weight: 700;
    color: #111;
}


.iti--separate-dial-code .iti__selected-flag {
    background-color: transparent!important;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent!important;
}
.iti {
    width: 100%;
}
/* Media */

@media screen and (max-width:1200px) and (min-width: 1001px) {
    .welcomeMessage p {
        font-size: 13px;
    }
    .marqueeWrapper a {
        font-size: 13px;
    }
    .sectionTitle h4 {
        font-size: 36px;
    }
    .sectionTitle {
        padding-bottom: 20px;
    }
    .aboutContent {
        margin-top: 0px;
    }
    .speciCard h5 {
        font-size: 13px;
        line-height: 23px;
        padding-left: 12px;
    }
    .speciCard img {
        width: 50px;
        height: 50px;
    }
    .journalContent h4 {
        font-size: 16px;
    }
    .journelCards {
        height: 90%;
    }
    .journalImg {
        height: 100%;
    }
    .journalImg img {
        height: 100%;
        object-fit: cover;
    }
    .articleMaiCard h3 {
        font-size: 18px;
    }
    #cssmenu>ul>li>a {
        font-size: 10px;
    }
    .logo img {
        max-height: 90px;
    }
    .governmentRecognitionSec .row .col-md-3 {
        width: 50%;
    }
    .governmentRecognitionSec.eventwrapper .journalContent {
        text-align: center;
    }
    .journalContent {
        padding-left: 2px;
    padding-right: 2px;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a {
        padding: 5px 10px;
    }
}
@media screen and (max-width:1000px) {
    .articleMaiCard h3 {
        font-size: 16px;
    }

    .c-card-testimonial .c-card-testimonial__description .c-card-testimonial__excerpt {
        font-size: 13px;
        line-height: normal;
    }

    .newsJustImg {
        height: 100%;
    }

    .newsJustImg img {
        height: 100%;
    }

    .hero-style .slide-title h2 {
        font-size: 25px;
        line-height: normal;
        margin-bottom: 5px;
    }
    .hero-style .slide-title h5 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .hero-style .btn-style-two {
        margin-top: 20px;
    }

    .hero-style .slide-text p {
        font-size: 13px;
        font-weight: normal;
        margin: 0 0 0px;
        padding: 0px 5%;
        line-height: normal;
    }

    .SliderContents {
        bottom: 38px;
    }

    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 5px
    }

    .welcomeMessage {
        text-align: center;
    }

    .welcomeMessage p {
        font-size: 13px;
    }

    .logo {
        width: 130px;
    }

    .bannerWrapperSection {
        flex-direction: column-reverse;

    }

    .aboutCompany {
        width: 100%;
        padding: 23px 23px;
        text-align: center;
    }

    .hero-slider {
        width: 100%;
        height: 70vh;
    }

    .aboutCompany p {
        text-align: center;
    }

    .aboutCompany .title {
        text-align: center;
    }

    .aboutCompany .title::after {
        right: 0px;
        margin: auto;
    }

    .articleMain {
        margin-top: 26px;
        width: 80%;
        position: relative;
    }

    .articleMain::after {
        position: absolute;
        content: '';
        width: 1px;
        height: 118%;
        background: #0000ff26;
        right: -45px;
        top: -13px;
        bottom: 0px;
        margin: auto;
    }

    .col-md-6.aks-logo {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-links {
        padding-left: 6px;
        margin-top: 20px;
    }
    .innerbgImg::after {
        background: linear-gradient(91deg, #191919, #101010b0);
    }
}

@media screen and (max-width:480px) {
    p {
        font-size: 13px;
        line-height: 22px;
    }

    .sectionTitle h4 {
        font-size: 22px;

    }
    .innerNavigation.custom-width{
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .innerNavigation.conferenceNavigation .inrbnrSubTitle{
        font-size: 10px;
        margin-bottom: 4px;
    }
    .innerNavigation.conferenceNavigation .inrbnrTitle{
        font-size: 16px;
        margin-bottom: 30px;
    }
    .innerNavigation .inrbsomeOtherInfo span {
        font-size: 8px;
    }
    ul.inrbnrnav li a{
        font-size: 9px;
    }
    .innerbgImg {
    height: 260px;
    }
    .innerNavigation {
        top: 90px;
    }
    .innerNavigation .inrbsomeOtherInfo{
        margin: 4px 0px;
        margin-bottom: 0px;
    }
    ul.inrbnrnav{
        margin-top: 0px!important;
    }
    ul.inrbnrnav li{
        line-height: 17px;
    }
    .innerbgImg img {
        width: 100%;
        height: 260px;
        object-fit: cover;
    }
    .jinrcntSectionWrap{
        margin-top: 30px;
        padding: 20px;
    }
    .detailbanner .innerbgImg img {
           object-fit: unset;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap .jrinTitle h4 {
        position: relative;
        font-size: 14px;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu {
     flex-wrap: wrap;
             gap: 5px 3px;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li {
        width: fit-content;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a{
        font-size: 10px;
        margin: 0px;
        padding: 4px 6px;
    }
    .journalsInrCntSection p {
        text-align: justify;
        line-height: 20px;
    }
    li{
        font-size: 13px;
        line-height: 20px;
    }
    .rs-team.style1 .team-wrap {
        margin-bottom: 20px;
    }
    .anotherEdtior img{
        width: 100%;
    }
    .conMP .conMPImg{
        margin-bottom: 20px;
    }
    .confVeuneInfo{
        margin-bottom: 20px;
    }
    .confVenueMap{
        margin-bottom: 20px;
    }
    
    .jinrcntSection ul.conferencesUL li{
       width: 100%;
    }
    .conferenceSection p{
        text-align: justify;
    }
    .jinrcntSection.conferenceSection .sectionTitle h4 {
        font-size: 24px;
    }
    .jinrcntSection.conferenceSection h4 {
        font-size: 20px;
    }
    .termsfaqsRow{
        flex-direction: column;
    }
    .termsfaqsCard {
        width: 100%;
    }
    .welcomeMessage {
        display: none;
    }
    .marqueeWrapper {
        padding-right: 70px;
    }
    .viewBtn span {
        display: none;
    }
    .journelCards {
        flex-direction: column;
    }
    .journalImg {
        width: 100%;
    } 
    .journalContent {
        width: 100%;
        padding: 0px;
        margin-top: 20px;
    }
    .journalContent h4 {
        font-size: 16px;
    }
    .confLocation {
        font-size: 13px;
    }
    .confdate {
        padding: 6px 11px;
        font-size: 12px;
    }
    .articleMain::after {
        display: none;
    }
    .articleSider::after {
        display: none;
    }
    .articleMain {
        width: 100%;
        margin-top: 10px;
    }
    .newsTickerSec {
        margin-top: 20px;
    }
}

@media screen and (max-width:768px) {
    .aboutSec {
        padding: 0px;
    }
    .aboutContent {
        margin-top: 0px;
    }
    .sectionTitle h6 {
        font-size: 15px;
    }
    .aboutUs .sectionTitle {
        margin-top: 30px;
    }
    .speciCard {
        width: 100%;
    }
    .speciwrap {
        flex-direction: column;
        gap: 10px 0px;
    }
    .speciCard img {
        width: 50px;
        height: 50px;
    }
    .speciCard h5 {
        font-size: 15px;
        line-height: 20px;
        padding-left: 10px;
    }
    
}


.governmentRecognitionSec.eventwrapper .journelCards .journalImg {
    height: 350px;
}

@media screen and (max-width: 500px) {
    .swiper-wrapper.justify-content-center {
       justify-content: unset !important;
    }
    .innerBanner.detailbanner .innerbgImg {
        position: absolute;
        z-index: 1;
        min-height: 100%;
    }
    .innerBanner.detailbanner .innerbgImg img {
       height: 330px;
    }
    .innerBanner.detailbanner .innerNavigation {
      position: relative;
        top: 0px;
        z-index: 2;
       min-height: 330px;
          padding-top: 30%;
                  text-align: center;
        
    }
    .eventdNavs {
        margin-top : 40px;
    }
    
    .eventDetailsBanner.innerNavigation h5 {
                font-size: 15px;
        line-height: normal;
    }
    .eventDetailsBanner.innerNavigation .inrbnrTitle {
        font-size: 23px;
    }
    .number, .separator {
        font-size: 30px;
        width: 50px;
    }
    .countdown-container {
        left: 0px;
    }
    #js-days:after, #js-hours:after, #js-minutes:after, #js-seconds:after {
        bottom: -14px;
    font-size: 9px;
    }
    .header_bottom {
        z-index: 9;
    }
    .eventdNavs {
        z-index:1;
    }
    
    .logo {
        width: 60px;
    }
    .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li {
        width:31%;
    }
   .jinrcntSectionNavigation.conferencesSecNav .jinrnavWrap ul.jinrUpMenu li a {
        width: 100%;
    }
    .eventDetailsBanner.innerNavigation ul.inrbnrnav {
              flex-wrap: wrap;
        gap: 4px 20px;
        padding: 0px;
        padding-top: 8px;
            justify-content: center;
    }
    .countdown {
            justify-content: center;
    }
    .eventSlider .journalImg, .eventwrapper .journalImg {
        height : auto;
    }
    .eventType, .eventwrapper .eventType {display:none;}
    .eventwrapper .journalContent {
        text-align: center;
    }
    .inrbnrTitle {
        font-size:22px;
    }
    .logo {
        width: 90px;
    }
    .header_bottom {
        top: 15px;
    }
    
}
@media screen and (max-width:400px) {
    .innerBanner.detailbanner .innerNavigation {
        padding-top: 124px;
    }
}
@media screen and (max-width:330px) {
    .innerBanner.detailbanner .innerNavigation {
        padding-top: 130px;
    }
}



.sponcersSwiper .swiper-slide {
  flex-shrink: 0;
}


