.header-section .elementor-nav-menu li.current_page_item:after, .header-section .elementor-nav-menu li.current-menu-item:after, .header-section .elementor-nav-menu li.current-menu-ancestor:after, .header-section .elementor-nav-menu li:hover:after{
    content:'';
    position:absolute;
    width:100%;
    height:69px;
    background-color: #FFA516;
    top:-34px;
}
.header-section .elementor-nav-menu li a{
    padding:0 9px !important;
    z-index: 1;
}
.header-section .elementor-nav-menu li.current_page_item a, .header-section .elementor-nav-menu li.current-menu-item a.elementor-item-active{
    font-weight:600 !important;
}
.header-section .elementor-nav-menu li.current-menu-ancestor a.elementor-item {
    font-weight: 600 !important;
}
.elementor-nav-menu .sub-arrow{
        padding: 10px 0 10px 5px;
}
.header-section .elementor-nav-menu li ul li.current_page_item:after,.header-section .elementor-nav-menu li ul li:hover:after{
    display: none;
}

.header-section .elementor-nav-menu li ul li a{
    padding: 9px !important;   
}
.sub-menu{
    top:53px !important;
}
.banner-section > .elementor-container.elementor-column-gap-default{
background: linear-gradient(90deg, #F6F8FB 64%, #f6f6f800 0%);
}

.page-id-4799 .banner-section > .elementor-container.elementor-column-gap-default{
background: linear-gradient(90deg, #F6F8FB 67.8%, #f6f6f800 0%);
}
.text-space p:not(:last-child){
    margin-bottom:30px;
}
.yellow_btn a.elementor-button-link {
    position: relative;
}
.yellow_btn a.elementor-button-link:after {
    position: absolute;
    content: '';
    right: 1px;
    bottom: -3px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 8px solid #002E66;
    border-bottom: 8px solid transparent;
    transform: rotate(45deg);
}
.quality_left:after{
    content:'';
    position: absolute;
    bottom:0;
    right:20px;
    background-image: url('/wp-content/uploads/2021/11/bg_img.png');
    width: 75%;
    height: 81%;
    background-repeat: no-repeat;
}
.quality_left .elementor-image{
    position: relative;
    z-index: 1;
}
.quality_left .elementor-image img{
    box-shadow: 0px 0px 35px 23px rgba(0,46,102,0.07);
}
.hover_box .elementor-widget-image {
    width: 280px;
    height: 280px;
    background-color: #fff;
    box-shadow: 0px 0px 35px 23px rgb(0 46 102 / 7%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.service_content .elementor-column-wrap.elementor-element-populated {
    margin-top: -200px;
    margin-left: 100px;
}
.first_para {
    padding-left: 180px;
    padding-top:6px;
    margin-bottom:19px;
}
.first_para h4{
    color: #246ca7;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom:7px;
}
.hover_box:hover .service_content .elementor-column-wrap.elementor-element-populated{
   background-color: #fff !important;
    box-shadow: 0px 0px 35px 23px rgb(0 46 102 / 7%);
}
.hover_box:hover .elementor-widget-image{
 background-color: #246ca7 ;
}
.hover_img {
    display:none !important;
}
.hover_box:hover .normal_img{
    display:none;
}
.hover_box:hover .hover_img{
    display:flex !important;
}
.hover_box:hover .read_more_link a{
    color: #FFA516 !important;
}
.reverse_secrtion .hover_box .elementor-widget-image{
    justify-content: flex-end;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    height: auto;
}
.reverse_secrtion .hover_box .elementor-widget-image .elementor-widget-container{
width: 280px;
    height: 280px;
    box-shadow: 0px 0px 35px 23px rgb(0 46 102 / 7%);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.reverse_secrtion .service_content .elementor-column-wrap.elementor-element-populated{
margin-left:0;
margin-right:100px;
}
.reverse_secrtion .first_para{
    padding-right:180px;
    padding-left:0;
}
.reverse_secrtion .hover_box:hover .elementor-widget-image .elementor-widget-container{
 background-color: #246ca7 ;
}
.we_serve_section h3.elementor-image-box-title{
    padding-bottom: 23px;
        margin-top: 3px;
}
.home_news_section a.elementor-post__read-more{
    font-size:0 !important;
    background-image: url('/wp-content/uploads/2021/11/post_arrow.png');
    width: 40px;
    height: 40px;
    padding: 0 !important;
    background-color: transparent;
    display: inline-block;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;
    right: 0;
}
.home_news_section .elementor-posts .elementor-post:hover a.elementor-post__read-more{
    background-color: #ffa516;
}
.home_news_section .elementor-posts .elementor-post{
    position:relative;
    cursor: pointer;
}
.footer_top_content h3.elementor-image-box-title{
    margin-top:0;
}
.footer_top_content .elementor-image-box-img{
    margin-top:5px;
}
ul#menu-1-bb7bb96 {
    column-count: 2;
}
.elementor-43 .elementor-element.elementor-element-59e93ad p {
    margin-bottom: 5px;
}
.service_shape_img:after{
  content:'';
  background-image: url(https://staging5.benmachine.com/wp-content/uploads/2021/12/shape_img.png);
  /*background-image: url(https://staging2.benmachine.com/wp-content/uploads/2021/12/shape_img.png);*/
  position: absolute;
  top: -54px;
    left: -27px;
  width:76px;
  height: 106px;
}
.service_shape_img img{
    z-index: 1;
    position: relative;
    width:100%;
}
/* .service_shape_img .elementor-image:after{
  content:'';
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: rgba(0,46,102,0.3);
    z-index: 1;
} */
.quality_left.service_left:after {
    content: '';
    position: absolute;
    top: 102px;
    right: 5px;
    width: 83%;
    height: 92%;
    background-repeat: no-repeat;
    background-color: #f6f8fb;
    background-image: none;
}
.quality_left.service_left:before{
    content: '';
    position: absolute;
    background-image: url(https://staging5.benmachine.com/wp-content/uploads/2021/12/shape_img.png);
    /*background-image: url(https://staging2.benmachine.com/wp-content/uploads/2021/12/shape_img.png);*/
    bottom: -30px;
    right: 52px;
    width: 76px;
    height: 106px;
    z-index: 1;
}
.quality_left.service_right:after {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    width: 83%;
    height: 63%;
    background-repeat: no-repeat;
    background-color: #f6f8fb;
    background-image: none;
}
.quality_left.service_right:before{
    content: '';
    position: absolute;
    background-image: url(https://staging5.benmachine.com/wp-content/uploads/2021/12/shape_img.png);
    /*background-image: url(https://staging2.benmachine.com/wp-content/uploads/2021/12/shape_img.png);*/
    bottom: 248px;
    /* left: 52px; */
    left:49px;
    width: 76px;
    height: 106px;
    z-index: 1;
}
.quality_left.service_right.right_side_img_dots:before{
    bottom: 50px;
}
.quality_left.service_right.right_side_img_dots:after{
    top: 103px;
    width: 83%;
    height: 80%;
}
.quality_left.service_right.manufa_right_side_img_dots:before{
    bottom: 128px;
}
.quality_left.service_right.manufa_right_side_img_dots:after{
    top:110px;
    height: 72%;
}
.quality_left.service_left.left_side_img_dots:before{
    bottom: 52px;
}
.quality_left.service_left.left_side_img_dots:after{
    top: 101px;
    height: 84%;
}
.quality_left.service_left.paint_left_side_img_dots:after {
    top: 110px;
}
.quality_left.service_right.anodizing_right_side_img_dots:before{
    bottom: -31px;
}
.quality_left.service_right.anodizing_right_side_img_dots:after{
    top: 105px;
    height: 95%;
}
.quality_left.service_left.machine_left_side_img_dots:before{
    bottom: 120px;   
}
.quality_left.service_left.machine_left_side_img_dots:after{
    top: 105px;
    height: 73%;
}
.quality_left.service_right.cnc_right_img_dots:before{
    bottom: 41px;
}
.quality_left.service_right.cnc_right_img_dots:after{
    height: 82%;
}
.cnc_machin_ben.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default:after {
    content: '';
    position: absolute;
    /* top: 43px; */
    top: 62px;
    right: 20px;
    width: 65%;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-color: #f6f8fb;
    background-image: none;
}
.quality_left.service_left.cnc_machine_different:after {
    display: none;
}
.quality_left.service_left.cnc_machine_different:before {
    bottom: -22px;
    right: -22px;
}
.quality_left.service_right.sheet-metal.manufa_right_side_img_dots:before{
 bottom:70px;
}
.quality_left.sheet-metal-left.service_left.left_side_img_dots:before {
    bottom: 100px;
}
.quality_left.military_welding.service_left.left_side_img_dots:before {
    bottom: -32px;
}
.quality_left.military_welding.service_left.left_side_img_dots:after{
    height: 96%;
}
.quality_left.commercial_welding.service_right.manufa_right_side_img_dots:after{
    height:94%;
}
.quality_left.commercial_welding.service_right.manufa_right_side_img_dots:before {
    bottom: -28px;
}
.quality_left.assemly.service_left:after{
    height:84%;
}
.quality_left.assemly.service_left:before{
    bottom:38px;
}
.postid-3726 header.page-header,.page-id-3729 header.page-header,.page-id-3726 header.page-header {
    display: none;
}
.quality_left.cast_machining.service_left.left_side_img_dots:before {
    bottom: -30px;
}
.quality_left.cast_machining.service_left.left_side_img_dots:after{
    height:96%;
}
.quality_left.advantage_sla.service_right.manufa_right_side_img_dots:before {
    bottom: 18px;
}
.quality_left.advantage_sla.service_right.manufa_right_side_img_dots:after{
    height:81%;
}
.quality_left.finished_product.service_left:before{
    bottom:70px;
}
.quality_left.finished_product.service_left:after{
    height:77%;
}
.quality_left.cmm_inspections.service_left.left_side_img_dots:before {
    bottom: -30px;
}
.quality_left.cmm_inspections.service_left.left_side_img_dots:after{
    height:97%;
}
.quality_left.quality_technology.service_right.manufa_right_side_img_dots:after{
    height:94%;
}
.quality_left.quality_technology.service_right.manufa_right_side_img_dots:before {
    bottom: -30px;
}
.quality_left.axis_machining.service_right.cnc_right_img_dots:after {
    height: 85%;
}
.quality_left.axis_machining.service_right.cnc_right_img_dots:before {
    bottom: 35px;
    left: 55px;
}
.quality_left.benefits_brazing.service_right.right_side_img_dots:after{
    height:81%;
}
.quality_left.benefits_brazing.service_right.right_side_img_dots:before {
    bottom: 48px;
    left: 50px;
}
.quality_left.sheet-metal-left.service_left.left_side_img_dots.punching_dots:after {
    height: 77%;
}
.quality_left.sheet-metal-left.service_left.left_side_img_dots.punching_dots:before {
    bottom: 91px;
}
.quality_left.service_right.manufa_right_side_img_dots.sheet-metal.assembly_dots:after {
    /*height: 82%;*/
      height: 94%;
}
.quality_left.service_right.manufa_right_side_img_dots.sheet-metal.assembly_dots:before {
    /*bottom: 40px;*/
     bottom: -31px;
}
.quality_left.service_left.left_side_img_dots.defence_img_left:before {
    bottom:-31px;
}
.quality_left.service_left.left_side_img_dots.defence_img_left:after {
    height:92%;
    top: 105px;
}
.quality_left.service_right.manufa_right_side_img_dots.case_study:after{
    height:77%;    
}
.quality_left.service_left.left_side_img_dots.the_role:after{
    height:77%;    
}
.quality_left.service_left.left_side_img_dots.the_role:before{
    bottom: 115px;    
}
.quality_left.service_right.manufa_right_side_img_dots.case_study:before{
    bottom: 88px;
    left: 50px;  
}
.technological_img .service_shape_img:after{
    left:-41px;
}
.case_study.quality_left.service_left.left_side_img_dots.the_role:before {
    bottom: 80px;
}
.new_service_title h4 {
    text-transform: capitalize;
}

.banner-section.military_defence_cnc > .elementor-container.elementor-column-gap-default {
    background: linear-gradient(90deg, #F6F8FB 63%, #f6f6f800 0%) !important;
}
.post-6051 .quality_left .elementor-image img{
    box-shadow:none !important;    
}
/*.blog_space .elementor-post__text {*/
/*    padding: 0 0 0 20px !important;*/
/*}*/

.blog_design article.elementor-post.elementor-grid-item {
    display: flex;
    align-items: center;
}

.blog_design a.elementor-post__thumbnail__link {
    width: 32% !important;
     margin-bottom: 0 !important;
}

.blog_design .elementor-post__text {
    padding-left: 20px;
}

.dotes_gallery_img_left:after{
    content:'';
    position: absolute;
    top:50%;
    right:25px;
    transform:translateY(-50%);
    background-image: url('/wp-content/uploads/2022/04/dotes_img_gallery.png');
    width:69px;
    height:96px;
    z-index: -1;
}
.quality_left.service_right.manufa_right_side_img_dots.canadarm:after{
    top:102px;    
    height: 86% !important;
}
.quality_left.service_right.manufa_right_side_img_dots.sheet-metal.assembly_dots.canadarm:before {
    bottom: 5px;
}
.quality_left.service_right.manufa_right_side_img_dots.sheet-metal.assembly_dots.play.industry:after{
    height: 64%;    
}
.quality_left.service_right.sheet-metal.manufa_right_side_img_dots.play.industry:before {
    bottom: 179px;
}
@media(max-width:1244px){
    .elementor-414 .elementor-element.elementor-element-a5d013d > .elementor-element-populated{padding:30px !important;}
}
@media(max-width:1024px){
.remove_bg {
    background-image: none !important;
}
.remove_bg .elementor-background-overlay{
    opacity: 1 !important;
    background-color: #194173 !important;
}
.new_service_title .first_para {
    margin-bottom: 10px;
}
}
@media(max-width:767px){
    .blog_design article.elementor-post.elementor-grid-item {
        display: block;
        /*margin-bottom: -10px;*/
    }
    .blog_design .elementor-post__text {
        padding-top:10px;
        padding-left: 0px;
    }
    .blog_design a.elementor-post__thumbnail__link {
        width: 100% !important;
    }
}
/*****/
.single-post h2{
    color: #246CA7 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
}
@media (max-width: 1024px){
    .single-post h2{font-size: 32px !important;}
}
@media (max-width: 767px){
    .single-post h2{font-size: 28px !important;    line-height: 35px !important;}
}