/*
* Template Name: Az Fahim Responsive Portfolio Template
* Author: Asaduzzaman Fahim
* Author URL: https://asadfahim.me/
* Version: 1.0
*/

.ci-icon i {
	color: #FF724C;
	font-size: 30px;
}
.author_image {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	float: left;
    margin-right: 17px;
}
.author_info {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.title_area {
	margin-top: 8px;
    display: inline-block;
}

.title_area span {
	font-size: 16px;
}

.fun-fact-block i {
	color: #888;
	font-size: 50px;
}


.gform_wrapper div.validation_error {
	display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	position: relative;
	border: 1px solid #bbb;
	border-radius: 0;
	display: block;
	font-size: 0.9em;
	margin: 0;
	padding: 10px 35px 10px 12px;
	width: 100%;
	background: 0 0;
	text-align: left;
	color: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	font-family: 'PT Sans', Helvetica, sans-serif;
    height: 44px;

}

.contact-info-block h5 a {
	color: #ff724c !important;
}
.contact-info-block .fa.fa-envelope-o {
	font-size: 25px;
}
.single_blog {
	margin-bottom: 30px;
}
.single_blog img {
	height: 255px;
	width: auto;
}

.site-anothe-menu {
	display: block;
	padding: 0;
	margin: 0;
	font-family: 'Oxygen', Helvetica, sans-serif;
}

.site-anothe-menu li {
	display: block;
	position: relative;
	padding: 0;
	text-align: center;
}
.header.header-color-light .site-anothe-menu li a, .header.header-color-light .site-anothe-menu li a:hover {
	color: #222;
	border-color: #f5f5f5;
}
.header.header-color-light .site-anothe-menu li a i, .header.header-color-light .site-anothe-menu li a:hover i {
	color: #ff724c;
}

.main-content.content-page-with-sidebar {
	float: left;
	width: 75%;
	padding: 25px 2% 25px 3%;
	z-index: 1;
    height: 97%;
}
.content-area {
    height: 100%;
}
.blog-sidebar {
	float: left;
	width: 25%;
	height: 97%;
	padding: 25px 3% 25px 0;
	z-index: 1;
}
.pt-page, .content-area, .site-content.single-post .post-content, .site-content.single-post .post-navigation, .site-content.single-post .comments-area, .page-portfolio-loaded .preloader {
	background-color: rgba(255, 255, 255, 1);
}
.author a {
	color: #767676 !important;
}
.author a:hover{
	color: #FF724C !important;
}

.entry-date a {
	color: #767676 !important;
}
.entry-date a:hover{
	color: #FF724C !important;
}
.scroll-wrapper {
	width: 100%;
	height: 100%;
	padding: 10px 0;
	background-color: transparent;
	overflow: hidden;
}
.page-content, .entry-content, .entry-summary {
	margin: 0 !important;
}

.blog-sidebar-content {
	background-color: #fff;
	height: 100%;
	padding: 10px 0;
	-webkit-box-shadow: 0 1px 33px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 33px rgba(0,0,0,.15);
	box-shadow: 0 1px 33px rgba(0,0,0,.15);
}
.blog-sidebar a {
	color: #888 !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	display: inline-block;
	position: relative;
	padding: .8em 2em;
	margin-bottom: .25em;
	font-size: 14px;
	line-height: 1.2;
	/* border: 0; */
	outline: 0;
	border: 2px solid #ff724c;
	color: #222;
	text-shadow: none;
	background: none;
	border-radius: 0;
	font-family: 'PT Sans',Helvetica,sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	position: relative;
	border: 1px solid #bbb;
	border-radius: 0;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 11px 35px 11px 12px;
	width: 100%;
	background: 0 0;
	text-align: left;
	color: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	font-family: 'PT Sans',Helvetica,sans-serif;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	position: relative;
	border: 1px solid #bbb;
	border-radius: 0;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 11px 35px 11px 12px;
	width: 100%;
	background: 0 0;
	text-align: left;
	color: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
	font-family: 'PT Sans',Helvetica,sans-serif;
}

.service-info h4 {
	margin-left: -15px;
}
.service-info p {
	text-align: left;
    line-height: 24px;
}

.service-block {
	min-height: 333px;
	border-radius: 5px;
	padding: 0 10px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
    padding-top: 15px;
}
.service-block:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	-webkit-transition: 0.3s;
	transition: 0.2s;
}

single_page_btn {
	text-align: center;
	margin-top: 20px;
}
.single_page_btn a {
	margin-right: 15px;
}
.button.primary.prev_btn {
    background: #ff724c;
    color: #ffffff !important;
}
.button.primary.prev_btn:hover{
    background: transparent;
    color: #404040 !important;
}
a {
    color: #404040 !important;
}




















.info-list {
 list-style:none;
 margin:0;
 padding:0
}
.info-list li {
 padding:5px 0;
 font-size:14px
}
.info-list li:first-child {
 padding-top:0
}
.info-list li .title {
 display:inline-block;
 font-family:'Oxygen',Helvetica,sans-serif;
 font-weight:700;
 margin-right:12px;
 color:#222
}
.info-list li .title:after {
 content:'';
 display:block;
 width:100%;
 height:2px;
 margin-top:-3px;
 background-color:#ff724c
}
.info-list li .value {
 font-family:'PT Sans',Helvetica,sans-serif;
 min-width:250px
}
.service-block {
 text-align:center;
}
.service-block img {
	max-width: 100px;
	max-height: 60px;
	margin: 5px 0 18px;
	margin-left: -20px;
}
.service-icon {
 display:block;
 font-size:60px;
 color:#ff724c;
 margin:5px 0 18px
}
.client-block {
 text-align:center;
 padding:5px 0;
 margin-bottom:30px;
 opacity:.8;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.client-block:hover {
 opacity:1
}
.client-block img {
 max-width:80px;
 margin:0 auto
}
.clients.owl-carousel .owl-item img {
 width:auto;
 max-width:100%
}
.fun-fact-block {
 position:relative;
 text-align:center;
 width:100%;
 display:block;
 margin:0 0 30px;
 background:#fff;
 padding:20px 10px 15px
}
.fun-fact-block.gray-bg {
 background-color:#fafafa
}
.fun-fact-block h4 {
 margin-top:10px
}
.fun-fact-block i {
 position:relative;
 font-size:56px;
 color:#888
}
.fun-fact-block .fun-value {
 font-size:24px;
 font-weight:300;
 display:block;
 margin:10px 0;
 color:#ff724c
}
.testimonials {
 width:100%
}
.testimonials.testimonials-without-title {
 margin-top:48px
}
.testimonial-item {
 width:100%;
 margin:0 auto
}
.testimonial-credits {
 display:table;
 position:relative;
 margin:-15px auto 0;
 text-align:center
}
.testimonial-author {
 display:inline-block;
 font-size:15px;
 font-family:'Oxygen',Helvetica,sans-serif;
 color:#222;
 margin:0;
 font-weight:400
}
.testimonial-author-info {
 display:table-cell;
 position:relative;
 padding-left:12px;
 vertical-align:bottom;
 text-align:left
}
.testimonial-content {
 width:100%;
 height:auto
}
.testimonial-content .testimonial-text {
 padding:1em 1.2em 1.6em;
 font-style:italic;
 background-color:#fcfcfc;
 border:1px solid #e5e5e5;
 width:100%;
 position:relative;
 margin:0;
 z-index:-1
}
.testimonial-content .testimonial-text p {
 margin:0
}
.testimonial-picture {
 display:table-cell;
 width:60px;
 height:60px;
 background-color:#fcfcfc;
 overflow:hidden;
 margin:0;
 z-index:1
}
.testimonial-picture img {
 width:100%;
 border:1px solid #d5d5d5
}
.testimonial-firm {
 font-size:10px;
 line-height:1.5em;
 margin:0;
 text-transform:uppercase;
 font-style:italic;
 font-weight:lighter
}
.timeline {
 position:relative;
 border-left:1px solid #f5f5f5;
 padding-bottom:10px
}
.timeline-event {
 position:relative;
 padding-left:20px;
 padding-bottom:20px
}
.timeline-event:last-child {
 padding-bottom:0
}
.timeline-event>* {
 display:block
}
.event-date {
 display:inline-block;
 position:relative;
 color:#fff;
 font-size:13px;
 font-weight:300;
 line-height:1.1em;
 margin:0 0 3px;
 background-color:#ff724c;
 padding:5px 8px 5px 20px;
 margin-left:-20px
}
.event-name {
 margin:10px 0 0
}
.event-description {
 color:#a5a5a5;
 margin:0 0 4px;
 font-size:12px;
 font-weight:300;
 line-height:1.45em
}
.skills-info {
 margin-bottom:30px
}
.skills-info h4 {
 font-size:.8em;
 line-height:1.1em;
 position:relative;
 margin:0 0 5px
}
.skill-container {
 background-color:transparent;
 border:1px solid #555;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 height:12px;
 margin-bottom:12px;
 width:100%
}
.skill-percentage {
 background-color:#ff724c;
 border:1px solid #fff;
 height:10px;
 padding:0
}
.pt-page .skill-percentage {
 -webkit-transition:all 2s ease-in-out;
 -moz-transition:all 2s ease-in-out;
 -o-transition:all 2s ease-in-out;
 -ms-transition:all 2s ease-in-out;
 transition:all 2s ease-in-out
}
.js .pt-page:not(.pt-page-current) .skill-percentage {
 width:0!important
}
.portfolio-filters {
 list-style:none;
 padding:0;
 margin:0 0 2em;
 text-align:center
}
.blog-masonry {
 margin:0 -1em 30px
}
.blog-masonry.one-column .item {
 width:100%;
 float:left;
 padding:1em
}

.blog-masonry.three-columns .item {
 width:33.3333333%;
 float:left;
 padding:1em
}
.blog-card {
 display:block;
 position:relative;
 padding:0;
 background:#fff;
 text-align:center
}
.blog-card:hover {
 -webkit-box-shadow:0 1px 15px rgba(0,0,0,.11);
 -moz-box-shadow:0 1px 15px rgba(0,0,0,.11);
 box-shadow:0 1px 15px rgba(0,0,0,.11)
}
.blog-card .post-image {
 width:100%;
 margin:0
}
.blog-card .post-without-f-image {
 padding-bottom:46.875%;
 background-color:#f5f5f5
}
.blog-card .post-info {
 padding:.8em 1.2em 1.4em;
 border:1px solid #eee;
 border-top:0;
 height: 127px;
}
.blog-card .blog-item-title {
 margin:5px 0 0 0
}
.blog-card .post-meta {
 padding:1em;
 margin:0
}
.blog-card .post-date {
 display:inline-block;
 background-color:#ff724c;
 padding:.3em;
 text-align:center;
 position:absolute;
 bottom:-10px;
 right:1em;
 min-width:44px;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.blog-card .post-date span {
 display:block;
 color:#fff;
 line-height:1;
 font-size:12px;
 margin:0
}
.blog-card .media-block {
 position:relative
}
.sticky-badge {
 position:absolute;
 background-color:#fff;
 right:10px;
 top:10px;
 font-size:11px;
 padding:3px 5px;
 line-height:1;
 color:#9e9e9e
}
.blog-card .media-block a .mask {
 position:absolute;
 background:#4f565e;
 background:rgba(79,86,94,.6);
 display:inline-block;
 font-family: FontAwesome;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 width:100%;
 left:0;
 bottom:0;
 top:0;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.blog-card .media-block a .mask:after {
 position:absolute;
 left:50%;
 top:50%;
 margin:-33px 0 0 -33px;
 width:66px;
 line-height:66px;
 font-size:66px;
 text-align:center;
 content:"\f02d";
 color:#fff
}
.blog-card .media-block a:hover .mask {
 visibility:visible;
 opacity:1
}
.blog-card .post-date span.day {
 font-size:18px;
 margin:3px 0
}
.blog-card .post-date span.month {
 font-weight:300;
 margin-bottom:3px
}
.blog-card .post-date span.year {
 font-size:.9em;
 margin-bottom:3px
}
.blog-card ul.category {
 list-style:none;
 padding:0;
 margin:0
}
.blog-card ul.category li {
 display:inline-block
}
.blog-card ul.category li a {
 color:#888;
 font-size:13px;
 font-weight:300
}
.blog-card .post-meta .item,.post-meta .item a {
 color:#a6a6a6
}
.post-meta .item {
 display:inline-block;
 font-size:13px;
 margin-right:10px
}
.post-meta .item:before {
 padding-right:5px
}
.info-block-w-icon {
 position:relative;
 text-align:left;
 width:100%;
 display:block;
 margin:0;
 padding:10px 10px 10px 0
}
.info-block-w-icon:last-child {
 margin-bottom:30px
}
.info-block-w-icon .ci-icon {
 position:absolute
}
.ci-text {
 position:relative;
 padding-left:50px
}
.info-block-w-icon h5 {
 margin:5px 0
}
.info-block-w-icon i {
 position:relative;
 font-size:30px;
 color:#ff724c
}
.info-block-w-icon img {
 max-width:30px
}
.contact-form {
 position:relative
}
.message-sended {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1
}
.message-sended i {
 position:absolute;
 top:25%;
 bottom:50%;
 left:50%;
 font-size:60px;
 line-height:90px;
 text-align:center;
 margin-left:-45px;
 color:#abe57c;
 background-color:#fcfcfc;
 width:90px;
 height:90px;
 -webkit-box-shadow:0 1px 15px rgba(0,0,0,.05);
 -moz-box-shadow:0 1px 15px rgba(0,0,0,.05);
 box-shadow:0 1px 15px rgba(0,0,0,.05)
}
.g-recaptcha {
 margin-bottom:20px
}
.testimonials.owl-carousel .owl-nav {
 position:absolute;
 text-align:right;
 right:0;
 top:-48px
}
.clients.owl-carousel {
 padding-top:48px
}
.clients.owl-carousel .owl-nav {
 position:absolute;
 text-align:right;
 right:0;
 top:0
}
.testimonials.owl-carousel .owl-nav .owl-prev,.clients.owl-carousel .owl-nav .owl-prev {
 margin-right:3px
}
.testimonials.owl-carousel .owl-nav .owl-prev,.testimonials.owl-carousel .owl-nav .owl-next,.clients.owl-carousel .owl-nav .owl-prev,.clients.owl-carousel .owl-nav .owl-next {
 display:inline-block;
 background-color:#eee;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.testimonials.owl-carousel .owl-nav .owl-prev:hover,.testimonials.owl-carousel .owl-nav .owl-next:hover,.clients.owl-carousel .owl-nav .owl-prev:hover,.clients.owl-carousel .owl-nav .owl-next:hover {
 color:#fff;
 background-color:#ff724c
}
.testimonials.owl-carousel .owl-nav .owl-prev:before,.testimonials.owl-carousel .owl-nav .owl-next:before,.clients.owl-carousel .owl-nav .owl-prev:before,.clients.owl-carousel .owl-nav .owl-next:before {
 position:relative;
 margin:2px;
 width:22px;
 height:22px;
 font-family:'FontAwesome';
 font-size:21px;
 line-height:22px;
 text-align:center;
 display:block;
 cursor:pointer
}
.testimonials.owl-carousel .owl-nav .owl-prev:before,.clients.owl-carousel .owl-nav .owl-prev:before {
 content:"\f104"
}
.testimonials.owl-carousel .owl-nav .owl-next:before,.clients.owl-carousel .owl-nav .owl-next:before {
 content:"\f105"
}
.portfolio-page-carousel {
 overflow:hidden
}
.portfolio-page-carousel .owl-nav {
 position:absolute;
 top:50%;
 width:100%;
 margin-top:-20px;
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.portfolio-page-carousel .owl-nav [class*='owl-'] {
 color:#888;
 margin:0;
 padding:4px 7px;
 background:#fff;
 display:inline-block;
 cursor:pointer;
 -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 -ms-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out
}
.portfolio-page-carousel .owl-nav [class*='owl-']:before {
 display:block;
 font-family:'FontAwesome';
 font-size:30px;
 line-height:30px
}
.portfolio-page-carousel .owl-nav .owl-prev {
 position:absolute;
 margin-left:-50px;
 left:0
}
.portfolio-page-carousel:hover .owl-nav .owl-prev {
 margin-left:0
}
.portfolio-page-carousel .owl-nav .owl-next {
 position:absolute;
 margin-right:-50px;
 right:0
}
.portfolio-page-carousel:hover .owl-nav .owl-next {
 margin-right:0
}
.portfolio-page-carousel .owl-nav .owl-prev:before {
 content:"\f104"
}
.portfolio-page-carousel .owl-nav .owl-next:before {
 content:"\f105"
}
.portfolio-page-carousel .owl-dots {
 display:inline-block;
 position:absolute;
 bottom:0;
 right:0;
 margin:0 10px 5px;
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.portfolio-page-carousel .owl-dots .owl-dot {
 display:inline-block
}
.portfolio-page-carousel .owl-dots .owl-dot.active span,.portfolio-page-carousel .owl-dots .owl-dot:hover span {
 background:#888
}
.portfolio-page-carousel .owl-dots .owl-dot span {
 width:12px;
 height:12px;
 margin:5px;
 background:#f5f5f5;
 border:1px solid #888;
 display:block;
 -webkit-backface-visibility:visible;
 transition:opacity 200ms ease;
 border-radius:30px
}
.entry-content .portfolio-page-content p,.entry-content .portfolio-page-content li,.entry-content .portfolio-page-content code,.entry-content .portfolio-page-content pre,.entry-content .portfolio-page-content span {
 font-size:.875em
}
.page-portfolio-loaded {
 position:absolute;
 background-color:#fff;
 padding:10px 0;
 top:0;
 bottom:0;
 right:0;
 left:0;
 z-index:9999;
 overflow:hidden
}
.page-portfolio-loaded .preloader {
 background-color:#fff;
 position:absolute
}
.page-portfolio-loaded>article {
 height:100%
}
.page-portfolio-loaded>article>div {
 height:100%
}
.page-portfolio-loaded>article .entry-content {
 padding-bottom:0
}
.portfolio-page-content {
 height:100%;
 overflow-x:hidden;
 overflow-y:auto;
 background-color:#fff
}
.portfolio-page-wrapper {
 padding:20px 0 30px
}
.page-portfolio-loaded .portfolio-page-wrapper {
 padding:20px 60px 50px
}
.portfolio-page-wrapper .portfolio-grid {
 margin-bottom:20px
}
.portfolio-page-nav {
 text-align:center
}
.portfolio-page-nav>div.nav-item {
 position:relative;
 display:inline-block;
 margin:0 3px
}
.portfolio-page-nav>div.nav-item a {
 display:inline-block;
 height:30px;
 width:30px;
 text-align:center;
 color:#888
}
.portfolio-page-nav>div.nav-item a:hover {
 color:#ff724c
}
.portfolio-page-nav>div.nav-item a i {
 line-height:30px;
 font-size:30px
}
.portfolio-page-title {
 padding-top:10px;
 padding-bottom:30px;
 text-align:center
}
.portfolio-page-title h1 {
 display:inline-block;
 margin:0
}
.portfolio-page-page-content img {
 max-width:100%
}
.portfolio-page-content .embed-video,.portfolio-page-carousel,.portfolio-page-content .single-image {
 position:relative;
 width:100%;
 margin-bottom:20px
}
.project-general-info {
 list-style:none;
 padding:0;
 margin:0 0 15px
}
.project-general-info li {
 margin:0 0 10px
}
.project-general-info .fa {
 color:#ff724c;
 margin-right:5px
}
.entry-content .portfolio-page-content .project-general-info p {
 margin:0;
 font-size:1em
}
.share-buttons {
 margin:25px 0 0
}
.mask-gallery-grid {
 position:absolute;
 background:#4f565e;
 background:rgba(79,86,94,.6);
 display:inline-block;
 font-family:'Pe-icon-7-stroke';
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 border:3px solid transparent;
 width:100%;
 left:0;
 bottom:0;
 top:0;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.mask-gallery-grid:after {
 position:absolute;
 left:50%;
 top:50%;
 margin:-20px 0 0 -20px;
 width:40px;
 line-height:40px;
 font-size:40px;
 text-align:center;
 content:"\e6bf";
 color:#fff
}
.portfolio-grid figure:hover .mask-gallery-grid {
 visibility:visible;
 opacity:1
}
.blog {
 font-size:1em
}
.blog p,.blog li,.blog code,.blog pre,.blog span,.entry-content p,.entry-content li,.entry-content code,.entry-content pre,.entry-content span,.comments-area p,.comments-area li,.comments-area code,.comments-area pre,.comments-area span,.entry-summary p,.entry-summary li,.entry-summary code,.entry-summary pre,.entry-summary span {
 font-size:1em
}
.site-content.single-post {
 padding-top:0;
 padding-left:0;
 padding-right:0
}
.site-content.single-post article {
 padding-top:15px
}
.site-content.single-post article.has-post-thumbnail {
 padding-top:0
}
.site-content.single-post .post-thumbnail {
 margin-top:0
}
.site-content.single-post .post-content,.site-content.single-post .post-navigation,.site-content.single-post .comments-area {
 position:relative;
 margin-left:40px;
 margin-right:40px;
 padding-left:30px;
 padding-right:30px;
 background-color:#fff;
 z-index:1
}
.list-view .site-content article {
 padding-bottom:40px;
 margin-bottom:50px;
 border-bottom:1px solid #e5e5e5
}
.list-view .site-content article:last-child {
 padding-bottom:0;
 margin-bottom:0;
 border-bottom:0
}
.site-content.single-post .entry-content {
 padding:0 0 30px
}
.post-content .embed-video {
 margin-top:20px
}
.post-content .single-image {
 margin-top:20px
}
blockquote {
 padding:15px 20px;
 margin:20px 0 20px 20px;
 font-size:1em;
 border-left:3px solid #ff724c
}
.post-thumbnail {
 background:#b2b2b2 url(/wp/unique/wp-content/themes/unique/css/../images/pattern-light.svg) repeat fixed;
 display:block;
 position:relative;
 width:100%;
 margin-top:30px;
 z-index:0
}
a.post-thumbnail:hover {
 background-color:#999
}
.full-width .post-thumbnail img {
 display:block;
 margin:0 auto
}
.comment-reply-link:before,.comment-reply-login:before,.comment-edit-link:before {
 font-family:'FontAwesome';
 margin-right:3px
}
.bypostauthor>article .fn:before {
 content:"\f005";
 margin:0 4px 0 -2px;
 position:relative;
 top:0;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-family:'FontAwesome';
 font-size:16px;
 text-decoration:inherit;
 vertical-align:baseline;
 opacity:.5
}
.comments-area {
 margin:0 auto;
 padding:0 10px
}
.comment-list {
 list-style:none;
 margin:0;
 padding:0;
 font-size:1em
}
.comment-list .comment {
 font-size:1em
}
.comment-awaiting-moderation,.comment-content,.comment-list .reply {
 padding-left:75px
}
.comment-author {
 display:inline-block;
 font-size:14px;
 line-height:1.7142857142
}
.comment-metadata {
 display:inline-block;
 padding-left:10px;
 margin-left:5px;
 border-left:1px solid #eee
}
.comment-list .reply,.comment-metadata {
 font-size:12px;
 color:#888;
 line-height:1.2
}
.comment-list .reply {
 margin-top:15px
}
.comment-author .fn {
 font-size:16px;
 font-weight:300
}
.comment-list .trackback a,.comment-list .pingback a,.comment-metadata a {
 color:#aaa
}
.comment-author a:hover,.comment-list .pingback a:hover,.comment-list .trackback a:hover,.comment-metadata a:hover {
 color:#ff724c
}
.comment-list article,.comment-list .pingback,.comment-list .trackback {
 border-top:1px solid rgba(0,0,0,.1);
 margin-bottom:24px;
 padding-top:24px
}
.comment-list>li:first-child>article,.comment-list>.pingback:first-child,.comment-list>.trackback:first-child {
 border-top:0
}
.comment-meta {
 padding-left:75px
}
.comment-author {
 position:relative
}
.comment-author .avatar {
 height:60px;
 position:absolute;
 top:0;
 left:-75px;
 width:60px;
 min-width:60px
}
.says {
 display:none
}
.comment-edit-link {
 margin-left:10px
}
.comment-edit-link:before {
 content:"\f040"
}
.comment-reply-link:before,.comment-reply-login:before {
 content:"\f112";
 margin-right:2px
}
.comment-content {
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word;
 margin-top:5px;
 font-size:1em
}
.comment-content ul,.comment-content ol {
 margin:0 0 24px 22px
}
.comment-content li>ul,.comment-content li>ol {
 margin-bottom:0
}
.comment-content * {
 font-size:1em
}
.comment-content>:last-child {
 margin-bottom:0
}
.comment-list .children {
 list-style:none;
 margin-left:15px;
 padding-left:10px
}
.comment-respond {
 margin-bottom:24px;
 padding:0
}
.comment .comment-respond {
 margin-top:24px
}
.comment-respond h3 {
 margin-top:0;
 margin-bottom:24px
}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.no-comments,.form-allowed-tags,.form-allowed-tags code {
 color:#767676
}
.comment-notes,.comment-awaiting-moderation,.logged-in-as {
 font-size:14px;
 line-height:1.7142857142
}
.no-comments {
 font-size:16px;
 font-weight:900;
 line-height:1.5;
 margin-top:24px
}
.comment-form label {
 display:block
}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {
 width:100%
}
.form-allowed-tags,.form-allowed-tags code {
 font-size:12px;
 line-height:1.5
}
.required {
 color:#c0392b
}
.comment-reply-title small a {
 color:#888
}
.comment-reply-title small a:hover {
 color:#ff724c
}
.comment-navigation {
 font-size:12px;
 line-height:2;
 margin-bottom:48px
}
.comment-navigation .nav-next,.comment-navigation .nav-previous {
 display:inline-block
}
.comment-navigation .nav-previous a {
 margin-right:10px
}
#comment-nav-above {
 margin-top:36px;
 margin-bottom:0
}
.entry-header {
 position:relative;
 z-index:1
}
.entry-title {
 font-size:36px;
 line-height:1.0909090909;
 margin-bottom:12px;
 margin:0 0 12px 0
}
.entry-title a {
 color:inherit
}
.entry-title a:hover {
 color:#ff724c
}
.site-content .entry-header {
 padding:0 0 20px;
 margin-top:20px
}
.site-content.single-post .has-post-thumbnail .entry-header {
 padding-top:30px;
 margin-top:-50px
}
.single-post .entry-title {
 text-align:center
}
.entry-meta {
 clear:both;
 font-size:14px;
 font-weight:300;
 line-height:1.3333333333
}
.entry-meta + .cat-links:empty {
 display:none
}
.entry-meta a {
 color:#767676
}
.entry-meta a:hover {
 color:#ff724c
}
.entry-meta .divider {
 margin:0 3px;
 color:#e5e5e5
}
.post-categories {
 display:inline-block;
 margin:0 0 7px;
 padding:0;
 list-style:none
}
.post-categories li {
 display:inline-block;
 float:left
}
.cat-links {
 display:block;
 padding:5px 0
}
.cat-links li a {
	display: inline-block;
	font-size: 14px;
	margin: 0 6px 6px 0;
	color: #fff;
	background-color: #ff724c;
	padding: 3px 6px;
	color: #fff !important;
}
.cat-links li:first-child a {
 margin-left:0
}
.cat-links li a:hover {
 color:#fff;
 background-color:#ff724c
}
/*
.byline {
 display:none
}
*/
.single .byline,.group-blog .byline {
 display:inline
}
.site-content .entry-meta {
 margin-bottom:8px
}
.site-content footer.entry-meta {
 margin:25px 0;
 padding:10px 10px;
 font-size:15px;
 border:1px solid #eee
}
.single-post .entry-meta {
 text-align:center
}
.entry-meta.entry-tags-share {
 display:inline-block;
 width:100%;
 text-align:left;
 margin:0;
 background-color:#f5f5f5;
 padding:5px
}
.entry-tags-share .tags {
 float:left
}
.entry-tags-share .entry-share {
 float:right;
 margin:0
}
.entry-tags-share .entry-share a:hover {
 color:#fff
}
.entry-tags-share .entry-share h4 {
 display:inline-block;
 float:left;
 margin:2px 10px 0
}
.entry-content,.entry-summary,.page-content {
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.site-content .entry-content,.site-content .entry-summary,.page-content {
 padding:6px 0 0
}
.wrapper .entry-content {
 padding-top:0;
 padding-bottom:30px
}
.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child {
 margin-top:0
}
.entry-content a:hover,.entry-summary a:hover,.page-content a:hover,.comment-content a:hover,.entry-content a.button,.entry-summary a.button,.page-content a.button,.comment-content a.button {
 text-decoration:none
}
.entry-content table,.comment-content table {
 font-size:14px;
 line-height:1.2857142857
}
.entry-content th,.comment-content th {
 font-weight:700;
 padding:8px
}
.entry-content td,.comment-content td {
 padding:8px
}
.entry-content .edit-link {
 clear:both;
 display:block;
 font-size:12px;
 font-weight:400;
 line-height:1.3333333333;
 margin-top:20px
}
.entry-content .edit-link a {
 color:#767676;
 text-decoration:none
}
.entry-content .edit-link a:hover {
 color:#ff724c
}
.entry-content .more-link {
 display:block;
 padding-top:15px
}
.hentry .mejs-container {
 margin:12px 0 18px
}
.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls {
 background:#000
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background:#fff
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
 background:#24890d
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 background:rgba(255,255,255,.33)
}
.hentry .mejs-container .mejs-controls .mejs-time {
 padding-top:9px
}
.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 border-radius:0
}
.hentry .mejs-overlay-loading {
 background:transparent
}
.page-links {
 clear:both;
 font-size:12px;
 font-weight:300;
 line-height:2;
 margin:24px 0
}
.page-links a,.page-links>span {
 background:#fff;
 border:1px solid #fff;
 display:inline-block;
 margin:0 1px 2px 0;
 text-align:center;
 width:22px
}
.page-links a {
 background:#000;
 border:1px solid #000;
 color:#fff;
 text-decoration:none
}
.page-links a:hover {
 background:#ff724c;
 border:1px solid #ff724c;
 color:#fff
}
.page-links>.page-links-title {
 height:auto;
 margin:0;
 padding-right:7px;
 width:auto
}
.format-aside .entry-content,.format-aside .entry-summary,.format-quote .entry-content,.format-quote .entry-summary,.format-link .entry-content,.format-link .entry-summary {
 padding-top:0
}
.site-content .format-link .entry-title,.site-content .format-aside .entry-title,.site-content .format-quote .entry-title {
 display:none
}
.nav-links {
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.post-navigation,.image-navigation {
 margin:30px auto;
 padding:0 10px
}
.post-navigation a,.image-navigation .previous-image,.image-navigation .next-image {
 display:inline-block;
 width:auto;
 max-width:50%;
 padding:9px 0
}
.post-navigation a[rel="next"],.image-navigation .previous-image[rel="next"],.image-navigation .next-image[rel="next"] {
 float:right;
 text-align:right
}
.post-navigation .meta-nav {
 color:#aaa;
 display:block;
 font-size:14px;
 font-weight:300;
 line-height:1.5;
 padding:5px 10px
}
.post-navigation .meta-nav:hover {
 color:#fff;
 background-color:#ff724c
}
.post-navigation a,.image-navigation a {
 color:#2d2d2d;
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:1.7142857142
}
.post-navigation a:hover,.image-navigation a:hover {
 color:#ff724c
}
.paging-navigation {
 margin:40px 0 0
}
.paging-navigation .loop-pagination {
 margin:0;
 text-align:center
}
.paging-navigation .page-numbers {
 border-top:2px solid transparent;
 display:inline-block;
 font-size:14px;
 margin-right:1px;
 padding:5px 12px
}
.paging-navigation a {
 color:#222
}
.paging-navigation .page-numbers.current {
 border-top:2px solid #ff724c
}
.paging-navigation a:hover {
 border-top:2px solid #ff724c;
 color:#222
}
.attachment .content-sidebar,.attachment .post-thumbnail {
 display:none
}
.attachment .entry-content {
 padding-top:0
}
.attachment footer.entry-meta {
 text-transform:none
}
.entry-attachment .attachment {
 margin-bottom:24px
}
.archive-title,.page-title {
 color:#FF724C;
 font-size:25px;
 font-weight:900;
 line-height:1.5;
 margin:13px 0 0 0
}
.taxonomy-description,.author-description {
 color:#767676;
 font-size:14px;
 line-height:1.2857142857;
 padding-top:18px
}
.taxonomy-description p,.author-description p {
 margin-bottom:18px
}
.taxonomy-description p:last-child,.author-description p:last-child {
 margin-bottom:0
}
.taxonomy-description a:hover,.author-description a:hover {
 text-decoration:none
}
.gallery {
 display:inline-block;
 margin-bottom:20px
}
.gallery-item {
 float:left;
 margin:0 4px 4px 0;
 overflow:hidden;
 position:relative
}
.gallery-columns-1 .gallery-item {
 max-width:100%
}
.gallery-columns-2 .gallery-item {
 max-width:48%;
 max-width:-webkit-calc(50% - 4px);
 max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item {
 max-width:32%;
 max-width:-webkit-calc(33.3% - 4px);
 max-width:calc(33.3% - 4px)
}
.gallery-columns-4 .gallery-item {
 max-width:23%;
 max-width:-webkit-calc(25% - 4px);
 max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item {
 max-width:19%;
 max-width:-webkit-calc(20% - 4px);
 max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item {
 max-width:15%;
 max-width:-webkit-calc(16.7% - 4px);
 max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item {
 max-width:13%;
 max-width:-webkit-calc(14.28% - 4px);
 max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item {
 max-width:11%;
 max-width:-webkit-calc(12.5% - 4px);
 max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item {
 max-width:9%;
 max-width:-webkit-calc(11.1% - 4px);
 max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
 margin-right:0
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item:nth-of-type(2n+1),.gallery-columns-3 .gallery-item:nth-of-type(3n+1),.gallery-columns-4 .gallery-item:nth-of-type(4n+1),.gallery-columns-5 .gallery-item:nth-of-type(5n+1),.gallery-columns-6 .gallery-item:nth-of-type(6n+1),.gallery-columns-7 .gallery-item:nth-of-type(7n+1),.gallery-columns-8 .gallery-item:nth-of-type(8n+1),.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
 clear:left
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
 clear:left
}
.gallery-caption {
 background-color:rgba(0,0,0,.7);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#fff;
 font-size:12px;
 line-height:1.5;
 margin:0;
 max-height:50%;
 opacity:0;
 padding:6px 8px;
 position:absolute;
 bottom:0;
 left:0;
 text-align:left;
 width:100%
}
.gallery-caption:before {
 content:"";
 height:100%;
 min-height:49px;
 position:absolute;
 top:0;
 left:0;
 width:100%
}
.gallery-item:hover .gallery-caption {
 opacity:1
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
 display:none
}
.contributor {
 border-bottom:1px solid rgba(0,0,0,.1);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:48px 10px
}
.contributor:first-of-type {
 padding-top:24px
}
.contributor-info {
 margin:0 auto
}
.contributor-avatar {
 border:1px solid rgba(0,0,0,.1);
 float:left;
 margin:0 30px 20px 0;
 padding:2px
}
.contributor-name {
 font-size:16px;
 font-weight:900;
 line-height:1.5;
 margin:0
}
.contributor-bio a:hover {
 text-decoration:none
}
.contributor-posts-link {
 display:inline-block;
 line-height:normal;
 padding:10px 30px
}
.contributor-posts-link:before {
 content:"\f443"
}
.sidebar.blog-sidebar {
 padding:0;
 background:none;
 background:none
}
.blog-sidebar .sidebar-item {
 margin-bottom:0;
 font-size:.875em;
 border-bottom:1px solid #f5f5f5
}
.blog-sidebar li {
 font-size:1em
}
.sidebar-item .menu-item i {
 display:none
}
.sidebar .sidebar-item ul {
 margin:0;
 list-style:none
}
.sidebar .sidebar-item ul li {
 list-style:none
}
.blog-sidebar select {
 width:auto;
 max-width:100%
}
.sidebar-item>select {
 margin:14px 20px 19px
}
.blog-sidebar p {
 font-size:1em
}
.blog-sidebar ul,.blog-sidebar .textwidget,.blog-sidebar .tagcloud {
 display:inline-block;
 max-width:100%;
 padding:10px 20px 15px;
 margin:4px 0;
 list-style:none
}
.blog-sidebar ul ul {
 padding:5px
}
.blog-sidebar ul li {
 padding-left:15px;
 margin:3px 0;
 position:relative;
 color:#aaa
}
.blog-sidebar ul li:before {
 content:"\f111";
 font-family:'fontAwesome';
 font-size:5px;
 color:#e5e5e5;
 position:absolute;
 left:0
}
.blog-sidebar ul li ul {
 padding:0;
 margin:0
}
.blog-sidebar ul li ul li {
 margin-top:0;
 margin-bottom:0
}
.blog-sidebar .sub-menu,.blog-sidebar .children {
 width:100%
}
.blog-sidebar .sub-menu ul {
 margin-top:0;
 margin-bottom:0
}
.blog-sidebar .sub-menu li {
 padding:0 0 0 7px;
 margin:0
}
.blog-sidebar .sub-menu li:before {
 display:none
}
.blog-sidebar a {
 color:#888
}
.blog-sidebar a:hover {
 color:inherit
}
.blog-sidebar .searchform {
 margin:4px 0
}
.blog-sidebar .sidebar-item:first-child .searchform {
 margin-top:0
}
.blog-sidebar h6,.blog-sidebar .sidebar-title {
 display:block;
 position:relative;
 padding:5px 22px 0;
 margin:15px 0 0 0;
 color:#fff
}
.blog-sidebar .sidebar-title h4 {
 display:block;
 position:relative;
 margin:0
}
.blog-sidebar .sidebar-title h4:after {
 content:'';
 display:block;
 position:absolute;
 width:2px;
 height:100%;
 left:-10px;
 bottom:0;
 background-color:#ff724c
}
.blog-sidebar .post-date {
 font-size:11px
}
.blog-sidebar .separator {
 display:none
}
.blog-sidebar h6 .demo-icons,.blog-sidebar .sidebar-title .demo-icons,.blog-sidebar .sidebar-title .fa {
 color:#fff;
 margin-right:.6em
}
.blog-sidebar .sidebar-title .rsswidget img {
 vertical-align:baseline
}
.calendar_wrap {
	padding: 0px 5px;
}
.calendar_wrap table {
 width:100%;
 border:0
}
.calendar_wrap th {
 background-color:#e5e5e5;
 text-align:center;
 font-size:11px;
 border:0
}
.calendar_wrap td {
 background-color:#fcfcfc;
 text-align:center;
 border:0
}
.calendar_wrap td#today {
 background-color:#ff724c;
 color:#fff;
 padding:0 3px
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 position:absolute!important;
 height:1px;
 width:1px;
 overflow:hidden;
 word-wrap:normal!important
}
.search-form {
 position:relative;
 overflow:hidden
}
.search-form label {
 font-weight:inherit;
 width:100%;
 margin:0
}
.search-form label span {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:0;
 text-indent:-3000px;
 opacity:.35;
 margin:0
}
.search-form label:after {
 height:48px;
 width:48px;
 position:absolute;
 top:0;
 right:0;
 content:"\f002";
 font-size:1.2em;
 font-family:'FontAwesome';
 line-height:48px;
 text-align:center;
 border-left:none;
 color:#ddd
}
.search-form input[type="search"],.search-form input[type="text"] {
 padding:10px 50px 10px 16px;
 margin-bottom:0;
 position:relative;
 border:none;
 width:100%;
 height:48px;
 color:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.blog-sidebar .search-form input[type="search"],.blog-sidebar .search-form input[type="text"] {
 border:none
}
.search-form input[type="submit"],.search-form input[type="submit"]:hover,.search-form input[type="submit"]:focus {
 position:absolute;
 top:0;
 right:0;
 height:48px;
 width:48px;
 background:transparent;
 border:none;
 z-index:1000;
 cursor:pointer;
 text-indent:-200px;
 overflow:hidden;
 border-radius:0
}
.search-form input[type="text"]:focus + input[type="submit"] {
 margin-right:0
}
.page-content-none {
 padding-top:30px;
 text-align:center
}
.page-content-none .search-form {
 max-width:270px;
 margin:30px auto
}
.page-content-none .search-form input[type="search"] {
 border:1px solid #e5e5e5
}
.page-content-none .search-form input[type="search"]:focus {
 border-color:#aaa
}
.nothing-found {
 text-align:center
}
.nothing-found h1 {
 font-size:160px;
 line-height:1.2em;
 color:#eee
}
.nothing-found p {
 display:inline-block;
 color:#fff;
 background-color:#ff724c;
 padding:0 10px;
 font-size:16px;
 font-weight:300
}
.fw-pricing .fw-package {
 border:1px solid #eee;
 padding:30px 30px;
 text-align:center;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out
}
.fw-pricing .fw-package-wrap.highlight-col .fw-package {
 -webkit-box-shadow:0 0 12px rgba(0,0,0,.12);
 -moz-box-shadow:0 0 12px rgba(0,0,0,.12);
 -o-box-shadow:0 0 12px rgba(0,0,0,.12);
 box-shadow:0 0 12px rgba(0,0,0,.12)
}
.fw-pricing .fw-package:hover,.fw-pricing .fw-package-wrap.highlight-col .fw-package:hover {
 -webkit-box-shadow:0 0 24px rgba(0,0,0,.14);
 -moz-box-shadow:0 0 24px rgba(0,0,0,.14);
 -o-box-shadow:0 0 24px rgba(0,0,0,.14);
 box-shadow:0 0 24px rgba(0,0,0,.14)
}
.fw-pricing .fw-package-wrap.highlight-col .fw-heading-row span {
 position:relative;
 display:inline-block
}
.fw-pricing .fw-package-wrap.highlight-col .fw-heading-row span:after {
 content:'';
 height:2px;
 margin-top:0;
 background-color:#ff724c;
 position:absolute;
 left:0;
 bottom:-3px;
 right:0
}
.fw-pricing .fw-pricing-row {
 padding:30px 0 20px
}
.fw-pricing .fw-pricing-row span {
 display:block;
 line-height:1;
 font-size:42px
}
.fw-pricing .fw-pricing-row small {
 color:#aaa;
 display:block
}
.fw-pricing .fw-default-row {
 padding:5px 0;
 font-size:14px
}
.fw-pricing .fw-button-row {
 padding:10px 0
}
.fw-pricing .fw-price-icon-no:before {
 content:"\f068";
 color:#e87878
}
.fw-pricing .fw-price-icon-yes:before {
 content:"\f058";
 color:#ade878
}
.fw-table table {
 width:100%;
 border:1px solid #eee;
 font-size:.875em
}
.fw-table table tr,.fw-table table tr.heading-row {
 border-bottom:1px solid #eee
}
.fw-table table tr:not(.heading-row):last-child {
 border-bottom:0
}
.fw-table table th {
 padding:7px 12px;
 border-right:1px solid #eee
}
.fw-table table td {
 padding:7px 12px;
 border-right:1px solid #eee
}
.fw-table table td:last-child {
 border-right:0
}
@media screen and (max-width:767px) {
 .fw-table {
  width:100%;
  margin-bottom:16.5px;
  overflow-y:hidden;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd
 }
 .fw-table>table {
  margin-bottom:0
 }
 .fw-table>table>thead>tr>th,.fw-table>table>tbody>tr>th,.fw-table>table>tfoot>tr>th,.fw-table>table>thead>tr>td,.fw-table>table>tbody>tr>td,.fw-table>table>tfoot>tr>td {
  white-space:nowrap
 }
 .fw-table>.table-bordered {
  border:0
 }
 .fw-table>.table-bordered>thead>tr>th:first-child,.fw-table>.table-bordered>tbody>tr>th:first-child,.fw-table>.table-bordered>tfoot>tr>th:first-child,.fw-table>.table-bordered>thead>tr>td:first-child,.fw-table>.table-bordered>tbody>tr>td:first-child,.fw-table>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
 }
 .fw-table>.table-bordered>thead>tr>th:last-child,.fw-table>.table-bordered>tbody>tr>th:last-child,.fw-table>.table-bordered>tfoot>tr>th:last-child,.fw-table>.table-bordered>thead>tr>td:last-child,.fw-table>.table-bordered>tbody>tr>td:last-child,.fw-table>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
 }
 .fw-table>.table-bordered>tbody>tr:last-child>th,.fw-table>.table-bordered>tfoot>tr:last-child>th,.fw-table>.table-bordered>tbody>tr:last-child>td,.fw-table>.table-bordered>tfoot>tr:last-child>td {
  border-bottom:0
 }
}
.fw-table .desc-col {
 text-align:left;
 font-weight:700
}
@media only screen and (max-width:1320px) {
 .portfolio-grid.three-columns figure {
  width:33.33333%
 }
}
@media only screen and (max-width:991px) {
 .mobile-visible {
  display:block;
  visibility:visible
 }
 .mobile-hidden {
  display:none!important;
  visibility:hidden!important
 }
 .scroll-wrapper,.blog-sidebar-scroll {
  overflow-x:hidden;
  overflow-y:auto
 }
 .border-block-top-110 {
  display:none
 }
 .header {
  position:absolute;
  width:100%;
  max-width:320px;
  height:calc(100% - 50px);
  top:50px;
  z-index:999;
  -webkit-box-shadow:5px 0 20px 0 rgba(0,0,0,.1);
  -moz-box-shadow:5px 0 20px 0 rgba(0,0,0,.1);
  box-shadow:5px 0 20px 0 rgba(0,0,0,.1);
  -webkit-transition:all 0.66s ease-in-out;
  -moz-transition:all 0.66s ease-in-out;
  -o-transition:all 0.66s ease-in-out;
  -ms-transition:all 0.66s ease-in-out;
  transition:all 0.66s ease-in-out
 }
 .header-search {
  margin:0 auto
 }
 .my-photo {
  margin-top:30px
 }
 .site-title {
  font-size:27px
 }
 .mobile-header {
  position:fixed;
  width:100%;
  height:50px;
  border-bottom:1px solid #eee;
  background-color:#fff;
  z-index:1000
 }
 .mobile-logo-container {
  margin:0 20px;
  text-align:left
 }
 .mobile-site-title {
  display:inline-block;
  float:left;
  font-size:18px;
  font-weight:400;
  font-family:'Oxygen',Helvetica,sans-serif;
  margin:0;
  line-height:50px
 }
 .site-title-block .site-description {
  display:none
 }
 .subpage-block {
  margin-bottom:40px
 }
 .site-main {
  position:absolute;
  top:50px;
  bottom:0;
  width:100%;
  height:auto;
  margin:0;
  border:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  overflow:hidden
 }
 .section-title-block {
  margin-left:0;
  margin-right:0;
  margin-bottom:30px
 }
 .section-title-wrapper {
  display:block;
  text-align:center
 }
 .section-title {
  display:inline-block;
  position:relative;
  font-size:38px
 }
 .section-title:after {
  display:none
 }
 .section-title-block .section-description {
  position:relative;
  font-size:13px
 }
 p.site-description {
  color:#888;
  text-shadow:none
 }
 .pt-wrapper,.content-area {
  padding:0;
  margin:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .pt-page .section-inner,.site-content {
  padding:15px 30px 30px;
  overflow:auto
 }
 .mobile-menu-hide {
  margin-left:-100%;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .home-page-block h2 {
  font-size:60px
 }
 .home-page-description {
  font-size:18px
 }
 .fw-pricing .fw-package {
  margin-bottom:20px
 }
 .main-content.content-page-with-sidebar {
  width:100%;
  padding:0
 }
 .blog-sidebar {
  position:absolute;
  width:245px;
  right:-245px;
  padding:0;
  float:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-transition:all 0.66s ease-in-out;
  -moz-transition:all 0.66s ease-in-out;
  -o-transition:all 0.66s ease-in-out;
  -ms-transition:all 0.66s ease-in-out;
  transition:all 0.66s ease-in-out
 }
 .blog-sidebar.open {
  right:0;
  -webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 20px 5px rgba(0,0,0,.1);
  box-shadow:0 0 20px 5px rgba(0,0,0,.1)
 }
 .blog-sidebar-content {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .sidebar-toggle {
  position:absolute;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  background-color:#fff;
  left:-40px;
  font-size:14px;
  top:10px;
  border:1px solid #eee;
  border-right-width:0
 }
 .blog-sidebar.open .sidebar-toggle i:before {
  content:"\f00d"
 }
 .blog-masonry.three-columns .item {
  width:50%
 }
 .archive-title,.page-title {
  margin-top:0
 }
 .entry-title {
  font-size:30px
 }
}
@media screen and (max-width:782px) {
 html.toolbar-visible {
  margin-top:0;
  padding-top:46px
 }
 * html.toolbar-visible body {
  margin-top:0;
  padding-top:46px
 }
}
@media only screen and (min-width:768px) {
 .fw-container {
  width:auto
 }
}
@media only screen and (max-width:768px) {
 .portfolio-grid.three-columns figure {
  width:50%
 }
 .home-page-block h2 {
  font-size:50px
 }
 .home-page-description {
  font-size:18px
 }
 .info-list {
  margin-top:20px
 }
 .blog-masonry.two-columns .item,.blog-masonry.three-columns .item {
  width:100%
 }
 .portfolio-grid figure,.portfolio-grid.three-columns figure {
  width:50%
 }
 .fw-container {
  width:auto;
  padding-left:15px;
  padding-right:15px
 }
 .nothing-found h1 {
  font-size:88px
 }
}
@media only screen and (max-width:480px) {
 .portfolio-grid.three-columns figure,.portfolio-grid.two-columns figure {
  width:100%
 }
 .home-page-block h2 {
  font-size:40px
 }
 .home-page-description {
  font-size:16px
 }
 .page-portfolio-loaded .portfolio-page-wrapper {
  padding-left:30px;
  padding-right:30px
 }
 .portfolio-grid figure,.portfolio-grid.two-columns figure,.portfolio-grid.three-columns figure {
  width:100%
 }
 .site-content.single-post .post-content,.site-content.single-post .post-navigation,.site-content.single-post .comments-area {
  margin-left:0;
  margin-right:0
 }
 .site-content.single-post .has-post-thumbnail .entry-header {
  margin-top:0
 }
 .nothing-found h1 {
  font-size:60px
 }
}
.header.header-color-light {
 background-color:#fff
}
.header.header-color-light .my-photo img {
 border:0
}
.header.header-color-light .site-title {
 color:#ff724c
}
.header.header-color-light .site-main-menu li a,.header.header-color-light .site-main-menu li a:hover {
 color:#222;
 border-color:#f5f5f5
}
.header.header-color-light .site-main-menu li a i,.header.header-color-light .site-main-menu li a:hover i {
 color:#ff724c
}
.header.header-color-light .site-main-menu li.active a:after {
 background-color:#ff724c
}
.header.header-color-dark {
 background-color:#222
}
.header.header-color-dark .header-search input.form-control {
 border-color:#555
}
.header-color-custom .site-main-menu li a:after,.header-color-custom .site-main-menu li a:hover:after,.header-color-custom .site-main-menu li.active a:after {
 background-color:#fff
}
.header.header-color-custom .header-search input.form-control {
 border-color:#e5e5e5;
 color:#fff
}
.header.header-color-custom .header-search input.form-control:focus {
 border-color:#f5f5f5
}
.header.header-color-custom .header-search button,.header.header-color-custom .header-search button:focus {
 color:#fff;
 opacity:.7
}
.header.header-color-custom .header-search button:hover {
 color:#fff;
 opacity:1
}
.header.header-color-custom .header-search input.form-control::-moz-placeholder {
 color:#fff;
 opacity:.7
}
.header.header-color-custom .header-search input.form-control:-ms-input-placeholder {
 color:#fff;
 opacity:.7
}
.header.header-color-custom .header-search input.form-control::-webkit-input-placeholder {
 color:#fff;
 opacity:.7
}
