  
  body, a,h1,h2,h3,h4,h5,h6,span,body,p,strong,blockquote{font-family: "Microsoft JhengHei","微軟正黑體",Open Sans!important;
  }
  
  
  .pc_right{
    float: right!important;
  }
  .vc_separator h4{
font-size: 25px!important;
color:#2F5EA8;
  }
  /* footer */
  
  #Footer ul.menu li.menu-item{
    display: inline-block;
   
   
   
    
}
#Content{
    padding-top: 10px;
}
#home_show{
    display: none;
}

.home #home_show{
    display: block;
}
  #Footer ul.menu li.menu-item a{
  
    border-right: 1px solid #BFBFBF;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
    color:#2F5EA8;
}
  #Footer .widget_nav_menu{
  
    padding:0px!important;
}

#Footer ul.menu{
    text-align: center;
    background: transparent;
    padding-left: 0px;
}


/* Home */
.testimonials_slider_ul .bq_wrapper blockquote{
    font-style: normal;
    font-size: 16px;
}


.testimonials_slider_ul .hr_dots {
   display: none;
}
.testimonials_slider_ul .author h5{
  color:#575756;
}

.slider_pagination .slick-active{
    display: inline-block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    margin: 0 9px;
    background: #6588C1;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
    position: relative;
    top: -4px;
}
.slider_pagination a{
    
    background: #6588C1!important;
   
    opacity: 0.8!important;
}
.section-post-related .post-related hr{
    display: none;
}
.wp-caption-text {
    display: none!important;
}
.section-post-related .post-related a.button{
    margin-left: 0px!important;
}
.section-post-related .post-related .image_frame{
         margin-left: 0px!important;
}
.post-related .desc a.button .button_icon i{
color:#ffffff;
}
.service_item .icon_box{

}
.style-simple .icon_box:hover .desc_wrapper .title:before{
    display: none;
}
.service_item .icon_box .image_wrapper {
    max-width: 80px;
}
.service_item .icon_box.icon_position_left {
    padding-left: 115px;
}
.service_item .icon_box.icon_position_left .desc_wrapper{
    padding-top: 15px;
    font-size: 18px;
    font-weight: 500;
}

.costom_btn_style a{
background: #2F5EA8!important;
font-size: 18px!important;
}


/* Subheader */
#Subheader h1.title{
width: auto;
border-bottom: 3px solid #ffffff;
}


/* News */

#nav_menu-2 h3{
color:#2F5EA8;

}
#nav_menu-2 ul{
color:#2F5EA8;
background: transparent;
border: 1px solid rgba(112, 112, 112, 0.2);
padding-bottom: 0px;
}
#nav_menu-2 ul a{
color:#838383;

}
#nav_menu-2 ul li:after{
    content: "";
    display: block;
    width: 210px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    right: -11px;
    left: inherit;
    bottom: 0;
}
#nav_menu-2 h3:before{
content:'';
background: url('/wp-content/themes/mricpa/img/blog.png');
width: 25px;
height: 20px;
display: inline-block;
background-size: cover;
position: relative;
top: 2px;
margin-right: 10px;

}

/* pager */

.pager_wrapper .pager{
    text-align: left;
  
}
.pager_wrapper .pager .pages{
    margin: 0px;
    background-color: transparent;
    background-image: none;
}
.pager_wrapper .pager .pages a{
    border-radius: 0px;
    border:1px solid #A0A0A0;
    color:#A0A0A0;
    margin-right: 10px;
}
.pager_wrapper .pager .pages a.active{
  background-color: #9BC3EA;
  border:1px solid #9BC3EA;
}
.pager_wrapper .pager .pages a:hover{
  background-color: #9BC3EA;
  border:1px solid #9BC3EA;
}
#custom_post_widget-170 .vc_separator h4{
    line-height: 3em!important;
}

.title_icon1 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-01.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}
.title_icon2 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-02.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}
.title_icon3 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-03.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}
.title_icon4 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-04.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}
.title_icon5 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-05.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}
.title_icon6 h4::before{
    content:'';
    background: url('/wp-content/themes/mricpa/img/s3-06.png');
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: cover;
    position: relative;
    top: 17px;
    margin-right: 10px;
}


/* team */

.portfolio_group .portfolio-item .image_frame{
    border-width: 0px;
}
.portfolio_group .portfolio-item .title_wrapper{
    text-align: center;
}
.portfolio_group .portfolio-item .title_wrapper h5{
   font-weight: bold;
}

.languages_list{
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;

}
.languages_list li{
  border-right: 1px solid #707070;
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
}
#Side_slide .languages_list li a{
  color:#ED933A;
}

#Side_slide .extras .extras-wrapper{
    text-align: left!important;
}

#Side_slide .extras .extras-wrapper .search i{
    color: #ED933A;
}
.top_bar_right_wrapper #search_button i{
    color: #ED933A;
}

#lang_choice_1{
    margin-bottom: 0px;
    width: 100px;
    position: relative;
    top:25px;
    margin-right: 40px;
    border: 0px;
    box-shadow: none;
    color:#ED933A;
}

.is-sticky #lang_choice_1{
    position: relative;
    top:10px;
}

@media (max-width:768px){
    .service_item .vc_column_container .vc_column_container{
        width: 50%;
       
    }
    .service_item .icon_box.icon_position_left{
        padding-left: 0px;
    }
    .service_item .icon_box .image_wrapper{
        max-width: 100%;
    }
    .service_item .icon_box .image_wrapper img{
        max-width: 80px!important;
    }
}
@media (max-width:480px){
    #custom_post_widget-170 .vc_separator h4{
        line-height: 2em!important;
        padding-left: 45px;
        position: relative;
    }
    #Side_slide #menu ul li a{
        margin-right: 0px!important;
    }
    #custom_post_widget-170 .vc_separator h4:before{
       position: absolute;
       left: 0;
       top: 4px;
    }
    #custom_post_widget-170 .vc_empty_space{
        display: none;
    }
    .service_item .vc_column_container .vc_column_container{
        width: 50%;
        float: left;
       
    }
    .service_item .icon_box.icon_position_left {
        min-height: auto;

    }
    .service_item .icon_box.icon_position_left .desc_wrapper{
        text-align: left;

    }
    .service_item .icon_box.icon_position_left .image_wrapper{
        position: relative;
        width: 30%;
        height: auto;
        float: left;
        margin-right: 5px;

    }
    .service_item .vc_row-fluid{
        margin-bottom: 25px!important;
    }
    .service_item .icon_box .image_wrapper img{
        max-width: 40px!important;
    }
    #Footer ul.menu li.menu-item{
        display: block;
       
        text-align: left;
       margin-bottom: 15px;
        
    }
    #Footer ul.menu li.menu-item a {
      border-right: 0px;
      padding-left: 0px;
    
      
    }
    #Footer ul.menu  {
        /* border-top: 1px solid #BFBFBF; */
        padding-top: 0px;
      
    }
    #Footer .vc_wp_custommenu{
        margin-bottom: 0px;
    }
   
}

/* menu */
.menu-main .menu-item a:hover{
background: #2f5ea8!important;
color:#ffffff!important;
}
.menu-main .menu-item.current-menu-item a{
background: #2f5ea8!important;
color:#ffffff!important;
}



@media only screen and (max-width: 479px){
  
    p{
        line-height: 24px!important;
    }
h2 {
    font-size: 20px!important;
    line-height: 24px!important;
  
}
.costom_btn_style a{
    font-size: 16px!important;
}
h4 {
    font-size: 18px!important;
    line-height: 30px!important;
   
}
.desc_wrapper .desc{
font-size: 14px!important;
line-height: 22px!important;
}
}