@import url("./style.css");
.white {
    color: #fff;
}

.header-section h2 {
    font-family: "Lora", serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 1.28;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    margin: 20px 0;
}

#home-banner-video video {
    width: 100%;
}

/* Partners */
.section {
    padding: 30px 0;
}

.section.partners .header-section {
    max-width: 513px;
    text-align: center;
    margin: 0 auto;
}

.section.partners .header-section a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
}

.section.partners .header-section a:hover {
    text-decoration: underline;
}

.partner-logos {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    max-width: 850px;
    margin: 0 auto;
}

.partner-logos li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    margin-top: 80px;
}

.partner-logos li a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-height: 84px;
    max-width: 185px;
}

.partner-logos li a:hover img {
    -webkit-filter: none;
    filter: none;
}

/* Mediators */
.virtual-tab-sec.mediators {
    padding: 40px 0px;
}

.virtual-tab-sec.mediators .search-box {
    padding: 30px;
    max-width: 960px;
    margin: 30px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #000;
}

.virtual-tab-sec.mediators .search-box .search-text {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
}

.virtual-tab-sec.mediators .search-box .alphabatlist {
    margin: 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.virtual-tab-sec.mediators .search-box .alphabatlist a {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

.virtual-tab-sec.mediators .search-box .alphabatlist a:hover {
    text-decoration: underline;
}

.virtual-tab-sec.mediators .search-box .searchInput {
    max-width: 404px;
    height: 52px;
    background-color: #f0f0f0;
    position: relative;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto 0;
    width: 100%;
}

.virtual-tab-sec.mediators .search-box .searchInput .search-input {
    height: 52px;
    width: 100%;
    padding: 16px 20px;
    background-color: #f0f0f0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 1px;
    outline: none;
    border: none;
}

.virtual-tab-sec.mediators .search-box .searchInput .search-input:focus,
.virtual-tab-sec.mediators .search-box .searchInput .search-input:hover,
.virtual-tab-sec.mediators .search-box .searchInput .search-input:active {
    outline: none;
    border: none;
}

.virtual-tab-sec.mediators .search-box .searchInput .searcgIcon {
    background-image: url(../img/search.svg);
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    outline: 0px;
    border: 0px;
    width: 20px;
    height: 30px;
    right: 16px;
    top: 50%;
    margin-top: -15px;
}

.virtual-tab-sec.mediators .search-box .searchInput .searcgIcon:focus,
.virtual-tab-sec.mediators .search-box .searchInput .searcgIcon:hover,
.virtual-tab-sec.mediators .search-box .searchInput .searcgIcon:active {
    outline: 0px;
    border: 0px;
}

.imp-statement {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 1px;
    text-align: center;
    margin: 30px auto;
    max-width: 589px;
}

.imp-statement a {
    color: #000;
    text-decoration: underline;
}

.imp-statement a:hover {
    text-decoration: none;
}

.imp-statement.bold {
    font-weight: 700;
}

.meet-team-sec {
    padding-top: 0px;
}

.meet-team-sec.mediators-team {
    padding: 0px;
}

.meet-team-sec.mediators-team .container {
    max-width: 1160px;
}

.meet-team-sec.mediators-team .team-box {
    margin: 0 auto;
}

.meet-team-sec.mediators-team .team-box figure img {
    width: 100%;
    height: 287px;
}

.meet-team-sec.mediators-team .team-box a {
    position: relative;
    display: block;
}

.meet-team-sec.mediators-team .team-box a .viewBio {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    background: #3cbac2;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    color: #fff;
    text-align: center;
    width: 150px;
    height: 40px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    z-index: 5;
    visibility: hidden;
}

.meet-team-sec.mediators-team .team-box a:hover .viewBio {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.meet-team-sec.mediators-team .team-box a:hover:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.meet-team-sec.mediators-team .team-box span {
    font-family: "Lora", serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1.33px;
    color: #000;
    text-align: center;
    text-transform: none;
}

.meet-team-sec.mediators-team .team-box span a {
    color: #000;
}

.meet-team-sec.mediators-team .team-box span a:after {
    display: none;
}

.loadMoreDiv {
    margin: 40px auto;
    text-align: center;
}

.loadMoreDiv .showall {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    text-decoration: underline;
}

.loadMoreDiv .showall:hover {
    text-decoration: none;
}

/* Partners */
.partnersHeading {
    max-width: 770px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.partnersHeading h3 {
    font-family: "Lora", serif;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 0.78px;
    text-align: center;
    color: #3cbac2;
    max-width: 190px;
    margin: 0 auto;
    background-color: #fff;
    padding: 0 10px;
}

.partnersHeading:before {
    content: "";
    left: 0;
    top: 50%;
    height: 1px;
    width: 35%;
    position: absolute;
    background-color: #707070;
}

.partnersHeading:after {
    content: "";
    right: 0;
    top: 50%;
    width: 35%;
    height: 1px;
    position: absolute;
    background-color: #707070;
}

.partnersContent {
    max-width: 770px;
    margin: 50px auto;
}

.partnersContent .description_partner {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.36;
    text-align: center;
    max-width: 310px;
}

.partnersContent .description_partner h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.partnersContent .description_partner p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    color: #000;
}

.partnersContent .paertner_logo {
    padding: 0 40px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.partnersContent .paertner_logo img {
    max-height: 70px;
}

.partnersContent .paertner_logo.large img {
    max-height: 100px;
}

/* FAQ Page */
.center-heading.faq {
    margin-bottom: 40px;
    margin-top: 40px;
}

.center-heading.faq h3 {
    width: 100%;
}

.accordion.faq .card {
    border: none;
    border-radius: 0px;
}

.accordion.faq .card .card-header {
    padding: 15px 10px;
    background-color: transparent;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.accordion.faq .card .card-header h2 {
    font-family: "Lora", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
}

.accordion.faq .card .card-header h2 .btn.btn-link {
    font-family: "Lora", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #000;
    background-image: url(../img/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center right 20px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    text-align: left;
    padding: 0 50px 0 0;
    margin: 0;
}

.accordion.faq .card .card-header h2 .btn.btn-link:hover,
.accordion.faq .card .card-header h2 .btn.btn-link,
.accordion.faq .card .card-header h2 .btn.btn-link:focus {
    text-decoration: none;
}

.accordion.faq .card .card-header h2 .btn.btn-link.collapsed {
    background-image: url(../img/chevron-down.svg);
    background-size: 20px auto;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accordion.faq .card .card-header.opened {
    background-color: #f9f9f9;
    border-bottom-color: transparent;
}

.accordion.faq .card .card-header.opened .btn.btn-link {
    background-image: url(../img/chevron-right.svg);
    background-size: 10px auto;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accordion.faq .card .card-body {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    padding: 10px 30px;
    color: #000;
}

.accordion.faq .card .card-body p {
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #000;
}

.accordion.faq .card .card-body ul {
    padding: 0 0 0 30px;
    margin-bottom: 30px;
}

.accordion.faq .card .card-body ul li {
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #000;
}

.accordion.faq .card .collapse.show {
    background-color: #f9f9f9;
}

.accordion.faq .card:last-child .card-header {
    margin-bottom: 0px;
}

.philosopy-banner {
    position: relative;
    background-image: none;
    overflow: hidden;
}

.philosopy-banner:after {
    content: "";
    background-image: url("../img/philosophy-banner-bg-img.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    height: 872px;
    width: 100%;
    -webkit-animation: fadeIn 5s forwards alternate;
    animation: fadeIn 5s forwards alternate;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.meet-team-sec.roster-details {
    padding: 60px 0 20px;
}

.meet-team-sec.roster-details .container {
    max-width: 1170px;
}

.meet-team-sec.roster-details .team-box {
    margin-bottom: 0;
}

.rosterSection .expertise {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
}

.rosterSection .rosterName {
    font-family: "Lora", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 46px;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 10px;
}

.pinfo {
    padding: 0;
    margin: 20px 0 10px;
    list-style: none;
}

.pinfo li {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.pinfo li span {
    text-transform: uppercase;
    font-weight: 600;
}

.areaArbitration {
    margin-bottom: 20px;
}

.areaArbitration .title {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.areaArbitration .tag {
    background: #e2f9fb;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 12px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.rosterBio {
    padding: 33px 140px;
    background: #e2f9fb;
    margin: 0;
}

.rosterBio .title {
    font-family: "Lora", serif;
    font-style: normal;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 1px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #000;
}

.rosterBio .bioDetails {
    position: relative;
}

.rosterBio .bioDetails p {
    position: relative;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 1px;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 10px;
}

.rosterBio .viewdetails {
    text-align: center;
    margin: 0 0 10px;
}

.rosterBio .viewdetails .btnbio {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #3cbac2;
    padding-left: 12px;
    text-decoration: underline;
}

.rosterBio .viewdetails .btnbio:hover {
    color: #3cbac2;
    text-decoration: none;
}

.rosterBio .viewdetails .btnbio:after {
    content: "+";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.rosterBio .viewdetails .btnbio.less:after {
    content: "-";
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.section-rosterbio {
    padding: 0 0 10px;
    display: block;
    clear: both;
}

.section-rosterbio .container {
    max-width: 1170px;
}

/*feedback client*/
.partner-logos li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.virtual-tab-sec.hybrid_tab .center-heading h3 span {
    background: transparent;
    padding: 0px;
    margin: 0px;
}

.virtual-tab-sec.hybrid_tab .topstick-section .tab-pane .box-tab-data {
    width: 100%;
    float: unset;
    text-align: center;
    height: 125px;
}

.virtual-tab-sec.hybrid_tab .topstick-section .tab-pane .right-light-box {
    display: none;
}

.onsiteimagewrap figure {
    height: 413px;
    overflow: hidden;
}

.section-location-disclaimer {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #e2f9fb;
    text-align: center;
}

/* Testimonials section */
.testimonial-sec {
    position: relative;
}

.testimonial-sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    -webkit-transform: translateZ(-1px) scale(1.5);
    transform: translateZ(-1px) scale(1.5);
    min-height: 100%;
    z-index: -2;
}

.testimonial-sec.hometest:before {
    background-image: url(../img/testimonial-background-reception.jpg);
}

.testimonial-sec.philosophytest:before {
    background-image: url(../img/philosophy-testimonials.jpg);
    -webkit-transform: translateZ(-1px) scale(1.1);
    transform: translateZ(-1px) scale(1.1);
}

.testimonial-sec.servisestest:before {
    background-image: url(../img/testimonial-bg-service.jpg);
    -webkit-transform: translateZ(-1px) scale(1.1);
    transform: translateZ(-1px) scale(1.1);
}

.testimonial-sec.hybridtest:before {
    background-image: url(../img/hybrid-testimonials-one.jpg);
    -webkit-transform: translateZ(-1px) scale(1.1);
    transform: translateZ(-1px) scale(1.1);
}

.testimonial-sec.onsitetest:before {
    background-image: url(../img/on-site-testimonials-bg.jpg);
    -webkit-transform: translateZ(-1px) scale(1.1);
    transform: translateZ(-1px) scale(1.1);
}

.testimonial-sec.virtualtest:before {
    background-image: url(../img/virtual-testimonials-bg.jpg);
    -webkit-transform: translateZ(-1px) scale(1.1);
    transform: translateZ(-1px) scale(1.1);
}

.hightlight_tab {
    max-width: 700px;
    padding: 10px;
    -webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
    background-color: #f9f9f9;
}

.hightlight_tab li span {
    display: inline-block;
    width: auto;
    float: unset;
    line-height: unset;
    margin: 0px;
    color: #3cbac2;
    margin-right: 7px;
}

header .dropdown .menu_downarrow {
    display: none;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

header .dropdown.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

header .dropdown .dropdown-menu {
    background: black;
    min-width: 550px;
    padding: 30px;
    border: 1px solid #979797;
    background-image: url("../img/dropdownmenumap.svg");
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}

header .dropdown .dropdown-menu.openmenu {
    display: inline-block !important;
}

header .dropdown .dropdown-menu li a {
    color: #fff !important;
    position: relative !important;
    padding-left: 0px !important;
}

header .dropdown .dropdown-menu li a:before {
    content: " ";
    position: absolute;
    left: 0;
    width: 0px;
    bottom: 0;
    height: 1px;
    background: #fff;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border: 0px;
}

header .dropdown .dropdown-menu li a:hover,
header .dropdown .dropdown-menu li a:focus {
    background: transparent;
}

header .dropdown .dropdown-menu li:hover a:before,
header .dropdown .dropdown-menu li:focus a:before {
    width: 50%;
}

header .dropdown .dropdown-menu .green-btn {
    clear: both;
    float: left;
    margin-top: 18px;
    padding: 10px 20px !important;
    color: #fff !important;
    letter-spacing: 2px !important;
}

header .dropdown .dropdown-menu .green-btn:after {
    display: none !important;
}

.customer-service-sec.hybrid-customer-service {
    padding-top: 30px;
    border-top: 2px solid #eee;
}

@-webkit-keyframes fadeIn2 {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn2 {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.contact_banner {
    height: 433px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
}

.contact_banner .inner-banner-content {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
}

.contact_banner .inner-banner-content .max-content {
    float: none;
    max-width: 700px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact_banner:before,
.contact_banner:after {
    background-image: url("../img/contact-lefthand.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

.contact_banner:after {
    background-image: url("../img/contact-righthand.svg");
    height: 300px;
    width: 100%;
    max-width: 600px;
    -webkit-animation: fadeIn 5s forwards alternate;
    animation: fadeIn 5s forwards alternate;
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
}

.contact_banner:before {
    content: "";
    background-image: url("../img/contact-lefthand.svg");
    height: 200px;
    width: 100%;
    max-width: 600px;
    -webkit-animation: fadeIn 5s ease-in 1s backwards;
    animation: fadeIn 5s ease-in 1s backwards;
    z-index: 10;
    position: absolute;
    bottom: 0;
    right: 15%;
}

/* Contact Us page */
.contact_us {
    padding-bottom: 100px;
}

.contact_us .left-heading-panel {
    padding-right: 150px;
}

.contact_us .left-heading-panel h3 {
    margin-bottom: 30px;
    line-height: 1.11;
}

.contact_us .left-heading-panel p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: 1px;
    color: #000;
}

.contact_us .personal_touch {
    padding: 0 20px;
    max-width: 430px;
}

.contact_us .personal_touch h4 {
    font-family: "Lora", serif;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1px;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.contact_us .personal_touch p {
    margin-bottom: 14px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #000000;
    line-height: 8px;
}

.contact_us .personal_touch p span {
    min-width: 0px;
    display: inline-block;
    position: relative;
}

.contact_us .personal_touch p span:after {
    content: ":";
    position: absolute;
    right: 0;
    margin-right: 3px;
}

.contact_us form {
    margin-top: 0;
}

.contact_us .address_block {
    border-top: 1px solid #eee;
    margin-top: 70px;
}

.contact_us .address_block .personal_touch {
    padding: 20px 30px;
    max-width: 100%;
    text-align: center;
}

.contact_us .address_block .personal_touch h4,
.contact_us .address_block .personal_touch p,
.contact_us .address_block .personal_touch span,
.contact_us .address_block .personal_touch a {
    text-align: center;
}

.contact_us .address_block .personal_touch h4 {
    font-size: 20px;
    margin-bottom: 10px;
}

.contact_us .address_block .personal_touch p {
    line-height: 22px;
    font-size: 14px;
}

.contact_us .address_block .personal_touch p span {
    min-width: 30px;
}

.contact_us .address_block .personal_touch a {
    display: inline-block;
    color: #000;
}

.contact_us .address_block .personal_touch a:hover {
    color: #3cbac2;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.contact_us.booknow {
    padding-top: 40px;
}

form .form-control {
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    border: solid 1px #000000;
    font-size: 15px;
    color: #000;
    overflow: hidden;
}

form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000;
}

form .form-control .small-font {
    font-size: 13px;
}

form textarea {
    height: 116px !important;
}

.hybridbanner .small-right-img:before {
    height: 477px;
    width: 188px;
    background-size: cover;
}

.hybridbanner .small-right-img img {
    width: 100%;
    max-width: 715px;
}

.officetitle h3 {
    font-size: 48px;
}

.office-detail-content {
    text-align: center;
}

/* News & Events */
.left-right-section.news-event {
    padding-top: 50px;
}

.f-height {
    height: 100%;
}

.vCenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-events-banner {
    background-color: #000;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-events-banner .bannerText {
    z-index: 10;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 130%;
    letter-spacing: 1.33333px;
    color: #ffffff;
    display: block;
}

.news-events-banner {
    background-image: none;
}

.news-events-banner h1 {
    font-weight: normal;
    font-size: 48px;
    line-height: 130%;
    letter-spacing: 1.33333px;
    color: #ffffff;
    display: block;
}

.newsevents-data {
    padding: 60px 0;
    float: none;
}

.newsevents-data .center-heading h3 {
    font-weight: normal;
    font-size: 48px;
    line-height: 1.27;
    letter-spacing: 1.33px;
    color: #000;
    display: block;
}

.eventTabs {
    margin-bottom: 45px;
}

.eventTabs.nav-tabs {
    border: none;
}

.eventTabs.nav-tabs .nav-item {
    min-width: 180px;
    text-align: center;
}

.eventTabs.nav-tabs .nav-item .nav-link {
    border: none;
    border-radius: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    position: relative;
    border-bottom: 4px solid transparent;
}

.eventTabs.nav-tabs .nav-item .nav-link.active {
    font-weight: bold;
    border-bottom: 4px solid #000;
}

.eventTabs.nav-tabs .nav-item .nav-link:after {
    content: "";
    height: 1px;
    position: absolute;
    background-color: #000;
    left: 0;
    right: 0;
    bottom: -5px;
}

.cont-small {
    max-width: 1020px;
    margin: 0 auto;
}

.cont-small .col {
    padding-left: 24px;
    padding-right: 24px;
}

.cont-small .card {
    border: none;
    border-radius: 0px;
    margin-bottom: 20px;
}

.cont-small .card figure {
    height: 208px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-object-fit: contain;
    object-fit: contain;
    border-bottom: 8px solid #3cbac2;
}

.cont-small .card figure img {
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 200px;
}

.cont-small .card .card-body {
    padding: 0;
}

.cont-small .card .card-body .metainfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    margin-bottom: 8px;
}

.cont-small .card .card-body .metainfo span {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 8px;
    color: #000;
}

.cont-small .card .card-body .card-title {
    font-family: "Lora", serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.28;
    margin-bottom: 0px;
    color: #000;
}

.cont-small .card.card-article {
    margin-bottom: 40px;
}

.cont-small .card.card-article .card-body {
    margin-top: 10px;
}

.cont-small .card.card-article .card-body .card-title {
    text-align: center;
}

.cont-small .card.card-article .card-body .metainfoAuthor {
    text-align: center;
    padding: 2px 0 5px;
}

.cont-small .card.card-article .card-body .metainfoAuthor span {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 8px;
    color: #000;
}

.cont-small .card.card-article .card-body .card-text {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0.28px;
    text-align: center;
    color: #000;
}

.buttonDiv {
    margin: 0 auto;
    text-align: center;
}

.buttonDiv .btnLoadMore {
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 2.2px;
    padding: 15px 35px;
    min-height: 47px;
}

/* Our People hover effect */
.our-people .team-box figure {
    width: 403px;
    height: 403px;
    position: relative;
    perspective: 50em;
    -webkit-perspective: 50em;
}

.our-people .team-box figure img {
    max-width: 403px;
    max-height: 403px;
}

.our-people .team-box figure figcaption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    margin: auto;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    padding: 0 10px;
    word-break: break-word;
}

.our-people .team-box figure figcaption a {
    color: #000;
}

.our-people .team-box figure:after {
    background-color: #ffffff;
    position: absolute;
    content: "";
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    visibility: hidden;
    opacity: 0;
}

.our-people .team-box figure:hover figcaption {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.our-people .team-box figure:hover:after {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
    opacity: 0.9;
}

/* Request a Demo */
.demo-links {
    margin: 40px 0;
    padding: 0;
    list-style: none;
}

.demo-links li {
    margin-top: 20px;
}

.demo-links li a {
    font-family: "Lora", serif;
    font-weight: normal;
    text-decoration: underline;
    font-size: 28px;
    color: #000;
}

.demo-links li a:hover {
    text-decoration: none;
}

.form-heading {
    margin: 20px 0 40px;
    font-family: "Lora", serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 28px;
    color: #000;
}

.covid-response.banner-text {
    margin-top: 100px;
}

.banner-text h3 {
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    margin-bottom: 20px;
}

.banner-text p {
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    margin-bottom: 40px;
}

.section.video-section {
    min-height: 720px;
    height: 720px;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}

.section.video-section .videofull {
    width: 100%;
    height: 720px;
}

.section.video-section .videofull iframe {
    width: 100%;
    height: 720px;
}

.virtual-tab-sec.heading-section {
    padding: 40px 0;
}

/* News Detail */
.small-banner-inner {
    clear: both;
    height: 286px;
    max-height: 286px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.news-event .news-event-head span {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.news-event .news-event-head h3 {
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 1px;
    margin: 10px 0;
}

.news-event .news-event-head p {
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.news-event .news-event-head p.text-small {
    font-size: 14px;
}

.news-event .news-event-content {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
}

.news-event .news-event-content figure {
    width: 360px;
    height: 360px;
    margin-right: 30px;
    margin-bottom: 20px;
}

.news-event .news-event-content figure img {
    max-width: 100%;
    max-height: 360px;
}

.news-event .news-event-content .media-body,
.news-event .news-event-content p {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.btn-upload {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: capitalize;
    background: #e2f9fb;
    padding: 12px;
    display: inline-block;
    vertical-align: middle;
}

.btn-upload:hover,
.btn-upload:focus {
    color: #000;
    text-decoration: none;
}

@media screen and (max-width: 1199px) {
    /* Our People hover effect */
    .our-people .team-box figure figcaption {
        font-size: 12px;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        padding: 0px;
    }
    .our-people .team-box figure:after {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .section.video-section {
        min-height: 460px;
        height: 460px;
    }
    .section.video-section .videofull {
        width: 100%;
        height: 460px;
    }
    .section.video-section .videofull iframe {
        width: 100%;
        height: 460px;
    }
}

/*login page */
.authcommonmodal {
    padding: 0px !important;
    background: #fff;
}

.authcommonmodal .bgwhite {
    height: 100vh;
}

.authcommonmodal .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
}

.authcommonmodal .hidecus {
    display: none;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.authcommonmodal .hidecus1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.authcommonmodal .hidecus1 .black-btn {
    min-width: 166px;
}

.authcommonmodal .hidecus1 .innercontent {
    height: auto !important;
}

.authcommonmodal .forgot_password {
    color: #000000;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 1.63px;
}

.authcommonmodal .forgot_password:hover {
    color: #888;
}

.authcommonmodal .btn-outline-dark {
    background: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 13px 35px;
    border: 2px solid #000;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    cursor: pointer;
    border-radius: 0px;
    color: #000;
    font-weight: 700;
    font-size: 11px;
}

.authcommonmodal .btn-outline-dark:hover,
.authcommonmodal .btn-outline-dark:focus {
    background: #000;
    color: #fff;
}

.authcommonmodal .modal-content {
    border-radius: 0px;
    height: auto;
    min-height: 100%;
    border: 0px;
}

.authcommonmodal .modal-body .modal-header {
    border: none;
    padding: 0px;
    position: relative;
}

.authcommonmodal .modal-body .modal-header .close {
    opacity: 1;
    padding: 0;
    position: absolute;
    right: -40px;
}

.authcommonmodal .modal-body .modal-header .close:focus {
    outline: none;
}

.authcommonmodal .modal-body .modal-header .close img {
    width: 100%;
    max-width: 30px;
}

.authcommonmodal .modal-body .modal-header .modal-title img {
    width: 100%;
    max-width: 130px;
}

.authcommonmodal .modal-body .modal-footer {
    margin-top: auto;
    width: 100%;
}

.authcommonmodal .modal-body .center-heading h3 {
    width: 100%;
    text-align: left;
}

.authcommonmodal .modal-body .formImage {
    width: 100%;
    max-width: 585px;
    overflow: hidden;
    background: url("../img/login.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    background-position: center;
}

.authcommonmodal .modal-body .formImage figure {
    margin: 0px;
    height: 100%;
    display: none;
}

.authcommonmodal .modal-body .formImage figure img {
    width: 100%;
    height: 100%;
}

.authcommonmodal .modal-body .formContent {
    width: 100%;
    padding: 30px 70px 30px 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.authcommonmodal .modal-body .formContent .common_form {
    margin: 40px 0px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 670px;
    width: 100%;
}

.authcommonmodal .modal-body .formContent .common_form .innercontent {
    padding-right: 20px;
    height: 670px;
    overflow: hidden;
    overflow-y: auto;
}

.authcommonmodal
    .modal-body
    .formContent
    .common_form
    .innercontent::-webkit-scrollbar {
    width: 4px;
}

.authcommonmodal
    .modal-body
    .formContent
    .common_form
    .innercontent::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #000;
}

.authcommonmodal
    .modal-body
    .formContent
    .common_form
    .innercontent::-webkit-scrollbar-track-piece {
    background: #ccc;
}

.bgwhite {
    background: #fff;
}

/*edit profile page*/
.innerbannerBlock {
    position: relative;
    background-color: #000;
    background: url("../img/book-service.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 300px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.innerbannerBlock:before {
    content: " ";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.innerbannerBlock .carousel-caption_custom {
    z-index: 1;
}

.innerbannerBlock h2 {
    color: #fff;
}

.acc_bnner:before {
    z-index: 0;
}

.account_sec {
    margin-top: -140px;
    z-index: 9;
}

.account_sec .bner_top {
    margin-bottom: 50px;
    margin-top: 20px;
}

.account_sec .bner_top h4 {
    font-size: 22px;
}

.account_sec .bner_top p {
    font-size: 16px;
}

.account_sec .bner_top h4,
.account_sec .bner_top p {
    color: #fff;
}

.account_sec .userprofile {
    width: 100%;
    max-width: 300px;
    height: 100%;
    min-height: 245px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #f5f5f5;
    background-color: #fff;
    margin: 0px auto;
    text-align: center;
    padding: 40px 0px 30px;
}

.account_sec .userprofile p {
    font-size: 16px;
    font-weight: 600;
}

.account_sec .userprofile a {
    display: block;
    margin: 0px auto;
    margin-bottom: 20px;
    cursor: auto;
    width: 100%;
    max-width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.6);
    border: solid 3px #f5f5f5;
    position: relative;
    background-size: cover;
}

.account_sec .userprofile a img {
    width: 100%;
}

.account_sec .userprofile .avatar-edit {
    position: absolute;
    background: #000;
    border: 3px solid #ccc;
    border-radius: 50%;
    width: 100%;
    max-width: 40px;
    height: 40px;
    right: 0;
    line-height: 35px;
    color: #fff;
    top: 70%;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    cursor: pointer;
    overflow: hidden;
}

.account_sec .userprofile .avatar-edit input {
    opacity: 0;
}

.account_sec .userprofile .avatar-edit label:after {
    content: "";
    background: url("../img/edit.svg");
    position: absolute;
    top: 7px;
    left: 7px;
    right: 0;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    width: 20px;
    height: 20px;
}

.account_sec .sidebar li {
    margin: 30px 0px;
    list-style: none;
    text-align: center;
}

.account_sec .sidebar li a {
    color: #000;
    display: block;
    border: solid 1px #dbdbdb;
    padding: 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}

.account_sec .sidebar li a p {
    font-size: 15px;
    font-weight: 600;
}

.account_sec .sidebar li a figure {
    margin-bottom: 1rem;
}

.account_sec .sidebar li a figure img {
    width: 100%;
    max-width: 40px;
}

.account_sec .sidebar li a:hover,
.account_sec .sidebar li a.active {
    text-decoration: none;
    background: #000;
    color: #fff;
}

.account_sec .sidebar li a:hover img,
.account_sec .sidebar li a.active img {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.account_sec .sidebar li:last-child {
    margin-bottom: 0px;
}

.account_sec .right_content {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 19px 0 rgba(188, 188, 188, 0.35);
    box-shadow: 0 0 19px 0 rgba(188, 188, 188, 0.35);
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 8px;
}

.account_sec .right_content h4 {
    border-bottom: 1px solid #e2e2e2;
    padding: 15px;
    background-color: #f8f8f8;
    font-weight: 600;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
}

.account_sec .right_content label {
    color: #000;
    margin-bottom: 0.8rem;
    font-weight: 600;
    font-size: 15px;
}

.account_sec .right_content .bookingstatus_btn .black-btn,
.account_sec .right_content .bookingstatus_btn .outlinebtn {
    padding: 7px 20px;
    font-family: "Open Sans", sans-serif;
}

.account_sec .right_content .formtitle {
    font-weight: 600;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
}

.account_sec .right_content .iner_block {
    padding: 20px;
}

.account_sec .right_content .iner_block ul li {
    list-style: none;
    border: 1px solid #e2e2e2;
    padding: 15px;
}

.account_sec .right_content .iner_block ul li .content_wrap p {
    color: #626262;
}

.account_sec .right_content .iner_block ul li .content_wrap p.head_point {
    color: #000;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
}

.account_sec .right_content .iner_block ul li .content_wrap p.sub_point {
    color: #000;
    font-size: 14px;
}

.account_sec .right_content .iner_block ul li .content_wrap .btn-dark,
.account_sec .right_content .iner_block ul li .content_wrap .btn-outline-dark {
    text-transform: capitalize;
    border-radius: 4px;
    width: 100%;
    max-width: 136px;
    padding: 0px;
    line-height: 41px;
    font-size: 14px;
    display: inline-block;
    height: 42px;
    font-family: "Open Sans", sans-serif;
}

.account_sec .right_content .iner_block ul li .status_block {
    text-align: right;
}

.account_sec .right_content .iner_block ul li .status_block .btn {
    height: 28px;
    line-height: 12px;
    width: 100%;
    max-width: 108px;
    padding: 7px 0px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.account_sec .right_content .iner_block ul li .status_block .btn.btn-danger {
    background-color: red;
}

.account_sec
    .right_content
    .iner_block
    ul
    li
    .status_block
    .btn.btn-danger:hover {
    background-color: rgba(208, 2, 27, 0.9);
}

.account_sec .right_content .iner_block ul li .status_block .text-decoration {
    text-decoration: underline;
    text-align: right;
}

.account_sec
    .right_content
    .iner_block
    ul
    li
    .status_block
    .text-decoration:hover {
    color: #707070;
}

.account_sec .right_content .iner_block .pagination_block ul {
    margin: 0px 0 0px auto;
}

.account_sec .right_content .iner_block .pagination_block ul li {
    padding: 0px !important;
    border: none !important;
}

.form-control:disabled,
.form-control[readonly] {
    background: transparent;
}

.outlinebtn {
    display: inline-block;
    color: #000;
    background: transparent;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 13px 35px;
    border: 2px solid #000;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    cursor: pointer;
    border-radius: 0px;
}

.outlinebtn:hover {
    background-color: #000;
    color: #fff;
}

/*booking page*/
.bread_crum .bread {
    height: 100%;
    min-height: 75px;
    background-color: #f0f0f0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bread_crum .bread .breadcrumb {
    margin-bottom: 0px;
    background: transparent;
}

.bread_crum .bread .breadcrumb li {
    color: #000;
    font-size: 15px;
}

.bread_crum .bread .breadcrumb li a {
    color: #000;
}

.bread_crum .bread .breadcrumb li a:hover {
    text-decoration: none;
}

.bread_crum .bread .breadcrumb li.active {
    color: #000;
    font-weight: 600;
}

.bread_crum .bread .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0px;
}

.bread_crum .bread .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 0;
    vertical-align: middle;
    padding: 0rem 0.6rem;
}

.booking_process .checkbox-switch input,
.norml_tb .checkbox-switch input {
    display: none;
}

.booking_process .border-right-0,
.norml_tb .border-right-0 {
    border: solid 1px #000000 !important;
}

.booking_process .border-left-0,
.norml_tb .border-left-0 {
    border: solid 1px #000000 !important;
}

.booking_process .panel-heading h5,
.norml_tb .panel-heading h5 {
    color: #000;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

.booking_process label,
.norml_tb label {
    color: #000;
    margin-bottom: 0.8rem;
    font-weight: 600;
    font-size: 15px;
}

.booking_process .pro_link,
.norml_tb .pro_link {
    margin-bottom: 3rem;
    padding: 0px;
    position: relative;
}

.booking_process .pro_link li,
.norml_tb .pro_link li {
    list-style: none;
    display: inline-block;
    width: 49%;
    position: relative;
    color: #000;
}

.booking_process .pro_link li .circle,
.norml_tb .pro_link li .circle {
    width: 100%;
    max-width: 70px;
    height: 100%;
    min-height: 70px;
    background: #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 2px #000000;
    font-size: 28px;
    font-weight: 600;
    margin: 0px 30px 15px;
    overflow: hidden;
}

.booking_process .pro_link li span.sub_heading,
.norml_tb .pro_link li span.sub_heading {
    display: block;
    font-size: 14px;
    font-weight: 600;
}

.booking_process .pro_link li.disabled,
.norml_tb .pro_link li.disabled {
    color: #818181;
    cursor: no-drop;
}

.booking_process .pro_link li.disabled .circle,
.norml_tb .pro_link li.disabled .circle {
    border-color: #818181;
    background-color: #fff;
    position: relative;
}

.booking_process .pro_link li.disabled .circle:after,
.norml_tb .pro_link li.disabled .circle:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.08);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.booking_process .pro_link li.complete,
.norml_tb .pro_link li.complete {
    color: #64b508;
}

.booking_process .pro_link li.complete .circle,
.norml_tb .pro_link li.complete .circle {
    background-color: #64b508;
    border-color: #64b508;
    color: #fff;
}

.booking_process .pro_link li.complete .circle span,
.norml_tb .pro_link li.complete .circle span {
    display: none;
}

.booking_process .pro_link li.complete .circle:after,
.norml_tb .pro_link li.complete .circle:after {
    content: " ";
    background: url("../img/check-line.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.booking_process .pro_link:before,
.norml_tb .pro_link:before {
    content: "";
    width: 100%;
    max-width: 86.66%;
    margin: 0px auto;
    height: 2px;
    top: 33%;
    -webkit-transform: translateY(-16%);
    transform: translateY(-16%);
    left: 30px;
    right: 70px;
    background: #000;
    position: absolute;
}

.booking_process .process_from,
.norml_tb .process_from {
    border-radius: 8px;
    -webkit-box-shadow: 0 0 19px 0 rgba(188, 188, 188, 0.35);
    box-shadow: 0 0 19px 0 rgba(188, 188, 188, 0.35);
    border: solid 1px #e5e5e5;
    background-color: #fff;
    padding: 2rem;
}

.booking_process .process_from p.head_point,
.norml_tb .process_from p.head_point {
    display: block;
    padding: 0px 15px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.booking_process .process_from p.head_point i,
.norml_tb .process_from p.head_point i {
    font-size: 15px;
    width: 15px;
    height: 15px;
    background: black;
    display: inline-block;
    border-radius: 50%;
}

.booking_process .additional_tblist,
.norml_tb .additional_tblist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.booking_process .additional_tblist li.show a,
.norml_tb .additional_tblist li.show a {
    background: transparent;
    color: #000;
}

.booking_process .additional_tblist li a,
.norml_tb .additional_tblist li a {
    border-radius: 0px;
    border: solid 1px #dbdbdb;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    padding: 0.8rem 3rem;
    width: 100%;
    min-width: 250px;
    text-align: center;
}

.booking_process .additional_tblist li a.active,
.booking_process .additional_tblist li a:focus,
.norml_tb .additional_tblist li a.active,
.norml_tb .additional_tblist li a:focus {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.booking_process .additional_tblist li:nth-child(2) a,
.norml_tb .additional_tblist li:nth-child(2) a {
    border-right: 0px;
    border-left: 0px;
}

.defaultpadding {
    padding: 2rem 0rem;
}

.common_form .input-group-text {
    background-color: transparent;
    border-right: 0px;
    color: #000;
    display: none;
}

.common_form ::-webkit-input-placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.common_form :-ms-input-placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.common_form ::-ms-input-placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.common_form ::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.common_form label {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0.8rem;
}

.common_form .up_file .custom-file-input:focus ~ .custom-file-label {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.common_form .up_file .custom-file {
    height: 50px;
    overflow: hidden;
}

.common_form .up_file .custom-file .custom-file-label {
    line-height: 35px;
}

.common_form .up_file .custom-file .custom-file-label:after {
    background: #000;
    color: #fff;
    border-color: #000;
    height: 40px;
    width: 100%;
    max-width: 113px;
    text-align: center;
    line-height: 27px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px;
}

.common_form .input-group-append span {
    padding: 1rem 1rem;
    border-right: 1px solid #e2e2e2;
    border-color: #e2e2e2;
}

.common_form .input-group-append span i {
    font-size: 25px;
    line-height: 0px;
}

.common_form .input-group-append span i.black-shade {
    color: #000;
}

.common_form .files {
    position: relative;
}

.common_form .files .downicon {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0px auto;
    max-width: 40px;
    width: 100%;
}

.common_form .files input {
    outline: 2px dashed #92b0b3;
    outline-offset: -10px;
    -webkit-transition: outline-offset 0.15s ease-in-out,
        background-color 0.15s linear;
    transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
    padding: 120px 0px 85px 35%;
    text-align: center !important;
    margin: 0;
    width: 100% !important;
}

.common_form .files input:focus {
    outline: 2px dashed #92b0b3;
    outline-offset: -10px;
    -webkit-transition: outline-offset 0.15s ease-in-out,
        background-color 0.15s linear;
    transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
    border: 1px solid #92b0b3;
}

/*witch css*/
/*---- Toggle Switches ------*/
.checkbox-switch {
    margin-bottom: 0px !important;
    border-radius: 20px;
    display: inline-block;
    font-size: 16px;
    width: 2em;
    height: 1em;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    top: 3px;
    left: 0px;
    float: right;
}

.checkbox-switch > input {
    display: none;
}

.checkbox-switch > input ~ .checkbox-switch-inner {
    margin-left: -2.5em;
    -webkit-transition: margin-left 0.2s ease;
    transition: margin-left 0.2s ease;
}

.checkbox-switch > input:checked ~ .checkbox-switch-inner {
    margin-left: -1.5em;
}

.checkbox-switch > .checkbox-switch-inner {
    display: block;
    width: 8em;
    height: 2em;
    color: #fff;
    overflow: hidden;
}

.checkbox-switch-inner > * {
    display: block;
    float: left;
    height: 2em;
    line-height: 2em;
}

.checkbox-switch-inner > .checkbox-switch-on {
    /* background: #31A354; */
    background: #14aa4b;
    width: 3em;
    padding-left: 1em;
}

.checkbox-switch-inner > .checkbox-switch-off {
    background: #b3b3b3;
    width: 3em;
    padding-right: 1em;
    text-align: right;
}

#ecosystem-collapse .checkbox-switch-inner > .checkbox-switch-on {
    background: #23527c;
}

#reference-collapse .checkbox-switch-inner > .checkbox-switch-on {
    background: #ce691b;
}

.checkbox-switch-inner > .checkbox-switch-handle {
    background: #eee;
    width: 1em;
    height: 1em;
    margin-left: -3.5em;
    border: 0.1em solid #999;
    border-radius: 20px;
}

/*finish checkbox css*/
.datepicker td:hover {
    background: #e2e2e2;
}

.datepicker .active.day {
    background: #000;
    color: #fff;
}

#accordion .card {
    border-radius: 5px;
    border-color: #e2e2e2;
    overflow: hidden;
}

#accordion .card .card-header {
    background-color: #f6f6f6;
    padding: 0px;
    border: 0px;
}

#accordion .card .card-header button {
    font-family: "Open Sans", sans-serif;
    padding: 1rem 1rem;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#accordion .card .card-header button:hover,
#accordion .card .card-header button:focus {
    text-decoration: none;
}

#accordion .card .card-header button:after {
    content: " ";
    background-image: url("../img/add-circle-fill.svg");
    background-size: cover;
    background-repeat: no-repeat;
    float: right;
    font-size: 26px;
    width: 22px;
    height: 23px;
}

#accordion .card .card-header button[aria-expanded="true"]:after {
    content: " ";
    background-image: url("../img/indeterminate-circle-fill.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 22px;
    height: 23px;
}

#accordion .card .card-body {
    padding: 2rem 1.25rem;
}

#accordion
    .card
    .card-body
    .disable_b
    .custom-control-input:checked
    ~ .custom-control-label::before {
    border-color: #e2e2e2;
    background-color: #e2e2e2;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#accordion
    .card
    .card-body
    .disable_b
    .custom-control-input
    ~ .custom-control-label:before {
    border-color: #e2e2e2;
}

#accordion .card .card-body .disable_b .text-default,
#accordion .card .card-body .disable_b label {
    color: #e2e2e2;
}

form label.error {
    color: #ff0000 !important;
    font-weight: 500;
}

header .commondropdown .dropdown-toggle {
    position: relative;
}

header .commondropdown .dropdown-toggle:before {
    content: "";
    background: url("../img/arrow-down.svg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 12px;
    width: 18px;
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

header .commondropdown .dropdown-toggle:after {
    display: none;
}

header .commondropdown .usericon {
    width: 100%;
    max-width: 35px;
    min-height: 35px;
    border-radius: 27.5px;
    margin-right: 10px;
}

header .commondropdown .dropdown-menu {
    min-width: 230px !important;
    background-image: none;
    padding: 10px 20px !important;
}

.pagination_block ul {
    border-radius: 0px;
    background: #f4f4f4;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0px auto;
    padding: 5px 7px;
    height: 40px;
}

.pagination_block ul li {
    margin-right: 7px;
}

.pagination_block ul li a {
    background: transparent;
    color: #000;
    border: none;
    width: 100%;
    padding: 5px 11px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
}

.pagination_block ul li a:hover,
.pagination_block ul li a:focus {
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pagination_block ul li.active a,
.pagination_block ul li:hover a,
.pagination_block ul li:focus a {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff;
}

.pagination_block ul li.first_b a,
.pagination_block ul li.last_b a {
    border-radius: 0rem !important;
}

.headerright_menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.headerright_menu ul li .dropdown-menu {
    left: unset;
    right: 0;
}

.headerright_menu .bookservice .nav-link {
    border: 2px solid #000;
    padding: 8px 28px 8px 20px !important;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.headerright_menu .bookservice .nav-link:hover {
    background: #000;
    color: #fff;
}

.headerright_menu .bookservice .nav-link:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.headerright_menu .bookservice .nav-link:hover:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.bootstrap-timepicker-widget table td input {
    width: 33px;
    font-size: 15px;
    outline: none;
    border: 1px solid #000;
    border-radius: 0px;
}

.btn-info {
    background-color: #3cbac2;
    border-color: #3cbac2;
}

.custom-checkbox .custom-control-label:before {
    color: #000;
    border-color: #000000;
}

.custom-control-input:checked ~ .custom-control-label::before {
    content: " ";
    background-image: url("../img/check-line.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border-color: #000;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    margin-top: -3px;
}

.custom-control-input:checked ~ .custom-control-label::after {
    background-image: none !important;
}

.booking_report .iner_block h3 {
    padding-bottom: 8px;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
    font-family: "Open Sans", sans-serif;
}

.booking_report .iner_block h2 {
    font-size: 20px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px;
}

.booking_report .iner_block p {
    margin-bottom: 8px;
    font-size: 14px;
}

/*dim*/
.big-banner-sec.news-events-banner {
    background-image: url("../img/newsbanner.png");
    background-size: cover;
    background-color: #fff;
    height: 620px;
}

.big-banner-sec.news-events-banner h1 {
    color: #000;
}

/*court reporting page*/
.courtreporting_banner {
    background-image: url("../img/court-reporting.png");
    height: 700px;
    background-size: cover !important;
}

.courtreporting_banner .courttile {
    margin-top: 45px;
}

.courtreporting_banner .courttile .black-btn {
    text-transform: capitalize;
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 48px;
    cursor: context-menu;
}

.courtreporting_banner .courttile .black-btn:hover,
.courtreporting_banner .courttile .black-btn:focus,
.courtreporting_banner .courttile .black-btn.active {
    background: #000;
    color: #fff;
}

.court_wrapper .customer-service-sec {
    margin: 0px;
    padding: 45px 0px;
}

.court_wrapper .customer-service-sec .green-label-heading strong {
    font-size: 28px;
    font-weight: 400;
}

.court_wrapper .customer-service-sec .customer-exp-box a {
    font-size: 20px;
    font-style: normal;
}

.court_wrapper .testimonial-banner-slider .testimonial-sec {
    height: 450px;
}

.court_wrapper .testimonial-banner-slider .testimonial-sec:before {
    background-image: url("../img/court-test.png");
}

.reporting_services {
    padding: 50px 0px;
}

.reporting_services .accordion {
    margin: 45px auto 0;
}

.reporting_services .accordion .card:first-child .btn.btn-link img,
.reporting_services .accordion .card:nth-child(4) .btn.btn-link img {
    max-width: 36px;
    height: 36px;
}

.reporting_services .accordion .card:nth-child(4) .btn.btn-link {
    border-bottom: 8px solid #e2f9fb;
}

.reporting_services .accordion .card .card-header {
    border: 0px;
    padding: 0px;
}

.reporting_services .accordion .card .card-header h2 {
    padding: 0px;
}

.reporting_services .accordion .card .card-header.opened {
    background-color: #e2f9fb !important;
    margin-top: 20px;
}

.reporting_services .accordion .card .card-header.opened a {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.reporting_services
    .accordion
    .card
    .card-header.opened
    a
    span.beforeexpend_text {
    display: none;
}

.reporting_services
    .accordion
    .card
    .card-header.opened
    a
    span.afterexpend_text {
    display: block;
}

.reporting_services .accordion .card .card-header.opened a .downarrow {
    background-image: url("../img/rightarrow.png");
    height: 30px !important;
}

.reporting_services .accordion .card .card-header a {
    font-weight: bold !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 8px solid #e2f9fb;
    border-bottom: 4px solid #e2f9fb;
    padding: 10px 20px !important;
    width: 385px;
    margin: 0px auto 0 !important;
    background-image: none !important;
}

.reporting_services .accordion .card .card-header a .downarrow {
    width: 100%;
    max-width: 30px !important;
    height: 14px;
    margin-left: 15px;
    background-image: url("../img/downarrow.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.reporting_services .accordion .card .card-header a img {
    width: 100%;
    max-width: 40px;
    height: 40px;
    margin-right: 10px;
}

.reporting_services .accordion .card .card-header a span.afterexpend_text {
    display: none;
}

.reporting_services .accordion .card .card-body {
    padding-left: 65px;
}

.reporting_services .accordion .card .collapse.show {
    background-color: #e2f9fb;
    margin-bottom: 30px;
}

.newseventpage .newsevents-data.pt-0 {
    position: relative;
    top: -80px;
    padding-bottom: 0px;
}

.newseventpage .news-events-banner .inner-banner-content {
    margin-top: -150px;
}

.newseventpage .news-events-banner .inner-banner-content h3 {
    font-size: 48px;
    font-weight: 400;
    line-height: 64px;
    margin-bottom: 20px;
}

.newseventpage .news-events-banner .inner-banner-content b {
    font-size: 20px;
    font-weight: 400;
}

.newseventpage .news-events-banner .inner-banner-content p {
    color: #000;
    font-size: 9px;
}

.newseventpage .news-events-banner.newsevent_banner2,
.newseventpage .news-events-banner.newseventbanner3 {
    position: relative;
}

.newseventpage .news-events-banner.newsevent_banner2 .featuresitem,
.newseventpage .news-events-banner.newseventbanner3 .featuresitem {
    position: absolute;
    left: 20px;
    font-size: 8px;
    font-weight: 400;
    top: 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

.newseventpage .news-events-banner.newsevent_banner2 {
    height: 594px;
    background-image: url("../img/output-online.png");
    background-size: contain;
    background-position: 84% center;
    background-repeat: no-repeat;
}

.newseventpage .news-events-banner.newseventbanner3 {
    position: relative;
    height: 506px;
}

.newseventpage .news-events-banner.newseventbanner3 .bottomabstract_left,
.newseventpage .news-events-banner.newseventbanner3 .bottomabstract_right {
    background-image: url("../img/output.png");
    background-position: bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    width: 260px;
    height: 177px;
    opacity: 0.8;
}

.newseventpage .news-events-banner.newseventbanner3 .bottomabstract_left {
    left: 0;
}

.newseventpage .news-events-banner.newseventbanner3 .bottomabstract_right {
    right: 18%;
    height: 280px;
    width: 290px;
    background-image: url("../img/book.png");
}

.newseventpage .news-events-banner.newseventbanner3 .vertical_line {
    border-right: 1px solid #3cbac2;
    padding-right: 70px;
}

.newseventpage
    .news-events-banner.newseventbanner3
    .vertical_line
    .green-label-heading {
    color: #fff;
}

.newseventpage
    .news-events-banner.newseventbanner3
    .vertical_line
    .green-label-heading
    h3 {
    font-size: 32px;
}

.newseventpage
    .news-events-banner.newseventbanner3
    .vertical_line
    .green-label-heading
    h3
    strong {
    font-weight: 400 !important;
    color: #fff !important;
}

.newseventpage .news-events-banner.newseventbanner3 .green-label-heading {
    color: #fff;
}

.newseventpage .news-events-banner.newseventbanner3 .green-label-heading h3 {
    font-size: 20px;
}

.newseventpage
    .news-events-banner.newseventbanner3
    .green-label-heading
    h3
    strong {
    font-weight: 400 !important;
    color: #fff !important;
}

.newseventpage .news-events-banner .green-label-heading h3 {
    text-align: left;
    font-size: 40px;
}

.newseventpage .news-events-banner .pracontent {
    font-family: "Lora", serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 1.33333px;
    color: #fff;
    display: block;
    margin-top: 20px;
}

.newseventpage .news-events-banner .pracontent p {
    margin-bottom: 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.pl60 {
    padding-left: 60px;
}

.pl40 {
    padding-left: 40px;
}

.skybluebg {
    background: #e2f9fb;
}

.rosterlanding_wrapper .left-right-section {
    padding: 20px 0px 70px;
}

.rosterlanding_wrapper .left-right-section .d-flex {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.rosterlanding_wrapper .left-right-section .btnrow {
    margin-top: 70px;
}

.rosterlanding_wrapper .left-right-section .btnrow .green-btn:hover {
    color: #3cbac2;
}

.rosterlanding_wrapper .left-right-section .table-content-cell {
    padding-right: 0px;
    width: 35%;
}

.rosterlanding_wrapper .left-right-section .table-content-cell .innerdiv {
    padding: 30px;
    display: block;
}

.rosterlanding_wrapper .left-right-section .table-content-cell .nglogo_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rosterlanding_wrapper
    .left-right-section
    .table-content-cell
    .nglogo_title
    figure
    img {
    max-width: 75px;
}

.rosterlanding_wrapper .left-right-section .table-content-cell span {
    font-size: 28px;
    font-family: "Lora", serif;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 10px;
}

.rosterlanding_wrapper .left-right-section .table-content-cell p {
    color: #707070;
    font-weight: 400;
    margin-top: 20px;
}

.ourroster {
    padding: 35px 0px;
}

.ourroster .center-heading p {
    width: 68%;
}

.peopleimg img {
    width: 100%;
    max-width: 433px;
}

.news-section {
    position: relative;
}

.news-section .leftabstract {
    background-image: url("../img/grey-abstract.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 770px;
    height: 810px;
    position: absolute;
    left: -240px;
    top: -130px;
}

.news-section .rightabstract {
    background-image: url("../img/blue-abstract.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 390px;
    height: 810px;
    position: absolute;
    right: 0px;
    top: 170px;
}

.modal-readytoserve .modal-content {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 450px;
    border-radius: 0;
}
.modal-readytoserve .modal-header {
    border: none;
}
.modal-readytoserve .modal-header .close {
    position: absolute;
    right: 3px;
    top: 0px;
    background: black;
    color: white;
    padding: 0px 4px 1px;
    border: 1px white solid;
    border-radius: 50%;
    opacity: 1;
}
.modal-readytoserve .modal-body {
    padding-top: 3rem;
}

.modal-readytoserve .fw-normal {
    font-weight: normal;
}

.modal-readytoserve .fw-lighter {
    font-weight: lighter;
}

.modal-readytoserve .fs-5 {
    line-height: 1.25;
}

.consent-cookie {
    position: fixed;
    bottom: 0;
    width: 100%;
    color: #fff;
    background-color: #3cbac2;
    z-index: 1000;
}

.consent-cookie-container {
    background-color: #000;
    border-top-left-radius: 45%;
}

.consent-cookie .consent-cookie-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

.consent-cookie .consent-cookie-heading {
    font-family: "Open Sans", sans-serif;
}

.privacy-policy .office-detail-content {
    text-align: left;
}

.privacy-policy .office-detail-content ul {
    margin-left: 1rem;
    font-size: 14px;
    line-height: 170%;
    letter-spacing: 1px;
}

.modal-newsitem .modal-content {
    height: 90vh;
}
