html {
    font-size: 10px;
}

body {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 1.4rem;
}
h2 {
    font-size: 3rem;
}
a {
    transition: all ease-in-out 0.5s;
    font-size: 1.4rem;
    color: #444;
}

a:hover {
    text-decoration: none;
    color: #e1662b;
}

p {
    font-size: 1.5rem;
}

.padP {
    padding: 0 20%;
}

.imgResponsive {
    max-width: 100%;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
    font-size: 1.4rem;
}

.white {
    color: #fff;
}

.red {
    color: #b85a14 !important;
}

.mt5 {
    margin-top: 0.5rem;
}

.mt10 {
    margin-top: 1rem;
}

.mt20 {
    margin-top: 2rem;
}

.mt50 {
    margin-top: 5rem;
}

.mt15 {
    margin-top: 1.5rem;
}

.mt30 {
    margin-top: 3rem;
}

.mb15 {
    margin-bottom: 1.5rem;
}

.mb30 {
    margin-bottom: 30rem;
}

.ml5 {
    margin-left: 5rem;
}

.ml10 {
    margin-left: 10rem;
}

.z-index {
    z-index: 999;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.light {
    font-weight: 300;
}

.gray {
    color: #c7c7c7;
}

.bgBlue {
    background: #161e6d;
}

.darkGray {
    color: #999;
}

.black {
    color: #000;
}

.blue {
    color: #161e6d;
}

.block {
    display: block;
}

.mrgAuto {
    margin-left: auto;
    margin-right: auto;
}

.btnBg {
    background: linear-gradient(to right, #e85f17, #f89337) !important;
}

.themeBg {
    background: #f3f3f6;
}

.fontBig {
    font-size: 1.8rem;
}

.loginInput {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    width: 50%;
    margin: 20px auto;
}

select::-ms-expand {
    display: none;
}

::placeholder {
    opacity: 1;
}

select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: url("../images/select-icon.png") right 10px center no-repeat #fff;
}

.shadowBox {
    background: #fff;
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -moz-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 15px;
    position: reltive;
}

ul.commonListing {
    display: block;
    width: 100%;
}

ul.commonListing li {
    line-height: 1.8;
    position: relative;
    padding-left: 20px;
}

ul.commonListing li:before {
    background: #6a8cf6;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
}

ul.commonListing li a {
    font-size: 1.4rem;
    color: #444;
    color: #999999;
}

ul.commonListing li a:hover {
    color: #000;
}

.bdrNone {
    border: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}

.commonTitle {
    font-size: 2.8rem;
    text-transform: capitalize;
}

.btnMain {
    background: linear-gradient(to right, #e85f17, #f89337);
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 10px 30px;
    transition: all ease-in-out 0.5s;
}

.btnMain:hover {
    color: #fff;
    background: linear-gradient(45deg, #f89337, #e85f17);
}

.tockBtn {
    background: linear-gradient(to right, #0c56c6, #2431aa);
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 10px 30px;
    transition: all ease-in-out 0.5s;
}

.innerBtn:hover {
    color: #fff;
    background: linear-gradient(to right, #2431aa, #0c56c6);
}

.btnSecondary {
    background: linear-gradient(45deg, #0059a9, #0f8bfa);
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 10px 30px;
    transition: all ease-in-out 0.5s;
}

.btnSecondary:hover {
    color: #fff;
    background: linear-gradient(45deg, #0f8bfa, #0059a9);
}

.box-shadow {
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -moz-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
}

.title {
    font-size: 2.4rem;
}

@keyframes jumps {
    0% {
        background-position: center -15px;
    }
    100% {
        background-position: center 0;
    }
}

.jumps:hover {
    animation: jumps 1s forwards;
}

@keyframes ani {
    10% {
        background-position: center 25px;
    }
    50% {
        background-position: center 0;
    }
    100% {
        background-position: center 2px;
    }
}

.ani:hover {
    animation: ani 1s forwards;
}

.header {
    background: #fff;
    box-shadow: 0px 0px 15px -1px #a77643;
    /* margin-bottom: 8px; */
}

.header .center {
    border-color: #eee;
    border-style: solid;
    border-width: 0 1px;
}

.header .logo {
    margin-top: 10px;
    display: block;
}

.header .rightLogo {
    margin-top: 22px;
}

.header .topStrip {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0 10px 20px;
}

.header .topStrip ul {
    display: flex;
    color: #fff;
    justify-content: end;
}

.header .topStrip ul li {
    padding: 0 8px;
    color: #000;
}

.header .topStrip ul li a {
    color: #B85A14;
    font-size: 1.6rem;
}

.header .topStrip ul li.topLogin {
    margin-top: 10px;
    position: relative;
    border: 1px solid #b85a14;
    border-radius: 20px;
    padding: 3px 12px;
}

.header .topStrip ul li.topLogin .lrBtn a {
    text-transform: uppercase;
    position: relative;
    z-index: 999;
    font-size: 1.5rem;
    padding: 0 14px;
}

.header .topStrip ul li.topLogin .lrBtn a:hover {
    color: #fff;
}

.header .topStrip ul li.topLogin .lrBtn a.lg:after {
    content: "";
    background: #b85a14;
    height: 30px;
    width: 95px;
    position: absolute;
    top: -5px;
    left: -12px;
    border-radius: 20px;
    z-index: -1;
    opacity: 0;
}

.header .topStrip ul li.topLogin .lrBtn a.rg {
    color: #fff;
}

.header .topStrip ul li.topLogin .lrBtn a.rg:hover:after {
    opacity: 1;
}

.header .topStrip ul li.topLogin .lrBtn a.rg:after {
    content: "";
    background: #b85a14;
    height: 30px;
    width: 117px;
    position: absolute;
    top: -5px;
    right: -12px;
    border-radius: 20px;
    z-index: -1;
    opacity: 1;
    /*     
 content: "";
background: #b85a14;
height: 30px;
width: 115px;
position: absolute;
top: -5px;
right: -12px;
border-radius: 20px;
z-index: -1;
opacity: 1; */
}

.header .topStrip ul li.topLogin .lrBtn a.lg:hover:after {
    opacity: 1;
}

.header .topStrip ul li.topLogin .lrBtn:hover a.rg:after {
    opacity: 0;
}

.header .topStrip ul li.topLogin .lrBtn:hover a.rg {
    color: #000;
}

.header .topStrip ul li.topLogin .lrBtn:hover a.rg:hover {
    color: #fff;
}

.header .topStrip ul li.topLogin .lrBtn:hover a.rg:hover:after {
    opacity: 1;
}

.header .topStrip ul li.acc {
    width: 110px;
    margin-top: 4px;
    margin-bottom: 8px;
    text-align: center;
}

.header .topStrip ul li.acc .small {
    font-size: 1.2rem !important;
}

.header .topStrip ul li.acc .medium {
    font-size: 1.5rem !important;
}

.header .topStrip ul li.acc .big {
    font-size: 1.7rem !important;
}

.header .topStrip ul li.acc a {
    margin: 0 4px;
}

.header .topStrip ul li.acc .big {
    font-size: 120%;
}

.header .topStrip .user {
    position: relative;
    margin-right: 22px;
    z-index: 999999;
}

.header .topStrip .user .show-on-hover:hover > ul.dropdown-menu {
    display: block;
}

.header .topStrip .user .btn-group .dropdown-toggle {
    background: transparent;
    color: #f79e0f;
    border-radius: 20px;
    padding: 0 20px;
    font-size: 1.3rem;
    margin: 0;
    text-align: left;
    width: 110px;
    border: 1px solid #a2a3a2;
    height: 30px;
}

.header .topStrip .user .btn-group .dropdown-toggle p {
    margin: 0;
    display: inline-block;
    font-size: 1.6rem;
}

.header .topStrip .user .btn-group .dropdown-toggle .userImg span {
    padding-left: 0;
    color: #000;
    text-overflow: ellipsis;
    width: 100px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: 3px;
    font-size: 1.6rem;
}

.header .topStrip .user .btn-group .dropdown-toggle .userImg:after {
    border-top: 0.5em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    content: "";
    position: absolute;
    color: #b85a14;
    right: 18px;
    top: 10px;
}

.header .topStrip .user .btn-group .dropdown-toggle:after {
    content: none;
}

.header .topStrip .user .btn-group .dropdown-toggle .arrow {
    padding-left: 0;
    background-position: -131px -175px !important;
    height: 9px;
    width: 12px;
    font-size: 0;
    top: -8px;
    left: 15px;
    position: relative;
}

.header .topStrip .user .btn-group .dropdown-toggle .arrow img {
    margin-top: 10px;
}

.header .topStrip .user .dropdown-menu {
    padding: 6px 0;
    background: #fff;
    width: 100%;
    border-radius: 0;
    margin-top: 0;
    display: none;
}

.header .topStrip .user .dropdown-menu li a {
    color: #b85a14;
}

.header .topStrip .user .dropdown-menu li {
    padding-left: 6px;
    line-height: normal;
}

.navbar {
    padding: 0 0 15px;
    top: 10px;
    position: relative;
    width: 100%;
}

.navbar .navbar-nav li {
    padding: 0;
}

.navbar-collapse {
    justify-content: space-between;
}

.navbar .navbar-nav li.show {
    box-shadow: 0 -3px 6px 0 #ccc;
    -webkit-box-shadow: 0 -3px 6px 0 #ccc;
    -moz-box-shadow: 0 -3px 6px 0 #ccc;
    -ms-box-shadow: 0 -3px 6px 0 #ccc;
}

.navbar .navbar-nav li.show a {
    color: #e1662b;
}

.navbar .navbar-nav li.dropdown.show .dropdown-toggle:after {
    border-bottom: 0.3em solid;
    border-top: none;
}

.navbar .navbar-nav li.dropdown.show .dropdown-menu {
    z-index: 999999;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
    -o-box-shadow: 0 0 15px -1px #ccc;
}

.navbar .navbar-nav li.dropdown.show .dropdown-menu a {
    color: #444;
    padding: 8px 0;
    border-bottom: 1px solid #eaeaea;
}

.navbar .navbar-nav li.dropdown.show .dropdown-menu a:hover {
    color: #e1662b;
}

.navbar .navbar-nav li.dropdown .dropdown-toggle:after {
    vertical-align: 0.120em;
    border-top: 0.5em solid;
    color: #005ab3;
    content: "";
}

.navbar .navbar-nav li:first-child {
    padding-left: 0;
}

.navbar .navbar-nav li:first-child a:hover {
    box-shadow: none !important;
}

.navbar .navbar-nav li:last-child {
    padding-right: 0;
}

.navbar .navbar-nav li:last-child a {
    padding: 5px 15px;
    margin: 0;
}

.navbar .navbar-nav li a {
    padding: 10px 0;
    font-weight: 500;
}

.navbar .navbar-nav li a.nav-link {
    color: #000;
    text-transform: uppercase;
    display: block;
    padding: 10px 24px;
    position: relative;
    z-index: 999;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    font-family: 'Roboto', sans-serif;
    position: relative;
    font-size: 1.5rem;
}

/*.navbar .navbar-nav li a.nav-link:hover {
    color: #b85a14;
}*/

/*.navbar .navbar-nav li:last-child a.nav-link {
    padding-right: 0;
}*/

.navbar .navbar-nav li .dropdown-menu {
    z-index: 999;
    height: auto;
    width: auto;
    min-width: 200px;
    opacity: 0;
    padding: 0 15px;
    transition: all ease-in-out 0.4s;
    background: #b85a14;
}

.navbar .navbar-nav li .dropdown-menu .dropdown-item {
    font-weight: normal;
    background: transparent;
    padding: 10px 15px !important;
    border-bottom: 1px solid #eaeaea !important;
    color: #fff !important;
}

.navbar .navbar-nav li .dropdown-menu .dropdown-item:hover {
    background: transparent;
}

.navbar .navbar-nav li .dropdown-menu.show {
    opacity: 1;
    transform: translateY(-1px);
}
.navbar .navbar-nav li .dropdown-menu .dropdown-item:last-child {
    border: none;
    border-bottom: none !important;
}
.homeBanner .carousel-item {
    min-height: 650px;
    background: no-repeat;
    background-size: auto;
    background-position: -300px -80px;
}

.homeBanner .carousel-caption {
    position: absolute;
    width: 100%;
    left: 0;
    top: 30px;
    height: 100%;
}

.homeBanner .carousel-caption .bannerTopInfo {
    width: 100%;
    margin: auto;
    position: relative;
}

.homeBanner .carousel-caption .bannerTopInfo .right h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 3.4rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #000;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left {
    flex-basis: 24%;
    max-width: 24%;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .top {
    background: url("../images/pink-bg.png")no-repeat;
    padding: 10.1% 6% 8%;
    background-size: cover;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .top h3 {
    font-size: 4rem;
    font-family: 'Roboto', sans-serif;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .top h4 {
    font-size: 2.4rem;
    text-transform: uppercase;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .top h4::first-letter {
    font-size: 3rem;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .top p {
    font-size: 1.8rem;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .bottom {
    background: #e5f6f2;
    padding: 15px;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .left .bottom .registerNow {
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    width: 220px;
    margin: auto;
    border-radius: 35px;
    font-size: 2rem;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right {
    top: -70px;
    position: relative;
    padding-left: 0;
    flex-basis: 60%;
    max-width: 60%;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .bannerLogo {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right h3 {
    font-size: 2.5rem;
    color: #0961b7;
    text-transform: uppercase;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow {
    padding: 0 80px;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow li {
    display: inline-block;
    font-size: 1.5em !important;
    list-style-type: none;
    padding: 1em;
    text-transform: uppercase;
    font-size: 4rem;
    color: #000;
    position: relative;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow li:after {
    content: "";
    background: #820a35;
    height: 55px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow li span {
    display: block;
    font-size: 4.5rem;
    color: #ed2f35;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow li:last-child:after {
    content: none;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow .counter-box .counter {
    font-size: 4rem;
    color: #ed2f35;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow .counter-box p {
    color: #000;
    text-transform: uppercase;
    font-size: 1.8rem;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow div:after {
    content: "";
    background: #820a35;
    height: 55px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .conterRow div:last-child:after {
    content: none;
}

.homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .homeBanner .carousel-caption .bannerTopInfo .bannerBox .right .covidBtn {
    background: #9c085a;
    color: #fff;
    height: 48px;
    line-height: 16px;
    position: absolute;
    right: 0;
    padding: 18px 14px;
    border-radius: 30px 0 0;
    bottom: 0;
}

.homeBanner .carousel-caption .bannerTopInfo .pm {
    position: absolute;
    right: 0;
    bottom: 35px;
}

.homeBanner .carousel-caption .bannerTopInfo .jointly {
    margin: 0 40px;
    width: 71%;
}

.homeBanner .carousel-caption .bannerTopInfo .jointly li:first-child {
    color: #075cb3;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    line-height: 55px;
}

.homeBanner .carousel-caption .bannerTopInfo .jointly li {
    font-size: 2rem;
    padding: 0 22px;
    text-align: center;
    position: relative;
    color: #000;
}

.homeBanner .carousel-caption .bannerBottomInfo {
    background: rgba(0, 0, 0, 0.5);
    padding: 25px 0;
    margin-top: 15px;
}

.homeBanner .carousel-caption .bannerBottomInfo .conterRow {
    margin: 0 100px;
}

.homeBanner .carousel-caption .bannerBottomInfo .conterRow div.four:after {
    content: "";
    background: #2d2e2e;
    height: 80px;
    width: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.homeBanner .carousel-caption .bannerBottomInfo .conterRow div.four:last-child:after {
    content: none;
}

.homeBanner .carousel-caption .bannerBottomInfo .four {
    display: flex;
    justify-content: center;
    position: relative;
}

.homeBanner .carousel-caption .bannerBottomInfo .four .counter-box {
    text-align: left;
    margin-left: 30px;
}

.homeBanner .carousel-caption .bannerBottomInfo .four .counter-box .counter {
    font-size: 4rem;
    font-family: 'Roboto', sans-serif;
}

.homeBanner .carousel-caption .bannerBottomInfo .four .counter-box p {
    font-size: 2.2rem;
}

.homeBanner .carousel-caption .bannerBottomInfo .four .icon {
    display: flex;
}

.homeBanner .carousel-caption .bannerBottomInfo .four .icon img {
    margin: auto;
}
/* 
.homeBanner .carousel-indicators {
    display: none;
}

.carousel-control-prev,
.carousel-control-next {
    display: none;
}

.homeContent .bg {
    background: url("../images/ft-bg01.png")no-repeat left top, url("../images/ft-bg02.png")no-repeat bottom 200px right, url("../images/ft-bg01.png")no-repeat left bottom, url("../images/home-bg.png")no-repeat right 163px bottom;
} */

#grad1 .card {
    background: transparent;
}

#msform {
    text-align: center;
    position: relative;
}

#msform fieldset .form-card {
    background: white;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -moz-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
    padding: 50px 80px 100px;
    box-sizing: border-box;
    width: 94%;
    margin: 0 3% 100px;
    position: relative;
}

/* #msform fieldset {
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    top: 70px;
} */

#msform fieldset:not(:first-of-type) {
    display: none;
}

#msform fieldset .form-card {
    text-align: left;
    color: #9E9E9E;
}

#msform .form-control {
    font-size: 1.4rem;
    line-height: 2.6rem;
    height: 40px;
    color: #a29f9f;
}

::placeholder {
    color: #a29f9f !important;
    opacity: 1;
}

#msform .form-group {
    margin-bottom: 3rem;
}

#msform textarea {
    min-height: 40px !important;
}

#msform input:focus,
#msform textarea:focus {}

#msform label {
    color: #000;
}

#msform .registerdBtn {
    width: 190px;
}

#msform .action-button:focus,
#msform .action-button:hover {}

#msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button-previous:focus,
#msform .action-button-previous:hover {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;
}

select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px;
    margin: 2px;
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue;
}

.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative;
}

.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: -65px;
    left: 50%;
    text-transform: uppercase;
    transform: translateX(-50%);
    background: -webkit-linear-gradient(left, #b90f5c, #760e6b);
    background: -o-linear-gradient(right, #b90f5c, #760e6b);
    background: -moz-linear-gradient(right, #b90f5c, #760e6b);
    background: linear-gradient(to right, #b90f5c, #760e6b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: #ffffff52;
    width: 50%;
    margin: 0 auto 50px;
}

#progressbar .active {
    color: #000000;
}

#progressbar li {
    list-style-type: none;
    font-size: 16px;
    width: 50%;
    float: left;
    position: relative;
}

#progressbar li strong {
    font-weight: normal;
}

#progressbar #account:before {
    content: "01";
}

#progressbar #personal:before {
    content: "02";
}

#progressbar #payment:before {
    content: "03";
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 24px;
    color: #ffffff;
    background: #E57B2B;
    border-radius: 15px;
    margin: 0 auto 10px;
    padding: 2px;
    font-weight: bold;
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 6px;
    background: #d5e6fb;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1;
}

#progressbar li.active:after,
#progressbar li.active:before {
    background: #E57B2B;
}

.radio-custom {
    opacity: 0;
    position: absolute;
}

.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.radio-custom-label {
    position: relative;
}

.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ffffffe3;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.radio-custom+.radio-custom-label:before {
    background: #ffffffe3;
    margin-top: -4px;
}

.radio-custom:checked+.radio-custom-label:before {
    content: "";
    background: url("../images/check-mark.png") no-repeat center #ff7800e0;
    background-size: auto;
    color: #bbb;
    border: none;
    background-size: 13px;
}

.radio-custom:focus+.radio-custom-label {}

.genderWrap {
    display: flex;
    justify-content: space-between;
}

.homeContent .sec01 {
    background-image: url('../images/Speakers\ background\ 1.png');
    background-size: cover;
}


.homeContent .sec01 .ministerRow .mCol {
    text-align: center;
    margin-top: 15px;
}

.homeContent .sec01 .ministerRow .second .mCol img {
    width: 244px;
}

/* .homeContent .sec01 .ministerRow .mCol.third {
    margin-top: 48px;
}
.homeContent .sec01 .ministerRow .mCol.fourth {
    margin-top: 81px;
} */

.homeContent .sec01 .ministerRow .mCol .img {
    position: relative;
}

.homeContent .sec01 .ministerRow .mCol .img:after {
    content: "";
    background: -webkit-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: -moz-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    -webkit-text-fill-color: transparent;
    height: 5px;
    width: 100%;
    bottom: -3px;
    left: 0;
    position: absolute;
    z-index: 9;
    border-radius: 50px;
}

.homeContent .sec01 .ministerRow .mCol .text h4 {
    color: #000;
    font-size: 1.7rem;
}

.homeContent .sec01 .aboutEvent {
    text-align: center;
    margin-top: 50px;
    background: url("../images/event-bg.png")no-repeat center top;
}

.textGradient {
    background: -webkit-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: -moz-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bgGradient {
    background: -webkit-linear-gradient(to right, #0b62b6 20%, #db494e 99%);
    background: -moz-linear-gradient(to right, #0b62b6 20%, #db494e 99%);
    background: linear-gradient(to right, #0b62b6 20%, #db494e 99%);
}

.bgGradient:hover {
    background: -webkit-linear-gradient(to right, #b74246 20%, #0b62b6 99%);
    background: -moz-linear-gradient(to right, #b74246 20%, #0b62b6 99%);
    background: linear-gradient(to right, #b74246 20%, #0b62b6 99%);
}

.timeline {
    background: url("../images/timeline-main-bg.png")no-repeat left bottom;
}

.timeline h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 4rem;
    margin-bottom: 44px;
    text-transform: uppercase;
    padding-top: 22px;
}

.timeline .bg {
    text-align: center;
    margin-top: 50px;
    background: url("../images/timeline-bg.png")no-repeat center top;
}

.timeline .container.bg02 {
    background: url("../images/sec02-bg.png")no-repeat top left, url("../images/sec01-bg02.png")no-repeat right bottom;
}

.timeline .event-tab {
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
}

.timeline .event-tab .nav-tabs {
    border: none;
    width: 290px;
    margin: auto;
}

.timeline .event-tab .nav-tabs .nav-link {
    color: #eb2f37;
    border-radius: 52px;
    border: 1px solid #ccc;
    margin: 0 10px;
}

.timeline .event-tab .nav-tabs .nav-link.active {
    background: #3284d5;
    color: #fff;
}

.timeline .event-tab .tab-content {
    width: 100%;
    margin: auto;
    padding: 30px 0 0;
}

.timeline .event-tab .tab-content .timeRow {
    padding-left: 58px;
}

.timeline .event-tab .tab-content .time {
    background: url("../images/clock-icon.png")no-repeat left 10px center;
    border: 1px solid #dedede;
    padding: 5px 10px 5px 20px;
    /* height: 40px;
    line-height: 28px;
    width: 60%; */
    height: 60px;
    line-height: 44px;
    width: 75%;
    float: right;
    margin-top: 20px;
    background-size: 15px;
}

.timeline .event-tab .tab-content .time p {
    margin: 0;
    font-size: 1.7rem;
    color: #3385d5;
    font-weight: 600;
}

.timeline .event-tab .tab-content .eventInfo {
    margin-top: 20px;
    background: #eaf4fe;
    padding: 22px;
    border: 1px solid #f0f0f0;
}

.timeline .event-tab .tab-content .eventInfo p {
    margin: 0;
    text-align: left;
    font-size: 1.9rem;
}

.timeline .event-tab .tab-content .eventInfo .bgGradient {
    padding: 4px 12px;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
}

.timeline .event-tab .tab-content .middle {
    height: 100%;
    display: block;
    background: #ccc;
    width: 1px;
    margin: 20px auto 0;
    position: relative;
}

.timeline .event-tab .tab-content .middle:after {
    content: "";
    height: 12px;
    width: 12px;
    border: 2px solid #c83473;
    display: block;
    border-radius: 100%;
    left: 50%;
    position: absolute;
    top: 33%;
    transform: translate(-50%, -50%);
    background: #fff;
}

.eventModal .modal-content {
    padding: 10px 25px;
    border-radius: 15px;
    border: none;
}

.eventModal .modal-header {
    border: none;
}

.eventModal .modal-header h5 {
    color: #3284d5;
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif;
    position: relative;
}

.eventModal .modal-header h5:before {
    position: absolute;
    background: -webkit-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: -moz-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    content: "";
    height: 6px;
    width: 30px;
    left: -35px;
    top: 12px;
}

.eventModal .modal-header .close {
    background: #3284d5;
    opacity: 1;
    color: #fff;
    padding: 10px;
    height: 30px;
    width: 30px;
    line-height: 5px;
    font-size: 2rem;
    margin: 0;
    text-align: center;
    border-radius: 100%;
    margin: -8px -20px;
    z-index: 9999;
}

.eventModal .modal-header .close span {
    margin: -5px 0 0 -2px;
    display: block;
}

.eventModal .modal-dialog {
    max-width: 650px;
}

.homeContent .sec01 .aboutEvent h2 {
    font-size: 4rem;
    margin-bottom: 44px;
    text-transform: uppercase;
    padding-top: 22px;
}

.homeContent .sec01 .aboutEvent p {
    color: #2b2d2e;
    padding: 0 10%;
}

.homeContent .sec01 .aboutEvent h2 span {
    font-family: 'Roboto', sans-serif;
}

.homeContent .sec01 .aboutEvent .more {
    font-size: 1.8rem;
    text-transform: uppercase;
    margin: 30px 0;
    display: inline-block;
}

.homeContent .sec01 .aboutTabWrap a {
    font-size: 2.2rem;
    display: block;
    padding: 10px 15px;
    border-radius: 30px;
    background: #fff;
    padding-left: 30px;
    position: relative;
    margin: 30px 0;
}

.homeContent .sec01 .aboutTabWrap {
    justify-content: center;
    margin-bottom: 40px;
}

.homeContent .sec01 .aboutTabWrap a:after {
    content: "";
    font-weight: 600;
    background: url("../images/plus.png")no-repeat 0 8px;
    position: absolute;
    right: 20px;
    height: 35px;
    width: 18px;
}

.homeContent .sec02 {
    background: url("../images/fevent-bg.png")repeat-x center top;
    padding: 50px 0;
}

.homeContent .sec02 h2 {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 4rem;
    margin-top: 12px;
}

.slick-slide {
    margin: 0;
}

.slick-slide img {
    width: 100%;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    min-height: 450px;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.event .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    /* display: flex !important; */
    float: left;
    padding: 0 10px;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
    margin: auto;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots {
    display: flex;
    justify-content: center;
}

.slick-dots li {
    font-size: 0;
    margin: 0 4px;
}

.slick-dots li button {
    border: none;
    background: #fff;
    height: 8px;
    width: 4px;
    border-radius: 100%;
    display: block;
    opacity: 0.3;
    cursor: pointer;
}

.slick-dots li.slick-active button {
    opacity: 1;
    border: none;
}

.slick-prev.slick-arrow {
    position: absolute;
    left: -22px;
    top: 44%;
    transform: translateY(-50%);
    z-index: 95;
}

.slick-next.slick-arrow {
    position: absolute;
    right: 0px;
    top: 44%;
    transform: translateY(-50%);
}

.slick-next.slick-arrow,
.slick-prev.slick-arrow {
    font-size: 0;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev.slick-arrow:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f053";
    position: absolute;
    font-size: 23px;
    left: 17px;
    height: 30px;
    width: 30px;
    z-index: 999;
    cursor: pointer;
    color: #7f7f7f;
}

.slick-next.slick-arrow:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f054";
    position: absolute;
    font-size: 23px;
    right: 0px;
    height: 30px;
    width: 30px;
    z-index: 999;
    cursor: pointer;
    color: #7f7f7f;

}
.places-content>.container {
    max-width: 1299px;
}

.homeContent .sec02 .event {
    margin: 50px 0 0;
}

.homeContent .sec02 .event .slick-list {
    min-height: 230px;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pImg {
    position: relative;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pImg .imgText {
    position: absolute;
    top: 16px;
    left: 0;
    background: #2589efc2;
    border-radius: 0 30px 30px 0;
    color: #fff;
    padding: 2px 30px 2px 15px;
    font-size: 1.5rem;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText {
    background: #fff;
    padding: 10px 7px;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText .name {
    background: url("../images/counter-icon02.png")no-repeat 0 4px;
    background-size: 20px;
    padding-left: 30px;
    height: 30px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText .name a {
    color: #757070;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText .info {
    padding-left: 30px;
    display: none;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText .info a {
    font-size: 2rem;
    color: #000;
    font-family: 'Roboto', sans-serif;
    line-height: 1.4rem;
}

.homeContent .sec02 .event .slick-slide .pcolWrap .pCol .pText .date {
    background: url("../images/date-icon.png")no-repeat 0 6px;
    background-size: 14px;
    padding-left: 30px;
    height: 30px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
}

.homeContent .sec02 .event .slick-dots {
    top: 50px;
    position: relative;
}

.homeContent .sec03 {
    background-image: url("../images/Rectangle_50.png");
    padding: 20px 0 0;
    margin-top: -6px;
}

.homeContent .sec03 .project-tab .nav-tabs {
    border-bottom: none;
    width: 312px;
    margin: 20px auto 0;
}

.homeContent .sec03 .project-tab .nav-tabs .nav-link.active {
    opacity: 1;
    border-bottom: 2px solid #fff;
}

.homeContent .sec03 .project-tab .nav-tabs .nav-link {
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 3rem;
    opacity: 0.5;
    padding: 0;
    flex: 0;
    margin-right: 30px;
}

.homeContent .sec03 .project-tab .nav-tabs .nav-link:last-child {
    margin-right: 0;
}

.homeContent .sec03 h2, .title-tab h2 {
    
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 53px;
    color: #102983;
}
.title-tab h2 {
    text-align: center;
    padding-bottom: 60px;
}
.dignitiers-tab {
    padding-bottom: 50px;
}

.homeContent .sec03 .eventSpeak {
    margin: 50px 0 10px;
}

.homeContent .sec03 .eventSpeak .slick-dots {
    position: relative;
    top: -22px;
}

.homeContent .sec03 .eventSpeak .pImg img {
    width: 180px;
    margin-bottom: 20px;
}

.homeContent .sec03 .eventSpeak .pText,
.homeContent .sec03 .eventSpeak .pText .discription a,
.homeContent .sec03 .eventSpeak .pText .discription p {
    text-align: center;
}

.homeContent .sec03 .eventSpeak .pText p.name a {
    color: #102983;
}

.homeContent .sec03 .eventSpeak .pText p.info a {
    color: #5A3D33;
}

.homeContent .sec03 .eventSpeak .pText p.name {
    margin-bottom: 0;
}

.homeContent .sec03 .eventSpeak .pText p.name a {
    font-size: 2rem;
}

.homeContent .sec04 {
    position: relative;
    padding: 30px 0 0;
}

/* .homeContent .sec04:before {
    content: "";
    background: #eee;
    height: 60%;
    width: 100%;
    position: absolute;
    top: 0;
} */

.homeContent .sec04 h2 {
    background: url("../images/gallery-bg.png")no-repeat;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 4rem;
    width: 52%;
    margin: auto;
    height: 112px;
    padding-top: 20px;
}

.homeContent .sec04 .mediaGallery .slick-slide {
    padding: 0 15px;
}

.homeContent .sec04 .mediaGallery .slick-list {
    min-height: 180px;
}

.homeContent .sec05 {
    background-color: #fff;
    padding: 50px 0px;
}

.homeContent .sec05 h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 2.4rem;
    margin-top: 40px;
}

.homeContent .sec05 .bottomLogo {
    margin: 50px 0 0;
}

.homeContent .sec05 .bottomLogo .pImg a {
    display: flex;
    min-height: 100px;
}

.homeContent .sec05 .bottomLogo .pImg a img {
    margin: auto;
}

.homeContent .sec05 .bottomLogo .slick-list {
    min-height: 130px;
}

.homeContent .sec05 .row.firstRow {
    background: url("../images/partner-bg.png")no-repeat center;
}

.homeContent .sec05 h2 {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 4rem;
    margin: auto;
    height: 92px;
    padding-top: 20px;
}

/* .homeContent .sec06 {
    margin-bottom: -106px;
    position: relative;
} */

.homeContent .sec06 .container {
    background: url("../images/sec06-bg.png")no-repeat;
    padding: 20px 100px;
    background-size: cover;
    margin-top: 40px;
}

.homeContent .sec06 h3 {
    font-size: 3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.homeContent .sec06 a.websiteLink {
    font-size: 2rem;
    margin-bottom: 10px;
    display: block;
}

.homeContent .sec06 .impLinkBot {
    display: flex;
    justify-content: center;
}

.homeContent .sec06 .impLinkBot li:nth-child(1) {
    background: url("../images/important-link-icon1.png")no-repeat left center;
}

.homeContent .sec06 .impLinkBot li:nth-child(2) {
    background: url("../images/important-link-icon2.png")no-repeat left center;
    padding-right: 0;
}

.homeContent .sec06 .impLinkBot li a {
    color: #fff;
    font-size: 2.4rem;
}

.homeContent .sec06 .impLinkBot li a:hover {
    color: #e1662b;
}

.homeContent .sec06 .impLinkBot li {
    padding: 0 60px 0 84px;
    height: 60px;
    line-height: 60px;
}

.containerWrap {
    background: url("../images/ft-bg01.png")no-repeat 0 0;
    max-width: 1360px;
    margin: auto;
    padding-top: 8px;
}

.homeContent .bg {
    background: url("../images/ft-bg01.png")no-repeat left top, url("../images/ft-bg02.png")no-repeat bottom 200px right, url("../images/ft-bg01.png")no-repeat left bottom, url("../images/home-bg.png")no-repeat right 163px bottom;
}

#grad1 .card {
    background: transparent;
}

#msform {
    text-align: center;
    position: relative;
}

#msform fieldset .form-card {
    background: white;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -moz-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
    padding: 50px;
    box-sizing: border-box;
    width: 94%;
    margin: 15px;
    position: relative;
}

/* #msform fieldset {
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    top: 70px;
} */

#msform fieldset:not(:first-of-type) {
    display: none;
}

#msform fieldset .form-card {
    text-align: left;
    color: #9E9E9E;

}

#msform .form-control {
    font-size: 1.4rem;
    line-height: 2.6rem;
    height: 40px;
    color: #000;
}

::placeholder {
    color: #a29f9f !important;
    opacity: 1;
}

#msform .form-group {
    margin-bottom: 3rem;
}

#msform textarea {
    min-height: 40px !important;
}

#msform input:focus,
#msform textarea:focus {}

#msform label {
    color: #000;
}

#msform .registerdBtn {
    width: 190px;
}

#msform .action-button:focus,
#msform .action-button:hover {}

#msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
}

#msform .action-button-previous:focus,
#msform .action-button-previous:hover {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;
}

select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px;
    margin: 2px;
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue;
}

.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative;
}

.fs-title {
    font-family: 'Roboto', sans-serif;
    font-size: 3rem;
    margin-bottom: 44px;
    text-transform: uppercase;
    padding-top: 0;
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: #ffffff52;
    width: 50%;
    margin: 0 auto 50px;
}

#progressbar .active {
    color: #000000;
}

#progressbar li {
    list-style-type: none;
    font-size: 16px;
    width: 50%;
    float: left;
    position: relative;
}

#progressbar li strong {
    font-weight: normal;
}

#progressbar #account:before {
    content: "01";
}

#progressbar #personal:before {
    content: "02";
}

#progressbar #payment:before {
    content: "03";
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 24px;
    color: #ffffff;
    background: #E57B2B;
    border-radius: 15px;
    margin: 0 auto 10px;
    padding: 2px;
    font-weight: bold;
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 6px;
    background: #d5e6fb;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1;
}

#progressbar li.active:after,
#progressbar li.active:before {
    background: #E57B2B;
}

.radio-custom {
    opacity: 0;
    position: absolute;
}

.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.radio-custom-label {
    position: relative;
}

.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #bb5c15;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.radio-custom+.radio-custom-label:before {
    background: #ffffffe3;
    margin-top: -4px;
}

.radio-custom:checked+.radio-custom-label:before {
    content: "";
    background: url("../images/check-mark.png") no-repeat center #E57B2B;
    background-size: auto;
    color: #bbb;
    border: none;
    background-size: 13px;
}

.radio-custom:focus+.radio-custom-label {}

.genderWrap {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
}

.sucessBox {
    text-align: center;
    border-radius: 30px;
    background: #fff;
    padding: 50px;
}

.sucessBox .icon img {
    width: 50px;
    margin-bottom: 15px;
}

.sucessBox .text h3 {
    color: #32ba7c;
    text-transform: uppercase;
    font-size: 3rem;
}

.sucessBox .text p {
    font-size: 1.8rem;
}

.sucessBox .barcode img {
    width: 100px;
}

.footer {
    background: #2D2A29;
    padding: 50px 0 10px;
}

.footer .fo1 .container {
    background: url("../images/ft-bg01.png")no-repeat 0 -245px, url("../images/ft-bg02.png")no-repeat right 0 top -14px;
}

.footer p {
    font-size: 1.4rem;
    color: #fff;
    line-height: 2;
}

.footer a {
    font-size: 1.4rem;
    color: #fff;
}

.footer a:hover {
    color: #fff;
}

.footer .fo1 .container .row {
    padding-top: 20px;
}

.footer .ftInfo .ftLogo {
    /* border-bottom: 1px solid #8ba4bd; */
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
}

.footer .ftInfo .ftLogo h3 {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.footer .ftInfo .ftLogo p {
    font-size: 1.6rem;
}

.footer .ftBox .ftList {
    margin-top: 10px;
}

.footer .ftBox .ftList li {
    line-height: 2.4;
    position: relative;
}

.footer .ftBox .ftList li a {
    color: #fff;
    transition: all ease-in-out 0.5s;
}

/* .footer .ftBox .ftList li a:hover {font-weight: bold; } */

.footer .ftSocial {
    display: flex;
    margin-left: auto;
    line-height: 66px;
}

.footer .ftSocial li {
    padding: 0 8px;
}

.footer .ftSocial li:nth-child(1) {
    padding-left: 0;
}

.footer .ftSocial a:hover {
    background: #fff;
    color: #ee440f;
}

.footer .ftSocial li a {

    height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
}
.ftSocial li a {
    font-size: 2.4rem;
}
.footer .ftApp {
    background: #383535;
    border-radius: 25px;
    min-height: 250px;
    padding: 30px 50px;
    width: 88%;
    margin-top: 10px;
    float: right;
}

.footer .ftApp h2,
.footer .ftApp h3 {
    color: #fff;
    font-size: 2.4rem;
    text-align: center;
}

.footer .ftApp .imgWrap {
    margin-top: 30px;
    display: flex;
}

.footer .ftApp .imgWrap .left img {
    width: 140px;
}

.footer .ftApp .imgWrap .right img {
    float: right;
    margin-top: 18px;
}

/* 7-12-2021 STRRT Mayur*/

.example-image-link {
    margin-bottom: 25px;
    display: block;
}

.inner-page-title {
    padding: 50px 15px 25px;
    display: block;
    width: 100%;
}

.homeContent.inner-content p {
    color: #2b2d2e;
    font-size: 16px;
    padding-top: 30px;
}

.active_bre a {
    color: #e1662b;
}

.about-inner p {
    text-align: center;
    padding: 0 10%;
    font-size: 18px;
}

.homeContent.inner-content {
    padding-bottom: 50px;
}

.homeContent.inner-content h2 {
    padding-bottom: 10px;
}

.list {
    padding: 15px 0 15px 0 !important;
    margin: 0 !important;

}

.list li {
    background: url("../images/right.png") 0 3px no-repeat;
    font-size: 16px;
    padding-left: 25px;
    list-style: none;
    background-size: 25px;
    padding-bottom: 12px;
    line-height: 22px;
    background-size: 15px;
}

.pb-stro {
    font-size: 19px;
    margin-top: 0;
    display: block;
}

.inner-page-title-small {
    font-size: 38px;
    display: inline-block;
    font-size: 3rem;
    text-transform: uppercase;
    padding-top: 22px;
    background: -webkit-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: -moz-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: linear-gradient(to right, #3b5699 10%, #b7344d 78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.block-1 {
    background-color: #eee;
    padding: 15px 30px;
    margin-top: 30px;
}

.gta-right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.d-block {
    text-align: center;
}

.d-block h2 {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 400;
}

.block-2-center {
    background: url("../images/covid-bg.png") center center no-repeat;
    padding: 45px;
    text-align: center;
    margin-top: 45px;
    border-radius: 15px;
}

.link-block a {
    font-size: 25px;
    font-weight: 600;
    font-size: 38px;
    display: inline-block;
    font-size: 3rem;
    padding-top: 22px;
    background: -webkit-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: -moz-linear-gradient(to right, #0b62b6 30%, #e9272e 70%);
    background: linear-gradient(to right, #3b5699 10%, #b7344d 78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.h3-tl {
    font-family: 'Roboto', sans-serif;
}

.ftSocial {
    display: flex;
    margin-left: auto;
    line-height: 66px;
}

.ftSocial li {
    padding: 0 8px;
}

.ftSocial li:nth-child(1) {
    padding-left: 0;
}

.ftSocial a:hover {
    background: #fff;
    color: #ee440f;
}

.ftSocial li a {

    height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
}

.ftSocial a:hover {
    background: #15487a;
    color: #ffffff;
}

.flex-center-contact {
    display: flex;
    align-items: center;
    height: 100%;
}

.flex-center {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}

.contact-map iframe {
    background-color: #ddd;
    padding: 5px;
}

.icon-box {
    text-align: center;
    padding: 30px 20px;
    transition: all ease-in-out 0.3s;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 10%);
    width: 100%;
}

.align-items-stretch {
    align-items: stretch!important;
}

.icon-box .icon {
    margin: 0 auto;
    width: 154px;
    height: 154px;
    background: #c8f6fc;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    transition: ease-in-out 0.3s;
}

.icon-box h4 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 24px;
}

.what-we-do .icon-box p {
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 0;
    text-align: justify;
}

.block-3 {
    margin-top: 45px;
}

.icon h4,
.icon-box h4 a {
    font-size: 20px !important;
}

.table .thead-dark th {
    color: #fff;
    background-color: #15487a;
    border-color: #15487a;
}

.table td,
.table th {
    font-family: 'Roboto', sans-serif;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 16px;
}

.table th {
    padding: 1.2rem;
    font-size: 18px;
}

.table td {
    padding: 0.9rem;
}

tr.even {
    background-color: #bb5c150f;
}
tr.even.tea-tab {
    background-color: #cb5e0c5c;
}
tr.even.session-tab {
    background-color: #cf6211c2;
    text-align: center;
}
tr.odd {
    background-color: #fff;
}

.table {
    border: 1px solid #dee2e6;
}

thead.thead-dark {
    border: 1px solid #455e9e;
}

.submit-btn {
    width: 155px !important;
}

.fs-title2 {
    top: -30px;
    left: 50%;
}

/* 7-12-2021 END Mayur*/

.imp-link-list {
    display: inline-block;
    text-align: center;
}

.imp-link-list li {
    display: inline-block;
    text-align: center;
    padding: 5px 30px 5px 5px;
    list-style: circle;
}

.imp-link-list li a {
    color: #fff;
    position: relative;
}

.imp-link-list li a:after {
    content: "";
    height: 7px;
    width: 7px;
    border: 2px solid #fff;
    display: block;
    border-radius: 100%;
    left: -8px;
    position: absolute;
    top: 10px;
    transform: translate(-50%, -50%);
    background: #fff;
}

/* .block-reg-2{    width: 100%;}
.block-reg-2 ul{display: inline-block; text-align: center;}
.block-reg-2 ul li{display: inline-block; text-align: center;    background: #e3eaf5e0;border-radius: 15px; margin: 0px 15px;}
.block-reg-2 ul li .reg-block{padding:45px 45px;}
.block-reg-2 ul li:hover a h3{color: #000;}
.block-reg-2 ul li h3{font-size: 25px;  color: #3284d5; margin-top: 15px;} */

.block-reg-2 {
    width: 100%;
}

.block-reg-2 ul {
    display: inline-block;
    text-align: center;
}

.block-reg-2 ul li {
    display: inline-block;
    text-align: center;
    background: url("../images/reg-box-bg.png") center center no-repeat;
    border-radius: 0;
    margin: 0 15px;
    background-size: cover;
    box-shadow: 0 11px 21px 0 rgb(6 6 6 / 13%);
    min-width: 350px;
}

.block-reg-2 ul li .reg-block {
    padding: 45px;
}

.block-reg-2 ul li:hover a h3 {
    color: #000;
}

.block-reg-2 ul li h3 {
    font-size: 25px;
    color: #000000;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.reg-page-data {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px !important;
    display: block;
}

.book-your-stall-btn {
    padding: 7px 15px;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
    font-size: 17px;
    text-align: center;
}

.book-your-stall-btn:hover {
    color: #ffffff;
}

.bold-font {
    font-weight: 700;
}

.sec05 {}

.partners ul {
    display: inline-block;
    text-align: center;
}

.partners ul li {
    display: inline-block;
    padding: 9px;
    margin-bottom: 0;
    margin-right: 0;
}

.pcolWrap .discription p .country {
    color: #C7641B;
}

.speakers-block {
    background: #eee;
    text-align: center;
    padding: 15px;
    height: 100%;
}

.sp-blocl4 {
    margin-bottom: 25px;
}

.speakers-block p.name {
    font-size: 2rem;
    color: #3284d5;
    margin-top: 15px;
    margin-bottom: 5px;
}

.speakers-block p.info {
    font-size: 1.5rem;
}

.speakers-block p.country {
    font-size: 1.5rem;
    color: #e9a134;
}

.speaker-inner-tl {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
}

.inspdeg {
    font-weight: 600;
}

.sec05,
.sec06 {
    overflow: hidden;
    overflow-y: hidden;
}

.list-icon-p {
    background: url("../images/record.png") 1px 11px no-repeat;
    padding-left: 14px;
    margin-left: -14px !important;
}

.pre-brn-reg {
    width: 175px;
    background: url(../images/left-arrow.png)no-repeat left 20px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 15px 10px 28px;
    margin: 10px 5px;
    position: absolute;
    bottom: 150px;
    right: auto;
    left: 100px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.banner-m991s {
    display: none;
}

.eventModal .modal-body p {
    text-align: justify;
}

.show_hide {
    display: none;
}

.gallery-box-main h4 {
    color: #000;
    text-align: center;
    margin-top: 8px;
    font-size: 17px;
}

.gallery-box-main:hover h4 {
    color: #1c67b5;
}

.gallery-box-main-1 {
    padding: 0 10%;
}

.back-btn {
    text-align: right;
    padding-bottom: 15px;
}

.back-btn a {
    background: #b85a14;
    color: #fff;
    padding: 5px 15px;
    border-radius: 50px;
    margin-top: 5px;
    display: inline-block;
}

.back-btn a:hover {
    background: #000;
}

/*form-next-back start*/

.next-step1 {
    width: 182px;
    background: url(../images/right-arrow.png)no-repeat right 35px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 20px;
    margin: 10px 5px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
}

.res-set-1 input {
    float: right;
}

.pre-step1 {
    width: 182px;
    background: url(../images/left-arrow.png)no-repeat left 20px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 28px;
    margin: 0 5px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
}

.next-step2 {
    width: 190px;
    background: url(../images/right-arrow.png)no-repeat right 35px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 28px;
    margin: 0 5px;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    " onclick=" return validationtab2();
}

.res-set-1 {
    text-align: right;
}

.res-set-2 {
    text-align: left;
}

.res-set-3 {
    text-align: right;
}

/*form-next-back END*/

.red-bg {
    background: #fdf0f0 !important;
}

.red-bg .row .col-sm-8 p {
    color: #ed5359;
    font-weight: 700;
}

.d1d2-red-btn {
    padding: 4px 12px;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
    float: right;
    margin: 0 0 0 !important;
}

.list li a {
    font-size: 18px;
}

.reg-btnc1 {
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    width: 220px;
    margin: auto;
    border-radius: 35px;
    font-size: 2rem;
    margin-bottom: -25px;
}

.reg-btnc1:hover {
    color: #fff;
}

.block-reg-2 {
    margin: 50px auto;
}

/* news-scroll */

.holder {
    color: #000;
    width: 100%;
    height: 160px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}

.holder .mask {
    position: relative;
    left: 0;
    top: 10px;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.holder ul li {
    padding: 0 0 10px;
    font-style: italic;
}

.holder ul li a {
    text-decoration: none;
}

#ticker01 {
    height: 150px !important;
    padding-bottom: 10px;
}

/* news-scroll */

.quotes-block {
    box-shadow: 0 0 15px -1px #ccc;
    -webkit-box-shadow: 0 0 15px -1px #ccc;
    -moz-box-shadow: 0 0 15px -1px #ccc;
    -ms-box-shadow: 0 0 15px -1px #ccc;
}

.reg-home {
    background-color: #ee3038;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 25px;
    border-radius: 100px;
    margin-top: 15px;
    display: inline-block;
    line-height: 16px;
    font-family: 'Roboto', sans-serif;
}

.reg-home:hover {
    color: #fff;
    background-color: #df2c34;
}

.quotes-block {
    background-color: #fff;
}

.quotes-boder {
    border-bottom: 1px dashed #6d91c9;
    display: block;
    max-width: 100px;
    margin: 10px auto auto;
}

.quotes-bt-block {
    display: block;
    padding: 10px;
}

.quotes-bt-block span {
    font-size: 13px;
    color: #085bb2;
    font-family: 'Roboto', sans-serif;
}

.map-location {
    float: right;
    margin-top: 10px;
}

.inr-map {
    margin-top: 0;
}

.sec03 .pcolWrap .pCol .pImg img,
.speakers-block img {
    border-radius: 100px;
}

.hdo-ven0btn {
    width: auto;
    display: inline-block;
    padding: 0 25px;
}

.venue-map {
    margin: 1.5rem 0 3rem;
}

.con-tl {
    position: relative;
}

.con-tl span {
    z-index: 9;
    position: relative;
}

.con-tl::after {
    content: '';
    position: absolute;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    height: auto;
    top: 24px;
    left: 0;
    margin-top: 0;
    width: 100%;
    z-index: 0;
}

/*.partners {
    margin-top: 25px;
}*/

.sp-blocl4 img,
sp-blocl4 .sec03 .pcolWrap .pCol .pImg img {
    border-radius: 100px;
    border: 5px solid #1f82d1;
}

/* .pCol img{border-radius: 100px;  border:5px solid #1f82d1;} */

.sp-blocl4 p.country {
    font-size: 1.8rem;
    color: #1f82d1;
    font-weight: 600;
}

.sp-blocl4 {
    padding: 25px 15px;
}

.sp-blocl4 p.name {
    font-size: 2rem;
    font-weight: 600;
}

.dash-box {
    text-align: center;
    background: url("../images/reg-box-bg.png") center center no-repeat;
    border-radius: 0;
    background-size: cover;
    box-shadow: 0 11px 21px 0 rgb(6 6 6 / 13%);
    background-color: #fff;
    padding: 20px 15px;
    margin-bottom: 30px;
}

.dash-box-btn {
    width: auto;
    text-align: center;
    height: 35px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    width: auto;
    margin: auto;
    border-radius: 35px;
    font-size: 13px;
    display: inline-block;
    padding: 5px 25px;
    line-height: 25px;
}

.dash-box .reg-block-content h3 {
    margin-bottom: 20px !important;
}

.hom-box-3day-btn {
    height: auto;
    font-size: 16px;
    padding: 7px 30px;
    line-height: 25px;
    margin-bottom: 20px;
}

.dash-box h2.textGradient {
    margin-bottom: 25px;
}

.timeline {
    padding-bottom: 70px;
}

h2.hdaytext {
    font-size: 3.5rem;
}

.count-block span {
    font-size: 25px;
    font-weight: 700;
    padding: 5px 15px;
    display: inline-block;
    margin: 5px 0;
    letter-spacing: 0.5px;
}

.day-home-block {
    display: block;
    width: 100%;
}

.day-home-block ul {
    display: block;
    text-align: center;
    width: 100%;
}

.day-home-block li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 25px;
}

.hdo-ven0btn2 {
    width: auto;
    display: inline-block;
    padding: 0 25px;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 0.5px;
    height: 45px;
    line-height: 45px;
}

.small-divider {
    height: 5px;
    margin: 15px 0 45px;
    /* background-image: url("../images/download.svg");  */
    background: url("../images/dot.png") 0 0 repeat-x;
    background-size: auto;
}

.box-2mar-top {
    margin-top: 50px;
}

.slide .discription p {
    color: #fff;
}

.slide .discription p.country {
    color: #fdc97b;
}

.live-str {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}

.live-strh3 {
    font-size: 25px;
}

.live-str ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 25px;
}

.live-str a {
    font-size: 1.8rem;
    display: block;
    padding: 10px 15px;
    border-radius: 30px;
    background: #fff;
    position: relative;
    margin: 30px 0;
}

.live-icon {
    position: relative;
    top: -2px;
}

.live-text {
    color: crimson;
    font-size: 38px;
    text-align: center;
    font-weight: 400;
    justify-content: center;
    padding: 8.6% 0;
}

.live-str-1 {
    text-align: center;
    width: 100%;
}

.live-str-1-btn {
    background: #3284d5;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 50px;
    font-size: 22px;
    border-radius: 50px;
}

.live-str-1-btn:hover {
    color: #fff;
}

#myDIV {
    display: none;
}

.click-1 {
    text-align: center;
    width: 100%;
    margin-top: 50px;
}

.click-2 {
    text-align: center;
    font-size: 30px;
    cursor: pointer;
    font-weight: 500;
}

.click-2:hover {
    color: #3284d5 !important;
}

/* new s*/

.head-rt-skip {
    float: right;
}

.head-rt-skip {
    float: right;
    margin-top: -30px;
    position: relative;
}

.menu {
    border-top: 1px solid #eee;
}

.nav-sla {}

.nav-2 {
    display: flex;
    margin-left: 30px;
}

.nav-2 li span {
    color: #B85A14;
    font-weight: 700;
}

.nav-2 li a {
    color: #B85A14;
    text-transform: uppercase;
    padding: 10px;
    position: relative;
    z-index: 999;
    font-weight: 600;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    font-family: 'Roboto', sans-serif;
    position: relative;
    font-size: 1.5rem;
}

.login-menu img {
    margin-right: 15px;
}

.counter-box {
    color: #fff;
    display: flex;
}

.bannerBox {
    text-align: center;
    justify-content: center;
    margin-top: 3rem;
}

.conterRow {
    display: inline-flex;
    padding: 10px 30px 8px;
    background-color: #B85A14;
    border-radius: 50px;
}

.four {
    min-width: 90px;
}

.conterRow h2 {
    margin-right: 15px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
}

.counter-box .counter {
    font-weight: 700;
    font-size: 22px;
    line-height: 12px;
    margin-top: 5px;
}

.counter-box p {
    line-height: 27px;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 3px;
}

/* new e*/

.partner-div {
    text-align: right;
    padding-top: 10px;
    max-width: 1970px;
    margin: auto;
}

.homeBanner-block {
    text-align: center;
    position: relative;
}

.b1 {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 0;
}

.head-rt-skip a {
    font-size: 12px;
}

.head-rt-skip li {
    line-height: 16px;
}

#countdown,
#countdown2,
#countdown3,
#countdown4, #countdown5 {
    display: flex;
}

#countdown li,
#countdown2 li,
#countdown3 li,
#countdown4 li, #countdown5 li {
    display: inline-block;
    font-size: 1.5em !important;
    list-style-type: none;
    padding: 0 1em;
    font-size: 14px !important;
    color: #fff;
    position: relative;
    text-transform: capitalize;
}

#countdown li span,
#countdown2 li span,
#countdown3 li span,
#countdown4 li span, #countdown5 li span {
    font-size: 26px;
    font-weight: 700;
}

.top-banner-part {
    padding-top: 50px;
}

.mcol-min {
    display: flex;
}

.mcol-min img.img-fluid {
    min-width: 101px;
    margin-right: 15px;
}

.mcol-min {
    margin: 15px 0;
    background: #FFF9F5;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    box-shadow: 5px 7px 16px rgba(0, 0, 0, 0.05);
    padding: 10px 10px 0;
}

.mcol-min .text p {
    font-size: 13px;
    line-height: 17px;
    color: #5A3D33;
    text-align: left;
}
.t-inaugyral {
    justify-content: center;
}

.ftInfo h2 {
    color: #fff;
}

.abt-block {
    padding-top: 50px;
}

.abt-block h2 {
    font-weight: 600;
    font-size: 29px;
    line-height: 29px;
    letter-spacing: 3px;
    text-shadow: 0 0 2px #b85a14, 0 0 3px #b85a14;
    color: snow;
    margin-bottom: 25px !important;
}

.abt-block h3 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #102983;
}

.tb-undet-line-custom {
    width: 44.63px;
    margin: 15px 0;
    height: 2.45px;
    background: #B85A14;
}
.navbar .navbar-nav li a:hover {
    background: #f9d4aa;
}
p {
    
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #000;
    text-align: justify;
}

.abt-btn {
    margin-top: 30px;
}

.abt-btn a {
    padding: 10px 25px;
    background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 30px;
    color: #FFFFFF;
}
.abt-btn a:hover {
    background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
}

.abt-rt-img{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    align-content: flex-end;
}

.sec01 {
    overflow: hidden;
}

.sec01-inner-logo {
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

.sec01-inner-logo ul {
    display: block;
    text-align: center;
}

.sec01-inner-logo ul li {
    display: inline-block;
}

.evend-divider {
    width: 55px;
    height: 1px;
    border: 1px solid #BB5C15;
    transform: rotate(90deg);
}

.sec_new_2-inner {
    margin-top: 50px;
    display: block;
    width: 100%;
}

.sec_new_2 .sec_new_2-inner h2 {
    font-weight: 600;
    font-size: 75px;
    line-height: 29px;
    letter-spacing: 0.2em;
    text-shadow: 0 0 4px #b85a14, 0 0 1px #b85a14;
    color: snow;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-bottom: 30px !important;
}

.spe_view {
    
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 7px 18px;
    position: relative;
    bottom: -12px;
}

.spe_view:hover {
    color: #FFFFFF;
    background: linear-gradient(90.17deg, #b85a14 3.34%, #c26a26c0 99.74%);
}

.slick-initialized .slick-slide {
    padding-top: 20px;
    border: 1px solid transparent;
}

.slick-initialized .slick-slide:hover {
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    box-shadow: 5px 7px 16px rgba(0, 0, 0, 0.05);
    padding-top: 20px;
}

.sec04 h2 {
    color: #102983;
}

.fbln p {
    font-size: 13px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.fbrn p {
    text-align: right;
}

/* inner-banner */

.inner-banner {
    position: relative;
}
/* 
.inner-page-title {
    position: absolute;
    top: 0%;
    height: 100%;
} */

/* inner-banner */

.breadcrumb {
    background-color: transparent;
}

.bre1 {
    margin: auto;
    text-align: center;
}

.bre2 {
    display: inline-block;
    margin: auto;
    text-align: center;
}

.inner-page-title h1 {

    text-align: center;

    text-transform: uppercase;
    padding-top: 22px;

    
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 53px;
    /* identical to box height */

    color: #102983;

}
.minister-block {
    padding-top: 30px;
}
.acc-inner {
    background: #F8F8F8;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .acc-inner a{color: #B85A14;} */
.mod-img img {
    max-width: 100px;
    padding-right: 15px;
}
.tab-main .nav-item .nav-link {
    padding: 5px 15px;
    background: #B1ADAA;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;

    
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
    color: #FFFFFF;
}
.tab-main .nav-item .nav-link.active {
    background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.tab-inner {
    max-width: 80%;
    margin: 30px auto;
}
.tab-con-2 {
    text-align: center;
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #F9A931;
    box-sizing: border-box;
    box-shadow: 5px 7px 16px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
}
.sec_new_2 {
    padding-bottom: 50px;
}
.header .topStrip ul.head-skip-screen {
    display: block !important;
}
.head-skip-screen li {
    display: block !important;
}
.header .topStrip ul.head-skip-screen li a {
    font-size: 14px;
}
.no-boder {
    border: none;
    position: relative;
    z-index: 3;
}
.tab-btn-1 {
    
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    box-shadow: 0 3px 30px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 6px 18px;
    display: inline-block;
    margin-bottom: 15px;
}
.tab-con-2 h6 {
    font-size: 16px;
}
.tab-con-2 p {
    
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #102983;
}
#myTab::after {}
.line {
    height: 2px;
    background: linear-gradient(to right, transparent 50%, #b95b15 50%);
    background-size: 16px 2px, 100% 2px;
    position: relative;
    top: 20px;
    z-index: 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 25px;
    height: 25px;
}
.carousel-control-next,
.carousel-control-prev {
    width: 5%;
}
#msform .action-button {
    border: none;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    line-height: 32px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 8px 50px 8px 25px;
    cursor: pointer;
}
#msform .action-button:hover {
    background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
}
.submit-btn {
    position: relative;
}
.submit-btn::after {

    content: '';
    background: url("../images/btn-arrow.png");
    position: absolute;
    top: -7px;
    right: 20px;
    z-index: 999999999999;
    width: 26px;
    height: 25px;

}

/* #msform .action-button {
    width: 135px;
    background: url(../images/right-arrow.png)no-repeat right 35px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 28px;
    margin: 10px 5px;
    position: absolute;
    bottom: 150px;
    right: 99px;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
} */
/* 
#msform .action-button {
    width: 135px;
    background: url(../images/right-arrow.png)no-repeat right 35px center #368b68;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 28px;
    margin: 10px 5px;
    position: absolute;
    bottom: 150px;
    right: 99px;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
} */
#msform fieldset .form-card {
    position: relative;
}
#msform fieldset .form-card:after {
    top: -2px;
    content: '';
    background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);
    border-radius: 10px 10px 0 0;
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
}
.footer-rbt {
    color: #fff;
    text-align: right;
}
.footer-rbt span {
    color: #fff;
}
.vcounter {
    height: 28px;
    line-height: 25px;
    display: inline;
}
.footer-rbt {
    margin-top: 15px;
    display: block;
    float: right;
}
.inner-banner {
    text-align: center;
}
.fl-box-event {
    border: 1px dashed #BB5C15;
    padding: 15px;
    border-radius: 20px;
    margin-top: 15px;
}
.fl-box-event h4 {
    color: #3349b8;
    font-weight: 700;
    font-size: 19px;
}
.table td,
.table th {}
.table th {
    color: #fff;
    font-size: 18px;
    background-color: #BB5C15;
}
.register-tab .table th {
    text-align: center;
} 
.table td {
    color: #000;
    font-size: 14px;
   vertical-align: middle; 

}

.register-tab .table td {
    vertical-align: middle;
    border: 1px solid #dee2e6;
}
.innerContent {
    padding-bottom: 35px;
}

.text-tb-center {
    display: table-cell;
    vertical-align: middle !important;
}
.page-under {
    padding: 50px 0;
    text-transform: uppercase;
    background-color: #eee;
}
.tl2-center,
.tl3-center {
    text-align: center;
}
.tl2 {
    text-transform: uppercase;
    padding-top: 22px;
    
    font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 53px;
    color: #102983;
}
.tl3 {
    padding-top: 22px;
    
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 53px;
    color: #B85A14;
}
.inr-sec1 {
    background-color: #FFF9F5;
    padding: 45px 0;
    margin-top: 3rem;
}
.inr-sec2 {
    background-color: #fff;
    padding: 45px 0;
    margin-top: 3rem;
}
.inr-sec1-fmar {
    margin-bottom: -35px;
}
.speakers_bg {
    background: #FFF9F5;
    padding: 45px 0;
}
.speakers_bg .slide {
    padding: 15px;
    text-align: center;
    background-color: #fff;
    height: 100%;
}
.speakers_bg .slide .discription a,
.speakers_bg .slide .discription p {
    text-align: center;
}
.speakers_main .col-sm-4 {
    margin-bottom: 30px;
}
.tl3a {
    padding-top: 10px;
    display: block;
    width: 100%;
    
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 25px;
    color: #B85A14;
}

.head-top-logo li img, .akm-logo li img {
    max-width: 90%;
    height: auto;
    margin-top: 5px;
}
.akm-logo {
    display: flex;
    justify-content: center;
    margin-left: -7%;
    margin-top: 7px;
}

.asie-tab li {
    margin-left: 5px;
}

.addressList li span {
    vertical-align: middle;
    font-size: 18px;
    color: #b6783f;
    width: 40px;
    height: 40px;
    background: #eee;
    align-items: center;
    /* text-align: center; */
    display: inline-flex;
    /* align-items: center; */
    justify-content: center;
    margin-right: 15px;
    border-radius: 50px;
    padding: 8px;
}
.addressList li {
    margin-bottom: 15px;
}
.carousel-control-next-icon {
    background-image: url("../images/right-arrow.png");
}
.carousel-control-prev-icon {
    background-image: url("../images/left-arrow.png");
}
.country {
    color: #b6783f;
}
.speakers_main .pText {
    margin-top: 15px;
}
.speakers_main .pText p.name a {
    color: #102983;
    font-size: 22px;
}
.partner-logo img {
    max-width: 150px;
    margin-bottom: 15px;
}
.partner-logo {
    border: 1px solid #eee;
    padding: 15px 20px;
    text-align: center;
    height: 100%;
}
.partner-logo h2 {
    margin-top: 10px;
    font-size: 19px;
}
.inner-banner img {
    width: 100%;
}
.img-tab img {
    width: 255px;
    height: 206px;
}

.gallery_light_box .row div {
    margin-top: 20px;
    display: flex;
    justify-content: space-evenly;
}

.gallery_light_box a:hover {
    transform: scale(1.1);
}

#manek_chowk_pic,
.heritage_walk_para,
.nal_sarovar_para,
.polo_forest_para, .kirti_toran {
    margin-bottom: 90px;
}
.Akshardham_Temple {
    margin-bottom: 75px;
}
.adalaj_stepwell_para, .Hatkeshwar_Mandir  {
    margin-bottom: 70px;
}

.manek_chowk_para, .nal_sarovar_para {
    padding-top: 5px;
}

.adalaj_stepwell_para {
    padding-top: 10px;
}

#heritage_walk_pic {
    width: 100%;

}
#manek_chowk_pic {
    width: 100%;

}
#nal_sarovar_pic {
    width: 100%;
    
}

#polo_forest_pic {

    width: 100%;
    
}
.polo_forest_para {
    padding-top: 5px;
}

/*Sandip Makasana css start*/

 .odd-tab td {
    text-align: center;
    font-size: 17px;
}
.even-tab {
    background: #bb5c15bf;
    text-align: center;
    font-weight: bold;
}  
.even-tab td {
    font-size: 17px;
    color: #fff;
}
tr.even.tea-break {
    background-color: #bb5c1533;
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 999;
}
.button {
  /*background-color: #004A7F;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 10px 35px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1300ms infinite;
  -moz-animation: glowing 1300ms infinite;
  -o-animation: glowing 1300ms infinite;
  animation: glowing 1300ms infinite;
}
.nav-2 li a.button {
    color: #fff;
    padding: 10px 25px;
    margin-right: 36px;
    border-radius: 10px;
    margin-top: -5px;
}
.new-list li i {
    margin-right: 10px;
    color: #5f2b26;
    margin-top: 4px;
}
ul.new-list  {
    margin-top: 7px;

}
.new-list li {
    font-size: 16px;
    margin-left: 20px;
    color: #000;
    margin-top: 2px;
    display: flex;
    line-height: 24px;
    font-weight: 400;
}
.new-list .fa-angle-double-right:before {
    margin-right: 5px;
}
.tl3a span {
    color: #000;
    font-weight: 500;
}
.img-btn {
    margin: 20px auto;
    display: table;
    background: linear-gradient(90.17deg, rgb(184, 90, 20) 3.34%, rgb(229, 123, 43) 99.74%);
    padding: 8px 25px;
    border-radius: 8px;
    color: white;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}
.session-bt .btn-link:focus {
    text-decoration: none;
}
.session-bt .mb-0  button {
  position: relative;
  width: 100%;
  text-align: left;
}
.session-bt .mb-0  button:after {
      content: "\f067";
      font-family: "Font Awesome 5 Free";
      position: absolute;
      right: 20px;
      font-weight: 600;
}
.session-bt .mb-0  button[aria-expanded="true"]:after {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}

@keyframes glowing {
  0% { background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);  }
  50% { background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);  }
  100% { background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%); }
}
.inner-stock-img {
    text-align: center;
}
.example-image-link  {
    text-align: center;
}
#msform fieldset .form-card {
    margin: 0 auto;
}
.kirti_toran, .Hatkeshwar_Mandir, .Buddhist_Monastery, .Akshardham_Temple    {
    padding-top: 5px;
}
.tabs-left {
  border-bottom: none;
  display: inline-block;
  background: #f3c18f;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
}

.tabs-left>li {
  float: none;
 margin:0px;
 padding: 4px 0px;
  
}

.places-content .sideways li>a.show:after  {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 15px solid transparent;
    border-left: 18px solid #ffffff;
    border-bottom: 15px solid transparent;
}


.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  
  border:none;
  border-radius:0px;
  margin:0px;
}
.tabs-left>li.active>a {
    color: #f48120;
}
/*.tabs-left>li:hover a {
    color: #f48120;
}*/
.places-content {
    background: #f9dcb5;
    padding: 50px 0px;

}
.places-content .sideways li>a.show {
    background: #fff;
    transition: 0s;
}
.places-content .sideways a {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 1.7;
    padding: 7px 25px;
    display: block;
    position: relative;
}
.ahmedabad-tab {
    background: #e4792a47;
    max-width: 350px;
    padding: 20px;
    border-radius: 10px;
}
.ahmedabad-tab h3 {
    color: #102983;
}
.ahmedabad-tab img {
    border-radius: 8px;
    width: 100%;
    margin: 20px 0px;
}
.ahmedabad-tab a {
    color: #fff;
}
.ahmedabad-tab a:hover {
    color: #000;
}
.ahmedabad-tab button, .ahmedabad-tab a {
    cursor: pointer;
    background: linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    color: white;
    border: transparent;
    padding: 5px 12px;
    border-radius: 10px;
    margin-right: 5px;
}
.ahmedabad-tab a {
    padding: 7px 12px;
    color: white;
}
.ahmedabad-tab a:hover {
    color: #fff;
}
.ahmedabad-tab button:hover, .ahmedabad-tab a:hover {
    background: linear-gradient(-90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    transition: 0.5s;
}
.ahmedabad-tab button i, .ahmedabad-tab a>i {
    margin-right: 5px;
}
#main-temple1, #main-temple2, #main-temple3, #main-temple4, #main-temple5, #main-temple6, #main-temple7,
#main-temple8, #main-temple9 {
    display: none;
}
.data-tab1 {
    padding: 40px 0px;
}
.near-map img {
    width: 100%;
    max-width: 425px;
}
.conferenc-tab {
    text-align: center;
}
.conferenc-tab p {
    text-align: center;
    margin-top: 15px;
}
.about-img img {
    width: 100%;
    margin: 0 auto;
    display: table;
    max-width: 400px;
}
.places-content .sideways li>a.show {
    color: #000;
}
.historacal-tab h3 {
    font-size: 23px;
    color: #102983;
}
/*.tabs-left li:hover {
    border-bottom: 2px solid #e1662b;
    background: #f9dcb5;
}*/
/*.tabs-left li {
    position: relative;
    padding: 7px 25px;
}*/
.content-web h2 {
    color: #102983;
}
.btn-line {
    width: 100px;
    height: 3px;
    background: #f48120;
    margin-bottom: 20px;

}
.content-img img {
    border-radius: 10px;
}
#other-tabs {
    display: none;
}
.inner-stock-img img {
    width: 100%;
    
}
.Knowledge-Partner button {
    background: linear-gradient(90.17deg, #B85A14 3.34%, #E57B2B 99.74%);
    padding: 10px 30px;
    border: transparent;
    border-radius: 27px;
    color: white;
    font-size: 22px;
    font-weight: bold;
    margin: 0 auto;
    display: table;

}
.Knowledge-Partner {
    position: relative;
}
.Knowledge-Partner:after {
    content: "";
    position: absolute;
    top: 50%;
    left:0;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background: #b95b1575;
    z-index: -1;
}
.parter-wrap {
    padding: 50px 0px;
}
.even.session-wrap {
    background: #bf6019a1;
    
}
#msform .check-table label   {
    color: #af5715;
}
.even.session-wrap td {
    color: #fff;
    font-size: 18px;
    /*font-weight: bold;*/
    
}
.even.session-wrap .check-table {
    text-align: center;
}
.text-centre {
    text-align: center;
}
.text-tb-center.text-centre {
    font-size: 25px;
}
.minister-wrap {
    text-align: center;
}
.minister-wrap img {
    width: 100%;
    max-width: 210px;
}

.minister-text {
    margin-top: 15px;
}
.minister-text h2 {
    color: #102983;
    font-size: 20px;
}
.minister-text p {
    color: #5A3D33;
}
.minister-text h2 , .minister-text p {
    text-align: center;
}
.ftp-tab h2 {
    color: #fff;
    font-size: 20px;

}
.ftp-tab, .social-tab {
    display: flex;
    justify-content: end;
}
.ftLogo p {
    padding-right: 60px;
    text-align: left;
    line-height: 22px;
    margin-top: 20px;
    font-size: 15px !important;
}
.ftLogo a {
    margin-left: 10px;
}
.ftLogo a:hover {
    color: #c1c1c1;
}
.ftLogo h2 {
    margin-top: 20px;
}
.all_heading h1{
    text-align: center;
    text-transform: uppercase;
    padding-top: 22px;
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    color: #102983;
}

.all_para p{
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 23px;
    color: #000;
    text-align: justify;
}

.all_para h4{
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 700;
    padding-top: 20px;
    color: #000;
}
.thank-you {
    padding: 100px 0px;
}
.thank-you-block {
    text-align: center;
    width: 50%;
    max-width: 550px;
    margin: auto;
    background: #fff;
    padding: 45px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgb(8 8 8 / 5%);
}
.thank-you h2 {
    font-size: 55px;
    color: #bb6b1a;
    margin: 1.5rem 0rem 1rem 0rem;
}
.thank-you p {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 23px;
    color: #000;
    text-align: center;
}
.theme-btn {
    margin-top: 15px;
}
.theme-btn a {
    font-family: "Segoe UI Emoji";
    color: rgb(255, 255, 255);
    line-height: 3;
    background:linear-gradient(90.17deg, #211E9E 3.34%, #3856BF 99.74%);
    padding: 10px 14px 12px 20px;
    border-radius: 10px;
}
.theme-btn a:hover {
    background:linear-gradient(-90.17deg, #211E9E 3.34%, #3856BF 99.74%);
}
.bd-highlight.tab-data {
    text-align: left;
}
.padding-tab {
    padding: 60px 20px 50px;
}
.session-bt .btn {
    font-size: 19px;
}
.session-bt .card-header {
    padding: 0px;
    border-bottom: transparent;
}
.session-bt .card-header button {
    padding: 10px 15px;
}
.session-bt .btn-link:hover {
    text-decoration: none;
}
.session-bt .btn-link {
    color:#a9510f;
    font-weight: 500;
}
.session-bt  .card-header {
    background: rgb(255 249 245);
}
.session-bt {
    padding: 50px 0px 15px 0px;
}
.session-bt .card {
    margin-bottom: 10px;
}
.session-bt .card-body {
    background: #f5e8dfb8;
    padding: 20px;
}
.session-bt .card-body h3 {
    color: #102983;
    margin-bottom: 10px;
}
.panel-list li i {
    margin-right: 10px;
    color: #5f2b26;
    font-size: 17px;
}
.panel-list li {
    font-size: 17px;
    color: #000;
    line-height: 26px;
}
ul.panel-list {
    padding: 0px 15px;
}
.sec01-inner-logo.title-tab h2 {
    padding-bottom: 0px;
    margin-bottom: -15px;
}
.sec01-inner-logo.title-tab .sec_new_2-inner {
    margin-top: 0px;
}
.session-bt #accordion {
    box-shadow: 3px 3px 35px #e3d9d9;
    padding: 20px 20px 10px 20px;
}
.table-data .btn {
    font-size: 18px;
    color: white;
    text-decoration: none;
}
.table-data .card-header {
    background: #d79b6e;
    border-bottom: none;
}
.inner-data .even td, .inner-data td {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #000 !important;
}
.table-data .card-header auto {
   position: relative;
   width: 100%;
   text-align: left;
}
.table-data .card-header a:after {
   content: "\f067";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 20px;
    font-weight: 600;
}
.table-data .card-header a[aria-expanded="true"]:after {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
.sheduls-tab .card-header {
    background: #cc8550;
    padding:0px 0px 0px 5px;
}
.sheduls-tab .inner-data td {
    text-align: left;
}
.even-tab td.pd-tab {
    padding: 5px 10px;
}
.sheduls-tab .card {
    margin: 8px 0px;
    border-bottom: 1px solid #efefef;
}
.vad-tab {
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 100px;
}
.historical-img img, .archa-img img {
    border-radius: 10px;
}
.archa-wrap {
    margin-top: 90px;
}
.text-ss {
    font-size: 17px;
}
.p-2.bd-highlight a:hover h4{
    color: #B85A14;
    transition: 0.5s;
}
.ses-title h3{
    font-size: 21px;
    margin-bottom: 18px;
    color: #10338a;
}
.hilight-text {
    padding: 35px 35px;
    border: 1px dashed #c76115;
    border-radius: 30px;
    box-shadow: 3px 3px 35px #e3d9d9;
}
.hilight-text h3 {
    margin-bottom: 15px;
    color: #2322a0;
    font-size: 1.95rem;
}
.hilight-text p {
    margin-bottom: 0px;
    text-align: left;
}
.mt-hight {
    margin-top: 30px;
}
.hilight-text h3{
   position: relative;
}
.hilight-text h3 img {
    margin-right: 13px;
}
.hilight-text h3:after {
    content: "";
    position: absolute;
    width: 38px;
    height: 3px;
    background: linear-gradient(90.17deg, rgb(184, 90, 20) 3.34%, rgb(229, 123, 43) 99.74%);
    bottom:-10px;
    left: 0;
   
}
.txt-tb {
    text-align: left;
}
.dis-ven {
    margin-top: 20px;
    font-weight: 500;
}
.hilight-text p {
    position: relative;
    margin-top: 22px;
}
.hilight-text p i {
    content: "";
    position: absolute;
    top: 3px;
    left: -27px;
    transform: rotate(45deg);
    font-size: 16px;
    color: #ba5b15;
}

.Buddhist-content {
    margin-top: 75px;
}
.Architectural-content h2 {
    margin-top: 80px;
}
.Architectural-content h2, .tit-text {
    text-align: center;
}
.tit-text {
    padding: 0px 30px;
    margin-bottom: 70px;
}
.votive-tab {
    margin-top: 90px;
}
.vad-tab {
    color: #8b2b1b;
    position: relative;
}
.vad-tab:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    left: 50%;
    bottom: -17px;
    transform: translateX(-50%);
    background: #8b2b1b;
}
.vad-tab span {
    color: #8b2b1b;
    position: relative;
}
.vad-tab span:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    left: -100px;
    bottom: -24px;
    background: #102983;
}
.Architectural-content .vad-tab {
    margin-bottom: 45px;
}
.Architectural-content .vad-tab span:after {
    left: -117px;
}
.s-btn {
    margin: 20px auto;
    display: table;
    background: linear-gradient(90.17deg, rgb(184, 90, 20) 3.34%, rgb(229, 123, 43) 99.74%);
    padding: 8px 25px;
    border-radius: 8px;
    color: white;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}
#show-content {
    display: none;
}
.prt-tb img {
    max-width: 250px;
    margin-bottom: 0px;
}
.mail-tab {
    position: relative;
}
.mail-wb {
    position: absolute;
}
.mail-link {
    padding-left: 55px;
}
.sport-tb img {
    margin-top: 10px !important;
}
.nav-item .nav-link.web-tab {
    border: 1px solid #e27929 !important;
    border-radius: 10px !important;
}
/*.active{
  background-color:#d90000;
  color:#fff;

}*/
.title-img {
   
    margin-bottom: 80px;
}
.title-img  img {
    max-width: 40%;
    margin: 0 auto;
    display: table;
}
/*End css*/

@media only screen and (max-width: 992px) {
    .manek_chowk_para {
        margin-top: -100px;
    }
    .nal_sarovar_img {
        margin-top: 85px;
    }
}
.gallery_videos div div div{
    margin-bottom: 50px;
}

.gallery_videos div div div div{
    color: #b85a14;
    font-weight: 900;
    font-size: 24px;
}
.container-fluid.register-bk {
    max-width: 1370px;
}
.hed-title {
    font-size: 24px;
    color: #102983;
    margin-bottom: 8px;
}
.speaker-text {
    margin: 5px 0px 70px 0px;
}
.speaker-text p{
    text-align: center;
}

@media only screen and (max-width: 992px){
    .sec01_img{
        justify-content: center;
    }
}

@media screen and (min-width: 320px) and (max-width: 450px){
    .fl-box-event div
    {
        flex-direction: column;
        justify-content: center;
        margin: 0 auto
    }
    .evend-divider{display: none;}
}