.gallery-caption, .image_frame .wp-caption-text {
display: none !important;
}
@media only screen and (min-width: 1240px) {
.menu-arrow-top #Top_bar .menu > li > a:after {
border-color: #fff transparent transparent;
}
}
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle {
opacity: 1;
display:none;
}
body.keyboard-support #Top_bar .menu li.submenu > a > span {
padding-right: 12px;
}
.single-portfolio .fixed-nav {
display: none !important;
}  @media only screen and (max-width: 479px) {
h1, .text-logo #logo {
font-size: 38px;
line-height: 42px;
font-weight: 400;
letter-spacing: 0px;
}
h2 {
font-size: 32px;
line-height: 36px;
}
}
.h4 {
font-size:20px;
font-weight:bold;
}
iframe {
width: 480px; display:block; padding:10px;
height: 480px; overflow:hidden;	
} table {
background:#fff;	
} .counter .desc_wrapper .number-wrapper {
color: #ee1d2a;
} p.start-hero {
min-height:100px;	
} .single-portfolio .single-photo-wrapper, .single-portfolio .post-nav, .single-portfolio .post-header {
display:none;
}
ul.felgen-icons {
padding:0; margin:10px 0; display:block; width:100%; height:auto; float:left; padding-bottom:30px;
}
ul.felgen-icons li img.scale-with-grid {
max-width:48px !important; height:auto;
}
ul.felgen-icons li {
list-style-type:none; float:left; padding:10px 10px 10px 0;
}
ul.felgen-icons li:first-child {
padding-left:0;
} .felgen-icons-images img.scale-with-grid {
max-width:70px !important; height:auto; padding:10px;	
}
.tdescription {
font-weight:bold;	
}
.portfolio_wrapper .image_frame{
border-width: 0px; border:none; 
} .portfolio_wrapper .image_wrapper .mask {
-webkit-box-shadow: none; box-shadow: none; 
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love {
display:none;
}
.portfolio_group .portfolio-item .desc .title_wrapper {
padding-right: 0px;
}
.portfolio_group .portfolio-item .desc {
padding: 0px;
background: #fff;
text-align:center;
}
.portfolio_group .portfolio-item .desc a {
color:#000; padding:20px; display:block;
font-size: 22px; font-weight:normal;
}
.portfolio_group .portfolio-item .desc a:hover {
color:#ee1d2a;
} .single-portfolio .section-post-related .post-related .date_label {
display:none;
}
.single-portfolio .section-post-related .post-related .button {
display:none;	
}
.section-post-related .image_frame{
border-width: 0px; border:none; 
}
.section-post-related .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
margin-bottom: 0px!important; padding-top:15px; padding-bottom:5px;
}
.section-post-related .image_wrapper .mask {
-webkit-box-shadow: none; box-shadow: none; 
}
.post-related .desc {
padding: 0px;
background: #fff;
text-align:center;
}
.portfolio_group.grid.col-4 .portfolio-item, .portfolio_group.masonry.col-4 .portfolio-item, .portfolio_group.masonry-hover.col-4 .portfolio-item {
width: 22.99%;
}
.section-post-related .post-related hr {
display:none
}
.section-post-related .post-related .image_frame {
margin-left: 0px;
} @media(min-width:1280px) { 
#Filters .filters_wrapper ul li {
width: 19%;  width: 10%;
margin: .5%; margin: .5%;
}
}
.column_portfolio #Filters .filters_wrapper ul {
padding-bottom:30px;
} body:not(.template-slider) #Header {
min-height: 120px;
}
i.icon-menu-fine::before {
color:#fff;
font-size:28px;
font-weight:bold;
} .header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {
background:#fff;
}
#Top_bar #menu {
background-color: #fff;
}
.header-stack #Top_bar .menu_wrapper .menu > li > a {
padding: 0 15px;
}
.header-fixed #Top_bar .menu > li > a {
padding: 30px 0px; text-transform:uppercase;
}
#Top_bar .menu > li > a span:not(.description) {
padding: 0 12px;
} #Action_bar .contact_details {
color: #000;
}
ul.wm-logos-actionbar { float:right; margin:0; padding: 0;}
ul.wm-logos-actionbar li { float:left; margin-left:10px; margin-right:10px;}
ul.wm-logos-actionbar li a { display:block; padding:0; margin:0; height:46px;}
.header-fixed #Action_bar {
background-color: #fff; text-align:right;
}
.header-fixed #Action_bar img {
max-height:28px; width:auto;	
}
#Action_bar .contact_details {
float: left; margin-left:25px;
}
#Action_bar .social {
float: right;
}
#Action_bar .contact_details li a {
padding-left:5px; padding-right:5px;
color:#444444; font-size:14px;
}
#Action_bar .contact_details li a:hover {
text-decoration:none;
color:#ee1d2a;
}
#Action_bar .social li a {
color: rgba(0,0,0,.6);
}
#Action_bar .social li a:hover {
color: #ee1d2a;
} body.single-portfolio .post-meta { display:none; }
.post-header .button-love, .share_wrapper, .project-description, single-photo-wrapper {
display:none;
} #Footer .footer_copy {
border-top: 1px solid rgba(255,255,255,.1);
background:#000;
}
#Footer a {
color: #333;
}
#Footer a:hover, #Footer a:focus {
color: #ee1d2a;
text-decoration: none;
}
#Footer .widget_nav_menu ul {
list-style-type: none;
padding: 5px 0 5px 0;
background:none;
}  .home .grid .post-desc-wrapper .post-desc {
padding: 20px 10px;
}
.home .post-meta {
display:none;
}
.home .grid .post-footer {
display:none;
} .rims-herobottom {
padding-top:20px;
} .rim-section-hero {
}
.rim-description {
padding-top:75px;	
}
.rim-description h1, .rim-description h2 {
text-transform:uppercase;
}
.rim-description h2 {
}
.rim-section-additional {
background:#f8f8f8; background:#000000; 
}
.rim-section-additional h3 {
color:#fff;
}
.rim-section-additional .image_frame {
border-width: 0px;
}
.portfolio .rim-sizes {
display:block; width:100%; height:171px; overflow:auto;	background:#333;}
.portfolio .rim-sizes table {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom:0;
background:#333;
color:#fff;}
.portfolio .rim-sizes table th {	
background:#d6000d;
color:#fff;} .threesixty-image {
border: none;
margin: 0%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
max-width: 100%;
}
.threesixty-gray .noUi-target {
border: none;
}
.noUi-origin {
border-radius: 0;
}
.threesixty-gray .noUi-target .noUi-origin {
background: #f0f0f0;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
border:none;
}
.threesixty-gray .noUi-target .noUi-base {
background: #ee1d2a;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
}
.threesixty-gray .noUi-target .noUi-handle {
border: 2px solid #fff;
background: #ee1d2a;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
background-image:none;
}
.noUi-horizontal .noUi-handle {
width: 24px;
height: 24px;
left: -17px;
top: -6px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
background:#ee1d2a;
}
.noUi-handle:before, .noUi-handle:after {
display: none;
} body.home h2.entry-title {
font-size:24px;
}
.post-meta .category, .author-date .post-author, .author-date .date .label, .author-box-wrapper, #comments, .button-love {
display:none;	
}
.post-footer { display:none;  } .post-nav {
display:none;	
}
.post-header .title_wrapper {
margin-left: 0;
border-left-width: 0px;
border-style: solid;
padding-left: 0px;
} .redbox h1, .redbox h2, .redbox h2, .redbox p, .redbox  {
color:#fff;	
}
.redbox h2 {
padding-top:25px;
} #Footer .widget_mfn_menu ul li a {
background: rgba(0,0,0,.1);
color: #444;
}
#Footer .footer_copy .social li {
margin-right: 20px;
}
i.icon-up-open-big::before {
color:black;
}
.downloads a.ui-link {
font-size:12px;	
}  .tablepress thead th {
background-color: #000 ;
color:#fff;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
background-color: #ee1d2a;
} #Footer .footer_copy {
border-top: 1px solid rgba(255,255,255,.1);
background: #000; 
}