
*:hover{
    text-decoration: none !important;
}
body{
    font-family: 'Open Sans', sans-serif;
}
#carousel,
#carousel1,
#carousel14,
#carousel15 {
    margin-top: 0;
}
#carousel div,
#carousel1 div,
#carousel14 div,
#carousel15 div {
    text-align: center;
    float: left;
    position: relative;
    margin: 5px 10px;
}
#carousel div a,
#carousel1 div a,
#carousel14 div a,
#carousel15 div a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    padding:5px 10px;
    min-width: 200px;
    font-weight: 600;
}
#carousel div a {
    color: #fff;
}
.arbic_slide {
    background: #753897;
    margin-bottom: 1px;
}
.english_slide {
    background: #888d91;
}
.caroufredsel_wrapper{
    width: 100% !important;
}


.header_menu{
    background: rgb(108 46 125);
    display: inline-block;
    width: 100%;
    /* box-shadow: 0px 3px 3px 0px rgba(204, 204, 204, 0.72); */
}
/*Designed by Induji Technologies Private Limited*/
.header_inner {
    background: url(../images/header-bg.png) no-repeat;
    background-size: cover;
}
.header_menu ul li a{
    color: #fff;
}

.dropdown-menu .sub-menu {
    display: none;
    left: 100%;
    position: absolute;
    background: #333;
    list-style: none;
    padding: 0;
    min-width: 150px;
    top: 0;
}

.dropdown-menu li {
    position: relative;
}

.dropdown-menu li:hover .sub-menu {
    display: block;
}

.dropdown-menu .sub-menu li a {
    padding: 5px 10px;
    display: block;
}

.header_menu ul li a:hover {
    background: transparent;
    color: #fff;
}

.header_menu .navbar-nav>li>a {
    padding: 10px 8px !important;
    border-bottom: 3px solid transparent;
    transition: 0.5s ease;
    text-transform: uppercase;
    font-size: 13px;
    /* text-align: justify; */
    text-align: center;
}

.header_menu .navbar-nav>li {
    position: relative;
        display: inline-block;
}

.header_menu .navbar-nav>li>a:before {content: "";width: 1px;background: #777;height: 100%;position: absolute;top: 0;right: 0;}

.header_menu .navbar-nav>li:last-child a:before {
    height:0;
}

.header_menu .navbar-nav>li>a:after {
    display: none;
}

.header_menu .navbar-nav>li>a:hover {
    border-color: #753897;
    transition: 0.5s ease;
}

.header_menu .main-menu {
    padding: 0 !important;
}

.header_menu .main-menu .navbar-toggler i {
    color: #fff;
}
.header_menu ul li .dropdown-menu{
    background: rgba(103, 1, 106, 0.76);
    margin: 0;
    border-radius: 0;
    left: 0;
    right: 0;
}
.header_menu .navbar-nav{ flex-wrap: wrap; }

.header_menu ul li .dropdown-menu li a {
    border-bottom: 1px solid #777;
    padding: 9px 15px;
}

.header_menu ul li .dropdown-menu li:last-child a {
    border: navajowhite;
}

.header_menu ul li .dropdown-menu li .dropdown-menu{
    display: block;
    position: relative;
    background: transparent;
    border: none;
    padding-left: 10px;
} 
.menu-right .btn{
    color: #fff;
}

.menu-right {
    width: auto;
    display: inline-flex;
}

.header-timer {
    display: inline-flex;
}

.menu-right .btn:after {
    display: none;
}

.menu-right .btn img {
    width: 35px;
}
.menu-right .dropdown-menu a{
    padding: 10px 15px;
}

.menu-right .dropdown-menu {
    padding: 0;
}

.menu-right .dropdown-menu a:hover {
    background: #753897;
    color: #fff;
}

.home-content-section {
    position: relative;
    /* border-top: 1px solid #ccc; */
  }
  .section-padding{
    padding: 50px 0 0;
  }

.breadcrumbs {margin-bottom: 20px;}

.breadcrumbs ul {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    z-index: 999;
    position: relative;
}

.breadcrumbs ul li a {
    padding: 16px 20px;
    background: #753897;
    color: #fff;
    border-radius: 5px;
}

.breadcrumbs ul li + li a {
    margin-left: 14px;
}

.breadcrumbs ul li {
    display: inherit;
}

.archive-single {
    padding: 10px;
    background: #fff;
    box-shadow: 0px 0px 3px #ccc;
    text-align: center;
    margin-bottom: 20px;
    border: 2px solid rgb(204 204 204 / 27%);
    transition: 0.2s ease-in;
}

.archive-single:hover {
    transform: scale(1.1);
    transition: 0.2s ease-in;
    border-color: #753897;
}

.archive-single img {
    height: 100px;
    object-fit: contain;
}

.partners {
    padding-top: 50px;
}
.side-nav {
    top: 20px;
    position: sticky;
  }
.side-nav li a {color: #555;font-weight: bold;/* border: 1px solid #ccc; */margin-bottom: 5px;}

.side-nav li a.nav-link.active {
    background: transparent;
    color: #753897;
}
.home-content-section h2{font-size: 22px;font-weight: bold;color: #753897;}

.home-content-section .single-content {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.home-content-section .single-content p {
    color: #555;
}
.header-bottom{
    box-shadow: 0px 3px 11px 0px rgba(204, 204, 204, 0.72);
    padding-bottom: 5px;
}
.header-right{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.social-icon {
    position: relative;
    padding:0;
}

.social-icon li {
    position: relative;
    display: inline-block;
}

.social-icon li a {
    z-index: 2;
    position: relative;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    background: #ffffff;
    color: #753897;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50%;
    text-decoration: none;
    font-size: 20px;
}

.social-icon li a:hover {
    color: #753897;
}
footer{
    padding: 30px 0;
    background: #753897;
}
footer h4{
    margin-bottom:20px;
    color:#fffbfb;
    font-size: 1.5rem;
}

footer h3.footer-contact-info {
    font-size: 1.5rem;
    color: #fff;
}

footer label {
    color: #fff;
}

footer h3.footer-contact-info a {
    color: inherit;
}

footer p {
    color: #fff;
    font-size: 13px;
}

.footer-menu li a {
    color: #fffbfb;
    padding: 4px 0;
    display: inherit;
}

.footer-menu {
    list-style: none;
    padding: 0;
}
footer .footer-contact-info p{color: #fffbfb;}
footer .footer-contact-info p a{color: #fffbfb;}

footer .footer-contact-info i {
    margin-right: 5px;
    color: #753897;
}

.section-heading{
    color: #000;
    margin-bottom: 30px;
    font-weight: 600;
}

.newsletter-form .form-control{
    padding:5px 10px;
    height: 45px;
}
.subscribe_btn{
    padding: 10px 15px;
    background: #333;
    color: #fff;
    border-radius: 5px;
}

.subscribe_btn:hover {
    color: #fff;
    background: #753897;
}
.banner{
    /* background: #6a3b8e; */
    padding-top: 10px;
    padding-bottom: 0px;
}
section.home_banner {
    width: 100%;
    height: 350px;
    margin-top: 1px;
    position: relative;
}

.new_home_banner .banner_content {
    align-items: center !important;
    padding-top: 0 !important;
}

section.home_banner.new_home_banner {
    height: 520px;
}

section.home_banner .banner_content {
    position: absolute;
    display: flex;
    top: 50%;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    z-index: 1;
    transform: translateY(-50%);
    text-align: center;
}
section.home_banner{position:relative;}
section.home_banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.4);}

.banner-right-single {
    height: 100%;
}

.banner-right-single img {
    height: auto !important;
    max-height: 75px;
    width: auto !important;
    object-fit: contain !important;
}

.banner-right-single img.banner_btn_single {
    /* max-height: 100px; */
    border: 1px solid #000000;
}

.banner-right-single p,.banner-right-single a {
    font-size: 20px;
    margin-bottom: 0;
}

.banner-right-single {
    height: 100%;
    background: #ffffff;
    display: flex;
    text-align: center;
    color: #753897;
    align-items: center;
    justify-content: center;
    padding: 10px;
    transition: 0.5s ease;
    box-shadow: 0px 0px 8px rgb(107 59 143 / 48%);
    border-radius: 5px;
    font-weight: bold;
    flex-wrap: wrap;
}

.banner-right-single:hover {
    color: #fff;
    background: #753897;
    transition: 0.5s ease;
}

.banner-right-single:hover a {
    color: #fff;
}

.banner-right-single a {
    color: #753897;
    display: block;
    width: 100%;
}

section.home_banner .banner_content h1 {
    color: #753897;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    /* text-align: center; */
    line-height: 1.5;
    margin-bottom: 20px;
    max-width: 100%;
}
.big-text{font-size:50px;}
section.home_banner img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.full_width img{width:100%;}
.video_logo {
    overflow: hidden;
}

.video_logo video {
    width: calc( 100% + 4px );
    margin: auto;
    margin-left: -2px;
    margin-top: -2px;
}
.about{
    /* background: #efefef; */
    padding: 40px 0;
}
.about .about-content{
    /* padding: 0 50px; */
}

.sub-content h4 {
    color: #753897;
    font-size: 20px;
}

.sub-content.rtl-content h4 {
    font-size: 26px;
}

.sub-content.rtl-content p {
    font-size: 18px !important;
}

.sub-content.rtl-content ul li {
    font-size: 18px;
}

.home-timer {
    margin-bottom: 20px;
}

.home-timer h4 {
    font-size: 16px;
    font-weight: bold;
    color: #753897;
    margin-bottom: 20px;
}

.about .about-img img {/* object-fit: none; */border: 2px solid rgba(107, 59, 143, 0.72); border-radius:4px 5;}

.travel-booklet {
    justify-content: center;
    height: auto;
    margin-bottom: 20px;
}

.about .about-content h2 {color: #753897;margin-bottom: 20px;text-transform: uppercase;font-weight: 600;font-size: 30px;}

.about .about-content p {
    text-align: justify;
    font-size: 16px;
}

.about .about-content-small p {
    font-size: 14px;
}

.about .about-content ul {
    padding: 0;
    list-style: none;
}

.about .about-content ul li:before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    color: #62246f;
    position: absolute;
    top: 8px;
    left: 0;
}

.about .about-content ul li {
    padding: 3px 0;
    position: relative;
    padding-left: 10px;
}
.flip-clock-wrapper ul li:before{display:none;}
.flip-clock-wrapper ul li{padding:0 !important;position: absolute !important;}
.theme-btn{
    background: #753897;
    padding: 7px 15px;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    border: 2px solid #753897;
    font-weight: 600;
    transition: 0.4s ease;
}

.theme-btn:hover {
    background: #fff;
    border-color: #753897;
    color: #753896 !important;
    transition: 0.4s ease;
}
.services{
    padding:40px 0;
    background: #f3f3f3;
}
.service-single{
    padding: 10px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(117, 56, 151, 0.34);
    height: 100%;
    position: relative;
    transition: 0.2s ease-out;
    background: #fff;
    display: flex;
    color: #753897;
    z-index: 10;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.service-single.min-company {
    min-height: 154px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.service-single.min-company .event {
    width: 100%;
}

.monthly-calendar-single {
    border: 2px solid #ccc;
    margin-bottom: 20px;
    padding: 20px 8px;
    background: #ccc;
    color: #753897;
    font-weight: bold;
    transition: 0.2s ease-in;
    text-align: center;
    font-size: 17px;
}

.modal-body .monthly-calendar-single {
    font-size: 14px;
}

.service-single .monthly-calendar-single:hover {
    transform: scale(1.1);
    transition: 0.2s ease-in;
}

.service-single.monthly_calendar:hover {
    transform: scale(1.0);
}

.service-single.no-scal:hover {
    transform: scale(1.0);
}

.service-single.segment_left:after {
    position: absolute;
    content: "";
    width: 615px !important;
    height: 100%;
    background: url(../images/long-arrow.png) no-repeat center;
    top: 49%;
    left: 96% !important;
    transform: rotate(8deg);
    background-size: contain;
}
.service-single.segment_right:after {
    position: absolute;
    content: "";
    width: 614px !important;
    height: 100%;
    background: url(../images/long-arrow2.png) no-repeat center;
    top: 47% !important;
    left: auto;
    right: 92%;
    /* transform: skew(10deg, 332deg) !important; */
    z-index: -1;
    background-size: contain;
    transform: rotate(-12deg);
}

.service-single.theme-btn {
    background: #753897;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    max-width: 100%;
    word-break: break-word;
    width: 100%;
    min-width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-single.theme-btn .event-desc {
    max-width: 100%;
    white-space: unset;
    display: block;
    width: 100%;
    margin-top: 0;
}

.service-single.theme-btn .event {
    max-width: 100%;
    white-space: unset;
    width: 100%;
}

.service-single.theme-btn:hover {
    color: #fff;
    background: transparent;
}

.service-single.service-single-modal:hover {
    transform: scale(1);
}

.service-single.service-single-modal {
    margin-bottom: 20px;
}

.service-single:hover,.side-nav li a.nav-link.active .service-single {
    transform: scale(1.1);
    transition: 0.2s ease-in;
}

.service-single:hover .event-desc {
    color: #753897;
}

.service-single:hover .read-more .event-desc {
    color: #fff;
}

.service-single:after,.service-single:before {
    position: absolute;
    content: "";
    width: 0;
    height: 2px;
    background: #753897;
}

.service-single:hover:after,.service-single:hover:before,.side-nav li a.nav-link.active .service-single:after,.side-nav li a.nav-link.active .service-single:before {
    width: 100%;
}

.service-single:after {
    right: 0;
    bottom: 0;
    transition: 0.5s ease;
}

.service-single:before {
    top: 0;
    left: 0;
    transition: 0.5s ease;
}

.service-single .date img {
    max-width: 60px;
}

.issue-single-img {
    padding: 2px;
    border: 1px solid #753897;
}

.service-single .date {
    font-size: 13px;
    text-align: left;
    background: #753897;
    color: #fff;
    padding: 4px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 4px;
    position: relative;
    width: 100%;
}

.service-single .event-desc {
    font-size: 14px;
    margin-top: 8px;
    font-weight: 600;
    text-transform: uppercase;
}

.service-single .read-more .event-desc {
    font-size: 16px;
}

.service-single .read-more {
    padding: 7px 8px;
}

.video-modal .event-desc {
    font-size: 20px;
}

.services .col-md-2 {
    padding: 0 10px;
    margin-bottom: 20px;
}
.section-title{
    margin-bottom: 40px;
    color: #753897;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 29px;
}

.video-modal .modal-content {
    padding: 15px;
}

.video-modal-head {
    border: 1px solid #9262ad;
}

.video-modal-head p {
    color: #753897;
}

.video-modal .modal-body {
    padding-left: 0;
    padding-right: 0;
}

.video-modal p {
    text-transform: capitalize;
}
.partner-single{
    padding: 10px 10px;
    /* border: 2px solid #ccc; */
    height: 100%;
    box-shadow: 0px 0px 8px rgb(107 59 143 / 48%);
    border-radius: 5px;
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    flex-wrap: wrap;
    background: #fff;
}

.partner-single h4 {margin-top: 15px;color: #61236c;font-size: 17px;text-align: center;font-weight: bold;}

.partner-margin {
    margin-bottom: 15px;
}

.partner-single:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.partner-single img {
    transition: .3s ease-in-out;
}

.partner-single img {/* max-height: 60px; */}
.official-service-single{
    border: 1px solid #753897;
    background: #ffffff;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    transition: 0.4s ease;
    height: 100%;
    display: block;
}
/*Designed by Induji Technologies Private Limited*/
.official-service-single video {
    border: 1px solid #ccc;
}

.official-service-single .news_icon {
    margin-bottom: 10px;
    text-align: center;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.official-service-single .news_icon.video-icon img {
    display:  inherit !important;
    margin: auto;
}

.official-service-single .news_icon.video-icon {
    max-height: 100px;
}

.official-service-single:hover .news_icon.video-icon img {
    /* filter: brightness(0) invert(1); */
}

.official-service-single .news_icon img{
    height:100%;
    object-fit: contain;
}
.official-service-single .news_icon img.two-logo {max-height: 65px;height: auto;}

.official-service-single:hover .news_icon img {
    /* display: none; */
}

.official-service-single:hover {
    background: #753897;
    transition: 0.4s ease;
}

.official-service-single:hover h4 {
    color: #fff;
}

.official-service-single:hover .news_icon img + img {
    /* display: block; */
}

.official-service-single h4 {
    font-size: 16px;
    color: #753897;
    font-weight: 600;
}
.official-service{
    padding:40px 0;
    background: #ececec;
}
.about-bg{
    background: #ececec;
    /* padding: 40px 0; */
}

.login{
   
background-size: cover;
   
padding: 95px 0 50px 0;
   
background: radial-gradient(circle, rgba(83, 65, 151, 0.75) 0%, rgba(148, 187, 233, 0.68) 100%);
}
.login-content{

background: #f3f3f3;
}
.login-content h2{
        color: #753897;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}
.login-content .login-arabic{
    direction: rtl;
    text-align: right;
}
.login-content p {
    font-size: 16px;
}
.login-from{
    padding: 70px 20px 25px 20px;
    box-shadow: 0px 0px 5px #00000061;
    border-radius: 15px;
    background: #fff;
    position: relative;
}

.login-from .login-icon {
    max-width: 90px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -40px;
    box-shadow: -4px 0px 6px #676767bd;
    padding: 15px;
    border-radius: 50%;
    background: #fff;
}

.login-from h3 {
    text-align: center;
    margin-bottom: 25px;
    color: #753897;
    font-weight: bold;
}
.register-btn{
    
background: #753897;
    
color: #fff;
    
padding: 8px 20px;
    
min-width: 200px;
    
border-radius: 25px;
    
border: none;
}
.login-from p{font-size: 12px;font-weight: 600;}
.register-btn:hover {
    color: #fff;
    background: #3b383b;
}
.login_btn{

color: #753897;

font-weight: bold;
}
.login-from .form-control{
    border-radius:25px;
    height: 42px;
    padding-right:20px;
}
.forgot-pwd{
        color: #ff2d9b;
}
.radious-img{
        border: 2px solid rgba(107, 59, 143, 0.72);
    border-radius: 40px 0;
    overflow: hidden;
}
.inner-section-title, .intro-section-single h3,.inner_title{
        color: #753897;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
}

.section-sub-title {
    font-size: 22px;
    color: #753897;
}

.custom-title {
    padding-bottom: 20px;
    border-bottom: 1px solid;
}
.intro-section-single p{
    font-size: 16px;
    text-align: justify;
}

.intro-section-single .text-center p {
    text-align: center;
}
.intro-section-single{
padding: 20px;
margin-bottom: 20px;
}
.intro-section-single p{
    font-size: 16px;
}

.intro-section-single ul li {
    margin-bottom: 10px;
}
.gray-bg{
    background: #efefef;
}
.intro-section-single{
     background: #efefef;
}
/*Designed by Induji Technologies Private Limited*/
.intro-section-single h3 {
}

.price-table thead th {
    background: #753897;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
}

.price-table-new thead th {
    background: #fff;
    color: #000;
}

.price-table-new tr td {
    background: #fff !important;
}

.price-table thead th p {
    /* text-align: center; */
}

.price-table tr td {
    background: rgb(117 56 151 / 26%);
}

.price-table-new td, .price-table-new th {
    border: 1px solid #7538975c;
}

.price-table-new th {
    border-bottom: 2px solid #7538975c !important;
}

.marketing-single {
    margin-bottom: 20px;
    background: #fff;
    padding: 15px;
}

.marketing-single img {
    border: 1px solid;
}

.intro-section-single img {
    width: 100%;
    height: auto;
}

.city-flag-single img {
    max-height: 120px;
    margin-bottom: 20px;
    width: auto;
}

.sectors-icon {
    max-width: 80px;
}

.intro-section-single img.segment-icon {
    max-height: 140px;
    width: auto;
    margin-bottom: 5px;
    margin-top: 5px;
    border: 1px solid;
    padding: 5px;
    background: #fff;
}
.arabic{
    text-align: right;
    direction: rtl;
}
.inner-banner{
    position: relative;
}

.inner-banner img {
    width: 100%;
}
.banner-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #753897;
}
.banner-content span{
    background: #753897;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    font-size: 20px;
    text-transform:uppercase;    
}
.logo-list {
    display: flex;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    justify-content: space-between;
}

.logo-text {
    padding-top: 5px;
}

.logo-text img {
    width: 100%;
}

.logo-list li img {
    max-width: 100%;
    max-height: 60px;
}
.sitemap ul{
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.sitemap ul li{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 10px;
    color: #333;
    background: url(../images/bullet.png) no-repeat left 15px;
    padding-left: 23px;
}

.sitemap ul li a {
    color: inherit;
}

.blog_details h1 {
    font-size: 30px;
    color: #22367b;
    font-weight: 600;
    margin-top: 20px;
}
.blog_details h2 {
    font-size: 26px;
    color: #22367b;
    font-weight: 600;
    margin-top: 20px;
}
.blog_details h3 {
    font-size: 22px;
    color: #22367b;
    font-weight: 600;
    margin-top: 20px;
}
.blog_details h4 {
    font-size: 18px;
    color: #22367b;
    font-weight: 600;
    margin-top: 20px;
}
.blog_details p {
    margin-bottom: 8px;
    line-height: 1.8;
    font-size: 16px;
}
.blog_details ul {
    list-style: none;
    padding: 0;
}
.blog_details ul li {
    line-height: 1.7;
    display: block;
    margin: 5px 0;
    background: url(../images/list-icon.png) no-repeat 0 5px;
    padding-left: 25px;
}
.blog_listing {
    padding: 150px 0 50px 0;
}
.blog {
    margin-bottom: 30px;
    padding: 0;
    background: #fff;
    box-shadow: 2px 2px 11px 0 #e0e0e0;
}
.img-holder {
    position: relative;
    display: block;
}
.img-holder img {
    width: 100%;
}
.date {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #753897;
    padding: 5px 10px;
}
.blog_text {
    padding: 20px 15px;
    text-align: left;
}
.blog_text h2 {
    font-size: 18px;
    margin: 5px 0 15px;
    font-weight: 600;
}
.blog_text h2 a {
    color: #753897;
}
.blog_text p {
    color: #666;
    font-size: 14px;
    line-height: 1.7;
}
.blog_sidebar {
    padding: 0;
}
.blog_left {
    align-items: center;
    margin-bottom: 15px;
    column-count: 2;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 11px 0 #e0e0e0;
}
.blog_left_text p {
    font-size: 15px;
    margin-bottom: 10px;
    color: #22367b;
    font-weight: 600;
    line-height: 1.5;
}
.blog_text .theme-btn {
    background: transparent;
    color: #03417a;
    padding: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px;
}

.blog_sidebar h2 {
    font-size: 26px;
    color: #22367b;
    margin-bottom: 30px;
}
.blog_sidebar .img-thumbnail {
    border-radius: 0;
    border-color: #e1e1e1;
}
.blog_left_text span {
    font-size: 14px;
    font-weight: 500;
}
.blog_details {
    padding: 50px 0;
}
.blog_details .blog_image {
    width: 100%;
}
.blog_sidebar .blog_image {
    margin-right: 0;
    min-width: 130px;
}
.paginate-pagination ul li,
.underpost-list li {
    display: inline-block;
    background: 0 0;
    padding: 0;
    margin: 0;
    font-size: inherit;
    text-align: center;
    border: none;
}
.paginate-pagination ul {
    padding: 0;
    margin: 0;
}
.paginate-pagination > ul > li > a {
    background: #cecece;
    margin: 0 2px;
    color: #fff;
    width: 35px;
    height: 35px;
    float: left;
    line-height: 34px;
    cursor: pointer !important;
    font-size: 18px;
}
.paginate-pagination > ul > li > a.active,
.paginate-pagination > ul > li > a:focus,
.paginate-pagination > ul > li > a:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #01adef;
    border-color: #01adef;
}
.blog-details-img {
    position: relative;
}
.blog_section {
    padding: 50px 0;
    background: #f8f8f8;
}
.blog_section-title {
    color: #753897;
    margin-bottom: 30px;
    font-size: 26px;
}


.dotted-control {
    padding: 0 5px;
}

.dotted-control {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px dotted #000;
    border-radius: 0;
    background: transparent;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.input-img{width:100%;}

.register2 .register2-inner {
    background: #d4d2d3;
}

.register2-form {
    /* padding: 0 10%; */
}

.register2 .theme-btn:hover {
    color: #743694 !important;
}

.register2-form .form-control {
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #555;
    margin-bottom: 4px;
}

.register2-form textarea.form-control,.register3-form textarea.form-control {
    line-height: 4ch;
    background-image: linear-gradient(transparent, transparent calc(4ch - 1px), #555 0px);
    background-size: 100% 4ch;
    border: none;
}

.register2-form .form-control:focus {
    outline: none;
    box-shadow: none;
}
.agenda-single{
    padding: 15px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(117 56 151 / 34%);
    height: 100%;
    position: relative;
    transition: 0.2s ease-out;
    background: #fff;
    display: block;
    margin-bottom:30px;
}

.btn.read-more {
    margin-top: 10px;
    background: #753897;
    color: #fff;
    position: relative;
}

.monthly-issue-single {
    /* padding-bottom: 20px; */
    /* border-bottom: 1px solid #ccc; */
    /* margin-bottom: 20px; */
}

.monthly-issue-single .read-more {
    display: block;
    max-width: 330px;
    margin: auto;
}

.city-heading {
    background: rgb(108 46 125);
    color: #fff !important;
    font-size: 20px !important;
    border-radius: 5px;
    font-weight: normal !important;
    padding: 10px;
    text-transform: capitalize !important;
}
.country-flag-single h4 {
    padding: 10px 0;
    font-size: 21px;
    color: #783a99;
    border: 2px solid #783a99;
    margin-top: 10px;
    font-weight: bold;
    border-radius: 5px;
}
.city-service-single {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #57595a;
    box-shadow: 0 0 6px 1px rgb(208 208 208);
    transition: 0.2s ease;
    text-align: center;
    padding: 10px;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
}
.city-service-single.small_height{min-height:65px; font-size: 18px;}
.gift-item-single {
    padding:10px;
    border:1px solid #a1a1a1;
    width:100%;
    overflow: hidden;
}
.red {
    background: #b02000;
}

.green {
    background: #2196f3;
}
/*Designed by Induji Technologies Private Limited*/
.blue {
    background: #3f51b5;
}

.violet {
    background: #783a99;
}

.black {
    background: #333;
}
a.city-service-single:hover {
    color: #fff;
}
.purple-bg {
    background: #783a99;
}
.city-single {
    background: #fff;
    display: block;
    margin-bottom: 15px;
    border-radius: 4px;
    /* border: 1px solid #57595a; */
    box-shadow: 0 0 6px 1px rgb(208 208 208);
    transition: 0.2s ease;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 20px;
    display: inline-block;
    padding-top: 10px;
    width: 100%;
}
.city-single img {
    padding: 10px;
}
.city-heading {
    padding: 7px;
    text-align: center;
}
.inner_title{text-align:center;width: 100%;margin-top: 20px;}
.color-1{background:#ed8323;}
.color-2{background:#6d0019;}
.color-3{background:#808080;}
.color-4{background:#607d8b;}
.color-5{background:#ff9800;}
.color-6{background:#8bc34a;}
.city-services .row{    justify-content: center;}

.calender-single-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.calender-single {
    padding: 0 15px;
}
.calendar-wrap {
    width: 100%;
    background: rgb(255 255 255);
    padding: 10px 10px;
    margin-bottom: 20px;
}
.calender-single-logo span {
    width: auto;
    max-width: 135px;
}
.calender-single-logo span img {
    height: auto;
    width: auto;
    max-height: 160px;
    min-width: 114px;
    object-fit: contain;
}
.head-month {
    text-align: center;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 10px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    color: #753897;
    margin-left: 5px;
}

.calender-single-logo span.segment_icon {
    text-align: center;
}
.calender-single-logo span {
    width: auto;
    max-width: 135px;
}

span.calender-single-logo-simgle-title {
    display: block;
    margin: auto;
    background: #753897;
    padding: 6px;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 13px;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
}
.calender-single-logo span.segment_icon img {
    height: 55px;
    width: auto;
    margin: auto;
}
.calender-single-logo span .event-desc {
    font-size: 12px;
    text-align: center;
    line-height: 1.5;
}

#calendar {
    width: 100%;
}

#calendar thead tr th {
    text-align: center;
}
#calendar tr {
    height: 3em;
}
#calendar tbody td {
    width: 14%;
    /* border-radius: 50%; */
    
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    position: relative;
    z-index: 0;
    text-align: center;
}
#calendar tbody td:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 44px;
    height: 44px;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: -1;
}
.date-bg {
    background: rgb(117 56 151 / 45%);
    color: #fff;
    border: 2px solid #fff;
    cursor: pointer;
}

.calender {
    text-align: center;
}

.calendar {
    text-align: center;
}

.segment-modal .close {
    background: #333;
    width: 50px;
    height: 50px;
    color: #fff;
    z-index: 999999;
    position: absolute;
    right: 0;
    opacity: 1;
}
.calender-single-btn-group{text-align:center;}
.travel-service-single {
    overflow: hidden;
    border-radius: 0 !important;
    width: 100%;
    /* border: 1px solid rgba(41, 41, 41, 0.45); */
    position: relative;
    border-radius: 5px !important;
    height: 100%;
    background: #fff;
    box-shadow: 0px 3px 3px #fff;
    display: flex;
    padding: 15px 10px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: space-between;
}
.travel-service-row .service-single{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: space-between;
    padding: 20px 10px !important;
}

.service-single h4 {
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 15px;
    width: 100%;
}
.city-single p {
    font-weight: bold;
    color: #783a99;
    font-size: 18px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
.calender-single-logo span img {
    height: auto;
    width: auto;
    max-height: 160px;
    min-width: 114px;
    object-fit: contain;
    max-width: 100%;
}


.inner_title.flex-title {
    display: flex;
    width: 100% !important;
    padding-right: 0;
    align-items: center;
    justify-content: center;
}

.inner_title.flex-title .flex-title-icon {
    margin-left: 15px;
}
.inner_title.flex-title .flex-title-icon img {
    max-height: 121px;
}

.head-month {
    text-align: center;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 10px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    /* color: #b02000; */
    margin-left: 5px;
}
.organisations-single {
    display: block;
    background: #b02000;
    padding: 20px 20px 15px;
    margin: 5px;
}
.organisation-aingle a {
    color: #fff !important;
    font-size: 20px;
    justify-content: center;
    text-align: center;
}
.organisation-aingle .organisations-single span {
    width: 100%;
    display: block;
    color: #fff;
}

.organisation-aingle .organisations-single span.color-black {
    color: #743694;
    font-size: 18px;
    font-weight: bold;
    margin-top: 13px;
}
.organisation-aingle .organisations-single .btn {
    margin-top: 20px;
    background: #ffffff;
    color: #b02000 !important;
}
.organisation {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.organisation-aingle:nth-child(odd) .organisations-single {
    background: green;
}

.travel-service-single {
    overflow: hidden;
    border-radius: 0 !important;
    width: 100%;
    /* border: 1px solid rgba(41, 41, 41, 0.45); */
    position: relative;
    border-radius: 5px !important;
    height: 100%;
    background: #fff;
    box-shadow: 0px 3px 3px #fff;
    display: flex;
    padding: 15px 10px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: space-between;
}

.travel-service-single p {
    width: 100%;
}
.btn.read-more {
    margin-top: 10px;
    background: #753897;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.travel-service-icon {
    background: #ffffff;
    border-radius: 100%;
    padding: 16px;
    margin: auto;
    box-shadow: 2px 2px 11px #e6e3e3;
    overflow: hidden;
    width: 80px;
    height: 80px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.travel-service-caption h5 {
    font-size: 16px;
    text-transform: capitalize;
    color: #b02000;
}
.travel-service-caption p {
    color: #565656;
}
.travel-service-caption {
    text-align: center;
    padding-top: 15px;
}

#wowslider-container1 { 
    display: table;
    zoom: 1; 
    position: relative;
    width: auto;
    max-height:741px;
    margin:0px auto 0px;
    z-index:90;
    text-align:left; /* reset align=center */
    font-size: 10px;

    /* reset box-sizing (to boostrap friendly) */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}
* html #wowslider-container1{ width:1244px }
#wowslider-container1 .ws_images ul{
    position:relative;
    width: 10000%; 
    height:100%;
    left:0;
    list-style:none;
    margin:0;
    padding:0;
    border-spacing:0;
    overflow: visible;
    /*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
    position: relative;
    width:1%;
    height:100%;
    line-height:0; /*opera*/
    overflow: hidden;
    float:left;
    font-size:0;
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
    position: relative;
    left:0;
    top:0;
    height:100%;
    max-height:741px;
    max-width: 1244px;
    vertical-align: top;
    border:3px solid #FFFFFF;
    overflow: hidden;
}
#wowslider-container1 .ws_images ul a{
    width:100%;
    height:100%;
    max-height:741px;
    display:block;
    color:transparent;
}
#wowslider-container1 img{
    max-width: none !important;
}
#wowslider-container1 .ws_images ul img,
#wowslider-container1 .ws_images > div > img{
    width:100%;
    border:none 0;
    max-width: none;
    padding:0;
    margin:0;
}
#wowslider-container1 .ws_images > div > img {
    max-height:741px;
}

#wowslider-container1 .ws_images iframe {
    position: absolute;
    z-index: -1;
}

#wowslider-container1 .ws_controls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#wowslider-container1 .ws-title > div {
    display: inline-block !important;
}

#wowslider-container1 a{ 
    text-decoration: none; 
    outline: none; 
    border: none; 
}

#wowslider-container1  .ws_bullets { 
    float: left;
    position:absolute;
    z-index:70;
}
#wowslider-container1  .ws_bullets div{
    position:relative;
    float:left;
    font-size: 0px;
}
#wowslider-container1  .wsl{
    display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
    position:absolute;
}

/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {
    position: static;
    width: 100%;
    height: 100%;
}

#wowslider-container1 .ws_photoItem {
    background: #fff;
}
#wowslider-container1 .ws_photoItem > div {
    left: 2em;
    right: 2em;
    top: 2em;
    bottom: 2em;
}


#wowslider-container1.ws_gestures {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}

/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets {
    display: none;
}
#wowslider-container1.ws_video_playing:hover .ws_bullets {
    display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#wowslider-container1.ws_video_playing_ie .ws_bullets,
#wowslider-container1.ws_video_playing_ie a.ws_next,
#wowslider-container1.ws_video_playing_ie a.ws_prev {
    display: block;
}


/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {
    position: absolute;
    display: none;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {
    display: block;
}
#wowslider-container1 .ws_video_btn div {
    position: absolute;
    background-image: url(./playvideo.png);
    background-size: 200%;
    top: 50%;
    left: 50%;
    width: 7em;
    height: 5em;
    margin-left: -3.5em;
    margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
    background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
    background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
    background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
    background-position: 100% 100%;
}

#wowslider-container1 .ws_playpause.ws_hide {
    display: none !important;
}
@font-face {
  font-family: 'fullscreen';
  src: url('fullscreen.eot');
  src: url('fullscreen.eot#iefix') format('embedded-opentype'),
       url('fullscreen.woff') format('woff'),
       url('fullscreen.ttf') format('truetype'),
       url('fullscreen.svg#fullscreen') format('svg');
  font-weight: normal;
  font-style: normal;
}

#wowslider-container1 .ws_fullscreen {
    display: none;
    position: absolute;
    font-family: "fullscreen";
    top: .5em;
    right: .5em;
    font-size: 2.25em;
    z-index: 59;
    color: #fff;
}
#wowslider-container1:hover .ws_fullscreen {
    display: block;
}
#wowslider-container1 .ws_fullscreen:after {
    content: '\e800';
}

#wowslider-container1 .ws_bullets {
    margin-right: 6em;
}
/*Designed by Induji Technologies Private Limited*/
.ws_fs_wrapper {
    width:100%;
    height: 100%;
    background: #181818;
}

.ws_fs_wrapper > #wowslider-container1 {
    margin:0 auto;
    max-height: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ws_fs_wrapper > #wowslider-container1 .ws_images {
    max-height: none;
}

.ws_fs_wrapper > #wowslider-container1 .ws_fullscreen {
    position: fixed;
    display: block;
}

.ws_fs_wrapper > #wowslider-container1 .ws_fullscreen:after {
    content: '\e801';
}

.ws_fs_wrapper > #wowslider-container1 {
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0; 
}
#wowslider-container1  .ws_bullets { 
    padding: 4px; 
}
#wowslider-container1 .ws_bullets a { 
    width:15px;
    height:15px;
    background: url(./bullet.png) left top;
    float: left; 
    text-indent: -4000px; 
    position:relative;
    margin-left:5px;
    color:transparent;
}
#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_bullets a.ws_selbull{
    background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
    position:absolute;
    top:50%;
    margin-top:-1.6em;
    z-index:60;
    width: 2.4em;   
    height: 3.2em;
    background-image: url(./arrows.png);
    background-size:200%;
}
#wowslider-container1 a.ws_next{
    background-position: 100% 0;
    right:3px;
}
#wowslider-container1 a.ws_prev {
    background-position: 0 0; 
    left:3px;
}

/*playpause*/
#wowslider-container1 .ws_playpause {
    width: 2.4em;
    height: 3.2em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.2em;
    margin-top: -1.6em;
    z-index: 59;
    background-size:100%;
}

#wowslider-container1 .ws_pause {
    background-image: url(./pause.png);
}

#wowslider-container1 .ws_play {
    background-image: url(./play.png);
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 0px;
    left:50%;
}
#wowslider-container1  .ws_bullets div{
    left:-50%;
}
#wowslider-container1 .ws-title{
    position:absolute;
    display:block;
    bottom: 2em;
    left: 0;
    margin-right: 1em; 
    padding:1em;
    background:#FFFFFF;
    color:#555555;
    z-index: 50;
    font-family:'Marck Script', 'Comic Sans MS', cursive;
    line-height: 2.2em;
    font-weight: normal;
    text-shadow: none;
}
#wowslider-container1 .ws-title div{
    margin-top:0.15em;
    font-size: 2em;
    line-height: 1.4em;
}
#wowslider-container1 .ws-title span{
    font-size: 2.8em;
}#wowslider-container1 .ws_images > ul{
    animation: wsBasic 8s infinite;
    -moz-animation: wsBasic 8s infinite;
    -webkit-animation: wsBasic 8s infinite;
}
@keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-moz-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }

#wowslider-container1 .ws_images {
    box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);   
    -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7); 
}
#wowslider-container1 .ws_bullets  a img{
    text-indent:0;
    display:block;
    bottom:20px;
    left:-39px;
    visibility:hidden;
    position:absolute;
    border: 4px solid #FFFFFF;
    box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);   
    -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);   
    max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
    visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
    height:48px;
    overflow:visible;
    position:relative;
}
#wowslider-container1 .ws_bulframe div {
    left:0;
    overflow:hidden;
    position:relative;
    width:77px;
    background-color:#FFFFFF;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
    display:none;
    bottom:20px;
    overflow:visible;
    position:absolute;
    cursor:pointer;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);   
    -moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
    -webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.7);
}
#wowslider-container1 .ws_bulframe span{
    display:block;
    position:absolute;
    bottom:-12px;
    margin-left:-4px;
    left:39px;
    background:url(./triangle.png);
    width:15px;
    height:8px;
}#wowslider-container1 .ws_bulframe div div{
    height: auto;
}
.calender-single-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    flex-wrap: wrap;
}

.calender-single-logo-simgle img {
    max-height: 180px;
    width: auto;
}

.calender-single-logo-simgle {
    border: 1px solid #ccc;
    background: #fff;
    padding: 5px;
    margin-top: 15px;
}

.calender-single-logo-simgle.segment_logo img {
    height: 230px;
    max-height: initial;
}

.calender-single-logo-btn {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.sector-list .service-single img {
    max-width: 60px;
    margin-bottom: 10px;
}
.border-right {
    border-right: 1px solid #333;
}
.arabic-category-content p, .arabic-category-content li {
    font-size: 20px;
}
.latter-content {
    background: #fff;
    padding: 0 15px;
    margin-bottom: 20px;
}
.agenda-heading {
    color: #783a99;
    font-weight: bold;
    margin-top: 20px;
    font-size: 20px;
}
.arabic-category-content .agenda-heading {
    font-size: 30px;
}


.traveler_services{background:#f3f3f3;padding: 40px 60px 40px 73px;}
.traveler_services h3{ text-align:right; font-size:24px; color:#000000; font-weight:bold; text-transform:uppercase;}
.traveler_services h4{ color:#464748; text-align:right; font-size:24px; }
.traveler_services h4 span{ color:#e39020;}

.tarveler_img{
    background:#fff;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align:center;
    margin-bottom:10px;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 35%);
    -webkit-box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 35%);
}

.tarveler_img img {
    max-height: 30px;
}
ul.traveler_list{/* display:block; */text-align:center;}

.booklet-image {
    /* margin-top: 30px; */
    height: 100%;
}
ul.traveler_list li{display:inline-block;margin: 10px 0px 10px 0px;width: 14%;vertical-align: text-top;padding: 0 10px !important;list-style: none;}

ul.traveler_list li:before {
    display: none;
}
ul.traveler_list li a{display:block;text-align: center;height: 100%;padding: 10px;text-align: center;box-shadow: 0px 0px 8px 0px rgb(117 56 151 / 22%);height: 100%;position: relative;transition: 0.2s ease-out;background: #fff;}

ul.traveler_list li a:hover .tarveler_img {
    background: #61256f;
}

ul.traveler_list li a:hover img {}
.traveler_list p{color:#e39020;font-size: 15px !important;line-height: 1.4;text-align: center !important;font-weight: 600;}
.travele_guide {
    background: #fff;
    border: 1px solid #acacac;
    height: 400px;
    padding: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align:center;
     margin-left: -35px;
}

.service-form label {
    font-weight: bold;
}
.service-form .form-control {
    height: 45px;
    border-radius: 0;
    margin-bottom: 5px;
}

.service-form {
    background: #fff;
    padding: 15px;
}

.city-cntent{
    padding:0 20px 20px;
    
}

.city-cntent p {
    font-weight: normal;
    color: #000;
}

fieldset .form-control {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px dotted #000;
    border-radius: 0;
    background: transparent;
}
.white-bg{background:#fff}

/*Designed by Induji Technologies Private Limited*/

.site-map-menu ul li {
  margin-left: 15px;
  position: relative;
  padding-left: 5px;
  list-style: none;
}

.site-map-menu ul li a {
    padding: 9px 0 !important;
    display: block;
    color: #6c2e7d;
}
.site-map-menu ul li::before {
  content: " ";
  position: absolute;
  width: 1px;
  background-color: #6c2e7d;
  top: 5px;
  bottom: -34px;
  left: -10px;
}
.site-map-menu ul > li:first-child::before {top: 12px;}
.site-map-menu ul li:not(:first-child):last-child::before {display: none;}
.site-map-menu ul li:only-child::before {
  display: list-item;
  content: " ";
  position: absolute;
  width: 1px;
  background-color: #000;
  top: 5px;
  bottom: 7px;
  height: 7px;
  left: -10px;
}
.site-map-menu ul li::after {
  content: " ";
  position: absolute;
  left: -10px;
  width: 10px;
  height: 1px;
  background-color: #000;
  top: 21px;
}
.video-modal .close{
    position: absolute;
    right: -15px;
    top: -15px;
    background: #622670;
    width: 30px;
    height: 30px;
    z-index: 999;
    opacity: 1;
    color:#fff;
}

.user-profile{
   background: #fff;
   display: flex;
   margin-bottom: 15px;
   border-radius: 4px;
   /* border: 1px solid #57595a; */
   box-shadow: 0 0 6px 1px rgb(208 208 208);
   transition: 0.2s ease;
   padding-bottom: 10px;
   margin-top: 20px;
   padding: 10px;
}

.user-profile .profile-content {
    padding-left: 10px;
}

.user-profile .profile-content h4 {
    text-align: left;
    color: #b02000;
}

.user-profile .profile-img {
    max-width: 300px;
    width: 300px;
}

.user-profile .profile-img img {
    width: 300px;
    border: 2px solid #333;
    border-radius: 4px;
}
.travel-booklet img{height: 240px;}

.travel-booklet-home img {
    /* max-height: 329px; */
    height: auto;
}
.travel-info-form{
    background: #fff;
    padding: 20px;
}

.travel-info-form .form-control {
    min-height: 45px;
    border-radius: 0;
}
.home-issue-head{
    
display: flex;
    
justify-content: space-between;
    
align-items: center;
    
margin-bottom: 10px;
    
border: 1px solid rgb(117 56 151 / 30%);
    
padding: 5px 5px;
    
border-radius: 5px;
}

.home-issue-head h3.city-heading {
    font-size: 20px !important;
    padding: 0;
    margin-bottom: 0;
}
.home-issue-head img{
    
max-height: 155px;
    
width: auto;
}

.img-border{
    border: 1px solid #753897;
}
.organisation-outer{
       border: 1px solid #753897;
       width: 100%;
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       margin-bottom: 20px;
}
.rtl-content{
    direction: rtl;
}
.rtl-content ul li:before{
    left: auto;
    right: 0;
    content: "\f0d9" !important;
}

.rtl-content ul li {padding-right: 20px !important;}

.ad-reg-form{padding:20px;background:#fff;}





.path-bg:before{content:"";background: url(../images/path.png) no-repeat;width: calc(100% + 36px);height: 100%;position: absolute;left: -18px;top: 195px;background-size: contain;}
.path-bg2:before{content:"";background: url(../images/path2.png) no-repeat;width: calc(100% + 36px);height: 100%;position: absolute;left: -18px;top: 82px;background-size: contain;}
.path-bg2 {
    position: relative;
}
.path-bg {
    position: relative;
}
.segment_head{background:#fff;padding-top: 10px;}
.organisation-aingle.width-20 {
    width: 20%;
}

.visual-archive {
    display: flex;
    flex-wrap: wrap;
}
.visual-archive .visual-archive-single {
    width: 20%;
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;
    height:120px;
}
.visual-archive-single img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    transition: 0.5s ease;
}
.visual-archive-single-content {
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 0;
    left: 0;
    align-items: center;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.53);
    padding: 10px 5px;
    margin: 0;
    opacity: 0;
    text-align: center;
    transition: 0.5s ease;
}
.visual-archive .visual-archive-single:hover .visual-archive-single-content {
    opacity: 1;
    transition: 0.5s ease;
}
.visual-archive-single-content p {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.visual-archive .visual-archive-single:hover img {
    transform: scale(1.2);
    transition: 0.5s ease;
}

.ad-left-single{
    background: #753897;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #000;
    min-height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.ad-left-single h4 {
    font-size: 18px;
    color: #fff;
}

.ad-left-single p {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}
.theme-border{
        border-color: #743694;
}
.calender-single a.btn.read-more {
    font-size: 15px;
}
.box-con-form{    background: #fff !important;
    border: solid 1px #d1d1d1 !important;}
    .coupon-form {
    background: #fff;
    padding: 20px;
}
.iner-te a{display:inline-block;}

.tree{display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;}
.tree ul {
    padding-top: 20px; position: relative;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree li {
    float: left; text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
    content: '';
    position: absolute; top: 0; right: 50%;
    border-top: 1px solid #ccc;
    width: 50%; height: 20px;
}
.tree li::after{
    right: auto; left: 50%;
    border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
    border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
    content: '';
    position: absolute; top: 0; left: 50%;
    border-left: 1px solid #ccc;
    width: 0; height: 20px;
}

.tree li a{
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: #fff;
    font-family: arial, verdana, tahoma;
    font-size: 17px;
        background: #753897;
    display: inline-block;
    
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
/*Designed by Induji Technologies Private Limited*/
/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
    background: #333; color: #fff; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
    border-color:  #94a0b4;
}
.dd-l:before{
    left: 53.8% !important;
}
.tree-bx{overflow:auto;}
.tree-bx .tree{width:1160px;}
.instrinsic-item{margin:0px;padding:0px;}
.instrinsic-item li{display:flex;list-style:none;margin:15px 0px;}
.instrinsic-item li span{    color: #753897;
    font-size: 30px;
    padding-right: 20px;
    border-right: solid 1px #753897;
    margin-right: 15px;
}
.pack-list-n{margin:0px;padding:0px;}
.pack-list-n li{list-style:none;display:block}
.pack-list-n li h4{    font-size: 16px;
    text-align: left;
    padding-left: 45px;
    margin: 0;}
.form-price-a .radio-container .checkmark{top:0px; left:0px;}
.form-price-a th p{margin:0px;}
.form-price-a tr td{padding:10px 6px;}
.text-p{padding-left:30px;}
.text-p .radio-container .checkmark{left:-32px !important;top:3px !important;}
.che{display:flex;}
.che li{-ms-flex: 0 0 9%;
    flex: 0 0 9%;
    max-width: 9%;}
.che li a{font-size:11px; width:100%; padding:5px 3px;}
.che li ul li{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;    width: 100%;}
    .che li ul, .che{padding-left:0px;padding-right:0px;}
    .che li ul li:before,.che li ul li a:after, .che li ul:before{display:none;}
    .che li ul{padding-left:15px;border-left:solid 1px #ccc;display:inline-block;width:100%;}
    .che li ul li:after{    border-radius: 0 !important;
    left: -16px;
    top: 20px;}
    .ccl label:before{display:none;}
    .dp-m h2{color: #753897;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    text-align: center;
    margin: 15px 0;}
    .dp-m h4{color: #753897;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;margin-top:15px;text-align:center;}
    .color-pp{color: #ff1100;font-weight:500;}
    .form-price-a thead tr th{background:#f1f1f1;}
    .form-price-a tbody tr:nth-child(even) td{background:#f1f1f1;}
    .check-table .radio-container .checkmark{left:-10px !important;}
    .check-table tr td{font-size:14px;}
    .com-bx{border: solid 2px #75389f;
    margin: 15px 0px;}
    .inn-text ol li, .inn-text ul li{font-weight:normal !important;}
    .logo-hei{height:105px;display:flex;justify-content:center;align-items:center;}
    
    .footer-logo-single-inner{
        padding: 10px 10px;
        /* border: 2px solid #ccc; */
        height: 100%;
        box-shadow: 0px 0px 8px rgb(107 59 143 / 48%);
        border-radius: 5px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        flex-wrap: wrap;
        background: #fff;
        min-height: 135px;
    }
.footer-logo-single-inner img {
    transition: 0.2s ease;
}

.footer-logo-single-inner h4 {
    font-size: 13px;
    text-align: center;
    color: #753897;
    font-weight: 600;
}
.footer-logo-single-inner:hover img {
    transform: scale(1.1);
    transition: 0.2s ease;
}

.footer-logo-single {
    margin-bottom: 30px;
    padding-right: 10px;
    padding-left: 10px;
}
.vid-bx{height: 100%;
    border: solid 1px #743694;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;}
    .cit-name{font-size: 24px;
    font-weight: 700;
    width: 100%;
    max-width: 200px;
    margin: 15px auto;}
    .org-bx span img{width:110px;}
    .org-bx{background:transparent;border: solid 1px #743694;}
    .organisation-aingle:nth-child(odd) .organisations-single.org-bx{background:transparent;}
    .org-bx .btn.read-more{
        background: #743694 !important;
        color: #fff !important;
    }
    .org-bx .btn:hover{
        background: #fff !important;
        color: #743694 !important;
        border:solid 1px #743694 !important;
    }
    .intro-section-single img.width-200 {
    max-height: 132px;
    width: auto;
}
/*.arabic-text-inc h4{font-size: 79px !important;}*/
/*.arabic-text-inc p{    font-size: 23px !important;}*/
.head-eng{
    color: #212529 !important;
    font-size: 24px !important;
    line-height: 1.5;
    }
    .head-ad{
    font-size: 30px !important;
    color: #212529 !important;
    font-weight: 800 !important;
    }
.eng-tt-sec p font span{width: 55px;
    height: 55px;
    border: solid 2px #212529;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 33px;
    font-weight: bold;
    line-height: 55px;}
.arabic-tt-sec .num{
    width: 55px;
    height: 55px;
    border: solid 2px #212529;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 33px;
    font-weight: bold;
    line-height: 55px;
    margin-left: 15px;
    }

.arabic-tt-sec{font-size:26px;direction: rtl;text-align: right;}
.arabic-tt-sec ul li, .arabic-tt-sec ol li{font-size:21px !important;}
.hr{border-top: 1px solid rgba(0,0,0,.1) !important;
    width: 100% !important;
    margin: 25px 0 !important; }
    .ci-table-bx{border:solid 1px #743694;background:#fff;padding:10px;}
    .ci-table thead tr th{background:#EFE9B8;font-size:14px;}
    .ci-table tbody tr td{background:#fff;}
    .ci-table table,.ci-table th,.ci-table td {
      border: 1px solid #753897;
      border-collapse: collapse;
    }
    .cp-list li{display: inline-block;
    border-right: solid 1px #ffffff2e;
    padding: 0px 7px;}
    .cp-list li:first-child{padding-left:0px;}
    .cp-list li:last-child{border-right:none;}
    .m-sigment .event-desc{font-size:13px;}
    .iner-tt{font-size:20px;}
    .ff-ser{width:100%;max-width:120px;display:inline-block;margin-top:25px;}
    .pp-bg{background: #7538972b;}
    .height-100{height:100%;}
    .border-line{    border: solid 1px #753897;
    padding: 15px;margin-bottom:15px;}
    .ft-log-te h4{margin:10px 0px 0px;}
    .book-bt{display: flex;
    align-items: center;}
    .book-bt img{    width: 65px;
    height: auto;}
    .book-bt h2{text-align: left;max-width:245px;}
    .f-20{font-size:20px;}
    .tab-pane.fade.in.active{opacity:1;}
    .search-property-bx{    background: #74369421;
    padding: 25px;
    border-radius: 25px;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);}
    .search-property-bx .nav.nav-tabs{justify-content:center;}
    .search-property-bx .nav.nav-tabs li a{color: #000;
    padding: 9px 20px;
    display: inline-block;
    background: transparent;
        border-bottom:2px solid transparent;
        text-transform: uppercase;
        border-top:none;
        border-left:none;
        border-right:none;
        font-size:21px;
    }
    .search-property-bx .nav-tabs li a.active{border-bottom:2px solid #753897;}
     .search-property-bx .nav-tabs li a:hover{border-bottom:2px solid #753897; background: transparent !important;}
     .search-property-bx .tab-pane{padding:30px 0px;}
     .search-filed-bx{border: solid 2px #75389a;background: #fff;
    padding: 25px;
    border-radius: 25px;
    display: inline-block;
    width: 100%;
    text-align: left;margin:15px 0px;}
    .search-filed-bx p{text-align:left !important;}
    .search-filed-bx h4{margin:15px 0px; font-size:21px;font-weight: 600;}
    .search-filed-bx h3{margin:0px !important;}
     .p-price{font-weight:700;    font-size: 24px}
     .p-price .caption_subdued_small{    font-weight: normal;font-size:16px;}
     .p-price .caption_strong_medium{font-size: 17px;
    font-weight: normal;}
    .property-tag{margin:25px 0px;padding:0px; background:#F0F9FF;}
    .property-tag li{list-style:none;display:inline-block;padding:6px 10px;margin:0px !important;}
    .property-tag li span{    color: #36dd00;}
    .search-filed-bx{position:relative;overflow:hidden;}
    .search-filed-bx .back-text{    position: absolute;
    bottom: -5px;
    right: -4px;
    border: none;
    width: 30%;
    opacity: 0.2;}
    .col-ft{-ms-flex: 0 0 12.666667%;
    flex: 0 0 12.666667%;
    max-width: 12.666667%;}
    .col-ft1{-ms-flex: 0 0 25.666667%;
    flex: 0 0 25.666667%;
    max-width: 25.666667%;}
    @media (max-width:767px){
        .col-ft{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    .col-ft1{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    }
    @media (max-width:991px){
        .col-ft{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    .col-ft1{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    }
    
    .header-cnt{display:flex;}
    .left-logo{width: 20%;
    border: solid 1px #6c2e7d;
    padding: 5px;max-height:207px;}
    .left-logo p{ 
        color: #61236c;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    margin: 0;
    line-height: 1.2;}
    .video_logo{margin-left:0px;}
    
    @media (max-width:991px){
        .left-logo{display:none;}
        .video_logo{margin-left:0px;}
        
    }
    .box-list{display:flex;padding:0px;flex-wrap: wrap;margin: 0;
    height: 100%;}
    .box-list li{-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;list-style:none;margin: 0px !important;
    padding: 5px 5px}
    .nn-date h3{margin: 0px;
    font-size: 16px;
    text-align: center;
    padding: 10px;
    display: inline-block;
    width: 100%;}
    .box-list li .issue-single-img{    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;}
    .advantage-ll .badge{font-size: 18px;
    line-height: 2;
    padding: 10px 15px;
    margin: 15px 0px;
    border-radius: 0px 25px;}
    .height-auto{height:auto !important;}
    .f-st{font-size: 18px !important;
    padding: 15px !important;
    margin: 0px !important;}
    .guide-bxc{padding:15px;border: solid 2px #000;height: 100%;}
    .guide-bxc p{text-align:justify;font-size: 17px;margin: 0;    font-weight: 600;}
    .guide-bxc.violate{
    border-color: #891a36;
}
    .guide-bxc.orange{
    border-color: #ff8b25;
}
    .guide-bxc.blue{border-color: #006563;background: transparent;}
    .new-ccc h4{font-size:18px !important;}
    .height-100{height:100% !important;}
    .ob-cover{object-fit:cover;}
    .font-large{font-size:40px;}
    .new-p{text-align:center;padding:40px;}
    .new-ccc .intro-section-single {
    background: transparent !important;
    padding: 0 !important;    margin: 0;}
    .bg-grey{background:#f1f1f1;}
    .sub-tt{font-size:22px !important;}
    #videoModal .modal-content {
        box-shadow: none;
        background: 0 0;
        border: 0;
    }
    #videoModal .close, #videoModal2 .close {
    background: rgba(0,0,0,.6);
    padding: 7px 10px;
}

#videoModal .close, #videoModal2 .close {
    opacity: 1;
    color: #fff;
}
.ff-c{    position: relative;
    z-index: 11;
    background: #fff;
    padding: 25px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;}

@media (max-width:1199px){
    .big-text {
        font-size: 40px;
    }
}
@media (min-width: 992px){
    .menubx-view{
        /*-ms-flex: 0 0 20%;*/
        /* flex: 0 0 20%; */
        /* max-width: 14%; */
        padding: 0;
        /* display: inline-block; */
    }
    .menubx-view a{text-align: center;}
    .header_menu .navbar-nav{/* justify-content: center; */}
    .header_menu{background: #753897;}
    .header_menu .navbar-nav>li>a:before{height: 16px;top: 11px;}
    .menubx-view a{background: #753897;min-height: 100%;display: inline-flex;align-items: center;justify-content: center;width: 100%;border-radius: 0;}
    .menubx-view a:hover{background:#3f1655 !important;}
    .sub-new-menu{padding:0px;}
    .header_menu ul li .dropdown-menu li a{font-size: 13px;text-transform: uppercase;    white-space: break-spaces;}
    .header_menu ul{justify-content: center;}
    .header_menu ul li .dropdown-menu{width:300px;}

}
    @media (max-width:991px){
        .box-list li {
            -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
            max-width: 33.33%;
        }
        .advantage-ll .badge{display: inline-block;
    width: 100%;
    white-space: break-spaces;}
    .big-text {
        font-size: 20px;
    }
    section.home_banner.new_home_banner{height:630px;}
    }
    @media (max-width:575px){
        .box-list li {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .big-text {
        font-size: 20px;
    }
    }
    @media (max-width:480px){
        .box-list li {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .big-text {
        font-size: 15px;
    }
    }
	
		.thankYouPage{
		text-align: center;
		padding: 100px 0px;
	}
	.thankYouPage h2{
		font-size: 130px;
		font-weight: 800;
	}

	.thankYouPage h2 b{
			color: #753897;
	}


    .login .tab-content{
        background-color: #fff;
        padding: 20px 25px;
        border-radius: 10px;
    }
    .login .tab-content h2{
        text-align: center;
        font-weight: 600;
        font-size: 30px;
        margin-bottom: 20px;
        color: #753897;
    }
    .submitBtn{
        background-color: #753897;
        color: #fff;
        width: fit-content !important;
        margin: 0 auto;
        padding:10px 20px;
    }
    .submitBtn:hover{
        background:none !important;
        border: 1px solid #753897;
        color: #753897;
    }

    .Dashboard{
        padding-bottom: 50px;
    }
    .Dashboard h2{
        font-weight: 600;
        font-size: 30px;
        margin-bottom: 20px;
        color: #753897;
    }
    .dashboardTable table tr th{
        background: #753897;
        color: #fff;
        font-size: 20px;
        font-family: "Roboto Condensed", sans-serif;
    }
    .dashboardTable table tr td{
        font-family: "Roboto Condensed", sans-serif;
    }
    .dashboradSection{
    }
    .dashboardSide{
        background: #f0f3f4;
        border-radius: 15px;
        border: solid 3px #dae1e5;
        padding: 25px;
        /*height:100%;*/
    }
    .dashboardSide picture{
        display: inline-block;
        width: 100%;
        max-width: 70px;
        border-radius: 100%;
        overflow: hidden;
        border: solid 3px #00000080;
        height: 70px;
    }
    .dashboardSide picture img{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .userBBCnt{
        padding-left:15px;
    }
    .userBB{
        padding: 0px 0px 15px;
        display: inline-flex;
        width: 100%;
        align-items: center;
        border-bottom: solid 1px #dae1e5;
    }
    .dashboardSide h2{
        font-size: 26px;
        color:#081225;
        margin:0px;
        font-family: "Roboto Condensed", sans-serif;
    }
    .stepsUL{
        padding:30px 0px 0;
        margin:0px;
        text-align: left;
    }
    .stepsUL li{
        list-style:none;
        display:block;
        margin: 4px 0px;
    }
    .stepsUL li a{
        font-size: 17px;
        display: inline-flex;
        width: 100%;
        line-height: 2;
        padding: 10px 15px;
        color: #081225;
        align-items: center;
        border-radius: 50px;
        font-family: "Roboto Condensed", sans-serif;
    }
    .stepsUL li a span{
        display:inline-block;
        margin-right:15px;
        width:100%;
        max-width: 24px;
    }
    .stepsUL li.active a{
        background:#081225;
        color:#fff;
    }
    .stepsUL li.active a span img{
            filter: invert(1) brightness(1);
    }
    .dashborad_bx{
        padding:25px;
        border-radius:25px;
        background:#fff;
        text-align:left;
        font-family: "Roboto Condensed", sans-serif;
        margin:15px 0px;
        box-shadow: 0px 0px 15px #00000014;
    }
    .dashborad .dashborad_bx:first-child{
        margin-top:0px;
    }
    .dashborad_bx h2{
        color:#081225;
        font-family: "Roboto Condensed", sans-serif;
    }
    .stepsUL li .dropdown-menu{
        position: relative !important;
        width: 100%;
        background: transparent;
        border: none;
        padding-left: 45px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .termsAccept{
        padding-left: 35px !important;
        font-size: 16px !important;
        margin: 0 !important;
        display: inline-block !important;
    }
    .termsAccept .checkmark{
        top: 3px !important;
        left: 0 !important;
    }
    .dashboardForm p {
        line-height: 1.65;
        font-size: 15px;
    }
    .termsAccept.mb-4 {
        margin-bottom: 20px !important;
        display: inline-block !important;
    }
    .finalStep p label {
        margin-left: 15px !important;
    }
    
    .votingBTN .theme-btn{padding: 10px 30px; margin:0 5px;  min-width: auto;}
    .votingBTN .theme-btn.btn-hover{
        background: #fff;
        border-color: #753897;
        color: #753896 !important;
        transition: 0.4s ease;
    }
    .voting_bar{
        height:24px;border-radius: 1.25rem; font-size:20px;
    }
    .max340{
        max-height:340px;
    }