.sidebar-box{ margin-bottom: 70px; }
.sidebar-box h2, .widget-area h2{ 
  margin-bottom: 0; margin-top: 50px; display: inline-block; width: 100%;

}

/** about page **/
.about-body-section{ padding-bottom: 100px; min-height: 400px; }
.about-body-section .sidebar-links{ list-style: none; padding: 20px 0px; width: 100%; font-size: 18px; }
.about-body-section .sidebar-links li{ margin: 15px 0px; font-weight: 500; }

.about-body-section .featured-content-wrapper .featured-content{ display: inline-block; padding: 25px 0px;}
.about-body-section .featured-content-wrapper .featured-content .fpo-img img{ width: 80%; }
.about-body-section .featured-content-wrapper .featured-content p{ margin-top: 30px; }
.about-body-section .featured-content-wrapper .featured-content .btn{ padding: 8px 25px 5px; }
.portfolio-content-wrapper h4{ font-size: 15px; }
.portfolio-content-wrapper .btn{ font-size: 10px; font-weight: bold; padding: 8px 25px 5px; }
/*
.about-body img{ margin: 20px; }
*/


/** Blogs **/
.blogs .blog{ border-bottom: solid 2px #eee; padding-bottom: 25px; margin-bottom: 40px; }

/* .blog img{ width: 100%; margin: 20px 0px;} */
.blog .widget img {margin-bottom: 0px !important;}
.blog-view{ padding-bottom: 30px; margin-bottom: 30px; }
.blog-view:after{ content: "_"; }
.categories h5{ text-transform: none; margin: 0px; margin-right: 5px;}
.categories ul{ list-style: none; padding: 0px; margin: 0px; }
.categories ul li{ float: left; line-height: 16px;  padding: 0px 5px; display: inline-block;}
.categories ul li + li{ border-left: solid 1px; }
.categories ul li a{ color: #f17d00; }
.share-links{ margin-top: 50px; }
.share-links ul{ list-style: none; padding: 0px;  }
.share-links ul li{ float: left; background: #e7e7e7;}
.blog-share h5{ font-size: 12px; margin: 25px 0px; }
.blog-share ul li{ min-width: 90px; margin-right: 15px;}
.blog-share ul li span{ padding: 10px 12px;}
.blog-share ul li a{ padding: 3px 7px 1px; color: #fff; display: inline-block; width: 47%; text-align: center; }
.blog-share ul li a i{ font-size: 22px; line-height: 28px;}
.blog-share ul li.linkedin-share a{ background: #0096c1; }
.blog-share ul li.twitter-share a{ background: #44ccf6; }
.blog-share ul li.google-share a{ background: #d03f2c; }
.blog-share ul li.fb-share a{ background: #3d5997; }
.blog-share ul li.pinterest-share a{ background: #ca2026; }
.blog-share ul li.email-share a{ background: #f17d00; width: 100%;}
.comment-box{ margin-top: 50px; }
.comment-box h5{ font-size: 12px; margin: 25px 0px; }
.comment-box form{ padding: 25px 25px 40px;  }
.comment-box form .input-group{ margin-bottom: 5px; display: inline-block; width: 100%;}
.comment-box form .input-group input, .comment-box form .input-group textarea{ border: 0px; }
.comment-box form h4{ font-weight: 400; color: #353533; font-family: SANS-SERIF; clear: both; padding-top: 30px;}
.comment-box form .captcha-button{text-align: center;}
.comment-box form button{ font-size: 12px; font-weight: bold; padding: 5px 25px;}
.comments{ margin: 35px 0px;}
.comments .datentime{ font-size: 12px; font-style: italic; font-weight: 500;}
.comments .reply-link{ margin-left: 5px; }
.comments .reply-link:before{ content: "|"; padding-right: 5px; font-style: italic; font-weight: 600;}
.comments .reply-link a{ color: #f17d00; font-style: italic;}
.comments .comment p{ margin-bottom: 7px; }
.comments .comment .comment{ margin-left: 60px; margin-top: 45px; position: relative;}
.comments .comment .comment:before{ content: " "; width: 50px; height: 50px; border-left: solid 1px #e7e7e7; border-bottom: solid 1px #e7e7e7; display: inline-block; position: absolute; left: -55px; top: -35px;}

/** Team Pages **/
.team-members .member{ padding-bottom: 50px;}

.team-members .member p{ margin: 20px 0px; }

.member-img {overflow:hidden;}
.person-info h1{ margin-bottom: 10px; }
.person-info h4{ color: #818181; margin-bottom: 50px; }
.person-info .person-detail .person-intro{ padding-left: 0px; padding-right: 30px; }
.person-info .person-detail .person-contact h5{ margin-top: 30px; color: #155289; margin-bottom: 30px; }
.person-info .person-detail .person-contact .phone-number, .person-info .person-detail .person-contact .email-address{ font-size: 14px; font-weight: 500; margin-bottom: 15px; }
.person-info .person-detail .person-contact .email-address a{ color: #f17d00; }
.person-share{ margin-top: 20px; }
.person-share ul li{ min-width: 40px; margin-right: 10px;}
.person-share ul li span{ padding: 10px 12px;}
.person-share ul li a{ padding: 3px 7px 1px; color: #fff; display: inline-block; width: 100%; text-align: center; }
.person-share ul li a i{ font-size: 22px; line-height: 28px;}
.person-share ul li.linkedin-share a{ background: #0096c1; }
.person-share ul li.twitter-share a{ background: #44ccf6; }
.person-share ul li.google-share a{ background: #d03f2c; }
.person-share ul li.fb-share a{ background: #3d5997; }
.person-share ul li.pinterest-share a{ background: #ca2026; }
.person-share ul li.email-share a{ background: #f17d00; width: 100%;}
.person-education{ padding: 0px; }
.person-education h5{ color: #155289; }
.person-education .affiliations p{ font-style: italic; }

/**Library Page**/
.about-body-section .library-body .featured-content-wrapper .featured-content{ padding: 20px 30px 40px; width: 100%; }
.about-body-section .library-body .featured-content-wrapper .featured-content h5{ text-align: center; margin-bottom: 25px; }
.about-body-section .library-body .featured-content-wrapper .featured-content p{ margin: 10px; }
.about-body-section .library-body .featured-content-wrapper .featured-content .fpo-img{ margin-right: 30px; }
.about-body-section .library-body .featured-content-wrapper .featured-content .fpo-img img{ width: 100%; }
.about-body-section .library-body .col-sm-6:nth-child(even){ padding-left: 0px; }
.about-body-section .library-body .col-sm-6:nth-child(odd){ padding-right: 0px; }

.about-body-section .library-body .col-sm-6 {
  min-height: 402px;
}

.about-body-section .library-body .library-category{ border-bottom: solid 2px #e5eef6; padding-bottom: 20px; margin-bottom: 40px; }

.about-body-section .library-body .library-category img{ width: 100%; margin: 15px 0px;}
.about-body-section .library-body .library-category p{ text-align: justify; }
.about-body-section .library-body .library-category div.see-all-link{ text-align: right; }
.about-body-section .library-body .library-category div.see-all-link a{ color: #f17d00; }

/** Project Page **/
.project-filter{ padding: 20px 15px; background: #e7e7e7; }
.proejct-subfilter{ background: #eee; padding: 30px; }
.proejct-subfilter .open>.dropdown-toggle.btn-default{ background-color: #bf6f19;  }
.proejct-subfilter .open>.dropdown-toggle.btn-default *{  }
.project-filter h5{ margin-bottom: 30px; }
.project-filter .btn{ padding: 10px 20px; font-size: 14px; margin-right: 30px;
  font-family: 'Museo-Sans' !important;
  font-weight: 700 !important;
}
.project-group > div:nth-child(odd){ padding-left: 0px; }
.project-group > div:nth-child(even){ padding-right: 0px; }
.project-group h4{ color: #981f20; font-weight: 600; margin: 50px 0px 30px; }
.projects .title-location{ margin-top: 15px; font-weight: 500; margin-bottom: 30px; }
/* .projects .jpt-box{ width: 100%; } */
.projects .jpt-box img{ width: 100%; }
.projects .jpt-box-child{ background: #e7e7e7; }
.projects .jpt-box-child h6{ margin: 0px; padding: 5px 7px 4px; color: #000; font-weight: 400; }
.projects.two-items .project{ width: calc(50% - 20px); margin-right: 20px;}
.projects.two-items .margin-left .project{ margin-right: 0px; margin-left: 20px; }
.projects.two-items .btn{ font-size: 11px; font-weight: bold; margin: 30px 0px; padding: 8px 40px; letter-spacing: 1px;}
.projects.one-item .project{ width: calc(25% - 20px); margin-right: 20px;}
.filtered-option{ margin: 30px 0px 0px; }
.filtered-option h5{ margin-right: 15px; }
.filtered-option ul{ list-style: none; padding: 0px; }
.filtered-option ul li{ float: left; padding: 0px 15px 0px 0px; background: #489ca8; padding: 5px 10px; margin: 5px; }
.filtered-option ul li *{ color: #fff; margin: 0px; font-weight: bold;}
.filtered-option ul li a{ padding-right: 5px; }

/** Contact US Page **/
.contact-address-box h2{ padding-bottom: 15px; border-bottom: solid 2px #eee; margin-bottom: 15px; }
.contact-address-box ul{ list-style: none; padding: 0px; }
.contact-address-box ul li{ margin-bottom: 80px; }
.contact-address-box h5{ color: #981f20; }
.contact-address-box p strong{ font-weight: bolder; }
.contact-form{ background: #e7e7e7; padding: 35px; }
.contact-form .input-group{ margin-bottom: 5px; display: inline-block; width: 100%;}
.contact-form .submit-btn{ text-align: center; }

/** Project Page **/
.project-details-box ul{ list-style: none; padding: 0px; }
.project-details-box .featured-content{ width: 100%; }
.project-details-box ul li{ margin-top: 40px; }
.project-details-box p{ margin: 0px !important; }
.project-details-box ul li h5{ font-weight: normal; letter-spacing: -1px; color: #333;}
.project-details-box ul li span{ display: inline-block; width: 100%; color: #f17d00; }
.flex-direction-nav a{ font-size: 0px; }
.flex-direction-nav a:hover:before{ color: #f17d00 !important; }
.flex-direction-nav a:before{ font: normal normal normal 14px/1 FontAwesome !important; font-size: 25px !important; color: #818181;}
.flex-direction-nav a.flex-next:before{  content: "\f0da";}
.flex-direction-nav a.flex-prev:before{  content: "\f0d9";}
.project-slider .flexslider:hover .flex-direction-nav .flex-next{ right: 3px; }
.project-slider .flexslider:hover .flex-direction-nav .flex-prev{ left: 3px; }
.project-slider .flexslider li img{ width: calc(100% - 40px); margin: 0px 20px; }
.project-slider  #carousel .flex-viewport{ width: calc( 100% - 40px ); margin: auto; }
.project-slider #carousel .slides li img{ width: calc(100% - 10px); margin: 0px 5px; }

@media only screen and (max-width : 767px) {
  .about-body-section .library-body .col-sm-6{ padding-left: 0px; padding-right: 0px; }
  .project-filter .btn{ padding: 10px 25px; margin-right: 10px; margin-bottom: 15px; }
  .project-group > div{ padding: 0px; }
  .projects.two-items .project, .projects.two-items .margin-left .project{ margin: 10px 7px; width: calc(50% - 14px);}
  .projects.one-item .project{ width: calc(50% - 20px); margin-right: 20px;}
}
@media only screen and (max-width : 420px) {
  .projects.two-items .project, .projects.two-items .margin-left .project{ width: calc(100% - 14px); }
  .projects.two-items .btn{ padding: 8px 20px; }
  .projects.one-item .project{ width: 100%; margin-right: 0px;}
  .project-slider .flexslider li img{ width: calc(100% - 10px); margin: 0px 5px; }
  .project-slider #carousel{ display: none !important; }
}




  .single-post .sidebar-links .cat-item-104, .blog .sidebar-links .cat-item-104 {
    display: none;
  }