.stm_post_comments { display: none; }
ul.news_list.posts_per_row_4 img {
    height: 210px!important;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.imgfull img { width: 100%!important; height: auto; } .imgfull figure.wpb_wrapper.vc_figure { width: 100%!important; } .imgfull .vc_single_image-wrapper.vc_box_border_grey { width: 100%!important; }
.consulting-rev-text-2 { font-size: 18px!important; line-height: 24px!important; }
.searchboxitem button.jb--button {   background: #7c2a2e!important; }
#footer .footer_widgets { position: relative; padding: 25px 0 0!important; }
.top_bar_info_wr .top_bar_info li span { font-size: 16px; }
.plyr__video-wrapper { border: 5px solid #7c2a2e!important;}
.wpb_text_column ul li, .comment-body .comment-text ul li { font-size: 17px; }
.company_history > ul > li .company_history_text h4 { text-transform: inherit!important; }
.wpb_text_column p, .comment-body .comment-text p { color: #000!important; line-height: 26px!important; font-size: 17px!important; }
.searchboxitem button.jb--button:hover {  color: #7c2a2e!important;    background: transparent!important;}
.CareerCalculator a {
    background: #7c2a2e!important;
    color: #fff;
    padding: 13px 32px;
    display: block;
    text-align: center;
    border-radius: 22px;
    font-weight: bold;
}
.abt-list{list-style:none;}
.abt-list   li{
display:flex;
padding: 0 !important;
}
.list-txt{padding-left:10px;}
.abt-list   i{
    font-size: 20px;
    color: #7c2a2e;
}
.abt-list   li:before{content:none !important;}
.page_title {
    display: none;
}

div#main {
    padding-top: 40px;
}
.vc_cta3-actions a {
    background: #fff!important;
    color: #7c2a2e!important;}
.top_bar_info_wr .top_bar_info li i { display: none!important; } 
.top_bar_info_wr .top_bar_info li { padding-left: 0!important; }
.info_box.style_3 .info_box_text .title .icon { color: #fff!important; }
.HomeClientsbrand img.attachment-medium { height: 100px!important; object-fit: contain; }
.info_box.style_3 .info_box_text .read_more span { color: #fff!important; }
.top_bar_info_wr li { font-weight: bold; font-style: italic; letter-spacing: 1px; font-size: 14px!important; }
#footer .widgets_row .footer_logo { margin-bottom: 10px!important; }  #footer .widgets_row .footer_logo a img { height: 50px!important; width: auto!important; }
.stm_sidebar .addtoany_share_save_container.addtoany_content.addtoany_content_bottom { display: none; }
@media only screen and (max-width: 768px) {
.top_bar {    display: block!important;}
.mobile_header .logo_wrapper { position: relative; background: #fff; padding: 8px 16px 16px 8px; }
.mainslidermain .wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-xs { display: block!important; }
.consulting-rev-title-3 { font-size: 18px!important; letter-spacing: 1px!important; }
h2, .h2 { font-size: 24px; line-height: 24px; }
.mobile_header .top_nav_mobile .main_menu_nav > li > a { text-transform: capitalize!important; letter-spacing: 1px; }
.vpslider .consulting-rev-title-3:after { margin-top: 0px!important; }
.info_box_image img { width: 100%; }
.searchboxitem.mobilesearch { width: 100%; padding: 10px; }
.home .info_box.style_3:hover .info_box_text { top: 0; }
 }
@media screen and (max-width: 767px) {
.searchboxitem.mobilesearch { display: none!important; }
.top_bar_info_wr .top_bar_info li span { font-size: 12px; text-align: center; font-weight: 400; } 
.top_bar_info_wr .top_bar_info:after { display: none; } 
.header_socials { width: 100%; text-align: center; padding-bottom: 10px; margin: 0; }
.mainslidermain .wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-xs { display: block!important;}
.mainslidermain .wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-xs { display: block!important; }
.info_box.style_3 .info_box_text { padding: 21px 30px 0; top: 65%; }
.home .info_box.style_3 .info_box_text { padding: 21px 30px 0; top: 71%; }
.home .info_box.style_3:hover .info_box_text { top: 0; }
.clients li { width: 50%!important; }
.searchboxitem.mobilesearch { width: 100%; padding: 10px; }
.top_bar_info.left-bar { float: none!important; padding: 0!important; margin: 0!important; text-align: center; }
.vpslider .consulting-rev-text-2 {
    color: #fff!important;
    line-height: 18px!important;
    font-size: 12px!important;
}
.vpslider .consulting-rev-title-3 { line-height: 23px!important; }
.mobile_header  .top_nav_mobile.active {
    display: block!important;
}

.mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
    color: #ffffffbf!important;
}
}
.single-post h1:after, .single-post .h1:after, .single-post h2:after, .single-post .h2:after, .single-post h3:after, .single-post .h3:after, .single-post h4:after, .single-post .h4:after, .single-post h5:after, .single-post .h5:after, .single-post h6:after, .single-post .h6:after {display:none!important;}
ul.post_list_ul li:before { display: none!important; }
.single-post  .post_details_wr .stm_post_info .post_thumbnail { display: none; }
.single-df-job .page_title h2 { display: none;    background: #fff;}
.single-df-job .page_title { display: block;    background: #fff;    padding: 0 0 0px; margin-bottom: 10px;}
.single-df-job .page_title h1 { display: none;}
.praredirect a {
    display: block;
    background: #7c2a2e;
    color: #fff;
    padding: 10px;
    max-width: 200px;
    text-align: center;
    margin-top: 15px;
    border: 2px solid #7c2a2e;
    text-transform: uppercase;
}

.praredirect a:hover {
    color: #7c2a2e;
    background: transparent;
    text-decoration: none;
}
.testimonials_carousel .testimonial .info h4 {
    color: #7c2a2e;
    margin-bottom: 6px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 0;
    letter-spacing: -.01em;
}
.testimonials_carousel .testimonial .info .position, .testimonials_carousel .testimonial .info .company {
    font-weight: bold;
    color: #000;
    font-size: -4px;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: .18em;
    margin-bottom: 20px;
}
.wpb_video_widget .wpb_wrapper iframe {
    width: 108%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 50%;
    left: 46%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: translate(-50% , -50%);
    
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 28px;
    padding-right: 15px;
    width: 100%;
}
.mobile_header .top_nav_mobile {
   display: none !important;

}
.mobile_header .top_nav_mobile.openvin { display: block!important; }

/*
     FILE ARCHIVED ON 20:40:28 Feb 08, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:52:12 Mar 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 257.042
  exclusion.robots: 0.09
  exclusion.robots.policy: 0.083
  cdx.remote: 0.059
  esindex: 0.009
  LoadShardBlock: 229.001 (3)
  PetaboxLoader3.datanode: 217.904 (5)
  CDXLines.iter: 16.291 (3)
  load_resource: 59.011
  PetaboxLoader3.resolve: 26.336
  loaddict: 7.553
*/
.jb--wrapper .jb--pagination ul { margin-top: 15px!important; margin-bottom: 15px!important; }

.widget.widget_nav_menu ul li.current-menu-item:hover > a, .widget.widget_nav_menu ul li.current_page_item:hover > a, .widget.widget_nav_menu ul li.current-cat:hover > a, .widget.widget_categories ul li.current-menu-item:hover > a, .widget.widget_categories ul li.current_page_item:hover > a, .widget.widget_categories ul li.current-cat:hover > a, .widget.widget_product_categories ul li.current-menu-item:hover > a, .widget.widget_product_categories ul li.current_page_item:hover > a, .widget.widget_product_categories ul li.current-cat:hover > a, .widget.widget_archive ul li.current-menu-item:hover > a, .widget.widget_archive ul li.current_page_item:hover > a, .widget.widget_archive ul li.current-cat:hover > a, .widget.widget_pages ul li.current-menu-item:hover > a, .widget.widget_pages ul li.current_page_item:hover > a, .widget.widget_pages ul li.current-cat:hover > a, .widget.widget_meta ul li.current-menu-item:hover > a, .widget.widget_meta ul li.current_page_item:hover > a, .widget.widget_meta ul li.current-cat:hover > a {
    border-left-color: #7c2a2e!important;
}
.widget.widget_nav_menu ul li.current-menu-item > a, .widget.widget_nav_menu ul li.current_page_item > a, .widget.widget_nav_menu ul li.current-cat > a, .widget.widget_categories ul li.current-menu-item > a, .widget.widget_categories ul li.current_page_item > a, .widget.widget_categories ul li.current-cat > a, .widget.widget_product_categories ul li.current-menu-item > a, .widget.widget_product_categories ul li.current_page_item > a, .widget.widget_product_categories ul li.current-cat > a, .widget.widget_archive ul li.current-menu-item > a, .widget.widget_archive ul li.current_page_item > a, .widget.widget_archive ul li.current-cat > a, .widget.widget_pages ul li.current-menu-item > a, .widget.widget_pages ul li.current_page_item > a, .widget.widget_pages ul li.current-cat > a, .widget.widget_meta ul li.current-menu-item > a, .widget.widget_meta ul li.current_page_item > a, .widget.widget_meta ul li.current-cat > a {
   border-left-color: #7c2a2e!important;
}
.widget.widget_nav_menu ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a {
    border-left-color: #7c2a2e;
}
.stm_post_details ul li.post_date {
    display: none;
}

.stm_post_details ul li:nth-child(2) {
    margin: 0;
    border-left: 0;     padding-left: 0;
}

.stm_post_details ul li:before {
    display: none;
}
.stm_news .news_list li .date { display: none; }
a {
    color: #7c2a2e;
    text-decoration: none;
    outline: none !important;
}
.wpb_content_element ul li:before {  color: #7c2a2e; }
.top_nav.media-body.media-middle ul.socials {
    justify-content: end;
    display: flex;
}

.top_nav.media-body.media-middle ul.socials li a {
    background: #7c2a2e;
    color: #fff;

}
.top_nav.media-body.media-middle ul.socials li .fa-xing:before { opacity: 1; }
.top_nav.media-body.media-middle ul.socials li a.social-facebook:hover {
    background: #3a5897;
}
.top_nav.media-body.media-middle  ul.socials li a.social-twitter:hover {
    background: #00aced;
}
.top_nav.media-body.media-middle ul.socials li a.social-linkedin:hover {
    background: #0077b5;
}
.top_nav.media-body.media-middle a.social-youtube-play:hover {
    background: #cc181e!important;
}
.top_nav.media-body.media-middle ul.socials li a:hover {
    background: #c41a00;
    color: #fff;
}
body .mainslidermain a { height: 40px; line-height: 36px!important; padding: 0 21px!important; border-radius: 30px!important; }
.top_nav.media-body.media-middle .stm_contacts_widget.socialsx { padding-right: 16px; }
body.header_style_2 .header_top .logo { padding-top: 10px; }

.customsearch.searchboxitem {
    margin: 0 auto;
    max-width: 100%;
}.searchboxitem .jb--wrapper input { text-align: center; }
.searchboxitem .jb--wrapper input {
    margin: 0px 15px;
    background: #ccc3c4!important;
    font-weight: bold;
    color: #000;
        height: 40px!important;
}

.searchboxitem button.jb--button {
    margin: 0px 15px;
    padding: 7px 15px!important;
    border-radius: 30px;
    width: 140px;
    text-align: center;
    display: block;
    outline: none!important;
    box-shadow: none!important;
    border-color: #7c2a2e!important;
        height: 40px!important;
        margin-right: 0!important;
}





.customsearch.searchboxitem h3 {
    text-align: center;
}

.customsearch.searchboxitem h3:after {
    display: none;
}


.input-groupx span.wpcf7-form-control{
                   background: no-repeat;
}

.stm_post_details .comments_num .fa {
    color: #7c2a2e;
    font-size: 16px;
    display: none !important;
    margin: 0 8px 0 0;
}

.stm_post_details .comments_num a {
    color: #777;
    display: none !important;
}

.stripe_2{
            margin-top: 14px !important;
}

.post_cat {
            left: 293px;
            top: -19px;
}



.wv-wrapper.wv-circle::before {
    margin-left: 22px !important;
    margin-top: 35px !important;
}


.wv-wrapper.wv-circle {
    width: 52px !important;
    height: 52px !important;
    margin-left: -71px !important;
    margin-top: 3px !important;
}

