@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');

ul {
    padding-left: 15px;
}
li {
    margin: 10px 0;
    padding-left: 5px;
}
.fusion-main-menu .fusion-dropdown-menu {
    overflow: inherit;
}
.fusion-main-menu > ul > li > a {
    border-top: 0;
    height: auto;
    line-height: 60px;
    margin-top: 90px;
}
.fusion-main-menu > ul > li > a:before {
    content: '';
    width: 2px;
    height: 16px;
    position: absolute;
    margin: 24px 0 0 -7px;
    background: #e6811c;
}
.fusion-main-menu > ul > li:last-child > a:before {display: none;}

.fusion-main-menu .sub-menu{border-top:3px solid #e6811c;}
.fusion-main-menu > ul > li:first-child > a:before {
    display: none;
}
.fusion-page-title-captions {
    padding-top: 2.5%;
    vertical-align: bottom;
}
.fusion-page-title-captions > h1 {
    background:rgba(33,57,78, 0.8);
    max-width: none;
    padding:20px 25px 15px;
    font-size: 18px;text-transform: uppercase;
    color: #FFF;margin-left:-24px;margin-right: -24px;
}
@media (max-width: 899px) {
    .fusion-page-title-wrapper {
        vertical-align: bottom;
    }

}
 
@media (max-width: 499px) {
    .fusion-page-title-captions > h1 {
        font-size: 20px;
    }
}
.fusion-mobile-nav-item {
    margin: 0;
}
.fusion-mobile-nav-item > a {
    text-decoration: none;
    color: #333;
}
.fusion-mobile-nav-item .sub-menu a {
    background: #445b6e;
    color: white;
}
.fusion-mobile-nav-item .sub-menu a:before {
    display: none;
}
.fusion-open-submenu {
    color: white;
    /* In the mobile menu, make the expand buttons full-width. */
    width: 100%;
    text-align: right;
}
.sub-menu .fusion-open-submenu {
    color: white;
}

.umr-custom-banner.fusion-page-title-bar {
    clear: none;
}
.umr-custom-banner + .umr-custom-banner.uninitialised {
    display: none;
}

.slick-prev,
.slick-next {
    border-style: solid;
    border-color: transparent white;
    border-width: 20px 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    opacity: 0.8;
    background: none;
    color: transparent;
    padding: 0;
    font-size: 0;
    line-height: 0;
    z-index: 1;
}
.slick-prev:hover,
.slick-next:hover {
    opacity: 1;
}

.slick-prev {
    border-right-width: 40px;
    left: 40px;
}
.slick-next {
    border-left-width: 40px;
    right: 40px;
}

@media (max-width: 1320px) {
    .umr-custom-banners .slick-prev {
        left: 0;
    }
    .umr-custom-banners .slick-next{
        right: 0;
    }
}

@media (max-width: 767px) {
    .slick-prev { margin-top: -10px; border-width: 10px 20px 10px 0; }
    .slick-next { margin-top: -10px; border-width: 10px 0 10px 20px; }
}
.fusion-three-fourth{width: calc(100% - 25% - 80px);}
.fusion-one-fourth{width: 25%;float: right;}

.single-navigation a[rel="prev"]{float:left;margin-left:10px;}
.fusion-page-title-bar{position: relative;}
.fusion-page-title-captions > h1{position: absolute;width:103%;bottom:0px;}
body .fusion-widget-area-1 .widget .heading h4{color:#FFF!important;}
.sidebar .widget .heading .widget-title, 
.widget_nav_menu .widget-title{background-color: #445b6e;color:#FFF;}
.widget_nav_menu {
    background: #edeef1;
    padding-bottom: 12px;
}
.widget_nav_menu a:hover {
    text-decoration: underline;
}
.widget_nav_menu h4, .sidebar #lc_taxonomy-2.widget h4,  .sidebar #lc_taxonomy-3.widget h4, .sidebar #search-3.widget h4{
    margin-top:0px;
    color: #585858;
    font: bold 18px/1.177 'Montserrat', sans-serif !important;
    margin-bottom: 12px !important;
    padding: 10px 33px !important;
    /*padding: 0 10px !important;*/
}

.sidebar #lc_taxonomy-2.widget h4.widget-title,  .sidebar #lc_taxonomy-3.widget h4.widget-title, .sidebar #search-3.widget h4.widget-title
{background-color: transparent;padding:0px!important;color: #445b6e;}
.sidebar #lc_taxonomy-2.widget.widget.widget_lc_taxonomy .heading h4.widget-title,
 .sidebar #lc_taxonomy-3.widget.widget.widget_lc_taxonomy .heading h4.widget-title,
  .sidebar #search-3.widget.widget.widget_lc_taxonomy .heading h4.widget-title
{padding: 20px 33px 0px 33px!important;}
.widget_lc_taxonomy{background: #edeef1;margin-bottom: 45px;padding-bottom: 22px;}  
.widget_lc_taxonomy a {
    color: #585858!important;
    display: block !important;
    text-decoration: none!important;
    padding: 9px 15px 9px 32px;
    font-weight: 300;
    font-size: 16px;
}
.widget_lc_taxonomy .current-cat a,  .widget_lc_taxonomy li a:hover{color:#a61f38!important;}


.widget_nav_menu ul {
}
.widget_nav_menu li {
    padding: 0 !important;margin-bottom: 0px!important;
    border: none !important;
}
.widget_nav_menu li.current_page_item, .widget_nav_menu li.current_page_ancestor {
    background: #f5f6f7;
}
.widget_nav_menu a {
    color: #585858 !important;
    display: block !important;text-decoration: none!important;
    padding: 9px 15px 9px 32px;font-weight: 300;font-size: 16px;
}
.widget_nav_menu li.current_page_item > a, .widget_nav_menu li.current_page_ancestor > a{
    /* Use background gradients to add #e6f8fa triangles to the top left and bottom left.
       Assumes the list item is 20px tall. */
    background:
        linear-gradient(45deg,  rgba(237, 238, 241, 1) 14px, rgba(245, 246, 250, 0) 14px),
        linear-gradient(135deg, rgba(237, 238, 241, 1) 14px, rgba(230, 248, 250, 0) 14px);
    color: #a61f38 !important;font-weight: 700;text-decoration:none;
}
 .widget_nav_menu li > a:hover{color: #a61f38 !important;text-decoration:none;}
.widget_nav_menu a:before{
    content: '' !important;
    display: inline-block;
    background: none;
    width: 11px;
    height: 11px;
    margin-left: -15px !important;
    margin-top: 5px;
}
 
#wrapper .button-pill, body .fusion-button, .style_button{
    border-radius: 0 !important;letter-spacing: 1px;
    font-size: 16px;font-weight: 700;position: relative;
    background: #00aeef!important;text-decoration:none;
  
  }
#wrapper .button-pill:hover, body .fusion-button:hover, .style_button:hover{
    background: #2289c7!important;
}
.wpcf7-submit{padding:11px 23px!important;line-height: 1!important;background: none!important;height: 37px!important;}
body .style_button{float: right;margin-right: 20px;margin-bottom: 20px;}

/* Contact page exceptions */
.page-id-38 .fusion-one-fourth{background-color:#edeef1;float: right;margin-right: 0px!important;}
.page-id-38 #main .post-content .fusion-one-fourth h3{margin-top:5px;text-transform: none;font-size: 18px;font-weight: 600;margin-bottom:5px;}
.page-id-38 #main .post-content .fusion-one-fourth p{font-weight:300;line-height: 35px;}
.page-id-38 #main .post-content .fusion-one-fourth p strong{font-weight: 600;}

div.wpcf7 .ajax-loader, .fusion-slider-loading{display:none!important;}
#wrapper .button-pill::after, .style_button::after{
  background-color: inherit;
  height: 26px;
  position: absolute;
  right: -14px;
  top: 6px;content: '';
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 26px;
}
/*.fusion-main-menu .current-menu-ancestor > a, 
.fusion-main-menu .current-menu-item > a, 
.fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a, .fusion-main-menu > ul > li > a:hover{color:#2289c7;}
*/
.fusion-body .fusion-main-menu .current-menu-ancestor > a, 
.fusion-body .fusion-main-menu .current-menu-item > a, 
.fusion-body .fusion-main-menu .current-menu-item > a:before, 
.fusion-body .fusion-main-menu .current-menu-parent > a, 
.fusion-body .fusion-main-menu .current_page_item > a, .fusion-main-menu > ul > li > a:hover{color:#2289c7;}

.fusion-main-menu .fusion-main-menu-icon:hover::after{color:#2289c7;}

/* read more add here style trick */
.umr-box > p:last-child a::after {
  color: #e6811c;
  content: "here";
  margin-left: 5px;
  text-decoration: underline;
}
.umr-box > p:last-child a{font-weight: bold;color:#2a2a2a;text-decoration:none;}
.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type=submit]{padding:11px 23px;}
.pagination .current {
  background: none;background-color: #edeef1;
  border: medium none;
  color: #2289c7;margin:0px;
}
.post-content a.page-numbers{color:#2a2a2a;padding:2px 6px;text-decoration:none;background-color: #edeef1;}
.page-links, .pagination, .pagination .pagination-next, .pagination .pagination-prev{font-size: 16px;}
.umr-box {
    padding: 20px;
    margin-bottom: 30px!important;
}
.umr-box h2 {
    color: #000;
    margin-bottom: 10px;
}
.umr-box hr {
    margin: 10px -20px;
    border: 0;
    border-top: 1px #b2e9f0 solid;
    height: 0;
}
.umr-facts {
    background:#edeef1;
    padding: 20px;
} 
.umr-facts h3{text-transform: none;margin-top:0px;}
#main .fusion-layout-column .umr-facts ul{padding-left: 0px;}
#main .fusion-layout-column .umr-facts li a::before{content: '– ';color: #2a2a2a;margin-right: 5px;}
#main .fusion-layout-column .umr-facts li a{text-decoration: none;color: #2a2a2a;}
#main .fusion-layout-column .umr-facts li a:hover{color: #a61f38;}
#main .fusion-layout-column .umr-facts li{list-style: none;padding:0px;}
.umr-facts p strong{text-transform: uppercase;}
.umr-facts > p + p, .umr-facts > h2 + p{
  margin-bottom: 0 !important;
}
.umr-facts > p + h2 {
  margin-top: 0 !important;
}

.umr-facts h2 {
    color: #000;
}
.umr-facts p:last-child {
    margin-bottom: 0;
}
.umr-facts a {
    color: inherit;
}
.umr-facts a:hover {
    color: #00b5cc;
}
.umr-facts h3 {
    margin-bottom: 6px;
}
.umr-facts h4 {
    color: #00b5cc;
    font: bold 20px/1 Montserrat, sans-serif;
    margin: 5px 0 15px;
}

.fusion-page-title-row{overflow: visible;}
.umr-custom-banners{
    z-index: 2;
}
#main{z-index: 3;position: relative;padding-top:35px;}
.home #main h1{text-transform: uppercase;color:#445b6e;font-size:24px;margin-top: 0px;font-weight: 700;}
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2,
 .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2{
    color:#2289c7; font-size: 20px;text-transform: uppercase;margin-bottom: 25px;
 }
#main .post h3, #main .reading-box h3, #main h3, .ei-title h3, .fusion-modal h3,
 .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .title h3{
    color:#445b6e; font-size: 16px;text-transform: uppercase;margin-bottom: 25px;
 }
#main .post h2 a, .about-author .title a, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, 
.fusion-content-widget-area .widget_categories li, .fusion-load-more-button, .fusion-rollover a, 
.project-content .project-info .project-info-box a, .shop_attributes tr th, 
.single-navigation a[rel="next"]::after, .single-navigation a[rel="prev"]::before, body a, body a::after, body a::before{color:#00aeef;}

#main .post h2 a:hover, .about-author .title a:hover, .fusion-content-widget-area .widget li a:hover, 
.fusion-load-more-button, .fusion-rollover a:hover, 
.project-content .project-info .project-info-box a:hover, body a:hover{color:#2289c7;}

.post-content a{color:#e6811c;text-decoration: underline;}

.post-content p, #main .fusion-layout-column li , .post-content li, .fusion-person .person-desc{font-family:'Open Sans', sans-serif;font-size: 16px;
margin-bottom:25px;line-height: 25px;color:#2a2a2a; }
.post-content .person p{margin-bottom:20px;}

#main .fusion-layout-column li, .post-content li{margin-bottom: 25px;padding-left: 15px;}

.umr-custom-banner > .fusion-page-title-row {
    width: auto;
}
.umr-custom-banner-wrapper {
   height:555px;    padding:0px;
    background:rgba(33,57,78, 0.8); color: #FFF;
    max-width: 555px;border-radius: 100%;
    font-size: 16px;margin-left: -69px;margin-top:-128px;
    position: relative;
}
.umr-custom-banner-content {
  bottom: 18%;
  left: 7%;
  padding: 50px;
  position: absolute;
}
.umr-custom-banner-content h1 {
    color: white;text-transform: uppercase;font-weight: 700;
    font-size: 26px;line-height: 28px;
    margin: 0;margin-bottom: 3px;margin-bottom: 10px;
}
.umr-custom-banner-content p {
    margin-top: 0;font-family: 'Open Sans', sans-serif;font-weight:700;line-height: 25px;letter-spacing:1px;
}
.umr-custom-banner-content p + p{display: none;}
.umr-custom-banner-content .fusion-button {
    color: white;
}
 
 

.wpcf7-form .wpcf7-form-control {
    background:#edeef1;
    border: 0;
    color: #585858;
    padding: 10px;
    height: auto;
}

 

.fusion-separator {
    background: #b6bec7;
    border: none !important;
    height: 2px !important;
    margin: 20px 0;
}

/* People */
.fusion-person {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.fusion-person > .person-shortcode-image-wrapper { width: 38%; padding-right: 10px; }
.fusion-person > .person-shortcode-image-wrapper + .person-desc { width: 62%; padding-left: 10px; }
.fusion-person > .person-shortcode-image-wrapper, .fusion-person > .person-desc { display: table-cell; vertical-align: top; }
@media (max-width: 767px) {
    .fusion-person { display: block; }
    .fusion-person > .person-shortcode-image-wrapper, .fusion-person > .person-shortcode-image-wrapper + .person-desc { padding-right: 0; padding-left: 0; display: block; width: auto; }
}
.fusion-person .person-desc .person-author .person-name { font: bold 16px/26px Montserrat, sans-serif; color: #445b6e; text-transform: uppercase;}
.fusion-person .person-desc .person-author .person-name em{color:#2a2a2a;font-weight: 300;margin-left: 6px;text-transform: none;}
.fusion-person .person-desc .person-author .person-title { font: bold 16px/20px Montserrat, sans-serif; color: #2a2a2a; }
.fusion-person.force-two-line-title .person-desc .person-title { min-height: 44px; }

/* Note: .person-content has a line-height of 20px */
.person-content {
    max-height: 122px;line-height: 25px;
    overflow: hidden;
}
.person-read-more { font: bold 18px/20px 'Montserrat', sans-serif;  margin-top:20px;text-decoration: none!important;
color: #000; display: inline-block; padding-top: 5px; text-decoration: none; }
.person-read-more .more-text:before { font-family: FontAwesome; font-weight: normal; content: '\f067'; margin-right: 4px; }
.person-read-more .less-text:before { font-family: FontAwesome; font-weight: normal; content: '\f068'; margin-right: 4px; }
.person-read-more .less-text { display: none; }
.person-content.full + .person-read-more .more-text { display: none; }
.person-content.full + .person-read-more .less-text { display: inline; }

a.umr-document {

    color: #2a2a2a;
    display: block;
    padding: 25px;
    text-decoration: none;
border-bottom:1px solid #445b6e;
}

h2 + a.umr-document,  p > a.umr-document:first-child{
border-top: 1px solid #445b6e;
}
 
.umr-document-title {
    color: #585858;
    font-family: "Open Sans", sans-serif; font-weight: 500;
}
.umr-document-download {
    float: right;
    margin-top: -9px;
    margin-bottom: -9px;
}

/* search page */
.search ul.list-icon li{list-style: disc inside;padding-left: 10px;}
.search ul.list-icon li a{padding-left: 10px;}
.search.fusion-body .error-menu li::after, .search.fusion-body .error-menu li::before{display: none;}



@media (max-width: 600px) {
    .umr-document-download {
        display: table;
        margin: 15px auto 0;
        float: none;
    }
}

.umr-edit-post {
    float: right;
    overflow: hidden;
    opacity: 0.2;
    background: #f3f4ee url(pencil-icon.png) 50% 50% no-repeat;
    background-size: 24px;
    width: 36px;
    height: 36px;
    padding-top: 36px;
    border: 1px #999 solid;
    border-radius: 4px;
}
.umr-edit-post:hover {
    opacity: 1;
}

.umr-image-box {
    background:url(cta-bg.png) no-repeat #f2f4f6;
    background-size:contain;
    background-position: right bottom;
    padding: 20px;
}
.fusion-one-half.umr-box{
    background:url(cta-bg.png) no-repeat #f2f4f6;
    background-size:contain;
    background-position: right bottom;    
}
body #main .fusion-one-half.umr-box h2{margin-bottom: 30px;}
.single-post h2.entry-title{margin-bottom: 0px;}
.single-post .widget.widget_search {display: none;}   /* media detail page */

.table-2 {margin-bottom: 30px;}
.table-1 table th, .table-2 table th{background:#445b6e;color: white;font-size: 16px;font-weight:bold;text-transform: uppercase;border: transparent;}
.table-1 tr td, .table-2 tr td, .table_mobile tr td{border:1px solid #445b6e;font-size: 16px;font-family:'Open Sans', sans-serif;font-weight: 300;}
.table-1 tfoot tr td,  .table_mobile tr td{background-color: #e5e7eb;border-left:transparent;border-right: transparent;font-weight: bold!important;}
.table-1 tr td:last-child{border-right: transparent!important;text-align: center;}
.table-1 tr td:first-child{border-left: transparent!important; }
.table-1 tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n), .table-2 tr:nth-child(2n){background: none;}
.table-1 table, .table-2 table, .tkt-slctr-tbl-wrap-dv table{box-shadow: none;border:none;}
.table-1 tr td, .table-2 tr td, .tkt-slctr-tbl-wrap-dv tr td, .table_mobile tr td{padding:10px;}
.table-2 table th{padding:20px 10px;}
.table-2 tr td:first-child{font-weight: bold;}
.table-2 tbody tr td, .table-2 thead tr th{border-left: transparent;border-right: transparent;}

.table_mobile tr td:nth-child(3){text-align: right;}
.table_mobile{display: none;
}

.page-id-34 #wrapper .post-content h2{font-size: 16px;margin-bottom: 5px;}   /* media page exception */
.page-id-34 .umr-box{background-color:#edeef1;}

.page-id-32 .fusion-separator{background: #2a2a2a;margin-top:15px;margin-bottom: 40px;height:1px!important;}  /* portfolio page exception */
.page-id-32 .table-1{margin-bottom: 30px;}
.page-id-32 .fusion-imageframe img{margin-bottom:30px;}

.page-id-24 .table-1{margin-top:50px;margin-bottom: 50px;}     /* performance page exception */
.page-id-24 .table-1 tr td, .page-id-24 .table-1 tr th{border:none;}
.page-id-24 .table-1 tr td:last-child{text-align: left;}
.page-id-24 .table-1 tbody tr{background: #edeef1;}

.fusion-body .error-menu li:after, .fusion-body .error-menu li:before{display: none;}

/* video section */
.video_pane{background: url("video_graphic_600x600.png") no-repeat scroll left bottom / contain;padding:25px;margin-bottom:40px;background-color:#e8eaed!important;}
.fusion-video{border:3px solid #FFF;max-width: 100%!important;max-height: 100%!important;}
#main .video_pane h2{font-size: 24px;margin-top: 10px;margin-bottom: 0px;}
#main .video_pane h3{font-size: 24px;font-weight: normal;margin-top:0px;text-transform: none;}
.video_pane .fusion-two-third{margin-bottom: 0px!important;}

.umr-box-feature{background:  url(video_graphic_300_300.png) #edeef1 no-repeat right bottom;}
body .umr-box-feature{margin-bottom: 70px!important;}
.umr-box-feature .fusion-video{margin-bottom: 30px;}
.feature_title h2{display: inline;}
.feature_title span{font-weight: bold;font-size: 19px;}
.sub_feature, .video_listing_subtitle{font-style:italic; margin-top: 10px;margin-bottom: 20px;}
.umr-box-video-listing{overflow: hidden;background-color: #edeef1;margin-bottom: 10px!important;}
.left_video_listing{width:46%;float: left; margin-right: 4%;}
.right_video_listing{width:50%;float: right;}
.right_video_listing .video_listing_subtitle{margin-bottom: 10px;}
#main .video_listing_title h3, #main .video_detail h2,  #main .right_video_listing h2{color:#2289c7;margin-top:0px;margin-bottom: 0px;}
.video_listing_category{color:#445b6e;font-size: 16px;font-weight: bold;text-transform: uppercase;} 

#lc_taxonomy-2 li a:before{content: '– '; margin-right:5px; color:#585858;vertical-align: middle;}
#lc_taxonomy-3 li a{text-decoration:underline!important;}

.video_listing_category > span + span::before {
  content: ", ";
}

/* banner alignment */
.page-id-15 .fusion-page-title-bar,  .parent-pageid-15 .fusion-page-title-bar,  .home .umr-custom-banner,
.page-id-36 .fusion-page-title-bar{background-position: center top;}
 

.umr-image-box > .fusion-column-wrapper > .fusion-imageframe {
    margin: -20px -50px 20px;
    max-width: none;
}
#wrapper #main .fusion-portfolio-content > h2.entry-title, 
#wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.entry-title, #wrapper #main .post > h2.entry-title,
 #wrapper .fusion-events-shortcode .fusion-events-meta h2 {line-height: inherit;}
body #main .umr-image-box h2,body #main .fusion-one-half.umr-box h2{
    color: #e6811c;
}
 
@media (max-width: 899px) {
    .fusion-layout-column.umr-image-box {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
    }

 
}

.button-align-end > .fusion-column-wrapper {
    padding-bottom: 43px;padding-left: 30px;padding-right: 30px;
    position: relative;
}
.button-align-end .fusion-button-wrapper {
    position: absolute;
    bottom: 0;
}

.umr-back-link {
    background: #e6f8fa;
}
.umr-back-link p {
    margin: 0;
}
.umr-back-link a {
    color: black;
    display: block;
    padding: 8px 15px;
}
.umr-back-link a:before {
    content: '';
    display: inline-block;
    vertical-align: 1px;
    margin-right: 5px;
    height: 0;
    border-right: 12px black solid;
    border-top: 5px transparent solid;
    border-bottom: 5px transparent solid;
}

.umr-gallery-full, .umr-gallery-thumbs {
    margin: 40px 0;
}

.umr-gallery-thumbs {
    display: none;
}
.umr-gallery-thumbs.slick-initialized {
    display: block;
}

.umr-gallery-thumb-item {
    margin-right: 40px;
}

@media (max-width: 767px) {
    .umr-gallery-thumbs { display: none !important; }
}

@media (max-width: 767px) {
    .post-content > .umr-gallery,
    .post-content > .fusion-imageframe {
        margin-left: -30px;
        margin-right: -30px;
        max-width: none;
    }
}

.wl-headline-div table{display: block!important;}

.umr-portfolio-items {
    display: flex;
    flex-wrap: wrap;
}
.umr-portfolio-item {
    background: #e6f8fa;
    float: left;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.umr-portfolio-content {
    padding: 20px;
    position: relative;
}
.umr-portfolio-content:before {
    content: '';
    position: absolute;
    top: -20px;
    right: 0;
    border-left: 20px transparent solid;
    border-right: 20px transparent solid;
    border-bottom: 20px #e6f8fa solid;
}
.umr-portfolio-content > h3 {
    margin: 0 0 5px;
}
@media (max-width: 767px) {
    .umr-portfolio-item {
        display: block;
        float: none;
        margin: 0 auto 20px;
        max-width: 348px;
        width: 100%;
    }
}

.fee-box {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 2px;
}
.fee-box > h3 {
    background: #e9e9ea;
    display: table-caption;
    margin-bottom: 0;
    padding: 15px;
}
.fee-box-data {
    background: #f6f6f6;
    border-right: 1px #fafafa solid;
    display: table-cell;
    padding: 15px;
}
.fee-box-content {
    background: #f6f6f6;
    border-left: 1px #fafafa solid;
    display: table-cell;
    padding: 15px;
}
@media (max-width: 599px) {
    .fee-box { display: block; }
    .fee-box > h3 { display: block; }
    .fee-box-data { display: block; border: none; padding-bottom: 1px; }
    .fee-box-content { display: block; border: none; padding-top: 1px; }
.left_video_listing{width:100%;float: none; margin-right: 0%;}
.left_video_listing .fusion-video{margin-bottom: 20px;}
.right_video_listing{width:100%;float: none;}


}

.pagination {
    text-align: right;
    float: none;
    margin-bottom: 20px;
}

/* small screen device */
@media (max-width: 1070px) {
.fusion-mobile-menu-design-classic .fusion-mobile-nav-item, 
.fusion-mobile-menu-design-classic .fusion-mobile-selector, 
.fusion-mobile-menu-design-modern .fusion-mobile-nav-item,
 .fusion-mobile-menu-design-modern .fusion-mobile-selector{padding-left:0px;}
.fusion-logo{width: 200px;position: absolute;bottom: 5px;left: 0px;}

}

@media (max-width: 1054px) {
    .fusion-logo{position: static;}
    .fusion-mobile-menu-icons{top:18px;}
    .table-1 table th, .table-2 table th, .table-1 tr td, .table-2 tr td{font-size: 11px;}
}

@media (max-width:914px) {
 .fusion-body .fusion-page-title-bar{height: 165px;}
 .umr-custom-banner-content{position: static;}
  .umr-custom-banner-content p{display: none;}
.umr-custom-banner-wrapper{margin-top:0px;border-radius:0px;margin-left: 0px;width: 49%;}
.umr-custom-banner-content{padding:20px;}
.umr-custom-banner-content h1{margin-bottom: 10px!important;margin-top:0px;font-size: 20px;}
.home.fusion-body .fusion-page-title-bar, .page-id-987.fusion-body .fusion-page-title-bar{padding-left: 0px;padding-top: 0px;}
.home .fusion-page-title-row, .page-id-987.fusion-page-title-row{display: block;}
.fusion-layout-column.umr-image-box{max-width: 350px;}
.art-table .art-tbody .art-tr{border-color:#333;}

}

@media (max-width:610px) {
.umr-custom-banner-content h1{font-size: 15px!important;line-height: 20px!important;margin-bottom: 20px!important;}
#wrapper .button-pill, body .fusion-button, .style_button{font-size: 11px!important;}
.table-1 table, .table-2 table{border:none;}
a.umr-document{text-align: center;}
.table-1 .art-td-first{color:#FFF;background-color: #445b6e;}
.table-1 .art-td-first{color:#FFF;background-color: #445b6e;}
.art-table .art-tbody .art-tr .art-td:last-child{border-bottom:1px solid #333;}
.art-table .art-tbody .art-tr .art-td{border-color:#333;position: relative;border-top:1px solid #333;border-bottom:1px solid #333;}
.art-table{border:none;}
.art-table .art-tbody .art-tr .art-td + .art-td{border-top: none;}
.art-table .art-tbody .art-tr{margin-bottom: 20px;}
.table-2 .art-tr .art-td .art-td-first{color:#FFF;background-color: #445b6e;}
.table-2 .art-tr .art-td:first-child div{color:#445b6e!important;font-size: 12px!important;}
.table-2 .art-tr .art-td:first-child .art-td-last{font-weight: bold;}
.table-2 .art-tr .art-td:first-child .art-td-first{color:white !important;background-color: inherit;}
 .art-td::before {
  background-color: #445b6e; 
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 50%;
  z-index: 0;
} 
.art-table .art-tbody .art-tr{position: relative;overflow: hidden;border:none;}
.art-table .art-tbody .art-tr .art-td .art-td-first{position: relative;z-index: 5;}
.table-2 .art-table{border:none;}
.table-2 .art-table .art-tbody .art-tr{margin-bottom: 30px;}
/* hidden messup code on portfolio page */
.page-id-32 .art-tbody .art-tr:nth-child(1), .page-id-32 .art-tbody .art-tr:nth-child(2){display: none;}
.fusion-mobile-nav-item a{font-size: 14px;}
 .table_mobile, .table_mobile table{display: table!important; width:100%;}
.table_mobile{margin-bottom: 30px;}

}

@media (max-width: 810px){


}


@media (max-width: 380px) {
    .fusion-header{padding-left: 15px;padding-right: 15px;}
    body{min-width:0px;}
    .umr-custom-banner-wrapper{width: 70%;}
    .fusion-layout-column.umr-image-box{max-width: 320px;}
    #main{padding-left: 15px!important; padding-right: 15px!important;padding-top: 20px;}
 
}

/* media section override */
.fusion-reading-box-container.emf-box{margin-bottom: 30px;}
.fusion-reading-box-container.emf-box h2{margin-bottom: 0px!important;display: inline;}

.fusion-reading-box-container.emf-box  .view-full-article{
    font-weight: bold;
    color: #2a2a2a;font-size: 16px;line-height: 25px;font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

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