.realfactory-body-wrapper .realfactory-page-title-wrap .realfactory-page-title-overlay {
	padding-top: 0px;
}


.realfactory-footer-wrapper .textwidget img {
	margin-top: 7px;
}

.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title b {
	color: #edecec;
}

.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-button a {
	background-color: #d8271f;
}

.gdlr-core-pbf-section .gdlr-core-pbf-element h3 {
	font-weight: 400;
	margin-bottom: -20px;
	margin-top: 14px;
}

.realfactory-body-wrapper .realfactory-top-bar .realfactory-top-bar-left {
	padding-top: 0px;
	padding-bottom: 0px;
	top: 12px;
	position: relative;
}

.realfactory-body-outer-wrapper .realfactory-body-wrapper .realfactory-top-bar .realfactory-top-bar-container .realfactory-top-bar-left {
	bottom: auto !important;
}

.gdlr-core-page-builder-body .gdlr-core-call-to-action-item-title {
	color: #c4c4c4 !important;
}

.gdlr-core-page-builder-body .gdlr-core-image-item img {
	position: relative;
	top: 30px;
}

.realfactory-body-wrapper footer .realfactory-footer-wrapper {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #afafaf;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-column h3 {
	color: #b7b7b7 !important;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-column .gdlr-core-divider-line {
	margin-top: -18px;
	margin-bottom: 27px;
}

.realfactory-footer-wrapper .realfactory-footer-column .widget {
	margin-bottom: 2px;
}

.gdlr-core-page-builder-body .gdlr-core-js .gdlr-core-title-item {
	padding-bottom: 9px !important;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-column .gdlr-core-image-item {
	padding-bottom: 23px !important;
}

.gdlr-core-blog-item-holder .gdlr-core-item-list .gdlr-core-blog-list-frame {
	background-color: #e2e2e2;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-column .gdlr-core-image-item img {
	margin-bottom: 13px;
	margin-top: -28px;
}

.gdlr-core-js .gdlr-core-js .gdlr-core-pbf-element .gdlr-core-title-item .gdlr-core-title-item-title-wrap h4.gdlr-core-title-item-title {
	color: #ffffff !important;
}

.gdlr-core-page-builder-body .gdlr-core-js .gdlr-core-js h3.gdlr-core-title-item-title {
	color: #2d2d2d !important;
}

.gdlr-core-page-builder-body .gdlr-core-js .gdlr-core-column-service-caption {
	font-weight: 700 !important;
	margin-top: 0px !important;
	line-height: 81.3px;
	margin-bottom: -24px;
	color: rgb(216, 39, 31);
}

.gdlr-core-page-builder-body .gdlr-core-column-service-item h3 {
	color: #d8271f !important;
	line-height: 28.4px;
}

.gdlr-core-js .gdlr-core-pbf-element .gdlr-core-text-box-item .gdlr-core-text-box-item-content h3>span {
	font-weight: 400;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-wrapper:nth-child(6) .gdlr-core-call-to-action-item-title {
	color: #ffffff !important;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-wrapper:nth-child(6) .gdlr-core-js:nth-child(2) {
	margin-top: -9px;
}

.gdlr-core-page-builder-body .addendum__definition p:nth-child(2) {
	font-size: 15px;
}

.addendum p {
	font-size: 18px !important;
	color: #d6d6d6;
	line-height: 23.4px;
}

.et_pb_text p {
	line-height: 28.5px;
}

.realfactory-header-wrap .realfactory-logo-right-text a {
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	margin-left: 32px;
}

#Submit {
	background-color: #3a3f40 !important;
	padding-bottom: 5px !important;
	line-height: 24.2px !important;
}

.gdlr-core-page-builder-body .gdlr-core-pbf-element:nth-child(2) .gdlr-core-column-service-title {
	color: #ef3f16 !important;
}

.gdlr-core-page-builder-body .gdlr-core-js .gdlr-core-accordion-item h4 {
	color: #0c0c0c !important;
}




a.eg-henryharrison-element-1,
a.eg-henryharrison-element-2 {
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear
}

.eg-jimmy-carter-element-11 i:before {
margin-left: 0px;
margin-right: 0px
}

.eg-harding-element-17 {
letter-spacing: 1px
}

.eg-harding-wrapper .esg-entry-media {
overflow: hidden;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 30px 30px 0px 30px
}

.eg-harding-wrapper .esg-media-poster {
overflow: hidden;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
}

.eg-ulysses-s-grant-wrapper .esg-entry-media {
overflow: hidden;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 30px 30px 0px 30px
}

.eg-ulysses-s-grant-wrapper .esg-media-poster {
overflow: hidden;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
}

.eg-richard-nixon-wrapper .esg-entry-media {
overflow: hidden;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 30px 30px 0px 30px
}

.eg-richard-nixon-wrapper .esg-media-poster {
overflow: hidden;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%
}

.eg-herbert-hoover-wrapper .esg-media-poster {
	filter: url("data:image/svg+xml;utf8,	<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'> <feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/> </filter> </svg> #grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%)}
.eg-herbert-hoover-wrapper:hover .esg-media-poster{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%)}
.eg-lyndon-johnson-wrapper .esg-media-poster{filter:url("data: image/svg+xml;	utf8,	<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.eg-lyndon-johnson-wrapper:hover .esg-media-poster{filter:url("data: image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");  -webkit-filter:grayscale(0%)}
.esg-overlay.eg-ronald-reagan-container{
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,0.83)),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0 )
}
.eg-georgebush-wrapper .esg-entry-cover{background:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,0.83)),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0 )
}
.eg-jefferson-wrapper{-webkit-border-radius:5px !important; -moz-border-radius:5px !important; border-radius:5px !important;
	 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC) !important}
.eg-monroe-element-1{text-shadow:0px 1px 3px rgba(0,0,0,0.1)}
.eg-lyndon-johnson-wrapper .esg-entry-cover{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000',endColorstr='#00131313',GradientType=1 )}
.eg-wilbert-wrapper .esg-entry-cover{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.35)),color-stop(96%,rgba(18,18,18,0)),color-stop(100%,rgba(19,19,19,0)));
	background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%); background:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%);
	background:radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(18,18,18,0) 96%,rgba(19,19,19,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000',endColorstr='#00131313',GradientType=1 )
}
.eg-wilbert-wrapper .esg-media-poster{-webkit-transition:0.4s ease-in-out;  -moz-transition:0.4s ease-in-out;  -o-transition:0.4s ease-in-out;  transition:0.4s ease-in-out;
	filter:url("data: image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");   filter:gray;   -webkit-filter:grayscale(100%)
}
.eg-wilbert-wrapper:hover .esg-media-poster{filter:url("data: image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");  -webkit-filter:grayscale(0%)}
.eg-phillie-element-3:after{content:" ";width:0px;height:0px;border-style:solid;border-width:5px 5px 0 5px;border-color:#000 transparent transparent transparent;left:50%;margin-left:-5px; bottom:-5px; position:absolute}
.eg-howardtaft-wrapper .esg-media-poster{filter:url("data: image/svg+xml;	utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0'/></filter></svg>#grayscale");  -webkit-filter:grayscale(0%)}
.eg-howardtaft-wrapper:hover .esg-media-poster{filter:url("data: image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");   filter:gray;   -webkit-filter:grayscale(100%)}
.myportfolio-container .added_to_cart.wc-forward{font-family:"Open Sans"; font-size:13px; color:#fff; margin-top:10px}
.esgbox-title.esgbox-title-outside-wrap{font-size:15px; font-weight:700; text-align:center}
.esgbox-title.esgbox-title-inside-wrap{padding-bottom:10px; font-size:15px; font-weight:700; text-align:center}
.esg-content.eg-twitterstream-element-33-a{display:inline-block}.eg-twitterstream-element-35{word-break:break-all}
.esg-overlay.eg-twitterstream-container{background:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,0.83)),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); background:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0 )
}
.esg-content.eg-facebookstream-element-33-a{display:inline-block}
.eg-facebookstream-element-0{word-break:break-all}
.esg-overlay.eg-flickrstream-container{background:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,0.83)),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); background:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0 )
}

.text-light .navigationbuttons,
.text-light .esg-pagination,
.text-light .esg-filters {
	text-align: center;
	position: relative;
	z-index: 2
}

.text-light .esg-filterbutton,
.text-light .esg-navigationbutton,
.text-light .esg-sortbutton,
.text-light .esg-cartbutton {
	color: #999;
	margin-right: 5px;
	cursor: pointer;
	padding: 0px 15px 0px 10px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	display: inline-block;
	background: transparent;
	margin-bottom: 5px
}

.text-light .esg-navigationbutton * {
	color: #999
}

.text-light .esg-sortbutton-wrapper,
.text-light .esg-cartbutton-wrapper {
	display: inline-block
}

.text-light .esg-sortbutton-order,
.text-light .esg-cartbutton-order {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	line-height: 20px;
	font-size: 9px;
	font-weight: 700;
	color: #999;
	cursor: pointer;
	background: transparent
}

.text-light .esg-cartbutton {
	color: #999;
	cursor: default !important
}

.text-light .esg-cartbutton .esgicon-basket {
	color: #999;
	font-size: 15px;
	line-height: 15px;
	margin-right: 10px
}

.text-light .esg-cartbutton-wrapper {
	cursor: default !important
}

.text-light .esg-sortbutton,
.text-light .esg-cartbutton {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: 0px
}

.text-light .esg-navigationbutton:hover,
.text-light .esg-filterbutton:hover,
.text-light .esg-sortbutton:hover,
.text-light .esg-filterbutton.selected,
.text-light .esg-sortbutton-order:hover,
.text-light .esg-cartbutton-order:hover {
	color: #444
}

.text-light .esg-navigationbutton:hover,
.text-light .esg-filterbutton:hover span:first-child,
.text-light .esg-filterbutton.selected span:first-child {
	text-decoration: underline
}

.text-light .esg-filterbutton {
	border-right: 1px solid #e5e5e5
}

.text-light .esg-filterbutton:last-child {
	border-right: none
}

.text-light .esg-sortbutton-order {
	padding-left: 10px;
	border-left: 1px solid #e5e5e5
}

.text-light .esg-navigationbutton:hover * {
	color: #444
}

.text-light .esg-sortbutton-order.tp-desc:hover {
	border-color: #e5e5e5;
	color: #444
}

.text-light .esg-filter-checked {
	padding: 1px 3px;
	color: transparent;
	background: #eee;
	background: rgba(0, 0, 0, 0.05);
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle
}

.text-light .esg-filter-checked * {}

.text-light .esg-filterbutton.selected .esg-filter-checked,
.text-light .esg-filterbutton:hover .esg-filter-checked {
	padding: 1px 3px 1px 3px;
	color: #333;
	background: #eee;
	background: rgba(0, 0, 0, 0.05);
	margin-left: 7px;
	font-size: 9px;
	font-weight: 300;
	line-height: 9px;
	vertical-align: middle
}

.eg-mmx-new-element-0 {
	font-size: 20px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 700;
	display: block;
	text-align: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: transparent;
	position: relative;
	z-index: 2 !important;
	font-family: "Raleway";
	text-transform: capitalize
}

.eg-mmx-new-element-6 {
	font-size: 13px !important;
	line-height: 22px !important;
	color: #eeeeee !important;
	font-weight: 400 !important;
	display: block !important;
	text-align: left !important;
	clear: none !important;
	margin: 15px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;
	background: transparent !important;
	position: relative !important;
	z-index: 2 !important;
	font-family: "Raleway" !important;
	text-transform: capitalize !important
}

#grid-32987 .tg-nav-color:not(.dots):not(.tg-dropdown-value):not(.tg-dropdown-title):hover,
#grid-32987 .tg-nav-color:hover .tg-nav-color,
#grid-32987 .tg-filter-active span,
#grid-32987 .tg-page-number.tg-page-current {
	color: #000000
}

#grid-32987 .tg-filter:not(.tg-dropdown-item),
#grid-32987 .tg-search-holder,
#grid-32987 .tg-dropdown-holder,
#grid-32987 .tg-sorter-order,
#grid-32987 .tg-left-arrow,
#grid-32987 .tg-right-arrow,
#grid-32987 .tg-search-holder,
#grid-32987 .tg-page-number:not(.dots),
#grid-32987 .tg-pagination-prev,
#grid-32987 .tg-pagination-next,
#grid-32987 .tg-ajax-button {
	background: #606060
}

#grid-32987 .tg-filter:not(.tg-dropdown-item):hover,
#grid-32987 .tg-filter.tg-filter-active,
#grid-32987 .tg-sorter-order:hover,
#grid-32987 .tg-left-arrow:not(.tg-disabled):hover,
#grid-32987 .tg-right-arrow:not(.tg-disabled):hover,
#grid-32987 .tg-page-number.tg-page-current,
#grid-32987 .tg-page-number:not(.dots):hover,
#grid-32987 .tg-pagination-prev:hover,
#grid-32987 .tg-pagination-next:hover,
#grid-32987 .tg-ajax-button:hover {
	background: #d8271f
}

.tg-nav-bg input[type=text].tg-search {
	height: 34px
}

.tg-nav-bg .tg-nav-font,
.tg-nav-bg input[type=text].tg-search {
	font-size: 13px;
	line-height: 34px
}

.tg-nav-bg .tg-search::-webkit-input-placeholder {
	font-size: 13px;
	line-height: 34px
}

.tg-nav-bg .tg-search::-moz-placeholder {
	font-size: 13px;
	line-height: 34px
}

.tg-nav-bg .tg-search:-ms-input-placeholder {
	font-size: 13px;
	line-height: 34px
}

.tg-nav-bg .tg-page-number.dots,
.tg-nav-bg .tg-slider-bullets {
	height: 34px
}

.tg-nav-bg .tg-search-icon,
.tg-nav-bg .tg-search-clear,
.tg-nav-bg .tg-sorter-order,
.tg-nav-bg .tg-page-number,
.tg-nav-bg .tg-left-arrow i,
.tg-nav-bg .tg-right-arrow i {
	min-width: 34px
}

.tg-nav-bg .tg-dropdown-item {
	font-weight: normal
}

.tg-nav-bg .tg-dropdown-item {
	text-transform: none
}

#grid-32987 .tg-nav-color,
#grid-32987 .tg-search-icon:hover:before,
#grid-32987 .tg-search-icon:hover input,
#grid-32987 .tg-disabled:hover .tg-icon-left-arrow,
#grid-32987 .tg-disabled:hover .tg-icon-right-arrow,
#grid-32987 .tg-dropdown-title.tg-nav-color:hover {
	color: #ffffff
}

#grid-32987 input.tg-search:hover {
	color: #ffffff !important
}

#grid-32987 input.tg-search::-webkit-input-placeholder {
	color: #ffffff
}

#grid-32987 input.tg-search::-moz-placeholder {
	color: #ffffff;
	opacity: 1
}

#grid-32987 input.tg-search:-ms-input-placeholder {
	color: #ffffff
}

.grid-32987 .tg-dropdown-item {
	color: #777777;
	background: #ffffff
}

.grid-32987 .tg-filter-active,
.grid-32987 .tg-dropdown-item:hover {
	color: #444444;
	background: #f5f6fa
}

#grid-32987 .tg-slider-bullets li.tg-active-item span {
	background: #59585b
}

#grid-32987 .tg-slider-bullets li span {
	background: #DDDDDD
}

#grid-32987 .tg-grid-area-bottom1 {
	text-align: left
}

.oslo a,
.oslo a:active,
.oslo a:focus,
.oslo .tg-item-image,
.oslo.tg-item .tg-item-audio-poster,
.oslo .tg-item-overlay,
.oslo .tg-item-media-holder,
.oslo .tg-item-content-holder,
.oslo .tg-cats-holder,
.oslo .tg-item-title,
.oslo .to-post-like {
	text-decoration: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}

.oslo .tg-center-holder {
	text-align: center
}

.oslo .tg-item-link {
	position: absolute;
	display: block;
	top: -1000%;
	left: 0;
	width: 100%;
	height: 2000%
}

.oslo .tg-item-content-holder,
.oslo .tg-item-media-holder,
.oslo .tg-item-overlay {
	position: absolute;
	overflow: hidden;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.oslo .tg-item-inner {
	overflow: hidden
}

.oslo .tg-item-content-holder {
	background: none !important;
	padding: 22px;
	opacity: 0
}

.oslo:hover .tg-item-content-holder {
	opacity: 1
}

.oslo.tg-is-playing .tg-item-content-holder,
.oslo.tg-force-play .tg-item-content-holder {
	opacity: 0;
	z-index: -1
}

.oslo .tg-item-title,
.oslo .tg-item-title a {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin: 0 !important;
	padding: 0 !important
}

.tg-layout-justified .oslo .tg-item-title,
.tg-layout-justified .oslo .tg-item-title a {
	font-size: 16px;
	line-height: 18px
}

.oslo .tg-item-title {
	padding: 0 30px !important
}

.tg-layout-justified .oslo .tg-item-title {
	padding: 0 15px !important
}

.oslo .tg-item-title {
	-webkit-transform: translate3d(0, -34px, 0);
	-moz-transform: translate3d(0, -34px, 0);
	-ms-transform: translate3d(0, -34px, 0);
	-o-transform: translate3d(0, -34px, 0);
	transform: translate3d(0, -34px, 0)
}

.oslo:not(.tg-is-playing):not(.tg-force-play):hover .tg-item-image,
.oslo:not(.tg-is-playing):not(.tg-force-play):hover .tg-item-audio-poster,
.oslo:not(.tg-is-playing):not(.tg-force-play):hover .tg-item-media-poster {
	-webkit-transform: perspective(500px)scale3d(1.15, 1.15, 1.15);
	-moz-transform: perspective(500px) scale3d(1.15, 1.15, 1.15);
	-ms-transform: perspective(500px) scale3d(1.15, 1.15, 1.15);
	-o-transform: perspective(500px) scale3d(1.15, 1.15, 1.15);
	transform: perspective(500px) scale3d(1.15, 1.15, 1.15)
}

.oslo .tg-cats-holder {
	position: relative;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 30px;
	font-size: 13px;
	line-height: 18px;
	-webkit-transform: translate3d(0, 34px, 0);
	-moz-transform: translate3d(0, 34px, 0);
	-ms-transform: translate3d(0, 34px, 0);
	-o-transform: translate3d(0, 34px, 0);
	transform: translate3d(0, 34px, 0)
}

.oslo:hover .tg-cats-holder,
.oslo:hover .tg-item-title {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.oslo .tg-link-button,
.oslo .tg-media-button {
	position: absolute;
	display: block;
	margin: 0;
	top: 22px;
	right: 22px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-align: center;
}

.oslo .tg-media-button:hover {
	opacity: 0.75
}

.oslo .tg-media-button i {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	cursor: pointer
}

.oslo .tg-media-button .tg-icon-arrows-diagonal {
	font-weight: 600
}

.oslo .to-post-like {
	position: absolute;
	display: block;
	bottom: 22px;
	left: 22px;
	margin: 0;
	font-size: 14px;
	line-height: 14px
}

.tg-item .tg-dark div,
.tg-item .tg-dark h1,
.tg-item .tg-dark h1 a,
.tg-item .tg-dark h2,
.tg-item .tg-dark h2 a,
.tg-item .tg-dark h3,
.tg-item .tg-dark h3 a,
.tg-item .tg-dark h4,
.tg-item .tg-dark h4 a,
.tg-item .tg-dark h5,
.tg-item .tg-dark h5 a,
.tg-item .tg-dark h6,
.tg-item .tg-dark h6 a,
.tg-item .tg-dark a,
.tg-item .tg-dark a.tg-link-url,
.tg-item .tg-dark i,
.tg-item .tg-dark .tg-media-button,
.tg-item .tg-dark .tg-item-price span {
	color: #444444;
	fill: #444444;
	stroke: #444444;
	border-color: #444444
}

.tg-item .tg-dark p,
.tg-item .tg-dark ol,
.tg-item .tg-dark ul,
.tg-item .tg-dark li {
	color: #777777;
	fill: #777777;
	stroke: #777777;
	border-color: #777777
}

.tg-item .tg-dark span,
.tg-item .tg-dark .no-liked .to-heart-icon path,
.tg-item .tg-dark .empty-heart .to-heart-icon path,
.tg-item .tg-dark .tg-item-comment i,
.tg-item .tg-dark .tg-item-price del span {
	color: #999999;
	fill: #999999;
	stroke: #999999;
	border-color: #999999
}

.tg-item .tg-light div,
.tg-item .tg-light h1,
.tg-item .tg-light h1 a,
.tg-item .tg-light h2,
.tg-item .tg-light h2 a,
.tg-item .tg-light h3,
.tg-item .tg-light h3 a,
.tg-item .tg-light h4,
.tg-item .tg-light h4 a,
.tg-item .tg-light h5,
.tg-item .tg-light h5 a,
.tg-item .tg-light h6,
.tg-item .tg-light h6 a,
.tg-item .tg-light a,
.tg-item .tg-light a.tg-link-url,
.tg-item .tg-light i,
.tg-item .tg-light .tg-media-button,
.tg-item .tg-light .tg-item-price span {
	color: #ffffff;
	fill: #ffffff;
	stroke: #ffffff;
	border-color: #ffffff
}

.tg-item .tg-light p,
.tg-item .tg-light ol,
.tg-item .tg-light ul,
.tg-item .tg-light li {
	color: #f6f6f6;
	fill: #f6f6f6;
	stroke: #f6f6f6;
	border-color: #f6f6f6
}

.tg-item .tg-light span,
.tg-item .tg-light .no-liked .to-heart-icon path,
.tg-item .tg-light .empty-heart .to-heart-icon path,
.tg-item .tg-light .tg-item-comment i,
.tg-item .tg-light .tg-item-price del span {
	color: #f5f5f5;
	fill: #f5f5f5;
	stroke: #f5f5f5;
	border-color: #f5f5f5
}

#grid-32987 .tg-item-content-holder {
	background-color: #ffffff
}

#grid-32987 .tg-item-overlay {
	background-color: rgba(216, 39, 31, 0.82)
}
