body{ overflow-x: hidden !important; font-size: 16px;}

/*common*/
.sp-50{ padding-top:30px; padding-bottom:30px;}
.spt-50{ padding-top:30px;}
.spb-50{ padding-bottom:30px;}
.btn:focus, .btn.focus, a:focus, .swiper-pagination-bullet:focus, button:focus {outline: 0; box-shadow: none !important;}
.btn{transition: all 300ms linear; border-radius: 0;}
.btn-blue{ background: var(--color-blue); border: 1px solid var(--color-blue); color: #fff;}
.btn-blue:hover{ background: transparent; color: var(--color-blue);}
.btn-black{ background: #000; color: #fff;}
.btn-black:hover{ background: transparent; color: #fff;}
.border-white{border: 1px solid #fff;}
.ctslider .swiper-pagination {bottom: -32px;}
.ctslider .elementor-button{ background: var(--color-blue) !important;}

/* Mega Menu*/
:root {
	--font-megamenu: 16px;
}


.main-navigation .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link{ font-family: var(--font-regular) !important;}

@media (max-width: 991px) {
    .main-navigation #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {top: 50px !important;}
}

@media (min-width: 992px) {
    .main-navigation .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 0px 0px 12px !important; font-size: 13px !important;}

/*Menu Tabs*/
    .main-navigation .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {top: 50px !important;}
    .main-navigation ul li.mega-menu-flyout ul.mega-sub-menu {top: 50px !important;}

    .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {left: 0 !important; top: unset !important;}
	.main-menu-tabs .mega-sub-menu {background: #F6F6F6 !important; padding: 30px !important;}
    .main-menu-tabs .custom-html-widget, .main-menu-tabs .custom-html-widget p{ font-size: var(--font-megamenu) !important; color: #000 !important; line-height: 25px !important;}
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{       
        color: var(--color-blue) !important;
        position: relative !important;
    }
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before{
        content: "" !important; position: absolute !important; right: -24px !important; top: -2px !important; width: 3px !important; height: 41px !important; background: var(--color-blue) !important;
    }
    .mega-menu-wrap .mega-menu> li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
        content: none !important;
    }

    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: #000 !important;}

    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-current_page_item > a.mega-menu-link {color: var(--color-blue) !important;}

    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color: var(--color-blue) !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        width: 30% !important; 
        float: left !important; 
        background: #F6F6F6 !important; 
        color: #000 !important; 
        font-size: var(--font-megamenu) !important; 
        font-weight: normal !important; 
        padding: 0px 0px 30px 10px !important; 
        line-height: 28px !important; 
        margin: 0 !important; 
        border: 0 !important;
    }
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        width: 66% !important;
        top: 0 !important;
        left: 30% !important;
        padding: 20px 10px 30px 10px !important;
        margin-left: 30px !important ;
        border-left: 1px solid #E8E8E8 !important;
    }
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu a{
        font-size: var(--font-megamenu) !important;
        text-transform: none !important;
        font-weight: normal !important;
        line-height: 24px !important;
    }
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
        margin-bottom: 0px !important;
    }
    .mega-menu-wrap .mega-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
        padding: 10px 15px 10px 15px !important;
    }
}
	@media (min-width: 1200px) {
    .main-navigation .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 0px 0px 20px !important; font-size: 14px !important;}
}
@media (min-width: 1366px) {
    .main-navigation .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 0px 0px 25px !important; font-size: 16px !important;}
}


/*header*/
.topHeader{ z-index: 9999; position: relative; background: #090909;}
.topHeader .top-header-links, .topHeader button, .topHeader a {font-family: var(--font-regular);}
.topHeader .top-header-links {display: flex; flex-direction: row; align-items: center; padding: 10px 0; justify-content: flex-end; margin:0px;}
.topHeader .top-header-links li{ list-style-type: none; margin: 0px 0px 0px 20px;}
.topHeader .top-header-links a{ color: #fff; text-decoration: none; font-size: 12px;}
.topHeader .top-header-links button{ background: none; border: 0; font-size: 12px;}
.topHeader .top-header-links .region-menu .dropdown-menu{min-width:11rem;}
.topHeader .top-header-links .region-menu .dropdown-item{ padding: 4px 10px 4px 10px; }
.topHeader .top-header-links .region-menu .dropdown-item img {position: relative; top: -1px;}
.topHeader button{ color: #fff;}
.topHeader .dropdown-menu a{color: #000;}
.topHeader .top-header-links .dropdown-menu li {margin: 0px;}
.header{ padding: 10px 0px; background: #fff; box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);}
.header .container{ position: relative;}
.header .try-sisa-btn{ position: absolute; right: 80px; top: 5px; display: inline-block;}
.header .try-sisa-btn .btn{ height: 33px; line-height: 31px; padding: 0; margin: 0; width: 126px; font-family: var(--font-medium);}
.home-banner-carousel .swiper-pagination-bullet {background: #938D8D; opacity: 1;}
.home-banner-carousel .swiper-container-horizontal > .swiper-pagination-bullets{ bottom: 20px;}

.latest-news-reports h5{ text-align: center; color: #fff; margin: 0; padding: 0; font-size: 18px;}
.latest-news-reports h5 a, .latest-news-reports, .latest-news-reports a{ color: #fff;}
.latest-news-reports a{ margin-left: 5px; text-decoration: underline; font-family: var(--font-medium);}
.latest-news-reports a:hover{ text-decoration: none;}


@media (min-width: 992px) {
    .header .try-sisa-btn{right: 15px;}
    .latest-news-reports h5{ font-size: 22px;}
}
@media (min-width: 1200px) {
    .home-banner-carousel .elementor-slide-description{ max-width: 600px;}
    .sisa-help-left{ border-left: 3px solid #000;}
    .sisa-help-left .elementor-widget-wrap{ padding-left: 30px !important;}
}

.circle-progress .progress { width: 150px; height: 150px; background: none; position: relative; font-family: var(--font-bold) !important;}
.circle-progress .progress::after { content: ""; width: 100%; height: 100%; border-radius: 50%; border: 5px solid #EBEBEB; position: absolute;
top: 0; left: 0;}
.circle-progress .progress>span { width: 50%; height: 100%; overflow: hidden; position: absolute; top: 0; z-index: 1;}
.circle-progress .progress .progress-left {left: 0;}
.circle-progress .progress .progress-bar {  width: 100%; height: 100%; background: none; border-width: 6px; border-style: solid; position: absolute; top: 0;}
.circle-progress .progress .progress-left .progress-bar { left: 100%;  border-top-right-radius: 80px; border-bottom-right-radius: 80px; border-left: 0; -webkit-transform-origin: center left;  transform-origin: center left;}
.circle-progress .progress .progress-right { right: 0;}
.circle-progress .progress .progress-right .progress-bar { left: -100%; border-top-left-radius: 80px; border-bottom-left-radius: 80px; border-right: 0; -webkit-transform-origin: center right; transform-origin: center right;}
.circle-progress .progress .progress-value { position: absolute; top: 0; left: 0;}
.circle-progress .progress .h2{ font-size: 40px;}

.fnt--hvy{font-family: var(--font-black); text-decoration: underline;}
.clogo-slider .swiper-wrapper{ align-items: center; -webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;  position: relative;}
.clogo-slider .swiper-slide{ justify-content: center; align-items: center; display: flex;}
.clogo-slider .swiper-slide img{ max-width: 180px; max-height: 70px; object-fit: contain;}
.hclient-slider .swiper{ overflow: hidden; max-width: 1440px; width: 100%;}

.ir-slider .swiper-wrapper{ align-items: center; -webkit-transition-timing-function:linear!important; transition-timing-function:linear!important;  position: relative;}
.ir-slider .swiper-slide{ justify-content: center; align-items: center; display: flex;}
.industry-slider .swiper{ overflow: hidden; max-width: 1000px; margin-left: auto; margin-right: auto; width: 100%;} 

.cf--box{background: #FFFFFF; box-shadow: 0px 11.7283px 16.2391px rgba(0, 0, 0, 0.09); padding: 30px 10px 30px 30px; border-top: 6px solid #000;}
.cf--box-center{ margin: 20px 0px;}

.success-story-box{background: #FFFFFF; box-shadow: 0px 11.7283px 16.2391px rgba(0, 0, 0, 0.09); padding: 20px; position: relative;}
.success-story-box p{ font-family: var(--font-bold);}
.success-story-box ul{ padding: 0px 0px 0px 20px;}
.ssb-center{ margin: 20px 0px;}

@media (max-width: 991px) {
.IR-logos{ display: grid; grid-template-columns: auto auto; grid-gap:30px; justify-content: center; align-items: center;  flex-wrap: wrap; }
.IR-logos img{margin-left: auto; margin-right: auto;}
}

@media (min-width: 768px) {
    .ssb-center{ margin: 0px 5px;}
    .ssb--btn{ position: absolute; bottom: 0; left: 20px;}
    .ssb--desc{ padding-bottom: 20px;}
    .cf--box-center{ margin: 0px 5px;}
}

@media (min-width: 992px) {
    .IR-logos{ display: flex; justify-content: space-evenly; align-items: center; flex-wrap: wrap;}
    .success-story-box{ max-width: 354px; padding: 20px 20px 30px;}
    .cf--box-center{ margin: 0px 20px;}
    .ssb-center{ margin: 0px 20px;}
    .succes-story-box-title{ min-height: 60px;}
}
/*footer*/
.footer{ background: #f6f6f6; }
.footer-top-row{ display: flex; flex-direction: row;}
.footer-top a, .footer-top p{ font-size: 14px; color: var(--color-black);}
.footer-top a:hover{ text-decoration: none;}
.footer-top h4{ font-size: 14px; font-family: var(--font-bold); margin-bottom: 10px; margin-top: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.footer-top ul{ padding: 0; margin: 0;}
.footer-top ul li{ list-style-type: none; padding-bottom: 10px;}
.ftr-links-row{ display: flex; justify-content: space-around;}
.ftr-links-rcol2{ margin-left: 30px !important;}
.social-links .sicon{ width: 20px; height: 20px; margin-right: 10px; transition: all 300ms linear;}
.social-links li a:hover .sicon{filter: grayscale(100%);}
.footer-btm{background: var(--color-light); padding: 10px 0px; border-top: 1px solid #E8E8E8;}
.footer-btm .row{ display: flex; flex-direction: column-reverse; justify-content: center;}
.footer-btm .copy{ font-size: 12px; text-align: center;}
.footer-btm ul{ padding: 0; margin: 0; display: flex; justify-content: center;}
.footer-btm ul li{ list-style-type: none; padding-bottom: 10px; margin: 0px 20px;}
.footer-btm ul li a{ font-size: 14px; color: #000;} 
.ftr-desc p{ text-align: justify;}
.newsletter-cta-btn .btn{color: #fff;}
.newsletter-cta-btn .btn:hover{color: #000; border: 1px solid #000;}
@media (min-width: 768px) {
    .footer-top h4{ margin-bottom: 20px; margin-top: 0px;} 
    .footer-btm ul{ padding: 0; margin: 0; display: flex; justify-content: flex-end;}
    .footer-btm ul li{ list-style-type: none; padding-bottom: 10px; margin: 0px 0px 0px 30px;}
    .footer-btm .copy{ text-align: unset; font-size: 14px;}
    .footer-btm .row{ display: flex; flex-direction: row;}
    .newsletter-cta-btn .btn{ font-size: 16px; font-family: var(--font-Medium); color: #fff;}
}
/*footer #*/

/*inner banner*/
.inner--banner{ position: relative;} 
.inner-banner-text{ color: #fff; max-width: 610px; padding: 10px 0px;}
.inner-banner-text h1{ font-family: var(--font-regular); margin-bottom: 30px;}


/*Resource pages*/
.blog--single-content, .single--author{ max-width: 955px; margin: auto;}
.author--right-col{ max-width: 380px;}
.latest-post-inner .elementor-post__thumbnail__link{ display: inline-block; width: 600px;}
.latest-post-inner .elementor-post__thumbnail img{ width: 600px !important; height: 354px !important; object-fit: cover; max-width: 100% !important;}
.single--author .elementor-widget:not(:last-child) {margin-bottom: 0px;}
.elementor-pagination{ margin-top: 30px;}
.elementor-pagination .page-numbers{ border: 1px solid #f2f2f2; padding: 5px 10px; font-size: 16px;}
.elementor-pagination .page-numbers a{ font-size: 16px;}
.elementor-pagination .page-numbers.current{ color: #000;}
.max-1000{ max-width: 955px; margin: auto;}

.latest--post .elementor-posts .elementor-post {display: flex; flex-direction: column-reverse;}
.latest-post-inner .elementor-post__thumbnail__link{ margin: 0px 0px 20px 0px !important;}

.latest--post h3 a{font-size: var(--font-size-lg); font-family: var(--font-bold); color: #000 !important;}
.latest--post .elementor-posts .elementor-post__excerpt{ margin-top: 10px;}
.latest--post .elementor-posts .elementor-post__excerpt p {font-size: 16px; color: #333;}
.latest--post .elementor-post__read-more{ color: #3278B3; font-weight: 500; font-size: 16px;}

.blog--list .elementor-post__title a{font-size: var(--font-size-pre); color: #000 !important;}
.blog--list .elementor-posts .elementor-post__excerpt{ margin-top: 10px;}
.blog--list .elementor-posts .elementor-post__excerpt p {font-size: 16px; color: #333;}
.blog--list .elementor-post__thumbnail img{ width: 345px !important; height: 215px !important; object-fit: cover; max-width: 345px !important;}
.blog--list .elementor-post__read-more{ color: #3278B3; font-size: 16px; font-weight: 500;}
.resource-detail-desc p, .resource-detail-desc li, .resource-detail-desc a{font-size: 16px;}
.resource-detail-desc li{ padding-bottom: 10px; font-family: var(--font-regular);}
.resource-detail-desc a { color: #3278B3;}

.news-listing .elementor-post__title a{font-family: var(--font-medium); font-size: var(--font-size-pre); color: #000 !important;}
.news-listing .elementor-post__thumbnail{ padding-bottom:0 !important;}
.news-listing .elementor-post__read-more{ color: #3278B3; font-size: 16px; margin-top: 20px; display: inline-block; font-weight: 500;}
.news-listing article.news{background: #FFFFFF; border: 1px solid #E3E3E3; box-shadow: 0px 16.2135px 28.6121px 0.953737px rgba(0, 0, 0, 0.07); 
    padding: 20px;}

.press-listing .elementor-post__title a{font-family: var(--font-bold); font-size: var(--font-size-pre); color: #000 !important;}
.press-listing .elementor-post__thumbnail{ padding-bottom:0 !important;}
.press-listing .elementor-post__read-more{ color: #3278B3; font-size: 16px; margin-top: 20px; display: inline-block; font-weight: 500;}
.press-listing article.pressrelease{background: #FFFFFF; border: 1px solid #E3E3E3; padding: 20px;
    box-shadow: 0px 16.2135px 28.6121px 0.953737px rgba(0, 0, 0, 0.07); }
.press-listing .elementor-posts .elementor-post__excerpt{ margin-top: 20px;}
.press-listing .elementor-posts .elementor-post__excerpt p {font-size: 16px; color: #000;}

.form-col{background: #FFFFFF; border: 1px solid #E1E1E1; box-shadow: 0px 4px 41px 3px rgba(0, 0, 0, 0.06); border-radius: 8px; 
    padding: 30px 20px;}
.form-col h6{ font-family: var(--font-bold); margin-bottom: 30px;}
.form-col input, .form-col select {width: 100%; height: 50px !important; margin-bottom: 30px; color: var(--color-body); font-size: 18px; border: 1px solid #E1E1E1 !important; border-radius: 8px !important; box-shadow:none !important; font-family: var(--font-regular) !important;} 
.form-col textarea{ height: 100px; font-family: var(--font-regular) !important;}
.form-col .frm_button_submit{background: var(--color-blue) !important; color: #fff; font-size: 20px; transition: all 300ms linear; border: 0 !important; width: 200px; height: 50px; font-family: var(--font-bold) !important;}
.form-col .frm_button_submit:hover{ background: #3278B3 !important; color: #fff !important;}  
.form-col label{font-family: var(--font-regular) !important;}

.webinar-list h3 {line-height: 26px; margin: 10px 0px 20px;}
.webinar-list h3 a{font-family: var(--font-bold); font-size: var(--font-size-pre); color: #000 !important;}
.webinar-list .btn { width: 223px; height: 48px; line-height: 35px;}
.webinar-list .webinar-date{ font-size: 16px; color: var(--color-blue); margin-top: 10px; margin-bottom: 10px;}
.ondemand-thumb img{ width: 205px; height: 128px;}
.webinar-list .ondemand-item h3{ margin: 10px 0px 20px;}
.ondemand-item{background: #fff; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); padding: 20px; max-width: 960px; margin: 0px auto 30px;}
.on-demand-btn .btn{ width: 120px; height: 35px; line-height: 22px;}
.on-demand-btn .btn.btn-big{ width: auto;}

.webinar--tabs .nav-tabs {border-bottom: 0px solid #dee2e6; background: var(--color-blue); padding: 50px 0px 20px; display: flex; justify-content: center;}
.webinar--tabs .nav-tabs .nav-link{ font-size: 14px; font-weight: 400; font-family: -var(--font-regular) !important; border: 0; border-radius: 50px; color: #fff; background: var(--color-blue); padding: 10px;}
.webinar--tabs .nav-tabs .nav-item.show .nav-link, .webinar--tabs .nav-tabs .nav-link.active {color: #fff; background: #0C5EBE; border: 0; border-bottom: 0;}
.webinar--tabs .tab-content{ padding-top: 20px;}
.webinar-single-middle{ background: #f1f1f1;}
.speakers--box{
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 41px 3px rgba(0, 0, 0, 0.06);
    border-radius: 8px;
    padding: 20px;
}
.speakers--box .elementor-image-box-content{ display: flex; flex-direction: column-reverse;}
.speakers--box .elementor-image-box-title{ margin-top: 20px;}

body.single-webinar{ background: #fcfcfc !important;}
.thank--you{ background: url(../images/Intersect.png) no-repeat left #d7eaf9; padding: 100px 0px;}
.thank--you h5{ text-align: center; margin-top: 20px;}

/*leadership team*/
.member-item{margin-bottom: 30px;}
.member-list, .member-linkedin{ text-align: center;}
.member-photo, .keyplayers-photo{ margin-bottom: 10px;}
.member-photo img{ width: 150px; height: 158px; object-fit: cover; border: 1px solid #ececec;}
.keyplayers-photo img{ width: 150px; height: 158px; object-fit: cover;}
.member-title h4{ font-size: 14px; color: #333333; }
.teamlist a{ color: #000; text-decoration: none;}
.member-designation{text-transform: uppercase; font-size: 10px; font-weight: 600; letter-spacing: 1.5px; color: #999999;}

.modal-team .modal-content{ border-radius: 0;}
.modal-team .modal-body{padding: 0rem 1rem 1rem ;}
.modal-team .modal-body h3{ color: #000; font-weight: 700;}
.modal-team .modal-body h4{ color: #000; font-weight: 500; font-size: 18px;}
.model-member-desc{ margin-top: 30px; padding-bottom: 30px; color: #636363;}
.modal-team .modal-header {padding: 0; border-bottom: 0 solid #dee2e6;}
.modal-team .modal-header .btn-close {padding: .5rem .5rem; margin: 10px 10px -.5rem auto;}


/* Homebanner slider*/
.hban--img, .hban--img img{ height: calc(100vh - 100px);}
.hbanner-tab-slider{ position: relative; background: #000; overflow: hidden;}
.hban--img{ text-align: center; position: relative;}
.hban--img img{width: 100%; object-fit: cover; -webkit-animation: zoom 35s; animation: zoom 35s; animation-iteration-count: 1;}
@keyframes zoom {
    from {
      transform: scale(1, 1);
    }
    to {
      transform: scale(1.2, 1.2);
    }
  }
.hban--text{ position: absolute; top: 20%; color: #fff; text-align: left; left: 0; right: 0;}
.hban--text p{max-width: 600px;}
.hban--text .btn-blue:hover {background: #fff; color: var(--color-blue); border: 1px solid #fff;}
.btabs {list-style-type: none; padding-left: 0; border-top: 5px solid transparent; display: flex; justify-content: space-between;}
.btabs li { margin: 0 0px 0 0; padding: 15px 50px 5px 0px; /*width: 372px;*/}
.btabs li.selected {color: #fff; position: relative;}
.btabs li.selected:after { display: block; content: ''; border-top: 5px solid #ED3237; margin-top: 0px; animation-name: fadeLeftin;
 animation-duration: 8s; animation-fill-mode: forwards; position: absolute; top: -5px;}
@keyframes fadeLeftin {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}
.btabs li:hover {background-color: transparent;}
.btabs li a {color: rgba(255, 255, 255, 1); text-decoration: none; font-size: 20px; font-family: var(--font-medium);}
.btabs li a:hover, .btabs li.selected a { color:rgba(255, 255, 255, 1);}

@media(max-width: 767px){
    .hbanner-tab-slider .container {width: 100%; max-width: 100%; overflow-x: scroll;}
    .banner--tabs{padding-bottom: 0px; padding-top: 0px;}
    .hban--img, .hban--img img{ height: calc(100vh - 150px);}
    .btabs {display: flex; justify-content: flex-start; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; width: 500px; border-top: 0; border-bottom: 2px solid transparent;}
    .btabs li.selected:after { border-top: 2px solid #ED3237; top: 0px; bottom: unset;}
    .btabs li { margin: 0 0px 10px 0; padding: 5px 15px 0px 0px; width: auto;}
    .btabs li:nth-last-of-type(1), .btabs li:nth-last-of-type(2){padding: 5px 10px 0px 0px; margin: 0;}
    .btabs li a {font-size: 14px; font-family: var(--font-regular);}
    .btabs {margin-bottom: 0; padding-bottom: 0;}

    /*.home--tabs-sec .elementor-heading-title {font-size: 14px !important; line-height: 20px !important; font-weight: 300 !important;}
    .home--tabs-sec .elementor-container {display: flex; flex-wrap: nowrap; width: 100%; overflow-x: hidden;}*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hban--img, .hban--img img{ height: 500px;}
    .btabs li a {font-size: 16px; font-family: var(--font-regular);}
}
.fadeIn {animation-name: fadeIn; animation-duration: 1s; animation-fill-mode: both;}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
} 
.slide--btns{ position: absolute; left: 0; right: 0; bottom:0; margin: auto; z-index: 9; background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter: blur(42px)}
.raol a{font-family: var(--font-Medium) !important;}

/*Home Tabs*/
.home--tabs-sec{ position: relative;}
.home--tabs-sec .elementor-tab-content { padding: 30px 0px 20px !important;}
.home--tabs-sec .elementor-tab-content h2{ margin: 30px 0px;}
.home--tabs-sec .elementor-tab-mobile-title {background: #000; border-bottom: 1px solid #fff !important;}
.home--tabs-sec h3 {margin-bottom: 30px;}
@media(min-width: 768px){
    .home--tabs-sec .elementor-tabs-wrapper{ background: #000; display: flex; justify-content: space-between;  position: relative;
       /* width: 100vw; margin-left: calc(-50vw + 50% - 8px);*/}
    .home-tabs--row .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding-top: 0px !important; padding-bottom: 0px !important;}
    .home--tabs-sec .elementor-tab-content { padding: 50px 0px 20px !important; max-width: 600px !important;}
    .home--tabs-sec .elementor-tab-title.elementor-active{ position: relative;}
    .home--tabs-sec .elementor-tab-title.elementor-active:before{ content:""; position: absolute; left: 0; bottom: 0; background: #fff; 
        width: 100% !important; height: 3px !important;}
}

@media(min-width: 1200px){
    .home--tabs-sec .elementor-tab-content { padding: 80px 0px 40px !important; max-width: 600px;}
}


.ascrollTabs{background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%); backdrop-filter:blur(42px);}
.ascroll-tabs{ padding:0; margin: 0 auto; display: flex; justify-content: space-between; max-width: 1030px; flex-wrap: nowrap;
    width: 100%;}
.ascroll-tabs li{ list-style-type: none;}
.ascroll-tabs li a{ color: #fff; font-size: 24px;}

.cscroll-tabs{ padding:0; margin: 0 auto; display: flex; justify-content: space-around; max-width: 1030px; flex-wrap: nowrap;
    width: 100%;}
.cscroll-tabs li{ list-style-type: none;}
.cscroll-tabs li a{ color: #fff; font-size: 24px;}

.career-item-list .career-box {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #C5CAD9;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 5% 5% 5% 5%;
	padding: 39px 20px 40px 41px;
	display: flex;
	flex-direction: column;
    width: 100%;
}
.career-item-list h3 {
	color: #000000;
	font-size: 20px;
	font-weight: 500;
	line-height: 23.44px;
	font-family: var(--font-medium);
    margin-bottom: 20px;
}
.career-item-list .career-box button{color: #0e7cfd; background: none; border: 0; margin-top: 20px; text-align: left; font-family: var(--font-medium);}
.career-item-list .career-box button a{position: relative; color: #0e7cfd; font-family: var(--font-medium);}
.career-item-list .career-box button a:after{ content: url(../images/carr.svg);}
.career-item-list .career-desc{font-family: var(--font-regular);}

@media(max-width: 767px){
    .tcp-select{ margin-top: 10px; margin-bottom: 10px;}
    .elementor-widget-wrap > .ascrollTabs {width: 100%; overflow-x: scroll;}
    .ascroll-tabs{width: 767px; justify-content: space-around; margin-left: 15px; margin-right: 15px;}
    .ascroll-tabs li{ list-style-type: none; padding-bottom: 10px;}
    .ascroll-tabs li a{ color: #fff; font-size: 16px;}

    .cscroll-tabs{width: 100%; justify-content: space-around;}
    .cscroll-tabs li{ list-style-type: none; padding-bottom: 10px;}
    .cscroll-tabs li a{ color: #fff; font-size: 16px;}

    .our--offices .elementor-container {width: 100%; overflow-x: hidden; display: flex; flex-wrap: nowrap;}
    .our--offices .elementor-heading-title{ font-size: 13px !important; font-weight: 400 !important; line-height: 18px !important;}
 
}


.hrsSlider{ position: relative; padding-bottom: 50px; max-width: 1060px; margin: auto;}
.hrsSlider .swiper-pagination{ left: 0; right: 0; text-align: center; margin-top: 10px;}
.swiper-pagination-bullet {width: 10px; height: 10px; margin: 0px 3px;}
.hrsSlider .swiper {width: 100%;  height: 100%; overflow: hidden;}
 .hrsSlider .swiper-slide {
  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    box-shadow: 0px 13px 18px 0px rgb(0 0 0 / 9%);
    padding: 10px 20px 30px;
    height: auto;
    margin-bottom: 30px;
    border-top: 1px solid #f6f6f6;
  }

.hrs-cat{ font-size: 13px; color: #333; margin-top: 20px; margin-bottom: 10px;} 
.hrs-titl{ padding-bottom: 10px;}
.hrs-titl h5{ font-family: var(--font-bold);}
.hrsSlider .postlist{ position: relative; height: 100%;}
.hrsSlider .swiper .hrs--btn a{ display: inline-block;}
.hrs-thumb{ min-height: 215px; display: flex; justify-content: center; align-items: center;}

.hrs--btn .btn-black:hover{ border: 1px solid #000; color: #000;}
#hrs-Slider .elementor-testimonial__content{ display: flex; flex-direction: column-reverse;}
#hrs-Slider .elementor-testimonial__cite{ margin-top: 0;}
#hrs-Slider .elementor-testimonial__footer{ margin-bottom: 10px;}
#hrs-Slider .elementor-testimonial__title{ padding-bottom: 20px;} 
#hrs-Slider .hrs--btn{ margin-bottom: 10px;}

.home-sstorie-img img{ width: 100% !important; height: 170px !important; object-fit: cover;}
.site--map h2{ font-size: 20px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7;}
.site--map hr{ margin-bottom: 20px;}
.site--map li a{ font-size: 13px; color: #000;}
.site--map li a:hover{ text-decoration: underline;}
.site--map ul li ul li{ list-style-type: square;}
.cookie-notice-container a{font-size: 12px; color: #fff; text-decoration: underline;}

@media(min-width: 992px){
    .hrs-titl {min-height: 170px;}
    #hrs-Slider .elementor-testimonial__title{ padding-bottom: 20px; min-height: 160px;} 
    .ssb--desc p {min-height: 80px;}
}

.sisa-hform-bg .wpcf7-response-output {color: #fff;}
