/*

Theme Name: Themify Base

Theme URI: http://themify.me/demo/themes/base

Version: 1.2.4

Description: Themify Base is a simple minimal responsive theme which comes with many layout and customization options. It comes with 5 extra skins, but you can customize every element of theme with live preview - site logo image, navigation menu, background, color, font selection with over 600+ Google Fonts, post styling, layout containers, etc. Theme Demo: http://themify.me/demo/themes/base/

Author: Themify

Author URI: http://www.themify.me

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Copyright: (c) 2015 Themify.

Tags: featured-images, translation-ready, custom-menu, left-sidebar, right-sidebar

Text Domain: themify



---------



DO NOT EDIT THIS FILE.



If you need to overwrite the CSS styling, create a new custom_style.css

in the theme folder and it will automatically load in the <head>.

*/



/************************************************************************************

RESET

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset, figure {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set html5 elements to block */

article, aside, details, figcaption, figure, footer, header, menu, nav, section {

	display: block;

}



/* set img max-width */

img {

	max-width: 100%;

	height: auto;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/* ie 8 img max-width */

@media \0screen {

	img { width: auto;}

}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

body {

	font: normal 1em/1.875em 'Open Sans', sans-serif;

	background-color: #fff;

	color: #959595;

	word-wrap: break-word;

}

a {

	color: #000;

	text-decoration: none;

	outline: none;

}

a:hover {

	text-decoration: underline;

}

p {

	margin: 0 0 1.5em;

	padding: 0;

}

small {

	font-size: .87em;

}

blockquote {

	font: italic 1.1em/1.3em "Times New Roman", Times, serif;

	padding: 8px 30px 15px;

}



/* LIST

================================================ */

ul, ol {

	margin: 1em 0 1.4em 24px;

	padding: 0;

	line-height: 1.875em;

}

li {

	margin: 0 0 .5em 0;

	padding: 0;

}



/* HEADINGS

================================================ */

h1, h2, h3, h4, h5, h6 {

	font-family: Montserrat, sans-serif;

	font-weight: normal;

	color: #000;

	line-height: 1em;

	margin: 20px 0 .4em;

}

h1 {

	font-size: 1.875em;

	margin: 0 0 .8em;

}

h2 {

	font-size: 1.625em;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	margin: 0 0 .8em;

}

h3 {

	font: bold 1.125em/1.4em Montserrat, sans-serif;

	text-transform: uppercase;

}

h4 {

	font-family: inherit;

	color: inherit;

	font-size: 1.1em;

	line-height: 1.8em;

	margin: 0 0 .8em;

}

h5 {

	font-size: 1em;

}

h6 {

	font-size: .875em;

}



/* FORM

================================================ */

/* form input */

input, textarea, select, input[type=search], button {

	font-size: 1em;

	font-family: inherit;

}

textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {

	background-color: #f3f3f3;

	border: solid 1px #ddd;

	padding: 6px 10px;

	border-radius: 5px;

	-webkit-appearance: none;

}

input[type=text], input[type=search], input[type=email], input[type=url] {

	width: 240px;

	max-width: 90%;

}



/* text area */

textarea {

	line-height: 1.5em;

	width: 94%;

}



/* form input:focus */

textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus {

	outline: none;

	background-color: #f9f9f9;

}



/* form button */

input[type=reset], input[type=submit], button {

	background-color: #333;

	color: #fff;

	border: none;

	padding: 7px 20px;

	cursor: pointer;

	border-radius: 5px;

}



/* form button:hover */

input[type=reset]:hover, input[type=submit]:hover, button:hover {

	background-color: #000;

	color: #fff;

}



/************************************************************************************

STRUCTURE

*************************************************************************************/

/* main page width */

.pagewidth {

	width: 1160px;

	margin: 0 auto;

}



/* body (middle container) */

#body {

	margin: 0 auto;

	max-width: 100%;

}



/* content */

#content {

	width: 858px;

	float: left;

	padding: 5% 0 3%;

}



/* sidebar */

#sidebar {

	width: 252px;

	float: right;

	padding: 5% 0 3%;

}



/* sidebar left */

.sidebar-left #content {

	float: right;

}

.sidebar-left #sidebar {

	float: left;

}



/* sidebar none */

.sidebar-none #content {

	width: 100%;

	float: none;

}



/************************************************************************************

GRID

*************************************************************************************/

.col4-1,

.col4-2,

.col4-3,

.col3-1,

.col3-2,

.col2-1

{

	margin-left: 3.2%;

	float: left;

}

.col4-1 {

	width: 22.6%;

}

.col4-2, .col2-1 {

	width: 48.4%;

}

.col4-3 {

	width: 74.2%;

}

.col3-1 {

	width: 31.2%;

}

.col3-2 {

	width: 65.6%;

}

.col.first,

.col4-1.first,

.col4-2.first,

.col4-3.first,

.col3-1.first,

.col3-2.first,

.col2-1.first

{

	margin-left: 0;

	clear: left;

}



/************************************************************************************

HEADER

*************************************************************************************/

#header {

	position: relative;

	text-align: center;

	height: auto;

	padding: 75px 0 45px;

	border-bottom: solid 1px #ccc;

}



/*

SITE LOGO

================================================ */

#site-logo {

	font: bold 3em/1em Montserrat, sans-serif;

	text-transform: uppercase;

	margin: 0 0 20px;

}

#site-logo a {

	text-decoration: none;

}

#site-logo a:hover {

	text-decoration: none;

}



/*

SITE DESCRIPTION

================================================ */

#site-description {

	font: lighter 1em/1em 'Open Sans', sans-serif;

	margin: 0 0 20px;

	color: #959595;

}



/*

MAIN NAVIGATION

================================================ */

#main-nav {

	width: 100%;

	margin: 40px 0 0;

}

#main-nav li {

	position: relative;

	display: inline-block;

	margin: 0;

	padding: 0 0 30px;

	list-style: none;

}



/* main level link */

#main-nav a {

	font: normal .875em/1em Montserrat, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	color: #959595;

	padding: 5px 15px;

	margin: 0 5px 0 0;

	display: block;

}

#main-nav a:hover,

#main-nav .current_page_item a,

#main-nav .current-menu-item a,

#main-nav .current_page_item a:hover,

#main-nav .current-menu-item a:hover {

	color: #000;

}



/* sub-levels link */

#main-nav ul a,

#main-nav .current_page_item ul a,

#main-nav ul .current_page_item a,

#main-nav .current-menu-item ul a,

#main-nav ul .current-menu-item a {

	color: #666;

	font-size: .875em;

	line-height: 1.2em;

	font-weight: normal;

	text-transform: none;

	padding: 6px;

	margin: 0;

	display: block;

	background: none;

	border: none;

}

/* sub-levels link :hover */

#main-nav ul a:hover,

#main-nav .current_page_item ul a:hover,

#main-nav ul .current_page_item a:hover,

#main-nav .current-menu-item ul a:hover,

#main-nav ul .current-menu-item a:hover {

	background-color: #F3F3F3;

	color: #000;

}

/* dropdown ul */

#main-nav ul {

	position: absolute;

	top: 35px;

	left: 50%;

	width: 200px;

	margin: 15px 0 0 -100px;

	padding: 5px 0;

	background-color: #fff;

	border: solid 1px #ccc;

	list-style: none;

	z-index: 100;

	visibility: hidden;

	opacity: 0;

}

#main-nav ul:before {

	position: absolute;

	display: block;

	content: ' ';

	width: 0;

	height: 0;

	top: -8px;

	left: 50%;

	margin-left: -8px;

	border-bottom: 8px solid #ccc;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	z-index: -1;

}

#main-nav ul li {

	background: none;

	padding: 0;

	margin: 0;

	display: block;

}



/* sub-levels dropdown */

#main-nav ul ul {

	left: 100%;

	top: -6px;

	margin-left: 15px;

	margin-top: 0;

}

#main-nav ul ul:before {

	top: 11px;

	left: -17px;

	margin-left: 0;

	border-right: 8px solid #ccc;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

}



/* show dropdown ul */

#main-nav li:hover > ul {

	visibility: visible;

	margin-top: 0;

	opacity: 1;

}

#main-nav ul li:hover > ul {

	margin-left: 0;

}



/************************************************************************************

PAGE

*************************************************************************************/

/* page title */

.page-title {

	margin: 0 0 40px;

	padding: 0;

	font-size: 2.6em;

	line-height: 1.2em;

	letter-spacing: -1px;

}



/*

AUTHOR PAGE

================================================ */

.author-bio {

	margin: 0 0 30px;

}

.author-bio .author-avatar {

	float: left;

	margin: 0 15px 0 0;

}

.author-bio .author-avatar img {

	border-radius: 5px;

}

.author-bio .author-name {

	margin: 0 0 5px;

	padding: 0;

	font-size: 1.6em;

}

.author-posts-by {

	margin: 0 0 20px;

	padding: 10px 0 0;

	font-size: 1.25em;

	text-transform: uppercase;

	border-top: double 4px #ccc;

	border-color: rgba(118,118,118,.3);

}



/************************************************************************************

POST

*************************************************************************************/

.post {

	margin-bottom: 90px;

}



/* post title */

.post-title {

	font: lighter 2.3em/1em 'Open Sans';

	text-transform: none;

	margin: 0 0 10px;

	padding: 0;

}



/* post image */

.post-image {

	max-width: 100%;

	margin: 0 0 15px;

}

.post-image img {

	border-radius: 5px;

}

.post-image.left {

	float: left;

	margin-right: 15px;

}

.post-image.right {

	float: right;

	margin-left: 15px;

}



/* post date */

.post-date {

	font: normal .875em/1em Montserrat;

	color: #999;

	color: rgba(0,0,0,.4);

	text-transform: uppercase;

	display: inline-block;

	margin-bottom: 5px;

}



/* post meta */

.post-meta {

	font-size: .81em;

	margin: 0 0 12px;

}

.post-meta a {

	color: #999;

	color: rgba(0,0,0,.4);

}

.post-meta .post-author,

.post-meta .post-category,

.post-meta .post-tag,

.post-meta .post-comment a {

	padding: 0;

	margin-right: 8px;

}



.post-meta .post-category {

	text-transform: uppercase;

}



/* meta divider */

.post-meta .post-author:after,

.post-meta .post-category:after,

.post-meta .post-tag:after {

	content: ' /';

	display: inline-block;

	font-size: 0;

	width: 1px;

	height: 20px;

	background-color: rgba(0,0,0,.2);

	margin: 0 4px 0 12px;

	-ms-transform: skew(-30deg);

	-webkit-transform: skew(-30deg);

	transform: skew(-30deg);

	vertical-align: middle;

}



/*

SINGLE POST

================================================ */

/* post title */

.single .post-title {

	font-size: 2.625em;

}



/************************************************************************************

PAGE NAVIGATION

*************************************************************************************/

.pagenav {

	clear: both;

	padding-bottom: 20px;

	text-align: right;

}

.pagenav a,

.pagenav span {

	line-height: 1em;

	padding: 4px 0 3px;

	margin: 0 2px;

	vertical-align: middle;

	display: inline-block;

	min-width: 24px;

	min-height: 17px;

	text-align: center;

	border-radius: 10em;

}

.pagenav a {

	background-color: #111;

	color: #fff;

	text-decoration: none;

}

.pagenav a:hover {

	background-color: #000;

}

.pagenav .current {

	text-decoration: none;

}



/************************************************************************************

POST NAVIGATION

*************************************************************************************/

.post-nav {

	margin: 0 0 30px;

	padding: 15px 0;

	clear: both;

}

.post-nav .prev,

.post-nav .next {

	width: 47%;

	position: relative;

}

.post-nav a {

	text-decoration: none;

	display: block;

}

.post-nav a:hover {

	text-decoration: none;

}

.post-nav .prev {

	float: left;

}

.post-nav .next {

	float: right;

	text-align: right;

}



/* post nav arrow */

.post-nav .arrow {

	width: auto;

	color: inherit;

	font-size: 2em;

	display: inline-block;

	margin: 0 10px 0 10px;

	padding: 0;

	text-align: left;

	vertical-align: middle;

	opacity: .7;

}

.post-nav .arrow:before {

	display: inline;

	margin: 0;

	padding: 0;

}

.post-nav .next .arrow {

	text-align: right;

}

.post-nav span:hover .arrow {

	opacity: 1;

}

.post-nav .prev:hover .arrow {

	margin-left: 0;

	margin-right: 5px;

}

.post-nav .next:hover .arrow {

	margin-left: 5px;

	margin-right: 0;

}



/************************************************************************************

COMMENTS

*************************************************************************************/

.commentwrap {

	margin: 10px 0 20px;

	position: relative;

	clear: both;

}



/* comment title */

.comment-title,

#reply-title {

	font-size: 1.25em;

	margin: 0 0 10px;

	padding: 0;

}



/* comment pagenav */

.commentwrap .pagenav {

	margin: 10px 0;

	border: none;

	box-shadow: none;

}

.commentwrap .pagenav.top {

	margin: 0;

	position: absolute;

	top: 10px;

	right: 0;

}



/* commentlist */

.commentlist {

	margin: 0 0 30px;

	padding: 5px 0 0;

	border-top: solid 1px #ddd;

}

.commentlist li {

	margin: 0;

	padding: 15px 0 0;

	list-style: none;

	position: relative;

}

.commentlist .comment-author {

	margin: 2px 0 5px;

	padding: 0;

}

.commentlist .avatar {

	float: left;

	margin: 0 15px 0 0;

	border-radius: 5px;

}

.commentlist cite {

	font-style: normal;

	font-size: 1.125em;

}

.commentlist cite a {

	text-decoration: none;

}

.commentlist .bypostauthor > .comment-author cite:before {

	content: '\e802';

	margin-right: 8px;

	font-size: 1.125em;

	color: #ca0012;

}

.commentlist .comment-time {

	font-size: .75em;

	text-transform: uppercase;

}

.commentlist .commententry {

	border-bottom: solid 1px #ddd;

	position: relative;

	min-height: 40px;

	overflow: hidden;

	padding-bottom: 5px;

	word-wrap: break-word;

}

.commentlist ul,

.commentlist ol {

	margin: 0 0 0 7%;

	padding: 0;

}



/* reply link */

.commentlist .reply {

	position: absolute;

	right: 0;

	top: 8px;

}

.commentlist .comment-reply-link {

	font-size: .8em;

	text-transform: uppercase;

	text-decoration: none;

}

.commentlist .comment-reply-link:hover {

	text-decoration: none;

}



/*

COMMENT FORM

================================================ */

#respond {

	margin: 0;

	padding: 10px 0 0;

	position: relative;

	clear: both;

}

#respond #cancel-comment-reply-link {

	position: absolute;

	top: 20px;

	right: 0;

	font-size: .85em;

	line-height: 1em;

	text-decoration: none;

	padding: 5px 10px;

	display: block;

	color: #fff;

	background-color: #F30;

}

#respond #cancel-comment-reply-link:hover {

	background-color: #333;

}

#commentform {

	margin: 15px 0 0;

}

#commentform input[type=text] {

	width: 206px;

	margin-right: 5px;

}

#commentform label {

	font-weight: bold;

}

#commentform label small {

	font-weight: normal;

}

#commentform textarea {

	height: 140px;

}

#commentform input#submit {

	padding: 7px 20px;

}



/************************************************************************************

SIDEBAR

*************************************************************************************/

.widget {

	margin: 0 0 30px;

	word-wrap: break-word;

}

.widgettitle {

	margin: 0 0 10px;

	padding: 0;

	font-size: 1.2em;

}

.widget ul {

	margin: 0;

	padding: 0;

}

.widget li {

	margin: 0;

	padding: 6px 0 10px;

	list-style: none;

	clear: both;

	border:none

}

.widget ul ul {

	margin: 6px 0 -6px 0;

	padding: 0;

	border-top: none;

}

.widget ul ul li {

	margin: 0;

	padding-left: 10px;

}



/************************************************************************************

WIDGET STYLES

*************************************************************************************/

/* calendar widget */

.widget #wp-calendar {

	width: 100%;

}

.widget #wp-calendar caption {

	font-weight: bold;

	padding-bottom: 10px;

}

.widget #wp-calendar td {

	width: 10%;

	padding: 2%;

	text-align: center;

	line-height: 1em;

}

.widget #wp-calendar #prev {

	text-align: left;

}

.widget #wp-calendar #next {

	text-align: right;

}



/************************************************************************************

FOOTER

*************************************************************************************/

#footer {

	padding: 30px 0;

	clear: both;

	border-top: solid 1px #ccc;

}



/* back to top */

.back-top {

	text-align: center;

}

.back-top a {

	display: inline-block;

	font-size: 3em;

	margin: 0;

	text-decoration: none;

	position: relative;

	color: #333;

}

.back-top a:before {

	display: inline;

	margin: 0;

}



/* footer nav */

.footer-nav {

	margin: 2px 0 10px;

	padding: 0;

	display: block;

	text-align: center;

}

.footer-nav li {

	padding: 0;

	margin: 0 8px 5px 0;

	list-style: none;

	display: inline-block;

}



/* footer text */

.footer-text {

	font-size: .9em;

	text-align: center;

}



/************************************************************************************

WORDPRESS POST FORMATTING

*************************************************************************************/

.sticky,

.screen-reader-text,

.screen-reader-text:focus {}

img.alignleft, img.aligncenter, img.alignright, img.alignnone {

	margin-bottom: 15px;

}

.alignleft {

	float: left;

	margin-right: 30px;

}

.alignright {

	float: right;

	margin-left: 30px;

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: center;

	margin-bottom: 15px;

	max-width: 100%;

}

.wp-caption-text {

	font-style: italic;

	font-size: .95em;

	line-height: 1.2em;

	margin: 6px 0;

}



/************************************************************************************

ATTACHMENT SINGLE VIEW

*************************************************************************************/

.attachment.single-attachment,

.single-attachment .attachment {

	float: none;

	margin: 0;

	text-align: left;

}



/************************************************************************************

GALLERY

*************************************************************************************/

#body .gallery {

	margin: 0 0 20px 0;

}



/* gallery item */

#body .gallery .gallery-item {

	margin: 0 8px 8px 0;

	vertical-align: top;

	width: auto;

	float: left;

	text-align: center;

}



/* gallery image */

#body .gallery img {

	border: none;

	vertical-align: middle;

	border-radius: 5px;

}



/* gallery caption */

#body .gallery .gallery-caption {

	line-height: 1.2em;

	font-size: .9em;

	text-align: center;

	margin: 5px 0 0;

}



/* GALLERY COLUMN

================================================ */

/* gallery column 1 (display all in one line) */

#body .gallery-columns-1 .gallery-item {

	width: auto;

}

#body .gallery-columns-1 br {

	display: none !important;

}



/* gallery column 2 */

#body .gallery-columns-2 .gallery-item {

	width: 49.2%;

}



/* gallery column 3 */

#body .gallery-columns-3 .gallery-item {

	width: 32.3%;

}

/* gallery column 4 */

#body .gallery-columns-4 .gallery-item {

	width: 23.8%;

}



/* gallery column 5 */

#body .gallery-columns-5 .gallery-item {

	width: 18.8%;

}



/* gallery column 6 */

#body .gallery-columns-6 .gallery-item {

	width: 15.4%;

}



/* gallery column 7 */

#body .gallery-columns-7 .gallery-item {

	width: 13%;

}



/* gallery column 8 */

#body .gallery-columns-8 .gallery-item {

	width: 11.18%;

}



/* gallery column 9 */

#body .gallery-columns-9 .gallery-item {

	width: 9.77%;

}



/* set gallery item margin-right */

#body .gallery-columns-1 .gallery-item,

#body .gallery-columns-2 .gallery-item,

#body .gallery-columns-3 .gallery-item,

#body .gallery-columns-4 .gallery-item,

#body .gallery-columns-5 .gallery-item,

#body .gallery-columns-6 .gallery-item,

#body .gallery-columns-7 .gallery-item,

#body .gallery-columns-8 .gallery-item,

#body .gallery-columns-9 .gallery-item {

	margin: 0 1.5% 1.5% 0;

}



/* clear gallery item margin-right */

#body .gallery-columns-9 .gallery-item:nth-of-type(9n),

#body .gallery-columns-8 .gallery-item:nth-of-type(8n),

#body .gallery-columns-7 .gallery-item:nth-of-type(7n),

#body .gallery-columns-6 .gallery-item:nth-of-type(6n),

#body .gallery-columns-5 .gallery-item:nth-of-type(5n),

#body .gallery-columns-4 .gallery-item:nth-of-type(4n),

#body .gallery-columns-3 .gallery-item:nth-of-type(3n),

#body .gallery-columns-2 .gallery-item:nth-of-type(2n) {

	margin-right: 0;

}



/************************************************************************************

CLEAR & ALIGNMENT

*************************************************************************************/

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

.textleft {

	text-align: left;

}

.textright {

	text-align: right;

}

.textcenter {

	text-align: center;

}



/* clearfix */

.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after

{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content

{ display: inline-block; }

/* clearfix for ie7 */

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content

{ display: block; zoom: 1; }



/************************************************************************************

ICON FONT

*************************************************************************************/

.back-top a:before,

.commentlist .bypostauthor > .comment-author cite:before {

	font-family: "fontello";

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1em;

}



/************************************************************************************

TRANSITION / ANIMATION

*************************************************************************************/

/* All animation */

.mobile-button,

#main-nav.active,

#main-nav ul,

.post-nav .arrow {

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-ms-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

#main-nav.active * {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	transition: none;

}

/************************************************************************************

INTEGRATION

*************************************************************************************/

.woocommerce #container {

	width: 94%;

	margin: 0 auto;

}

.woocommerce .cart_totals table {

	width: 100%;

}



/* back to top button animation */

.back-top a:hover {

	-webkit-animation: backToTop 1s infinite ease-in-out;

	-moz-animation: backToTop 1s infinite ease-in-out;

	-ms-animation: backToTop 1s infinite ease-in-out;

	animation: backToTop 1s infinite ease-in-out;

}

@-webkit-keyframes backToTop {

	50% {

		-webkit-transform: translateY(-5px) scale(1.07,1.07);

		-moz-transform: translateY(-5px) scale(1.07,1.07);

		-ms-transform: translateY(-5px) scale(1.07,1.07);

		transform: translateY(-5px) scale(1.07,1.07);

	}

}

@-moz-keyframes backToTop {

	50% {

		-webkit-transform: translateY(-5px) scale(1.07,1.07);

		-moz-transform: translateY(-5px) scale(1.07,1.07);

		-ms-transform: translateY(-5px) scale(1.07,1.07);

		transform: translateY(-5px) scale(1.07,1.07);

	}

}

@-o-keyframes backToTop {

	50% {

		-webkit-transform: translateY(-5px) scale(1.07,1.07);

		-moz-transform: translateY(-5px) scale(1.07,1.07);

		-ms-transform: translateY(-5px) scale(1.07,1.07);

		transform: translateY(-5px) scale(1.07,1.07);

	}

}

@keyframes backToTop {

	50% {

		-webkit-transform: translateY(-5px) scale(1.07,1.07);

		-moz-transform: translateY(-5px) scale(1.07,1.07);

		-ms-transform: translateY(-5px) scale(1.07,1.07);

		transform: translateY(-5px) scale(1.07,1.07);

	}

}

