/*
Theme Name: 4skills
Theme URI: https://google.com/
Description: Child Theme
Author: 4skills
Author URI: https://google.com
Template: impreza
Version: 1.0.0
Text Domain: impreza
*/


.l-subheader-cell.at_center .w-nav-list.level_2{
    margin: 0 -50vw !important;
    padding: 0px 50vw !important;
}

.l-subheader.width_full{
    padding-inline: 4% !important;
}
.l-subheader.at_middle.width_full{
    padding-inline: 3% !important;
}

.l-subheader-cell.at_right >.w-html:first-child a{
    padding: 0 !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.l-subheader-cell.at_left{
    width: 148px !important;
}

.header_hor .l-subheader-cell.at_left>*{
    margin-right: 0 !important;
}
@media (min-width: 1281px){
    .l-header.sticky  .l-subheader-h{
        justify-content: center;
    }
    
    .l-header.sticky  .l-subheader-cell.at_left{
        width: fit-content !important;
    }
}
@media (max-width: 1281px){
    .l-subheader-h{
        width: 99vw !important;
        max-width: 99vw !important;
        margin-left: 0 !important;
        padding-inline: 2%;
    }
    .l-subheader{
        padding-inline: 0 !important;
    }
}


.l-subheader-cell{
    flex-grow: initial !important;
}
.header_hor .l-subheader-cell.at_right>*{
    margin-left: 0 !important;
}

.l-subheader-cell.at_right{
    display: flex !important;
    gap: 10px !important;
}


.l-subheader-h{
    display: flex;
    justify-content: space-between;
    gap: 52px;
    width: 100% !important;
}
.w-popup-box-content  .w-grid-item{
/*     padding: 0 !important; */
}
.w-popup-box-content .owl-stage{
/*     gap:2em !important; */
}

.us_custom_555fc4ad{
    top: -150px;
}
@media (max-width: 925px) {
    .section-story .owl-stage {
        padding-left: 1em !important;
    }
    .section-story .usg_vwrapper_1{
        width: 95% !important;
    }
}

.marquee0 > div{
    width: 100vw !important;
}

@media (max-width: 1719px){
    .us_custom_555fc4ad {
        position: absolute !important;
        top: -40px!important;
    }
}
@media (max-width: 1080px){
    .us_custom_555fc4ad {
        position: absolute !important;
        top: 0px !important;
    }
}


@media (max-width: 700px){
    .us_custom_555fc4ad {
        top: -150px !important;
        left: 50%;
        transform: translate(-50%,-50%) !important;
    }
}


.user-testimonial .owl-prev {
    background: url('images/arrow-right.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat;

}
.owl-prev:after {
    display: none;
}

.user-testimonial .owl-next {
    background: url('images/arrow-left.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat;

}

.owl-next:after {
    display: none;
}

i.far.fa-envelope {
    background: url('images/envelope.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

i.far.fa-video{
 background: url('images/video-camera.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

i.far.fa-share{
    background: url('images/shareico.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
i.far.fa-euro-sign{
    background: url('images/euro.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
i.far.fa-download{
    background: url('images/down-arrow.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
i.far.fa-euro-sign {
    width: 18px;
}
.w-html.ush_html_1 {
    display: flex;
}
svg#svg-replaced-0:hover rect {
    fill: var(--color-content-faded) !important;
}
svg#svg-replaced-0:hover path {
    fill: #fff !important;
}


i.far.fa-envelope:before , i.far.fa-video:before, i.far.fa-share:before , i.far.fa-euro-sign:before ,i.far.fa-download:before{visibility: hidden;}

.boxes .vc_column-inner {
    height: 100% !important;
}

.boxes .vc_column-inner .w-vwrapper.align_center{
      height: 100% !important;
}
.trusthead {
    box-shadow: 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05);
}
.single-testi {
    box-shadow: 0px 0px 24px rgba(27, 59, 119, 0.07);
}
.w-testimonial-rating i{
    background: url('images/star-green.svg');
}
.w-testimonial-rating i {
    background-size: contain;
    background-repeat: no-repeat;
}

.w-testimonial-rating i:before {
    visibility: hidden;
}

.w-testimonial-rating:before {
    opacity: 0;
}
.trustcarousel .owl-prev {
    background: url('images/right.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.trustcarousel .owl-next {
    background: url('images/lft.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.trustcarousel .owl-nav div {
    width: 2.5rem !important;
    height: 2.5rem !important;
}
a.w-nav-control {
    width: 50px;
    height: 50px;
    background: #84DCC6;
    border-radius: 50%;
    text-align: center;
    margin-left: 0px !important;
    color: #0A3E31 !important;
}


.layout_191 .w-grid-item-h:hover .usg_vwrapper_1 p{
    /*color:#fff !important;*/
}


.layout_191 .w-grid-item-h:hover .usg_vwrapper_1 h4{
    /*color:#fff !important;*/
}
.timeline .owl-item .w-grid-item-h .usg_vwrapper_1 h4{
    color:#fff !important;
}

.timeline .owl-item .w-grid-item-h .usg_vwrapper_1 p{
    color:#fff !important;
}

.timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 p{
    color: #717171 !important;
}
.timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 p{
    color: #717171 !important;
}
.timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 h4 , .timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 p.type_text{
    color: var(--color-content-primary)!important;
}
.timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 h4, .timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 p.type_text{
    color: var(--color-content-primary)!important;
}
.timeline .owl-item  .usg_vwrapper_1{
    background: var(--color-content-primary)!important;
}
.timeline .owl-item.cloned .usg_vwrapper_1 , .timeline .owl-item.active .usg_vwrapper_1{
    background: #fff !important;
}


span.w-tabs-item-title strong {
    font-size: 23px;
}
.w-tabs-section {
    border-color: #1a1b1d;
}

.w-tabs.accordion>div>div>.w-tabs-section-header {
    font-weight: 600;
    padding: 20px;
}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{
    color: var(--color-content-faded)
}
span.w-tabs-item-title strong {
    font-size: 28px !important;
}

a.w-tabs-item.active {
    color: #383074 !important;
}
i.far.fa-mouse {
    background: url(images/cursor.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    width: 15px;
}
i.far.fa-users {
    background: url(images/users.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-repeat: no-repeat !important;
    width: 15px;
}
i.far.fa-arrow-right{
    background: url(images/Send.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 15px;
}
.h100 .wpb_wrapper {
    height: 100%;
}
.l-subheader.at_middle.width_full {
    border-bottom: 1px solid #42388833;
}
.bg_transparent .l-subheader.at_middle.width_full {
    border: 0px;
}
.foot-menu {
    width: 230px;
}
.page-404 {
    text-align: center;
    height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}


@keyframes MOVE-BG {
   0% {
     transform: translateX(16%) scale(1.3);
   }
   100% { 
     transform: translateX(-16%) scale(1.3);
   }
}


.boxes .vc_column-inner {
    padding: 10px !important;
}
.boxes .vc_column-inner .wpb_wrapper {
    height: 100%;
}
.ico-text {
    height: 0px;
    overflow: hidden;
    transition: .5s;
}

.single-ico {
    transition: 1s;
    cursor: pointer;
}
.boxes .vc_column-inner .w-vwrapper.align_center {
    height: 425px !important;

}
.courses-carousel .g-filters.style_1.align_center {
    display: none;
}

.courses-carousel  .owl-nav.disabled {
    display: none;
}


.single-ico:hover{
    background:var(--color-content-primary)!important;
    padding: 25px 30px !important;
}
.single-ico:hover .ico-text {
    height: auto;
    transition: .5s;
    
}

.single-ico:hover .ico-title h4 {
    font-size: 17px;
    color: #fff !important;
}
.single-ico:hover .w-image {
    display: none;
}
.svg path {
    fill: var(--color-content-primary)!important;
}
.less-width h3.w-iconbox-title {
    width: 100%;
}
.w-tabs.accordion>div>.w-tabs-section {
    border-top: 0px;
    border-bottom: 1px solid;
}

.w-tabs.accordion>div>.w-tabs-section.active {
    border-bottom: 0px;
}

button.w-tabs-section-header.active {
    border-bottom: 1px solid;
}
span.w-tabs-item-title strong {
    display: block;
}




.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-control:before{
     display: none !important;
}


.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-control:after{
     transform: rotate(45deg) !important;
}

.style_simple a.w-tabs-item.active {
  /*  padding-bottom: 5px;
    border-bottom: 1px solid var(--color-content-primary)!important;
    font-weight: 600;*/
}
.business_detail article {
    display: none;
}

.immg{
       transform: scale(1.5);
       animation-name: MOVE-BG;
       animation-duration: 6s;
       animation-timing-function: linear;
       transform: translateX(16%) scale(1.3);
       animation-fill-mode: forwards;
       animation-iteration-count: infinite;
}


.single-ico:hover .ico-badge {background: #DCD7FF !important;}


.owl-carousel.navstyle_circle .owl-nav div {
    width: 2.5rem;
    height: 2.5rem;
}

i.far.fa-mouse:before {
    visibility: hidden;
}
i.far.fa-users:before {
    visibility: hidden;
}
i.far.fa-arrow-right:before{
    visibility: hidden;
}
.icoo .w-iconbox-icon {
    margin-left: 8px !important;
}
.sec404{
    background: url('images/404.jpg');
    background-size: cover;
    background-position: center;
}
.page-404 a.w-btn img {
    margin-left: 5px;
}
.page-404 h1, .page-404 p {
    color: #fff;
}

.page-404 h1 {
    margin-bottom: 10px;
}
.form_wrap {
    background: #F4F3F6;
    padding: 50px 40px;
    border-radius: 30px;
}

.single-field {
    margin-bottom: 20px;
}

.single-field label {
    margin-bottom: 5px;
    display: block;
}

div .form_wrap button {
    background: var(--color-content-link) !important;
    color: #fff !important;
    width: 100%;
    margin-top: 20px;
}
div .form_wrap button[type="submit"]:not(.w-btn) {
    color: #fff !important;
}
div .form_wrap button img {
    vertical-align: middle;
    margin-left: 5px;
}
a.forgot {
    display: block;
    text-align: center;
    margin-top: 20px;
}
a.forgot {
    color: #1A1B1D;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.forgot img {
    margin-left: 5px;
}
div .form_wrap button[type="submit"]:not(.w-btn):hover {
    color: #fff !important;
}
.bg-video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    border-radius: 40px;
    width: 100%;
}
.clogos img {
    height: 100px;
}
.icos:before {
    content: '';
    width: 200px;
    height: 200px;
    position: absolute;
    background: url('images/left-img.svg');
    left: 0px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}
.icos:after {
    content: '';
    width: 200px;
    height: 200px;
    position: absolute;
    background: url('images/right-img.svg');
    right: 0px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.icos .vc_column-inner {
    position: relative;
    z-index: 9;
}
.filter_main {
    display: flex;
    align-items: center;
    justify-content: center;
}

.category_group {
    display: flex;
    column-gap: 30px;
}
.overlay-video {
    background: rgb(0 0 0 / 20%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 40px;
}
.big-img img {
    position: absolute;
    right: 0px;
    width: 80%;
    top: 30px;
}

.big-img {
    position: unset;
}
.single-filter {
    background: #fff;
    border-radius: 30px;
    display: flex;
}
li.feature-list {
    list-style: none;
}

li.feature-list {
    display: flex;
    column-gap: 10px;
}
.cat_foot {
    background: #fff;
    padding: 20px;
    border-top: 1px solid #DBD3C9;
    text-align: center;
}

.cat_foot span {
    display: block;
    margin-bottom: 10px;
    color: var(--color-content-link);
    font-weight: 600;
}
.single_category {
    max-width: 23.5%;
}
.category_group {
    display: none;
}

.category_group.active {
    display: flex;
}
.single-filter.active {
    background: #84DCC6;
}

.single-filter {
    cursor: pointer;
}
img.cert {
    position: absolute;
    right: 20px;
    top: -60px;
}

.cat_body {
    position: relative;
}
.single_category {
    margin-bottom: 30px;
}
.filter_main {
    margin-bottom: 47px;
    column-gap: 30px;
}
.clogoss img {
    height: 51px;
    object-fit: contain;
}
.fullimg img {
    width: 100%;
}
.single-course-top .vc_column-inner {
    background: var(--color-header-middle-text)!important;
    border-radius: 0px 0px 80px 80px!important;
    padding: 20px 0px 30px 0px;
}

span.ico-plus:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left: -27px;
    background: url('images/small-plus.svg');
    background-repeat: no-repeat;
    background-position: center right;
}
.single-person.blur {
    filter: blur(5px);
}
span.ico-plus {
    position: relative;
}
.no-touch .w-tabs-section-header:hover, .no-touch .w-tabs-section-header:focus{
    background: transparent;
}

.tabs-carousel  span.w-tabs-item-title {
    padding-bottom: 5px;
    border-width: 2px !important;
}


.style_simple.tabs-carousel a.w-tabs-item.active span{
     border-width: 3px !important;
}
.cat_body h4{
    padding-top:0px;
}
.cat_img {
    height: 200px;
}

.cat_img img {
    width: 100%;
    height: 100%;
}

.cat_body {
    background: #fff;
    padding: 20px;
}

.single_category {
    border-radius: 30px;
    overflow: hidden;
}
.single_category:hover {
    transform: scale(1.1);
}

.single_category {
    transition: .5s;
}

article.type-course .w-grid-item-h {
    box-shadow:0px 0px 24px rgba(27, 59, 119, 0.07);
}
.pop-close {
    background: var(--color-content-secondary);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 30px;
    vertical-align: middle;
}

.pop-close img {
    vertical-align: middle;
    margin-left: 5px;
}

.pop-close {
    COLOR: #0A3E31;
    font-weight: 600;
    position: absolute;
    right: 20px;
    top: -40px;
}

.w-popup-closer {
    visibility: hidden;
}
.liststyle ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-left: 20px;
}

.liststyle ul li:before{
   content:"";
   width: 20px;
   height: 20px;
   border-radius: 10px;
   background:  #DCD7FF;
   position: absolute;
   left: -30px;
}

.liststyle ul li{
   margin-bottom:15px;
   position: relative;
}

.liststyle ul li:after{
   content:"";
   height: 100%;
   width: 1px;
   background: #DCD7FF;
   position: absolute;
   left: -20px;
   top: 17px;
}

.liststyle ul li:last-child:after {
    display: none;
}
.w-tabs-list.items_2.align_justify {
    font-size: 33px;
    line-height: 50px;
}
.course-side span.w-tabs-item-title {
	font-size: 33px;
	font-weight: 600;
	line-height: 50px;
}

.pop-close {
    cursor: pointer;
}

.category_group:has(.single_category:hover) .single_category {filter: grayscale(1);}

.single_category:hover {
    filter: grayscale(0) !important;
}
.timeline  .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.prev-time {
    cursor: pointer;
}
.next-time {
    cursor: pointer;
}
.time-years li {list-style: none;font-size: 28px;font-weight: 600;}

.time-years li:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #717171;
    position: absolute;
    border-radius: 50%;
    left: 0px;
    top: 9px;
}

.time-years li {
    position: relative;
    padding-left: 30px;
}

.time-years li:after {
    position: absolute;
    height: 33px;
    width: 1px;
    content: '';
    left: 10px;
    background: #717171;
    top: 28px;
}

.time-years li:last-child:after {
display:none;
}



.time-years {
    margin-bottom: 20px;
}
.time-years li.active:before {
    background: var(--color-content-primary)!important;
}

.time-years li.active:after {
    background: var(--color-content-primary)!important;
}

.time-years li.active {
    color: var(--color-content-primary)!important;
}
.underline {
    border-bottom: 1px solid var(--color-header-middle-text)!important;
    padding-bottom: 10px;
}
.less-gap .vc_column-inner {
    padding-right: 0px !important;
}
.less-gap .w-menu.layout_ver .menu>li {
    font-size: 15px;
}
.w-nav.type_desktop .w-nav-list:not(.level_1) {
    box-shadow: 0px -1px 0 rgba(0,0,0,0.08);
    /* margin-top: 1px !important; */
}
ul.w-nav-list.level_2 {
    border-radius: 0px 0px 40px 40px;
}
a.w-btn.us-btn-style_1:hover i , a.w-btn.us-btn-style_5:hover i , a.w-btn.us-btn-style_1:hover img, a.w-btn.us-btn-style_3:hover i{
    mix-blend-mode: plus-lighter;
    filter: invert(1);
}
a.w-btn.us-btn-style_7:hover i{
    filter: invert(1);
}
.us-btn-style_6:hover {
    border-color: var(--color-content-faded)!important;
}
.icoboxes .vc_column-inner {
    padding-right: 0px !important;
}

.icoboxes .vc_col-sm-3:last-child .vc_column-inner {
    padding-right: 1.5rem !important;
}

.icoboxes .vc_col-sm-6:last-child .vc_column-inner {
    padding-right: 1.5rem !important;
}
.fin-img img {
    width: 280px;
}
.logos img{
    height:55px;
}
.logos{
    overflow: hidden;
}
a.forgot {
    color: var(--color-content-link) !important;
    font-weight:600;
}

a.forgot svg {
    margin-left: 8px;
}
.ttb span.w-tabs-item-title {
    font-size: 37px !important;
}

.l-canvas.type_wide {
    /*overflow-x: hidden;*/
}
.w-vwrapper.mob-center.align_none.valign_top {
    flex-direction: row;
}


a.w-btn.us-btn-style_4.btn-f.icon_atright i.far.fa-video  {
      mix-blend-mode: plus-lighter;
    filter: invert(1);
}
.single-field label {
    color: #1A1B1D;
    font-size: 17px;
}
input:not([type="submit"]), select {
    height: 40px;
    font-size: 17px;
}
.lowpad .vc_column-inner {
    padding-right:15px !important;
     padding-left:15px !important;
}
.ppgrid .w-vwrapper {
    min-height: 110px;
    display: flex;
    justify-content: center;
}
.person h5 {
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: unset;
    font-weight: 600;
}
.f-btn button:hover {
    background: var(--color-content-faded) !important;
}
a.forgot:hover {
    color: var(--color-content-faded)  !important;

}
a.forgot:hover svg path{
    fill:var(--color-content-faded)  !important;

}
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover {
    color: inherit !important;
}
ul.w-nav-list.level_2 .vc_col-sm-4 .g-cols.via_flex.type_default {
    margin: 0px;
}
.no-touch .l-header .at_middle .type_desktop .menu-item.level_1.menu-item-has-children:hover>a {
    border-bottom: 3px solid #423888 !important;
}
.underline.new:after {
    content: 'Nouveau';
    position: absolute;
    right: 20px;
    background: var(--color-header-middle-text)!important;
    padding: 1px 8px;
    border-radius: 20px;
    top: -1px;
    font-size: 11px;
    color: #fff;
}
.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn) span.w-nav-title  {
    background: #DCD7FF;
    padding: 10px;
    color: var(--color-content-link);
    border-radius: 20px;
}

.w-tabs-list.align_justify .w-tabs-list-h {
    align-items: flex-start;
    align-self: stretch;
}

.w-tabs-list.align_justify .w-tabs-list-h .w-tabs-item {
    display: flex;
    padding: 15px 0px;
    justify-content: center;
    align-items: flex-start;
    flex: 1 0 0;
}

.w-tabs-list.align_justify .w-tabs-list-h .w-tabs-item span {
    font-weight: 600;
}

.style_simple a.w-tabs-item.active span {
    border-bottom: 4px solid var(--color-content-primary)!important;
    font-weight: 600;
}
a.w-btn.us-btn-style_9 i {
    filter: grayscale(1);
    mix-blend-mode: darken;
}
a.w-btn.us-btn-style_9:hover i {
    filter: unset;
}
.single-person {
    transition: .5s;
}
a.w-btn.us-btn-style_3:hover i {
    mix-blend-mode: plus-lighter;
    filter: invert(1);
}
a.w-btn.us-btn-style_3:hover i.fa-book {
    filter: unset;
}
.loop-img img {
    height: 682px !important; 
     width: 2265px !important;
    max-width:unset;
}

@media(max-width: 925px){
    .align-center {
    justify-content: center;
    align-items: center;
}
.owl-carousel{
    touch-action: pan-y !important;
}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
-ms-touch-action: auto;
    touch-action: auto;
}
.timeline .owl-item .w-grid-item-h .usg_vwrapper_1 h4 ,.timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 h4, .timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 h4{
    color:#fff !important;
}

.timeline .owl-item .w-grid-item-h .usg_vwrapper_1 p, .timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 p, .timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 p{
    color:#fff !important;
}
.timeline .owl-item  .usg_vwrapper_1{
    background: var(--color-content-primary)!important;
}
.timeline .owl-item.cloned .usg_vwrapper_1 , .timeline .owl-item.active .usg_vwrapper_1{
    background: var(--color-content-primary)!important;
}
.timeline .owl-item.cloned .w-grid-item-h .usg_vwrapper_1 p.type_text, .timeline .owl-item.active .w-grid-item-h .usg_vwrapper_1 p.type_text, .timeline .owl-item .w-grid-item-h .usg_vwrapper_1 p.type_text{
    color:#fff !important;
}

.float-btn {
    position: fixed;
    z-index: 999;
    bottom: -200px;
    width: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 10px #0000001a;
}
.float-btn.active {
    bottom: 0px;
}
.w-popup-box-h {
    margin-left: 15px;
    margin-right: 15px;
}
.w-popup-box-content[style*="padding"] {
    padding-right: 0px !important;
}
.pop-close {
    left: 32%;
    right: auto;
    margin-bottom: 10px;
    top: -60px;
}
.single-course-top  .vc_col-sm-12.wpb_column.vc_column_container .vc_column-inner {
    padding: 30px 15px !important;
}
.single-course-top  .vc_col-sm-2.wpb_column.vc_column_container .vc_column-inner {
    padding: 0px !IMPORTANT;
}

.single-course-top  .w-iconbox svg {
    width: 24px;
}

.single-course-top  p.w-iconbox-title {
    font-size: 14px !important;
    font-weight: 300 !important;
}
.vc_col-sm-4.wpb_column.vc_column_container.course-side {
    padding: 0px;
}
.course-side .w-tabs-list-h {
    flex-direction: row !important;
    justify-content: center !important;
}

.course-side span.w-tabs-item-title {
    font-size: 25px;
    font-weight: 600 !important;
	line-height: 50px;
}

.course-side .w-tabs-sections {
    max-width: 60%;
    margin: 0 auto;
}
.vc_col-sm-8.wpb_column.vc_column_container.course-content {
    padding: 0px;
}
.person-img img {
    width: 100% !important;
}
.fin-img img {
    width: 200px;
}
*:not(.w-hwrapper)>.w-btn-wrapper.align_none {
    margin-right: 0px;
}

a.w-btn.us-btn-style_7.text-lft.icon_atright {
    display: flex;
    text-align: left;
    align-items: center;
    max-width: 90%;
    margin: 0 auto;
}

div .single-person {
    margin-right: 0px !important;
    margin-bottom: 40px !important;
}

.single-course-top  .w-hwrapper.align_none.valign_top {
    flex-direction: row;
    flex-wrap: wrap;
}

.single-course-top  h1{
    max-width:300px;
}




.single-course-top  .via_flex  .vc_col-sm-10.wpb_column.vc_column_container  .vc_column-inner {
    padding:0px !important ;
}

.single-course-top  .w-hwrapper.align_none.valign_top .w-iconbox{
    width: 50%;
    margin-right: 0px !important;
}
.w-vwrapper.mob-center.cl.align_none.valign_top {
    flex-direction: column;
}
.ppgrid .w-vwrapper {
    min-height: auto;
    
}
.proimg img {
    height: 193px;
    object-fit: cover;
}
h1{
    line-height:38px !important;
}
h2 {
    line-height: 36px !important;
}
a.w-btn.us-btn-style_1 {
    font-size: 14px !important;
}
.l-sidebar, .l-section.height_small, .l-section.height_medium {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}
.w-hwrapper.foot-t {
    flex-direction: column;
}

.w-hwrapper.foot-t div {
    width: 100%;
}
.foot-menu {
    display: none;
}
.foot-title {
    border-top: 1px solid #fff;
    padding-top: 20px;
}
.foot-title:before{
    content: '';
    width:20px;
    height: 20px;
   
    position: absolute;
    right: 5px;
    background: url('images/plus.svg');
    background-size: contain;

}
.active .foot-menu {
    display: block;
}

.active .foot-menu li {
    border-bottom:0px !important;
}

.active .foot-title:before {


    background: url(images/minus.svg);
   
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    height: 100vh !important;
    padding-top: 30px !important;
}

.full-btn a {
    width: 100%;
    margin: 0 auto !important;
    border-radius: 16px !important;
    margin-top: 20px !important;
}



nav.type_mobile li a {
    font-size: 20px !important;
}

.full-btn {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.l-subheader.at_middle.width_full {
    box-shadow: none !important;
    border: 0px !important;
}

.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    border: 0px !important;
    box-shadow: none !important;
}
span.w-nav-arrow {}

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
    display: flex;
    justify-content: space-between;
}


.w-nav-arrow {
    transform: rotate(270deg);
}
.w-nav .menu-item.hide{
    display: none;
}
.abc.opened a.level_1 {
    flex-direction: row-reverse;
    justify-content: start !important;
    border-bottom: 1px solid #c6c6c6 !important;
}

.abc.opened a.level_1 .w-nav-title {
    margin-left: 30px;
}

.abc.opened a.level_1  span.w-nav-arrow {
    transform:rotate(90deg) !important;
}

.xyz.opened a.level_2 {
    flex-direction: row-reverse;
    justify-content: start !important;
    border-bottom: 1px solid #c6c6c6 !important;
}
.xyz.opened a.level_2 .w-nav-title {
    margin-left: 30px;
}

.opened.xyz a.level_2  span.w-nav-arrow {
    transform:rotate(90deg) !important;
}


.user-testimonial .owl-nav {
    display: block;
}

.user-testimonial .owl-prev {
    bottom: -90px !important;
    top: auto !important;
    left: 40px;
}

.user-testimonial .owl-next {
    bottom: -90px !important;
    top: auto !important;
    right: 40px;
    left:auto !important;
}
.mob-sec-img img {
    height: 260px;
    object-fit: cover;
}
.big-img img {
    width: 220px;
}
.big-img .w-iconbox-meta {
    width: 44%;
}
.icos:before , .icos:after {
    display: none;
}
.single_category {
    max-width: 100%;
}
.category_group.owl-carousel {
    display: none !IMPORTANT;
}
.category_group.active.owl-carousel {
    display: block !IMPORTANT;
}
.all_categries .owl-dots {
    display: none;
}
.liststyle ul li:after {
    content: "";
    height: 50px;
    width: 1px;
    background: #DCD7FF;
    position: absolute;
    left: -20px;
    top: 17px;
}
.liststyle {
    padding-left:12px;
}
.w-hwrapper.mob-next {
    flex-direction: column;
}
.logos img {
    height: 22px;
    object-fit: contain;
}
.qui-img img {
    height: 218px;
    object-fit: cover;
}
.g-cols.via_flex.type_default>div>.vc_column-inner{
        padding-left: 1rem;
    padding-right: 1rem;
}
.w-iconbox.iconpos_left.style_default.color_primary.align_left.no_text.icontype_img .w-iconbox-icon {
    font-size: 35px !important;
    margin-right: 15px !important;
}
.align-center .w-btn-wrapper.align_none {
    margin: 0px;
}
.box-bottom {
    flex-direction: column;
}
.box-bottom a.w-btn.us-btn-style_1.usg_btn_1.icon_atright {
    width: 100%;
    margin-top: 10px;
}
.lady-img .w-image-h {
    width: 350px;
}
.owl-carousel.navstyle_circle .owl-nav div {
    width: 3rem !important;
    height: 3rem !important;
}
.footer-logo {
    width: 120px;
    margin-bottom: 15px;
}
.error404 header#page-header {
    background: #fff;
}
.page-404 h1 {
    line-height: 38px;
    font-weight: 600;
}

.page-404 > img {
    width: 60px;
}

.page-404 {
    gap: 30px;
    max-width: 80%;
    margin: 0 auto;
}
.l-header.shadow_thin .l-subheader.at_middle {
    box-shadow: none !important;
    border: none !important;
}

.form_wrap {
    padding: 50px 20px;
}

div .form_wrap button {
    margin-top: 10px;
}
.single-field input {
    height: 40px;
    font-size: 17px;
    padding: 10px 15px;
}

.single-field label {
    color: #1A1B1D;
    font-size: 17px;
}
.f-btn {
    padding-left: 20px;
    padding-right: 20px;
}
.single-field label{
    margin-bottom: 10px;
}
a.forgot {
    color: var(--color-content-link) !important;
    font-weight:600;
}

a.forgot svg {
    margin-left: 8px;
}
.ttb span.w-tabs-item-title {
    font-size: 25px !important;
}

.w-tabs-list-h {
    /* display: flex !important; */
/*     flex-direction: column; */
    justify-content: center;
    align-items: center;
}

	
.ttb .style_simple a.w-tabs-item {
    width: fit-content;
    display: inline;
    margin: 0px !important;
    line-height: initial;
    margin-bottom: 20px !important;
}
	
.ttb  .w-tabs-list-h {
    flex: unset !important;
    flex-direction: row !important;
}


.ttb  a.w-tabs-item {
    flex: unset !important;
}
.w-form-row-label {
    color: #1A1B1D;
    font-size: 17px;
}

input:not([type="submit"]), select {
    height: 40px;
    font-size: 17px;
}
.cont-icos svg {
    width: 24px;
}
.custom-space {
    height: 60px !important;
}
/*.w-tabs-list.align_center .w-tabs-list-h {
    display: block !important;
}*/
.w-tabs-list.align_center .w-tabs-list-h {

    display: block!important;
    overflow: visible!important;
    padding-bottom: 0!important;

}

.tabs-carousel  .owl-carousel .owl-item {
    min-height: 50px;
}

.tabs-carousel span.w-tabs-item-title {
    font-weight: 600;
}

.tabs-carousel span.w-tabs-item-title strong {
    font-weight: 600;
}

.mob-next .w-btn-wrapper.align_center {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.btn-f {width: 100%;}
.tabs-carousel span.w-tabs-item-title {
    font-size: 25px;
    line-height: 30px;
}
.tabs-carousel  .owl-dots {
    display: none;
}
.w-tabs.accordion>div>div>.w-tabs-section-header {
    font-size: 25px !important;
    padding-left: 0px;
    padding-right: 0px;
}


.w-tabs-section-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.g-cols.via_flex.type_default>div>.vc_column-inner {
    padding: 0px;
}

.g-cols.via_flex.type_default {
    margin: 0px;
}
.l-subheader, .l-section {
    padding-left: 15px;
    padding-right: 15px;
}
.g-cols.via_flex.type_default[style*="gap"] {
    margin: 0px;
}
.boxes .vc_column-inner {
    padding: 0px !important;
}
.boxes .vc_column-inner .w-vwrapper.align_center {
    min-height: auto !important;
    height: auto !important;
}
.overlay-video {
    border-radius: 25px !important;
}
.state_mobiles .single-ico:hover {
    background: #ffffff!important;
    padding: 25px 20px 25px 20px!important;
}


.state_mobiles .single-ico:hover .ico-text{
    height: 0px;
}

.state_mobiles .single-ico:hover .ico-title h4{
    color: var(--color-content-primary)!important;
    font-size: unset !important;
    font-weight: 600!important;
    font-size: 20px !important;
}



.state_mobiles .single-ico:hover .ico-badge {
    color: #0A3E31!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    border-radius: 40px!important;
    background: var(--color-header-top-text-hover)!important;
    padding: 10px 20px 10px 20px!important;
}

.state_mobiles .single-ico.active {
    background: var(--color-content-primary)!important;
    padding: 25px 30px !important;
}
.state_mobiles .single-ico.active .ico-badge {
    background: #DCD7FF !important;
}
.state_mobiles .single-ico.active .ico-title h4 {
    font-size: 17px;
    color: #fff !important;
}
.state_mobiles .single-ico.active .ico-text {
    height: auto !important;
    transition: .5s !important;
}
.single_category:hover {
    transform: scale(1.0);
}

.bg-video {
    border-radius: 25px;
}
.notrebox svg {
    width: 35px;
}

.notrebox h4.w-iconbox-title {
    width:80%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.icoboxes .vc_col-sm-3:last-child .vc_column-inner ,.icoboxes .vc_col-sm-6:last-child .vc_column-inner{
    padding-right: 0px !important;
}
.big-img img {
    width: 160px;
}
.big-img .w-iconbox-meta{
    width: 50%;
}
.big-img img{
    top:22px;
}
.single_category {
    margin-bottom: 0px !important;
}
.category_group{
    column-gap: 15px;
}
.cat_img {
    height: 120px;
}

.cat_body {
    padding: 15px;
}

.cat_foot {
    padding: 15px;
}

img.cert {
    top: -40px;
}
.single_category {
    border-radius: 40px;
}
.filter_main .owl-dots {
    display: none;
}
.single-filter img {
    height: 55px;
}
.single-filter {
    width: auto;
}
/*.filter_main .owl-item {
    width: auto !important;
}*/
.filter_main{
    margin-bottom: 30px;
}
.single-filter {
   
}
.single-filter {
    text-align: center;
    justify-content: center;
}
#us_grid_3 .w-grid-item {
    padding: 15px !important;
}

.w-popup-box-content .owl-stage {
    padding-left: 0px !important;
}


.clogos img {
    height: 45px;
}
.clogos#us_grid_1 .w-grid-item {
    width: auto !important;
    /* padding: 0px !important; */
}

.clogos .w-grid-list {
    align-items: center;
    justify-content: center;
}

a.w-btn {
    font-size: 14px !important;
    /*line-height: 16px !important;*/
}
h3{
    line-height: 30px !important;
}
.langicos svg {
    width: 35px;
}
.moc-center {
    align-items: center !important;
    justify-content: center !important;
}

.mob-center .w-btn-wrapper.align_none {
    text-align: center;
    margin-bottom: 0px !important;
    margin: 0px !important;
}
.b_cases .business_case {
    margin-right: 32px ;
}

.business_case .w-post-elm.post_custom_field.usg_post_custom_field_1.type_image {
    width: 25px;
}
.business_case {
    margin-right: 15px;
}
.business_case .w-tabs {
    padding: 15px;
}

.business_case  .w-tabs-list-h a {
    margin-right: 0px !important;
    margin-bottom: 10px;
    font-size: 20px !important;
    padding-bottom: 8px !important;
    line-height: 24px;
}
.lowpad .vc_column-inner {
    padding: 0px !important;
}
.pricons svg {
    width: 25px;
}


.pricons h4.w-iconbox-title {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
}



@media(max-width: 390px){
.lady-img .w-image-h {
    width: 320px;
}
}


@media(min-width: 926px) and (max-width: 1180px){
    .ppgrid .w-vwrapper {
    min-height: 200px;
    display: flex;
    justify-content: center;
}

.vc_col-sm-4.wpb_column.vc_column_container.tab-full {
    width: 100%;
}


.tab-full .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 50px;
}
.tab-cts {
    flex-wrap: wrap !important;
}

.tab-cts .vc_col-sm-4 {
    width: 50%;
    margin-bottom: 30px;
}

.tab-cts .vc_col-sm-4:last-child {
    margin-bottom: 0px;
}
h1{
    font-size: 60px !important;
    line-height: 65px !important;
}
h2 {
    font-size: 34px !important;
    line-height: 40px !IMPORTANT;
}

h4{
    font-size:20px !important;
    line-height:24px !important;
}
h3{
    font-size: 32px !important;
    line-height: 38px !IMPORTANT;
}
.box-bottom {
    flex-direction: column;
}
.box-bottom a.w-btn.us-btn-style_1.usg_btn_1.icon_atright {
    width: 100%;
    margin-top: 10px;
}
.footer-sec .g-cols.vc_row.via_flex.valign_top.type_default.stacking_default {
    flex-direction: column;
}


.footer-sec .vc_col-sm-8.wpb_column.vc_column_container {
    width: 100%;
    margin-top: 50px;
}
/*.l-canvas.type_wide {
    overflow-x: hidden;
}*/
.ttb span.w-tabs-item-title {
    font-size: 24px !important;
}
.single_category {
    max-width: 100%;
}
.category_group.owl-carousel {
    display: none !IMPORTANT;
}
.category_group.active.owl-carousel {
    display: block !IMPORTANT;
}
#us_grid_3 .w-grid-item {
    width: 100% !important;
}
}


@media(max-width: 925px) and (min-width: 700px){
    .w-hwrapper.mob-next.align_none.valign_top {
    flex-direction: row;
    column-gap: 10px;
}

.single-person {
    /* margin-right: 20px !important; */
}
    .max-w .l-section-h.i-cf > .g-cols.via_flex.type_default{
        width: 80%;
        margin: 0 auto;
    }
    .qui-img img {
    height: 400px;
}

.force2 .vc_col-sm-6.wpb_column.vc_column_container {
    width: 50% !important;
}

.force1 .vc_col-sm-6.wpb_column.vc_column_container {
    width: 50% !important;
}

.force2.us_custom_9eddfb77 {
    flex-direction: row-reverse;
    padding-top: 10px !important;
    padding-left: 30px !important;
    padding-bottom: 0px !important;
}

.force2 .us_custom_3abfebcf {
    top: 0px !important;
    left: 0px !important;
}
.owl-carousel.navpos_outside .owl-prev {
    right: auto;
    left: 30%;
}

.owl-carousel .owl-nav div {
    right: 30%;
}
div .us_custom_0d441c65 {
    top: -10px !important;
}
div .page-banner {
    min-height: 600px !important;
}
.force2 .gpp {
    top: 0px !important;
    margin-right: 20px;
}

.force2.us_custom_8642ed31 {
    padding-top: 50px !important;
}
div .gpp {
    max-width: 500px !important;
}
}

@media(min-width: 925px) and (max-width: 1280px){
    .single_category:hover {
    transform: scale(1.0);
}
}


@media(min-width: 1281px) and (max-width: 2040px){

.l-header.sticky .l-subheader.at_middle {
    line-height: 77px !important;
}

.l-subheader.at_middle {
    line-height: 107px !important;
}

}

@media(min-width: 1180px) and (max-width: 1440px){
    .header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
h1{
    font-size: 60px !important;
    line-height: 65px !important;
}
h2 {
    font-size: 34px !important;
    line-height: 40px !IMPORTANT;
}

h4{
    font-size:20px !important;
    line-height:24px !important;
}
h3{
    font-size: 32px !important;
    line-height: 38px !IMPORTANT;
}
}

@media(min-width: 1720px){
.l-section-h{
    max-width: 1460px !important;
}

}

@media(max-width: 1719px) and (min-width: 1280px){
    .us-btn-style_1 ,.us-btn-style_6{
    font-size: 15px !important;
}
.box-bottom {
    flex-direction: column;
}
.box-bottom a.w-btn.us-btn-style_1.usg_btn_1.icon_atright {
    width: 100%;
    margin-top: 10px;
}
.ttb span.w-tabs-item-title {
    font-size: 32px !important;
}
.icos:before, .icos:after{
    display: none;
}
}
@media (max-width: 1380px){

    .l-subheader-cell.at_right div:nth-child(2){
        display: none;
    }
    .l-subheader-cell.at_right div:nth-child(3){
        display: none;
    }
    .l-subheader-cell.at_left{
        width: fit-content !important;
    }
}

.l-subheader.at_middle.width_full{
    width: 100vw !important;
    margin-left: 0 !important;
}
.ttb .style_simple a.w-tabs-item {
    flex: unset !important;
}
@media(min-width: 1180px) and (max-width: 1380px){
    .header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

    	.ttb span.w-tabs-item-title {
    font-size: 28px !important;
}
	
h1{
    font-size: 60px !important;
    line-height: 65px !important;
}
h2 {
    font-size: 34px !important;
    line-height: 40px !IMPORTANT;
}

h4{
    font-size:20px !important;
    line-height:24px !important;

}
h3{
    font-size: 32px !important;
    line-height: 38px !IMPORTANT;
}
.box-bottom {
    flex-direction: column;
}

}

.next-time rect {
    fill: #DEDEDE;
}

.next-time:hover rect {
    fill: #DCD7FF;
}

    .prev-time:hover rect {
    fill: #DCD7FF !important;
}

    .prev-time svg#svg-replaced-0:hover:hover rect {
    fill: #DCD7FF !important;
}

    .prev-time svg#svg-replaced-0:hover:hover path {
    fill: var(--color-content-primary)!important
}
.time-years li {
    cursor: pointer;
}
.time-years li:hover {
    color: #c83d81;
}
.immg {
    overflow: hidden !important;
    box-sizing: border-box;
}

.ovh {
    overflow-x: hidden;
}
.header-ico a {
    display: flex;
}

.all_categries .category_group{
	justify-content:center !important;
}


/*////*/

.main-post-img  {
    height: 500px;
    
}
.main-post-img img {
    height: 500px;
    object-fit: cover;
}
.single-link a {
    color: var(--black, #1A1B1D);
}
a.w-btn.us-btn-style_1.usg_btn_1.btn-post-c.icon_atright:hover i {
    color: #fff !important;
    filter: unset;
    mix-blend-mode: unset;
}

.main-post {
    display: flex;
    box-shadow: 0px 0px 24px 0px rgba(27, 59, 119, 0.07);
    border-radius: 40px;
    align-items: center;
    align-self: stretch;
    overflow: hidden;
}

.main-post-img {
    width: 50%;
}
.all-posts {
    display: flex;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    flex-wrap: wrap;
}

 .all-posts .single-post {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(33.33% - 22px);
}
.all-posts.desktop .single-post:first-child  ,.single-post.item.bigger.show{
    width: 100%;
    flex-direction: row;
}
.all-posts .single-post {
    border-radius: 40px;
    background: var(--white, #FFF);
/* S1 */
    box-shadow: 0px 0px 24px 0px rgba(27, 59, 119, 0.07);
    overflow: hidden;
}

.s-main-post-img img {
    height: 300px;
    object-fit: cover;
    border-radius: 6px 6px 0px 0px;
    object-position: center;
}

.s-main-post-content {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.content-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

h2.post-title {
    margin: 0px;
    padding: 0px;
    font-size: 23px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px !important;
}

span.cat-bubble {
    display: flex;
    padding: 5px 11px;
    align-items: flex-start;
    background: #84DCC6;
    border-radius: 52px;
    color: #0A3E31;
    font-size: 14px;
}

p.post-excerpt {
    color: #1A1B1D;
    opacity: 0.6;
}

.post-btn a{
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border: 1px solid #423888;
    border-radius: 40px;
}

.all-posts.desktop .single-post:first-child .s-main-post-img img , .single-post.item.bigger.show .s-main-post-img img {
    height:500px;
}

.all-posts.desktop .single-post:first-child .s-main-post-img , .single-post.item.bigger.show .s-main-post-img {
    width:50%;
}

.all-posts.desktop .single-post:first-child .s-main-post-content  , .single-post.item.bigger.show .s-main-post-content{
    width:50%;
    display: flex;
padding: 48px 56px;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
flex: 1 0 0;
align-self: stretch;
}

.all-posts.desktop .single-post:first-child  h2.post-title , .single-post.item.bigger.show  h2.post-title{
    
    font-size: 37px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 40px !important;
}
.all-posts.desktop .single-post:first-child .s-main-post-img , .single-post.item.bigger.show .s-main-post-img {
    height: 500px;
}

.nav-links {
    justify-content: center;
}
.main-post-content {
    width: 50%;
    display: flex;
    padding: 48px 56px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
}

.row{
        display: flex;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    flex-wrap: wrap;
}





.all-cat-filter {
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid rgba(66, 56, 136, 0.20);
    background: var(--white, #FFF);
    box-shadow: 0px 4px 10px 0px rgba(17, 17, 17, 0.02);
    /* max-width: 900px; */
    /* margin: 0 auto; */
    margin-bottom: 64PX;
}

.single-link {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.single-link:hover {
    border-radius: 34px;
    background: #423888;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
    color: #Fff;
}

.single-link.active {
    border-radius: 34px;
    background: #423888;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
    color: #Fff;
}
.single-link{
    cursor: pointer;
}

.single-link:hover a {
    color: #fff;
}
.blog-main {
    padding-top: 140px;
    padding-bottom: 140px;
}

.blog-head {
    text-align: center;
    max-width: 580px;
    margin: 0 auto;
    margin-bottom: 48px;
}

.blog-head h1 {
    margin-bottom: 16px;
}
.filter-wrap {
    display: flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    justify-content: center;
}
nav.navigation.pagination {
    margin-top: 70px;
}
.pagination>:not(.custom) .page-numbers {
    width: 40px;
    height: 40px;
    display: flex;
    width: 40px;
    height: 40px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
}

.pagination .nav-links {
 
    gap: 10px;
}

.pagination>:not(.custom) a.page-numbers {
    border-radius: 42px;
    border: 1px solid rgba(66, 56, 136, 0.10);
    background: var(--white, #FFF);
    color: var(--black, #1A1B1D);
}

.pagination .page-numbers.next:after {
    font-size: 16px;
}
.pagination .page-numbers span {
    vertical-align: bottom;
    margin-top: 3px;
}
.single-link.active a {
    color: #fff;
}


.all-posts.mobile{
    display: none;
}
.pagination .page-numbers.next:after , .pagination .page-numbers.prev:after{
    font-weight: 200;
}
.blog_card {
    border-radius: 40px;
    background: var(--white, #FFF);

/* S1 */
    box-shadow: 0px 0px 24px 0px rgba(27, 59, 119, 0.07);
    overflow: hidden;
}

.blog_image {
    border-radius: 6px 6px 0px 0px;
    height: 300px;
    object-fit: contain;
    margin-bottom: 0px !important;
}

.blog_image img {
    height: 300px;
    object-fit: cover;
}

.blog_ct {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.bubble-card {
    border-radius: 52px;
    background: #84DCC6;
    display: flex;
    padding: 5px 11px;
    align-items: flex-start;
    margin-bottom: 0px !important;
}

.bubble-card  span{
    color:  #0A3E31;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
body:not(.paged) .w-grid-list article:first-child h2.post_title {
    font-size: 37px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 40px !important;
}
a.w-filter-item-value {
    border-radius: 34px !important;
}





.blog_card_title.entry-title{
    color: var(--black, #1A1B1D);


   
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.card-innner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.blog_card_title.entry-title {
    margin-bottom: 0px;
}
.btn-post-c {
    display: flex !important;;
    padding: 8px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;
    border-radius: 40px !important;
    border: 1px solid var(--purple, #423888) !important;
    background: #fff !important;
}
.btn-post-c:hover{
 background:var(--purple, #423888) !important; 
     border: 1px solid var(--purple, #423888) !important;
}
.btn-post-c:hover span{
	color:#fff !important;
}
.w-btn.btn-post-c.icon_atright i {
    font-weight: 300;
    font-size: 20px;
}
.btn-post-c span {
    color: var(--purple, #423888);
/* Desktop/P */
font-family: Gilroy;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: normal;
}


.blog_filter .w-filter-item {
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid rgba(66, 56, 136, 0.20);
    background: var(--white, #FFF);
    box-shadow: 0px 4px 10px 0px rgba(17, 17, 17, 0.02);
    /* max-width: 900px; */
    /* margin: 0 auto; */
    margin-bottom: 64PX;
    overflow: hidden;
}

.blog_filter a.w-filter-item-value {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    line-height: initial !important;
}

.blog_filter a.w-filter-item-value label {
    padding: 0px !important;
}

.blog_filter .w-filter-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    justify-content: center;
}

.blog_filter a.w-filter-item-value.selected {
    border: 0px !important;
    border-radius: 34px;
    background: #423888;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
    color: #Fff;
    color: #fff !important;
}
body.blog:not(.paged) .w-grid-list article:first-child {
    width: 100%;
}


body:not(.paged) .w-grid-list article:first-child .blog_card.c2{
    flex-direction: row;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_image {
    height: 500px;
    width:50%;
}
body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_image img {
    height: 500px;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_ct {
    width: 50%;
    width: 50%;
    display: flex;
    padding: 48px 56px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
}

@media(max-width: 925px){
    .all-posts.mobile{
    display: block;
}
.all-posts.desktop{
    display: none;
}
.all-cat-filter {
    justify-content: start;
    overflow: scroll;
    width: 120% !important;
    margin-right: -20%;
    position: relative;
  
    padding-right: 20%;

}

.all-cat-filter::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.single-link {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.single-link a {
    white-space: nowrap;
}
.filter-wrap {
    align-items: start;
    justify-content: start;
}
.blog-main {
    padding-top: 60px;
    padding-bottom: 60px;
}
.blog-head p {
    max-width: 70%;
    margin: 0 auto;
}
.single-link a {
    color: var(--black, #1A1B1D);
}
p.post-excerpt {
    display: none;
}

.s-main-post-img img {
    height: 185px;
    width: 100%;
    object-fit: cover;
}

.s-main-post-img {
    width: 100%;
}

.s-main-post-content {
    padding: 25px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
}

.all-posts.mobile .row .s-main-post-content {
    padding: 24px;
flex-direction: column;
align-items: flex-start;
gap: 24px;
align-self: stretch;
}

.post-btn {
    font-weight: 600;
}

.all-posts.mobile .row {
    margin-top: 45px;
}

.all-posts.mobile .row  h2.post-title {
    font-size: 20px !important;
    line-height: 26px !important;
}
nav.navigation.pagination {
    margin-top: 64px;
}
.all-posts.mobile .row {
    margin-right: -1.5rem;
}
.all-posts.mobile {
    gap: 24px;
}
.pagination .nav-links {
    margin: 0 auto;
    justify-content: center !important;
}
.blog_image img {
    height: 155px;
}

.blog_image {
    height: 155px;
}

.blog_image.img2 img {
    height: 185px;
}

.blog_image.img2 {
    height: 185px;
}

.card_ct {
    display: none;
}

.blog_ct {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
}
.all-posts .single-post {
    width: 100%;
}
.blog_filter a.w-filter-item-value {
    width: auto;
}


.blog_filter .w-filter-item-values {
    flex-wrap: nowrap !important;
    overflow: scroll;
    padding-right: 20%;
}

.blog_filter .w-filter-item-values::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}


.blog_filter a.w-filter-item-value {
    width: auto !important;
}

.blog_filter .w-filter-item {
    justify-content: start;
    overflow: scroll;
    width: 120% !important;
    margin-right: -20%;
    position: relative;
    padding-right: 20%;
}
.blog_filter.w-filter.state_desktop.style_switch_trendy .w-filter-item-value {
    display: flex;
    padding: 8px 16px !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 14px !important;
    line-height: initial !important;
}
body:not(.paged) .w-grid-list article:first-child .blog_card.c2 {
    flex-direction: column;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_image {
    width: 100%;
    height: 185px;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_image img {
    height: 185px;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 .blog_ct {
    padding: 25px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
    width: 100%;
}

body:not(.paged) .w-grid-list article:first-child .blog_card.c2 h2.post_title {
    margin: 0px;
    padding: 0px;
    font-size: 23px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 28px !important;
}
}

.all-posts .single-post.hide {
    display: none;
}
.all-posts .single-post.show {
    display: flex;
}


/*
*/


h2.post-title {
    margin-bottom: 0px !important;
}



@media(max-width: 900px){
    .single-post {
    width: 100%;
}
}