/*general*/
.releases-list-wrap .wp-pagenavi .current,
.menu-press-room-container .menu,
.page-template-page-press-php h2,
.releases-list h3{
    font-family: Acumin;
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
}
/*header and secondary menu*/
.position-relative{
    position:relative;
}
.page-template-page-press-php .whole-wrapper{
    overflow:hidden;
}
.page-template-page-press-php h1{
    padding-bottom:20px;
    position:relative;
}
.single-press_release .short-page-header h1,
.page-template-page-press-php h1{
    font-size:42px;
    line-height:44px;
}
@media(min-width:768px){
    .page-template-page-press-php h1{
        padding-bottom:50px;
    }
    .single-press_release .short-page-header h1,
    .page-template-page-press-php h1{
        font-size:72px;
        line-height:74px;
    }
}
.page-template-page-press-php h1:after{
    content:'';
    display:block;
    height: 10px;	
    width: 67px;	
    background-color: #FFFFFF;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}

@media(min-width:768px){
    .menu-press-room-container .menu{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align:center;
    }
    .page-template-page-press-php .vc_wp_custommenu{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .page-template-page-press-php .widget_nav_menu{
        transform:translateY(-100%);
        margin-top:1px;
    }
}
@media (max-width: 767px){
    .page-template-page-press-php .on-image-wrapper {
        top: 30%;
        width: 90%;
    }
}
@media(max-width:767px){
    .page-template-page-press-php .releases-section{
        padding-top:30px;
    }
    .page-template-page-press-php .widget_nav_menu{
        position:absolute;
        left:15px;
        right:15px;
    }
    .menu-press-room-container .menu{
        border:2px solid #fff;
        border-radius:5px;
    }
    .menu-press-room-container .menu li:not(:last-child){
        border-bottom:2px solid #fff;
    }
    .menu-press-room-container a{
        text-align:center;
    }
    .page-template-page-press-php .widget_nav_menu{
        transform:translateY(-120%);
    }
}
.menu-press-room-container .menu{
    font-size: 18px;
    line-height: 19px;
    text-transform:uppercase;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
    
}
@media(min-width:768px){
.press-room-menu-section:before,
.press-room-menu-section:after{
    content:'';
    display:block;
    position:absolute;
    top:1px;
    width:20%;
    height:20px;
    transform:translateY(-100%);
    z-index:1;
}
.press-room-menu-section.green-white-menu-bg:before,
.press-room-menu-section.green-white-menu-bg:after{
    background:#f2f4ef;
}
.press-room-menu-section.white-menu-bg:before,
.press-room-menu-section.white-menu-bg:after{
    background:#fff;
}
.press-room-menu-section:before{
    left:0;
}
.press-room-menu-section:after{
    right:0;
}
}
@media(min-width:1500px){
.press-room-menu-section:before,
.press-room-menu-section:after{
    width:30%;
    /*content:'';
    display:block;
    position:absolute;
    top:0;
    width:20%;
    height:20px;
    transform:translateY(-100%);
    z-index:1;for 4 menu items*/
}
/*.press-room-menu-section.green-white-menu-bg:before,
.press-room-menu-section.green-white-menu-bg:after{
    background:#f2f4ef;
}
.press-room-menu-section.white-menu-bg:before,
.press-room-menu-section.white-menu-bg:after{
    background:#fff;
}
.press-room-menu-section:before{
    left:0;
}
.press-room-menu-section:after{
    right:0;
} for 4 menu items*/
}
@media(min-width:2000px){
    .press-room-menu-section:before,
    .press-room-menu-section:after{
        /*width:35%; for 4 menu items*/
        width:42%;
    }
}
@media(min-width:768px){
.menu-press-room-container .menu li{
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
}
.menu-press-room-container .menu li:first-child:before{
    content:'';
    display:block;
    position:absolute;
    left:1px;
    height:20px;
    width:100%;
    bottom:0;
    /*transform:translateX(-100.5%); for 4 menu items*/
    transform:translateX(-100%);
    z-index:-1;
}
.menu-press-room-container .menu li:first-child:after{
    content:'';
    display:block;
    position:absolute;
    right:1px;
    height:20px;
    width:100%;
    bottom:0;
    /*transform:translateX(100.5%); for 4 menu items*/
    transform:translateX(100%);
    z-index:-1;
}
.green-white-menu-bg .menu-press-room-container .menu li:first-child:before{
    background:#f2f4ef;
}
.white-menu-bg .menu-press-room-container .menu li:first-child:before{
    background:#fff;
}
.green-white-menu-bg .menu-press-room-container .menu li:first-child:after{
    background:#f2f4ef;
}
.white-menu-bg .menu-press-room-container .menu li:first-child:after{
    background:#fff;
}
.menu-press-room-container .menu li:first-child{
    border-left:2px solid #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.menu-press-room-container .menu li:last-child{
    border-right:2px solid #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
}

.menu-press-room-container .menu{
    position:relative;
}
.green-white-bg{
    
}
@media(min-width:768px){
.menu-press-room-container .menu:before{
    content:'';
    display:block;
    position:absolute;
    /*left:-2px; for 4 menu items*/
    left:-1px;
    bottom:0;
    z-index:-1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0 5px;
}
.menu-press-room-container .menu:after{
    content:'';
    display:block;
    position:absolute;
    /*right:-2px; for 4 menu items*/
    right:-1px;
    bottom:0;
    z-index:-1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5px 5px;
}
.green-white-menu-bg .menu:before{
    border-color: transparent transparent transparent #f2f4ef;
}
.white-menu-bg .menu:before{
    border-color: transparent transparent transparent #fff;
}
.green-white-menu-bg .menu:after{
    border-color: transparent transparent #f2f4ef transparent;
}
.white-menu-bg .menu:after{
    border-color: transparent transparent #fff transparent;
}
.menu-press-room-container li:not(:first-child) a{
    border-left:2px solid #fff;
}
}
@media(min-width:768px){
    .menu-press-room-container a{
        width:180px;
    }
}
.menu-press-room-container a{
    display:block;
    height:44px;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.menu-press-room-container li a:link,
.menu-press-room-container li a:hover,
.menu-press-room-container li a:active,
.menu-press-room-container li a:visited{
    color:#fff;
}
.menu-press-room-container .current-menu-item{
    background-color:#fff;
}
.menu-press-room-container .current-menu-item a:link,
.menu-press-room-container .current-menu-item a:hover,
.menu-press-room-container .current-menu-item a:active,
.menu-press-room-container .current-menu-item a:visited{
    color: #147C3F;
}
/*content*/
.page-template-page-press-php h2{
    font-size:34px;
    line-height: 34px;
    text-transform:none;
    color: #666666;
    position:relative;
}
.page-template-page-press-php .underlined-heading h2{
    padding-bottom:27px;
}
@media(min-width:768px){
    .page-template-page-press-php .underlined-heading h2{
        padding-bottom:47px;
    }
}
@media(min-width:768px){
    .page-template-page-press-php h2{
        font-size:54px;
        line-height: 54px;
    }
}
.page-template-page-press-php .underlined-heading h2:after{
    content:'';
    display:block;
    height: 6px;	
    width: 50px;	
    background-color: #666666;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}
@media(min-width:768px){
.page-template-page-press-php .releases-section{
    padding-top:0 !important;
}
}
.releases-list{
    list-style:none;
    margin:0;
    padding:0;
    /*max-width:819px;*/
}
.releases-list .press-release {
    background-color:#fff;
    padding:15px;
    border-radius:5px;  
}
@media(min-width:968px){
  .releases-list .press-release {
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      padding:40px;
  }
}
.releases-list .press-release:not(:first-child){
    margin-top:20px;
}
.releases-list img{
    max-width:100%;
    height:auto;
    max-height: 288px;
    object-fit: cover;
}
@media ( min-width: 968px ) {
  .releases-list img {
    margin-right: 30px;
    max-width: 288px;
  }
}
.releases-list h3{
    text-transform:none;
    color: #666666;
    font-size: 26px;
    line-height: 30px;
}
@media(min-width:768px){
    .releases-list h3{
        font-size: 40px;
        line-height: 44px;
    }
}
.releases-list h3 a{
    display:inline-block;
}
.releases-list-wrap a:link,
.releases-list-wrap a:hover,
.releases-list-wrap a:active,
.releases-list-wrap a:visited{
    color: #666666;
}
.releases-list p,
.releases-list .release-date{
    font-family: Acumin;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #666666;
}
.releases-list p{
    font-size: 16px;
    line-height: 28px;
}
.releases-list p + span{
    font-size:30px;
}
.releases-list .release-date{
    opacity: 0.6;
    font-size: 14px;
    line-height: 28px;
    display:inline-block;
    margin-bottom:15px;
}
.w-100{
    width:100%;
}

/*buttons*/
.btn-jewel,
.btn-secondary,
.btn-green,
.btn-success,
.btn-primary,
.btn-warning{
    font-family: Acumin;
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    display: inline-block;
    padding: 12px 19px 11px 19px;
    box-shadow: none;
    font-size: 18px;
    line-height: 1.1;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    word-wrap: break-word;
    border:none;
}
.btn-jewel{
    background-color: #147C3F;
}
.btn-primary{
    background-color: #fb1e98;
}
.btn-success{
    background-color: #73C800;
}
.btn-green{
    background-color: #006243; 
}
.btn-secondary{
    background-color: #666666;
}
.btn-warning{
    background-color: #ffae2d;
}
/*sidebar widgets*/
.proveg-logo-section h3,
.widget-categories a,
.widget-categories h3,
.subscribe-widget h3,
.contact-widget h3,
.contact-widget h4,
.contact-widget h5,
.contact-widget a{
    font-family: Acumin;
    font-style: normal;
    font-stretch: condensed;
    text-transform:none;
}
.hover-info .img-size,
.hover-info h4,
.proveg-logo-section h4,
.proveg-logo-section p{
    font-family: Acumin;
    font-style: normal;
    font-stretch: normal;
}
.hover-info h4,
.proveg-logo-section h4,
.widget-categories h3,
.subscribe-widget h3,
.contact-widget h3,
.contact-widget h4,
.contact-widget a{
    font-weight: 700;
}
.proveg-logo-section p{
    font-weight:400;
}
.hover-info .img-size,
.widget-categories a,
.contact-widget h5{
    font-weight: 300;
}
@media(min-width:1200px){
.sidebar-column-308 > div > .wpb_wrapper{
    padding-left:65px;
}
}
.subscribe-widget{
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}
.widget-categories{
    padding: 34px 0 31px 30px;
}
.widget-categories h3{
    text-align:center;
    margin-bottom:19px;
}
.widget-categories li{
    margin-bottom:17px;
}
.subscribe-widget,
.contact-widget{
    padding: 34px 0 31px 0;
    text-align:center;
    max-width:308px;
}
.proveg-logo-section h3,
.subscribe-widget h3,
.contact-widget h3{
    font-size: 28px;
    line-height: 36px;
}
.contact-widget h3{
    margin-bottom:15px;
}
.contact-widget h4{
    margin-bottom:7px;
}
.contact-widget div{
    margin-bottom:15px;
}
.contact-widget h5{
    margin-bottom:5px;
}
.subscribe-widget h3{
    margin-bottom:18px;
}
.contact-widget img{
    max-width:130px;
    height:auto;
}
.contact-widget h4{
    font-size: 24px;
    line-height: 24px;
}
.contact-widget h5{
    font-size: 18px;
    line-height: 20px;
    color: #666666;
    opacity: 0.6;
    text-transform:none;
}
.contact-widget a{
    font-size: 28px;
    line-height: 36px;
}
.contact-widget a:link,
.contact-widget a:hover,
.contact-widget a:active,
.contact-widget a:visited{
    color: #73C800;
}
.widget-categories a{
    font-size: 18px;
    line-height: 19px;
}
.widget-categories a:link,
.widget-categories a:hover,
.widget-categories a:active,
.widget-categories a:visited{
    color: #666666;
}
.text-center{
    text-align:center;
}
.proveg-logo-section h3{
    margin-bottom:12px;
}
.proveg-logo-section h4,
.proveg-logo-section p{
    font-size: 16px;
    line-height: 28px;
}
.proveg-logo-section h3,
.proveg-logo-section h4{
    text-transform:none;
}
.proveg-logo-section p{
    margin-bottom:24px;
}
.proveg-logo-section .circle-wrap{
    width: 272px;
    height: 272px;
    border: 4px solid #F2F4EF;
    border-radius:50%;
}
@media(max-width:767px){
    .proveg-logo-section .circle-wrap img{
        width:80%;
        height:auto;
    }
    .proveg-logo-section .circle-wrap{
        margin-bottom:30px !important;
    }
}
.btns-pair a:first-of-type{
    margin-right:10px;
}
@media(max-width:991px){
    .btns-pair a:first-of-type{
        margin-bottom:10px;
    }
}
@media(min-width:768px){
.proveg-logo-section .circle-wrap{
    width: 372px;
    height: 372px;
}
.proveg-logo-section > div > div > .wpb_wrapper{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.proveg-logo-section > div > div > .wpb_wrapper > div:first-child{
    max-width: 50%;
    margin-right:50px;
}
.proveg-logo-section > div > div > .wpb_wrapper > div:last-child{
    max-width:369px;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
.office-section,
.founders-section{
    margin-bottom:55px !important;
}
.office-section h3,
.founders-section h3{
    font-size: 28px;
    line-height: 36px;
    text-align:center;
    margin-bottom:25px !important;
    text-transform:none;
}
.office-section hr,
.founders-section hr{
    margin:0 0 35px 0;
    border-color:#666;
}
.office-photos .vc_column_container .vc_column-inner,
.founders-photos .vc_column_container .vc_column-inner {
    padding: 0 20px;
    margin-bottom:20px;
}
.hover-info{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-color:rgba(94,93,92,.6);
    display:none;
}
.hover-info .download-link{
    margin-bottom:18px;
}
.hover-info h4{
    font-size: 18px;
    line-height: 28px;
    text-transform: none;
}
.hover-info .img-size{
    font-size: 14px;
    line-height: 28px;
}
.office-photos .vc_column_container .vc_column-inner:hover .hover-info,
.founders-photos .vc_column_container .vc_column-inner:hover .hover-info{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color:#fff;
}
/*inquiries*/
.pr-inquiries{
    text-align:center;
    color: #666666;
}
.pr-inquiries p{
    font-family: Begum;
    font-size: 16px;
    line-height: 28px;
    margin-bottom:20px;
}
.pr-inquiries .contact-widget{
    max-width: 365px;
    margin:0 auto;
}
/*flex utilities*/
.flex-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
@media(min-width:768px){
    .flex-sm-container{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
}
.flex-column{
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
}
.flex-justify-center{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex-align-center{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
/*utilities*/
.img-fluid{
    width:100%;
    height:auto;
}
.pos-rel{
    position:relative;
}
@media(max-width:767px){
.mx-dsm-auto{
    margin:0 auto;
}
}
.single-press_release .article-main h1,
.single-press_release .article-main .release-date{
    padding-left:0;
}
.p-l15-r15{
    padding-left:15px;
    padding-right:15px;
}
.card-breadcrumbs span{
	font-family: Acumin;
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
}
.card-breadcrumbs a{
	font-family: Acumin;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
.card-breadcrumbs{
    margin-bottom:32px !important;
}
@media(max-width:767px){
    .card-breadcrumbs li{
        display:inline-block;
        margin-right:5px;
        font-size:15px;
    }
    .card-breadcrumbs li:not(:last-child){
        margin-bottom:10px;
    }
    .card-breadcrumbs li:not(:first-child){
        position:relative;
        padding-left:10px;
    }
}
.card-breadcrumbs li:not(:first-child):before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:2px;
}
@media(min-width:768px){
  .card-breadcrumbs li{
      margin-right:11px;
  }
  .card-breadcrumbs li:not(:first-child){
      position:relative;
      padding-left:20px;
  }
}
.card-breadcrumbs a:link,
.card-breadcrumbs a:hover,
.card-breadcrumbs a:active,
.card-breadcrumbs a:visited{
    color:#999999;
}
.card-breadcrumbs span{
    color:#147c3f;
}
@media (min-width: 768px){
  .p-sm-t23{
      padding-top:23px !important;
  }
}
.p-t23{
    padding-top:23px;
}
.single-press_release .article-main h1{
    padding:0;
}
@media (max-width: 767px){
  .page-template-page-press .short-page-header,
  .single-press_release .short-page-header{
    height:250px;
  }
}

/* Adjusting header in press-release-single */

.single-press_release .short-page-header {
    height: 404px;
    background-position: 50% 97.5%;
}

/* Single Press Release Image */

.single-press_release .attachment-large {
    max-width: 100%;
    height: auto;
}
