/*
Theme Name: Junk
Theme URI: #
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,800');
p.adr {
	margin-bottom: 10px;
}
#Inner_Sidebar_Menu ul {
	padding-left: 0px;
}
.adr span {
	float: left;
	min-height: 60px;
	width: 18px;
}
body .hdrbtn a {
	font-weight: normal;
	color: #fff;
	font-size: 15px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	float: left;
	margin-left: 0px;
}
.address a {
	color: #fff;
}
.req {
	float: left;
}
body .bookingmainform span.yard-bx {
	width: 100%;
	float: left;
	text-align: center !important;
	font-size: 15px;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 10px;
}
.page-id-46 .biniimain {
	padding-left: 0px !important;
}
.page-id-44 .biniimain {
	padding-left: 0px !important;
}
.page-id-46 .binsizes .vc_single_image-wrapper.vc_box_border_grey {
	border: none;
	padding: 1px;
}
p {
	margin: 0;
}
.innercontent p {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}
ul.insidelist, ol.insidelist {
	padding-left: 15px
}
ul.insidelist li, ol.insidelist li {
	padding-bottom: 8px;
}
ul.insidelist.moreinlist {
	padding-left: 20px;
}
.entry-content li {
	font-size: 15px;
	color: #000;
}
.entry-content ul, .entry-content ol {
	padding-left: 20px;
}
#breadcrumbs {
	list-style: none;
	margin: 10px 0;
	overflow: hidden;
}
#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
#breadcrumbs .separator {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
#breadcrumbs li {
	margin-right: 4px;
}
#wptime-plugin-preloader {
	background: #fff !important;
}
label.error {
	color: red;
	font-size: 13px;
}
.hiw-li li {
	font-size: 15px;
	color: #000;
}
.innerbanner.onlymobilemenu {
	display: none;
}
.binsizemid a.readmore {
	float: left;
	border: none;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
	background: #8ab146;
	padding: 5px 10px;
	line-height: normal;
}
.binsizemid a.readmore:hover {
	background: #000;
	color: #fff;
}
.cnt-right.rfm br {
	display: none;
}
.f_box.capchabox > img {
	float: left;
	height: 37px;
	margin-right: 14px;
}
.show_success_message {
	color: #8ab146;
}
.capchabox .error {
	float: left;
	font-size: 15px;
	width: 100%;
}
.mapcontent {
	float: left;
	width: 100%;
	text-align: center;
	padding: 1px 26px !important;
}
.mapcontent #bodyContent p {
	line-height: 19px;
}
.mapcontent .firstHeading {
	margin-bottom: 0px !important;
	font-size: 19px !important;
}
.mapcontent span b {
	font-size: 19px;
	font-weight: normal;
}
.mapcontent span {
	width: 100%;
	text-align: center;
	float: left;
	line-height: 16px;
	margin-bottom: 8px;
}
.mapcontent #bodyContent p {
	font-size: 14px;
}
.custom-header {
	margin-bottom: 0px !important;
}
.site-branding {
	margin-bottom: 0px !important;
}
.mobile-boxmenu {
	display: none;
}
.footer-hours p {
	float: left;
	width: 100%;
}
.navigation-top .menu .sub-menu li:hover a {
	color: #83a744;
}
.navigation-top .menu .sub-menu li a {
	color: #fff;
}
.navigation-top .menu .sub-menu li {
	padding-left: 0px !important;
	background: #2c2b2b;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.navigation-top .sub-menu li.current-menu-item a {
	background: #83a744 !important;
	color: #000;
}
.rightformbox input[type="submit"]:hover, .contactform input.wpcf7-submit:hover {
	background: #8ab146;
	color: #000;
	opacity: inherit !important;
}
.header-right-request a:hover {
	background: #8ab146;
	color: #000;
	opacity: inherit !important;
}
.bookingbtm-text .wpb_content_element {
	margin: 0px;
	text-align: left;
}
.bookingmainform h1 {
	text-align: left;
}
body .wpb_content_element.bin-title-b {
	margin-bottom: 17px;
}
body.page .header-bread-main h1.entry-title {
	font-weight: 600;
	text-transform: capitalize;
}
body .wpb_content_element.googlesmapbtm {
	margin-bottom: 0px;
}
h1#contactanchor {
	padding-top: 50px;
}
.innerpage-main .menu li a {
	width: auto !important;
}
#Inner_Sidebar_Menu li.toggled .sub-menu {
	display: block !important;
}
#Inner_Sidebar_Menu .sub-menu {
	display: none;
}
.isa {
	text-transform: inherit !important;
}
.navigation-top .menu .sub-menu li {
	padding-left: 0px !important;
}
.srcmain p {
	font-weight: 600;
}
.footer-hours .para {
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 25px;
	line-height: 22px;
	font-family: Open Sans !important;
}
.footer-hours span {
	float: left;
	text-align: left;
}
.footer-hours p {
	margin-bottom: 7px;
}
.callus span a {
	font-weight: 600 !important;
}
body .contactform input, .contactform textarea {
	border: 1px solid #000;
	border-radius: 0px;
	padding: 5px;
}
body .contactform p {
	font-size: 13px;
	margin-top: 10px;
	color: #000;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	float: left;
	width: 100%;
	margin-left: 0px;
}
body .ctmain h1 {
	font-size: 20px;
}
body .ctmain {
	margin-bottom: 11px;
}
.contactform input.wpcf7-submit {
	float: right;
	background: #f6d258;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 7px;
	padding: 12.4px 46px!important;
	font-size: 15px !important;
	border: none;
	font-family: Open Sans;
}
.serviceareas .toronot-booking p {
	text-align: center;
	float: left;
	width: 100%;
}
.serviceareas .toronot-booking p a.booking {
	display: inline-block;
	float: none;
	width: auto !important;
}
.bookingmainform {
	float: left;
	width: 100%;
}
.bookingmainform h1 {
	text-align: center;
	font-weight: 600;
	font-size: 25px;
}
.ctmain h1#contactanchor {
	padding-top: 0px;
}
body .bookingmainform span {    /* text-align: center; */
	font-size: 18px;
	color: #000;
	font-style: italic;
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}
.contactform label {
	font-weight: normal;
	margin-bottom: 0.5em !important;
}
.bookimgbox {
	float: left;
	width: 100%;
	text-align: left;
}
body .bookimgbox span {
	text-align: left;
	font-size: 16px;
	color: #000;
	font-style: normal;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.imgbox {
	float: left;
	width: 25%;
}
.imgbox input[type="radio"] {
	float: left;
}
.bookingmainform input[type="radio"] {
	width: 17px;
	height: 17px;
}
.ourbinsbookingforms .bookimgbox h2 input[type="radio"] {
	float: left;
	margin-top: 3px;
}
.imgbox p {
	float: left;
}
.bform {
	margin-top: 10px;
}
.f_box input[type="text"] {
	border: 1px solid #000;
	border-radius: 0px;
	padding: 6px;
}
body .rightformbox span {
	text-align: left;
	margin-bottom: 8px;
	font-style: normal;
	font-size: 14px;
}
.rightformbox input[type="submit"] {
	background: #f6d258;
	font-size: 15px !important;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 9px;
	padding: 12.4px 32px !important;
	color: #000;
	float: right;
	vertical-align: top;
	font-family: Open Sans !important;
	margin-top: 19px;
}
.f_box a:hover {
	box-shadow: none;
}
.f_box a {
	float: left;
}
.f_box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.b-t-m-s p {
	color: #000;
	font-weight: 600;
}
.rightformbox textarea {
	min-height: 180px;
	border: 1px solid #000;
}
.book-img {
	width: 79%;
	float: left;
	border: 1px solid #000;
	background: #eee;
}
.bform {
	float: left;
	width: 100%;
}
.bform h2 {
	float: left;
	font-size: 17px;
	color: #000;
	font-weight: 500;
}
.capchabox input[type="text"] {
	float: left;
	width: 186px;
	text-align: center;
}
.leftformbox {
	width: 47%;
	float: left;
}
.rightformbox {
	width: 47%;
	float: right;
}
li.item-current strong {
	text-decoration: underline;
	text-transform: capitalize;
}
.bookingbtm-text .bform > h2 {
	text-transform: lowercase;
}
a.booking {
	width: 100%;
	text-align: center;
	font-size: 29px;
	text-decoration: none;
	box-shadow: none !important;
	text-transform: uppercase;
	float: left;
}
body a.booking:hover {
	border: none;
	box-shadow: none;
	color: #8ab146;
}
.bookingbtm-text p {
	font-size: 15px;
	color: #000;
	line-height: 26px;
}
.bookingbtm-text h2 {
	text-transform: uppercase;
}
.f_box label {
	font-weight: normal;
}
.toronot-booking a.booking {
	text-align: left;
}
.services-links {
	float: left;
	width: 100%;
	margin-bottom: 17px;
}
.faq span.vc_tta-title-text {
	font-size: 15px;
	font-weight: 600;
	color: #000;
}
.binsizes .vc_single_image-wrapper.vc_box_border_grey {
	border: 1px solid #ddd;
}
body .binsizemid h1 {
	font-size: 20px !important;
	font-weight: 600;
	color: #000;
	margin-bottom: 0px;
}
.binsizemid .wpb_single_image {
	margin-bottom: 21px;
}
.binsizemid .wpb_text_column.wpb_content_element {
	margin-bottom: 50px;
}
.rates h2 {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.relatedbinsheading .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}
.contactform {
	float: left;
	width: 100%;
}
.cnt-left {
	float: left;
	width: 40%;
	margin-right: 50px;
}
.cnt-right {
	float: left;
	width: 54%;
}
.cnt-right textarea {
	height: 100px !important;
}
.ourbinsbookingforms .leftformbox {
	width: 29%;
	float: left;
	margin-right: 28px;
}
.ourbinsbookingforms .f_box {
	margin-bottom: 12px;
}
.ourbinsbookingforms .bookimgbox h2 {
	float: left;
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
.ourbinsbookingforms .imgbox {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}
.ourbinsbookingforms .book-img {
	width: 83%;
	float: left;
	height: auto;
	border: 1px solid #000;
	background: none;
}
body .ourbinsbookingforms .bookimgbox span {
	margin-bottom: 10px;
}
.ourbinsbookingforms .bookimgbox {
	float: left;
	width: 34%;
	text-align: left;
}
.ourbinsbookingforms .rightformbox {
	width: 33%;
	float: right;
}
.scroll-back-to-top-wrapper:hover {
	background-color: transparent !important;
}
.scroll-back-to-top-wrapper span.scroll-back-to-top-inner {
	background: url(https://flatratebin.ca/wp-content/uploads/2017/05/btt-2.png) no-repeat left center;
	width: 100%;
	float: left;
	height: 100%;
}
.scroll-back-to-top-wrapper span.scroll-back-to-top-inner i {
	display: none;
}
.scroll-back-to-top-wrapper.show {
	background: none;
}
.scroll-back-to-top-wrapper i {
	color: #000;
	font-size: 40px;
}
.innercontent .header-right-request a {
	width: 100%;
	padding: 10px 0px;
	float: left;
	text-align: center;
	margin-top: 27px;
}
.innercontent .header-right-request {
	width: 100%;
}
.clr {
	clear: both;
	margin: 0px;
	padding: 0px;
}
header.entry-header.header-bread-main {
	margin-bottom: 50px;
}
header.entry-header.header-bread-main {
	background: #524f4f; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #504e4d, #f7f7f6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #504e4d, #f7f7f6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #504e4d, #f7f7f6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #504e4d, #f7f7f6); /* Standard syntax */
}
header.entry-header.header-bread-main {
	float: left;
	width: 100%;
	border: none;
}
.header-bread-main h1.entry-title {
	float: left;
	color: #fff !important;
	font-size: 22px !important;
}
.innerpage-main .menu li a {
	font-size: 14px;
	text-transform: uppercase;
}
.innerpage-main .menu li.current-menu-item {
	font-weight: 600;
	background: url(https://flatratebin.ca/wp-content/uploads/2017/05/active-arrow.png) no-repeat;
	padding-left: 17px;
	background-position: 0px 51%;
}
.innerpage-main .menu li a {
	padding: 9px 0px 9px 0px;
	float: left;
	width: 100%;
}
body .innerrightblock {
	padding-left: 30px;
}
.innerrightblock {
	padding-left: 21px;
}
body .innerpage-main {
	margin: 0px !important;
}
.innerpage-main .menu li a:hover {
	box-shadow: none;
}
.header-bread-main ul#breadcrumbs {
	float: right;
	color: #000;
	margin: 0px;
	font-size: 16px;
}
.header-bread-main ul#breadcrumbs a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.header-bread-main {
	padding: 25px 0px !important;
}
#Inner_Sidebar_Menu li {
	list-style: none;
}
.header-right-request {
	float: left;
}
.toronot-booking .wpb_text_column {
	margin-bottom: 0px !important;    /* float: left; */
}
.menu .sub-menu li {
	border-top: 1px solid #000;
	padding-left: 27px !important;
	background-position: 10px !important;
}
body .innerpage-main .menu li {
	padding: 0px;
	float: left;
	width: 100%;
}
.services-links li {
	float: left;
	width: 50%;
	background: url(https://flatratebin.ca/wp-content/uploads/2017/05/li-1.png) no-repeat left;
	list-style: none;
	padding-left: 37px;
	margin-bottom: 20px;
}
.relatedbinsheading h2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #000 !important;
	font-family: Open Sans;
}
.services-links li a {
	box-shadow: none;
	text-transform: capitalize;
}
.innerrightblock {
	padding-left: 40px;
}
.innercontent h1 {
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.innercontent .menu-item-home {
	display: none;
}
section#text-5 {
	padding: 0px;
}
.responsivehrdbtn {
	display: none;
}
#Footer_Bottom_Menu_On_Mobile ul {
	display: none;
}
.hdrbtn {
	background: #8ab144;
	display: inline-block;
	color: #000;
	padding: 8px 10px;
	border-radius: 7px;
	width: 124px;
	text-transform: uppercase;
	float: left;
	font-size: 15px;
}
.hdrrightbtn {
	float: right;
}
.hdrbtn i {
	font-size: 27px;
	color: #fff;
	float: left;
	line-height: 24px;
	margin-right: 10px;
}




/**.animated.delay-01 {	animation-delay: 0s;	-webkit-animation-delay: 0s;	-moz-animation-delay: 0s;	-o-animation-delay: 0s;}.animated.delay-02 {	animation-delay: 0.5s;	-webkit-animation-delay: 0.5s;	-moz-animation-delay: 0.5s;	-o-animation-delay: 0.5s;}.animated.delay-03 {	animation-delay: 1s;	-webkit-animation-delay: 1s;	-moz-animation-delay: 1s;	-o-animation-delay: 1s;}.animated.delay-04 {	animation-delay: 1.5s;	-webkit-animation-delay: 1.5s;	-moz-animation-delay: 1.5s;	-o-animation-delay: 1.5s;}.animated.delay-05 {	animation-delay: 2s;	-webkit-animation-delay: 2s;	-moz-animation-delay: 2s;	-o-animation-delay: 2s;}.animated.delay-06 {	animation-delay: 2.5s;	-webkit-animation-delay: 2.5s;	-moz-animation-delay: 2.5s;	-o-animation-delay: 2.5s;}.animated.delay-07 {	animation-delay: 3s;	-webkit-animation-delay: 3s;	-moz-animation-delay: 3s;	-o-animation-delay: 3s;}.animated.delay-08 {	animation-delay: 3.5s;	-webkit-animation-delay: 3.5s;	-moz-animation-delay: 3.5s;	-o-animation-delay: 3.5s;}.animated.delay-09 {	animation-delay: 4s;	-webkit-animation-delay: 4s;	-moz-animation-delay: 4s;	-o-animation-delay: 4s;}.animated.delay-10 {	animation-delay: 4.5s;	-webkit-animation-delay: 4.5s;	-moz-animation-delay: 4.5s;	-o-animation-delay: 4.5s;}.animated.delay-11 {	animation-delay: 5s;	-webkit-animation-delay: 5s;	-moz-animation-delay: 5s;	-o-animation-delay: 5s;}.animated.delay-12 {	animation-delay: 5.5s;	-webkit-animation-delay: 5.5s;	-moz-animation-delay: 5.5s;	-o-animation-delay: 5.5s;}.animated.delay-13 {	animation-delay: 6s;	-webkit-animation-delay: 6s;	-moz-animation-delay: 6s;	-o-animation-delay: 6s;}.animated.delay-14 {	animation-delay: 6.5s;	-webkit-animation-delay: 6.5s;	-moz-animation-delay: 6.5s;	-o-animation-delay: 6.5s;}.animated.delay-15 {	animation-delay: 7s;	-webkit-animation-delay: 7s;	-moz-animation-delay: 7s;	-o-animation-delay: 7s;}.animated.delay-16 {	animation-delay: 7.5s;	-webkit-animation-delay: 7.5s;	-moz-animation-delay: 7.5s;	-o-animation-delay: 7.5s;}.animated.delay-17 {	animation-delay: 8s;	-webkit-animation-delay: 8s;	-moz-animation-delay: 8s;	-o-animation-delay: 8s;}.animated.delay-18 {	animation-delay: 8.5s;	-webkit-animation-delay: 8.5s;	-moz-animation-delay: 8.5s;	-o-animation-delay: 8.5s;}.animated.delay-19 {	animation-delay: 9s;	-webkit-animation-delay: 9s;	-moz-animation-delay: 9s;	-o-animation-delay: 9s;}.animated.delay-20 {	animation-delay: 9.5s;	-webkit-animation-delay: 9.5s;	-moz-animation-delay: 9.5s;	-o-animation-delay: 9.5s;}.animated {	-webkit-animation-duration: 1s;	-moz-animation-duration: 1s;	-o-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	   -moz-animation-fill-mode: both;	     -o-animation-fill-mode: both;	        animation-fill-mode: both;}.animated.hinge{	-webkit-animation-duration:2s;	-moz-animation-duration:2s;	-ms-animation-duration:2s;	-o-animation-duration:2s;	animation-duration:2s;}@-webkit-keyframes flash {	0%, 50%, 100% {opacity: 1;}	25%, 75% {opacity: 0;}}@-moz-keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}@-o-keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}@keyframes flash {	0%, 50%, 100% {opacity: 1;}		25%, 75% {opacity: 0;}}.flash {	-webkit-animation-name: flash;	-moz-animation-name: flash;	-o-animation-name: flash;	animation-name: flash;}@-webkit-keyframes shake {	0%, 100% {-webkit-transform: translateX(0);}	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}}@-moz-keyframes shake {	0%, 100% {-moz-transform: translateX(0);}	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}}@-o-keyframes shake {	0%, 100% {-o-transform: translateX(0);}	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}}@keyframes shake {	0%, 100% {transform: translateX(0);}	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}	20%, 40%, 60%, 80% {transform: translateX(10px);}}.shake {	-webkit-animation-name: shake;	-moz-animation-name: shake;	-o-animation-name: shake;	animation-name: shake;}@-webkit-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-30px);}	60% {-webkit-transform: translateY(-15px);}}@-moz-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}	40% {-moz-transform: translateY(-30px);}	60% {-moz-transform: translateY(-15px);}}@-o-keyframes bounce {	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}	40% {-o-transform: translateY(-30px);}	60% {-o-transform: translateY(-15px);}}@keyframes bounce {	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}	40% {transform: translateY(-30px);}	60% {transform: translateY(-15px);}}.bounce {	-webkit-animation-name: bounce;	-moz-animation-name: bounce;	-o-animation-name: bounce;	animation-name: bounce;}@-webkit-keyframes tada {	0% {-webkit-transform: scale(1);}		10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}	100% {-webkit-transform: scale(1) rotate(0);}}@-moz-keyframes tada {	0% {-moz-transform: scale(1);}		10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}	100% {-moz-transform: scale(1) rotate(0);}}@-o-keyframes tada {	0% {-o-transform: scale(1);}		10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}	100% {-o-transform: scale(1) rotate(0);}}@keyframes tada {	0% {transform: scale(1);}		10%, 20% {transform: scale(0.9) rotate(-3deg);}	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}	100% {transform: scale(1) rotate(0);}}.tada {	-webkit-animation-name: tada;	-moz-animation-name: tada;	-o-animation-name: tada;	animation-name: tada;}@-webkit-keyframes swing {	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }	20% { -webkit-transform: rotate(15deg); }		40% { -webkit-transform: rotate(-10deg); }	60% { -webkit-transform: rotate(5deg); }		80% { -webkit-transform: rotate(-5deg); }		100% { -webkit-transform: rotate(0deg); }}@-moz-keyframes swing {	20% { -moz-transform: rotate(15deg); }		40% { -moz-transform: rotate(-10deg); }	60% { -moz-transform: rotate(5deg); }		80% { -moz-transform: rotate(-5deg); }		100% { -moz-transform: rotate(0deg); }}@-o-keyframes swing {	20% { -o-transform: rotate(15deg); }		40% { -o-transform: rotate(-10deg); }	60% { -o-transform: rotate(5deg); }		80% { -o-transform: rotate(-5deg); }		100% { -o-transform: rotate(0deg); }}@keyframes swing {	20% { transform: rotate(15deg); }		40% { transform: rotate(-10deg); }	60% { transform: rotate(5deg); }		80% { transform: rotate(-5deg); }		100% { transform: rotate(0deg); }}.swing {	-webkit-transform-origin: top center;	-moz-transform-origin: top center;	-o-transform-origin: top center;	transform-origin: top center;	-webkit-animation-name: swing;	-moz-animation-name: swing;	-o-animation-name: swing;	animation-name: swing;}@-webkit-keyframes wobble {  0% { -webkit-transform: translateX(0%); }  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }  30% { -webkit-transform: translateX(20%) rotate(3deg); }  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }  60% { -webkit-transform: translateX(10%) rotate(2deg); }  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }  100% { -webkit-transform: translateX(0%); }}@-moz-keyframes wobble {  0% { -moz-transform: translateX(0%); }  15% { -moz-transform: translateX(-25%) rotate(-5deg); }  30% { -moz-transform: translateX(20%) rotate(3deg); }  45% { -moz-transform: translateX(-15%) rotate(-3deg); }  60% { -moz-transform: translateX(10%) rotate(2deg); }  75% { -moz-transform: translateX(-5%) rotate(-1deg); }  100% { -moz-transform: translateX(0%); }}@-o-keyframes wobble {  0% { -o-transform: translateX(0%); }  15% { -o-transform: translateX(-25%) rotate(-5deg); }  30% { -o-transform: translateX(20%) rotate(3deg); }  45% { -o-transform: translateX(-15%) rotate(-3deg); }  60% { -o-transform: translateX(10%) rotate(2deg); }  75% { -o-transform: translateX(-5%) rotate(-1deg); }  100% { -o-transform: translateX(0%); }}@keyframes wobble {  0% { transform: translateX(0%); }  15% { transform: translateX(-25%) rotate(-5deg); }  30% { transform: translateX(20%) rotate(3deg); }  45% { transform: translateX(-15%) rotate(-3deg); }  60% { transform: translateX(10%) rotate(2deg); }  75% { transform: translateX(-5%) rotate(-1deg); }  100% { transform: translateX(0%); }}.wobble {	-webkit-animation-name: wobble;	-moz-animation-name: wobble;	-o-animation-name: wobble;	animation-name: wobble;}@-webkit-keyframes pulse {    0% { -webkit-transform: scale(1); }		50% { -webkit-transform: scale(1.1); }    100% { -webkit-transform: scale(1); }}@-moz-keyframes pulse {    0% { -moz-transform: scale(1); }		50% { -moz-transform: scale(1.1); }    100% { -moz-transform: scale(1); }}@-o-keyframes pulse {    0% { -o-transform: scale(1); }		50% { -o-transform: scale(1.1); }    100% { -o-transform: scale(1); }}@keyframes pulse {    0% { transform: scale(1); }		50% { transform: scale(1.1); }    100% { transform: scale(1); }}.pulse {	-webkit-animation-name: pulse;	-moz-animation-name: pulse;	-o-animation-name: pulse;	animation-name: pulse;}@-webkit-keyframes flip {	0% {		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);		-webkit-animation-timing-function: ease-out;	}	40% {		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);		-webkit-animation-timing-function: ease-out;	}	50% {		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);		-webkit-animation-timing-function: ease-in;	}	80% {		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);		-webkit-animation-timing-function: ease-in;	}	100% {		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);		-webkit-animation-timing-function: ease-in;	}}@-moz-keyframes flip {	0% {		-moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);		-moz-animation-timing-function: ease-out;	}	40% {		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);		-moz-animation-timing-function: ease-out;	}	50% {		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);		-moz-animation-timing-function: ease-in;	}	80% {		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);		-moz-animation-timing-function: ease-in;	}	100% {		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);		-moz-animation-timing-function: ease-in;	}}@-o-keyframes flip {	0% {		-o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);		-o-animation-timing-function: ease-out;	}	40% {		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);		-o-animation-timing-function: ease-out;	}	50% {		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);		-o-animation-timing-function: ease-in;	}	80% {		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);		-o-animation-timing-function: ease-in;	}	100% {		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);		-o-animation-timing-function: ease-in;	}}@keyframes flip {	0% {		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);		animation-timing-function: ease-out;	}	40% {		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);		animation-timing-function: ease-out;	}	50% {		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);		animation-timing-function: ease-in;	}	80% {		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);		animation-timing-function: ease-in;	}	100% {		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);		animation-timing-function: ease-in;	}}.animated.flip {	-webkit-backface-visibility: visible !important;	-webkit-animation-name: flip;	-moz-backface-visibility: visible !important;	-moz-animation-name: flip;	-o-backface-visibility: visible !important;	-o-animation-name: flip;	backface-visibility: visible !important;	animation-name: flip;}@-webkit-keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }        40% {        -webkit-transform: perspective(400px) rotateX(-10deg);    }        70% {        -webkit-transform: perspective(400px) rotateX(10deg);    }        100% {        -webkit-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }}@-moz-keyframes flipInX {    0% {        -moz-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }        40% {        -moz-transform: perspective(400px) rotateX(-10deg);    }        70% {        -moz-transform: perspective(400px) rotateX(10deg);    }        100% {        -moz-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }}@-o-keyframes flipInX {    0% {        -o-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }        40% {        -o-transform: perspective(400px) rotateX(-10deg);    }        70% {        -o-transform: perspective(400px) rotateX(10deg);    }        100% {        -o-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }}@keyframes flipInX {    0% {        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }        40% {        transform: perspective(400px) rotateX(-10deg);    }        70% {        transform: perspective(400px) rotateX(10deg);    }        100% {        transform: perspective(400px) rotateX(0deg);        opacity: 1;    }}.flipInX {	-webkit-backface-visibility: visible !important;	-webkit-animation-name: flipInX;	-moz-backface-visibility: visible !important;	-moz-animation-name: flipInX;	-o-backface-visibility: visible !important;	-o-animation-name: flipInX;	backface-visibility: visible !important;	animation-name: flipInX;}@-webkit-keyframes flipOutX {    0% {        -webkit-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }	100% {        -webkit-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@-moz-keyframes flipOutX {    0% {        -moz-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }	100% {        -moz-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@-o-keyframes flipOutX {    0% {        -o-transform: perspective(400px) rotateX(0deg);        opacity: 1;    }	100% {        -o-transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@keyframes flipOutX {    0% {        transform: perspective(400px) rotateX(0deg);        opacity: 1;    }	100% {        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}.flipOutX {	-webkit-animation-name: flipOutX;	-webkit-backface-visibility: visible !important;	-moz-animation-name: flipOutX;	-moz-backface-visibility: visible !important;	-o-animation-name: flipOutX;	-o-backface-visibility: visible !important;	animation-name: flipOutX;	backface-visibility: visible !important;}@-webkit-keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }        40% {        -webkit-transform: perspective(400px) rotateY(-10deg);    }        70% {        -webkit-transform: perspective(400px) rotateY(10deg);    }        100% {        -webkit-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }}@-moz-keyframes flipInY {    0% {        -moz-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }        40% {        -moz-transform: perspective(400px) rotateY(-10deg);    }        70% {        -moz-transform: perspective(400px) rotateY(10deg);    }        100% {        -moz-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }}@-o-keyframes flipInY {    0% {        -o-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }        40% {        -o-transform: perspective(400px) rotateY(-10deg);    }        70% {        -o-transform: perspective(400px) rotateY(10deg);    }        100% {        -o-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }}@keyframes flipInY {    0% {        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }        40% {        transform: perspective(400px) rotateY(-10deg);    }        70% {        transform: perspective(400px) rotateY(10deg);    }        100% {        transform: perspective(400px) rotateY(0deg);        opacity: 1;    }}.flipInY {	-webkit-backface-visibility: visible !important;	-webkit-animation-name: flipInY;	-moz-backface-visibility: visible !important;	-moz-animation-name: flipInY;	-o-backface-visibility: visible !important;	-o-animation-name: flipInY;	backface-visibility: visible !important;	animation-name: flipInY;}@-webkit-keyframes flipOutY {    0% {        -webkit-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }	100% {        -webkit-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@-moz-keyframes flipOutY {    0% {        -moz-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }	100% {        -moz-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@-o-keyframes flipOutY {    0% {        -o-transform: perspective(400px) rotateY(0deg);        opacity: 1;    }	100% {        -o-transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@keyframes flipOutY {    0% {        transform: perspective(400px) rotateY(0deg);        opacity: 1;    }	100% {        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}.flipOutY {	-webkit-backface-visibility: visible !important;	-webkit-animation-name: flipOutY;	-moz-backface-visibility: visible !important;	-moz-animation-name: flipOutY;	-o-backface-visibility: visible !important;	-o-animation-name: flipOutY;	backface-visibility: visible !important;	animation-name: flipOutY;}@-webkit-keyframes fadeIn {	0% {opacity: 0;}		100% {opacity: 1;}}@-moz-keyframes fadeIn {	0% {opacity: 0;}		100% {opacity: 1;}}@-o-keyframes fadeIn {	0% {opacity: 0;}		100% {opacity: 1;}}@keyframes fadeIn {	0% {opacity: 0;}		100% {opacity: 1;}}.fadeIn {	-webkit-animation-name: fadeIn;	-moz-animation-name: fadeIn;	-o-animation-name: fadeIn;	animation-name: fadeIn;}@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translateY(20px);	}		100% {		opacity: 1;		-webkit-transform: translateY(0);	}}@-moz-keyframes fadeInUp {	0% {		opacity: 0;		-moz-transform: translateY(20px);	}		100% {		opacity: 1;		-moz-transform: translateY(0);	}}@-o-keyframes fadeInUp {	0% {		opacity: 0;		-o-transform: translateY(20px);	}		100% {		opacity: 1;		-o-transform: translateY(0);	}}@keyframes fadeInUp {	0% {		opacity: 0;		transform: translateY(20px);	}		100% {		opacity: 1;		transform: translateY(0);	}}.fadeInUp {	-webkit-animation-name: fadeInUp;	-moz-animation-name: fadeInUp;	-o-animation-name: fadeInUp;	animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-20px);	}		100% {		opacity: 1;		-webkit-transform: translateY(0);	}}@-moz-keyframes fadeInDown {	0% {		opacity: 0;		-moz-transform: translateY(-20px);	}		100% {		opacity: 1;		-moz-transform: translateY(0);	}}@-o-keyframes fadeInDown {	0% {		opacity: 0;		-o-transform: translateY(-20px);	}		100% {		opacity: 1;		-o-transform: translateY(0);	}}@keyframes fadeInDown {	0% {		opacity: 0;		transform: translateY(-20px);	}		100% {		opacity: 1;		transform: translateY(0);	}}.fadeInDown {	-webkit-animation-name: fadeInDown;	-moz-animation-name: fadeInDown;	-o-animation-name: fadeInDown;	animation-name: fadeInDown;}@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-20px);	}		100% {		opacity: 1;		-webkit-transform: translateX(0);	}}@-moz-keyframes fadeInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-20px);	}		100% {		opacity: 1;		-moz-transform: translateX(0);	}}@-o-keyframes fadeInLeft {	0% {		opacity: 0;		-o-transform: translateX(-20px);	}		100% {		opacity: 1;		-o-transform: translateX(0);	}}@keyframes fadeInLeft {	0% {		opacity: 0;		transform: translateX(-20px);	}		100% {		opacity: 1;		transform: translateX(0);	}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	-moz-animation-name: fadeInLeft;	-o-animation-name: fadeInLeft;	animation-name: fadeInLeft;}@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translateX(20px);	}		100% {		opacity: 1;		-webkit-transform: translateX(0);	}}@-moz-keyframes fadeInRight {	0% {		opacity: 0;		-moz-transform: translateX(20px);	}		100% {		opacity: 1;		-moz-transform: translateX(0);	}}@-o-keyframes fadeInRight {	0% {		opacity: 0;		-o-transform: translateX(20px);	}		100% {		opacity: 1;		-o-transform: translateX(0);	}}@keyframes fadeInRight {	0% {		opacity: 0;		transform: translateX(20px);	}		100% {		opacity: 1;		transform: translateX(0);	}}.fadeInRight {	-webkit-animation-name: fadeInRight;	-moz-animation-name: fadeInRight;	-o-animation-name: fadeInRight;	animation-name: fadeInRight;}@-webkit-keyframes fadeInUpBig {	0% {		opacity: 0;		-webkit-transform: translateY(2000px);	}		100% {		opacity: 1;		-webkit-transform: translateY(0);	}}@-moz-keyframes fadeInUpBig {	0% {		opacity: 0;		-moz-transform: translateY(2000px);	}		100% {		opacity: 1;		-moz-transform: translateY(0);	}}@-o-keyframes fadeInUpBig {	0% {		opacity: 0;		-o-transform: translateY(2000px);	}		100% {		opacity: 1;		-o-transform: translateY(0);	}}@keyframes fadeInUpBig {	0% {		opacity: 0;		transform: translateY(2000px);	}		100% {		opacity: 1;		transform: translateY(0);	}}.fadeInUpBig {	-webkit-animation-name: fadeInUpBig;	-moz-animation-name: fadeInUpBig;	-o-animation-name: fadeInUpBig;	animation-name: fadeInUpBig;}@-webkit-keyframes fadeInDownBig {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}		100% {		opacity: 1;		-webkit-transform: translateY(0);	}}@-moz-keyframes fadeInDownBig {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}		100% {		opacity: 1;		-moz-transform: translateY(0);	}}@-o-keyframes fadeInDownBig {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}		100% {		opacity: 1;		-o-transform: translateY(0);	}}@keyframes fadeInDownBig {	0% {		opacity: 0;		transform: translateY(-2000px);	}		100% {		opacity: 1;		transform: translateY(0);	}}.fadeInDownBig {	-webkit-animation-name: fadeInDownBig;	-moz-animation-name: fadeInDownBig;	-o-animation-name: fadeInDownBig;	animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeftBig {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}		100% {		opacity: 1;		-webkit-transform: translateX(0);	}}@-moz-keyframes fadeInLeftBig {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}		100% {		opacity: 1;		-moz-transform: translateX(0);	}}@-o-keyframes fadeInLeftBig {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}		100% {		opacity: 1;		-o-transform: translateX(0);	}}@keyframes fadeInLeftBig {	0% {		opacity: 0;		transform: translateX(-2000px);	}		100% {		opacity: 1;		transform: translateX(0);	}}.fadeInLeftBig {	-webkit-animation-name: fadeInLeftBig;	-moz-animation-name: fadeInLeftBig;	-o-animation-name: fadeInLeftBig;	animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRightBig {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}		100% {		opacity: 1;		-webkit-transform: translateX(0);	}}@-moz-keyframes fadeInRightBig {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}		100% {		opacity: 1;		-moz-transform: translateX(0);	}}@-o-keyframes fadeInRightBig {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}		100% {		opacity: 1;		-o-transform: translateX(0);	}}@keyframes fadeInRightBig {	0% {		opacity: 0;		transform: translateX(2000px);	}		100% {		opacity: 1;		transform: translateX(0);	}}.fadeInRightBig {	-webkit-animation-name: fadeInRightBig;	-moz-animation-name: fadeInRightBig;	-o-animation-name: fadeInRightBig;	animation-name: fadeInRightBig;}@-webkit-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}@-moz-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}@-o-keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}@keyframes fadeOut {	0% {opacity: 1;}	100% {opacity: 0;}}.fadeOut {	-webkit-animation-name: fadeOut;	-moz-animation-name: fadeOut;	-o-animation-name: fadeOut;	animation-name: fadeOut;}@-webkit-keyframes fadeOutUp {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}		100% {		opacity: 0;		-webkit-transform: translateY(-20px);	}}@-moz-keyframes fadeOutUp {	0% {		opacity: 1;		-moz-transform: translateY(0);	}		100% {		opacity: 0;		-moz-transform: translateY(-20px);	}}@-o-keyframes fadeOutUp {	0% {		opacity: 1;		-o-transform: translateY(0);	}		100% {		opacity: 0;		-o-transform: translateY(-20px);	}}@keyframes fadeOutUp {	0% {		opacity: 1;		transform: translateY(0);	}		100% {		opacity: 0;		transform: translateY(-20px);	}}.fadeOutUp {	-webkit-animation-name: fadeOutUp;	-moz-animation-name: fadeOutUp;	-o-animation-name: fadeOutUp;	animation-name: fadeOutUp;}@-webkit-keyframes fadeOutDown {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}		100% {		opacity: 0;		-webkit-transform: translateY(20px);	}}@-moz-keyframes fadeOutDown {	0% {		opacity: 1;		-moz-transform: translateY(0);	}		100% {		opacity: 0;		-moz-transform: translateY(20px);	}}@-o-keyframes fadeOutDown {	0% {		opacity: 1;		-o-transform: translateY(0);	}		100% {		opacity: 0;		-o-transform: translateY(20px);	}}@keyframes fadeOutDown {	0% {		opacity: 1;		transform: translateY(0);	}		100% {		opacity: 0;		transform: translateY(20px);	}}.fadeOutDown {	-webkit-animation-name: fadeOutDown;	-moz-animation-name: fadeOutDown;	-o-animation-name: fadeOutDown;	animation-name: fadeOutDown;}@-webkit-keyframes fadeOutLeft {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(-20px);	}}@-moz-keyframes fadeOutLeft {	0% {		opacity: 1;		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(-20px);	}}@-o-keyframes fadeOutLeft {	0% {		opacity: 1;		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(-20px);	}}@keyframes fadeOutLeft {	0% {		opacity: 1;		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(-20px);	}}.fadeOutLeft {	-webkit-animation-name: fadeOutLeft;	-moz-animation-name: fadeOutLeft;	-o-animation-name: fadeOutLeft;	animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutRight {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(20px);	}}@-moz-keyframes fadeOutRight {	0% {		opacity: 1;		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(20px);	}}@-o-keyframes fadeOutRight {	0% {		opacity: 1;		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(20px);	}}@keyframes fadeOutRight {	0% {		opacity: 1;		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(20px);	}}.fadeOutRight {	-webkit-animation-name: fadeOutRight;	-moz-animation-name: fadeOutRight;	-o-animation-name: fadeOutRight;	animation-name: fadeOutRight;}@-webkit-keyframes fadeOutUpBig {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}		100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}@-moz-keyframes fadeOutUpBig {	0% {		opacity: 1;		-moz-transform: translateY(0);	}		100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}@-o-keyframes fadeOutUpBig {	0% {		opacity: 1;		-o-transform: translateY(0);	}		100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}@keyframes fadeOutUpBig {	0% {		opacity: 1;		transform: translateY(0);	}		100% {		opacity: 0;		transform: translateY(-2000px);	}}.fadeOutUpBig {	-webkit-animation-name: fadeOutUpBig;	-moz-animation-name: fadeOutUpBig;	-o-animation-name: fadeOutUpBig;	animation-name: fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig {	0% {		opacity: 1;		-webkit-transform: translateY(0);	}		100% {		opacity: 0;		-webkit-transform: translateY(2000px);	}}@-moz-keyframes fadeOutDownBig {	0% {		opacity: 1;		-moz-transform: translateY(0);	}		100% {		opacity: 0;		-moz-transform: translateY(2000px);	}}@-o-keyframes fadeOutDownBig {	0% {		opacity: 1;		-o-transform: translateY(0);	}		100% {		opacity: 0;		-o-transform: translateY(2000px);	}}@keyframes fadeOutDownBig {	0% {		opacity: 1;		transform: translateY(0);	}		100% {		opacity: 0;		transform: translateY(2000px);	}}.fadeOutDownBig {	-webkit-animation-name: fadeOutDownBig;	-moz-animation-name: fadeOutDownBig;	-o-animation-name: fadeOutDownBig;	animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}@-moz-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}@-o-keyframes fadeOutLeftBig {	0% {		opacity: 1;		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}@keyframes fadeOutLeftBig {	0% {		opacity: 1;		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(-2000px);	}}.fadeOutLeftBig {	-webkit-animation-name: fadeOutLeftBig;	-moz-animation-name: fadeOutLeftBig;	-o-animation-name: fadeOutLeftBig;	animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig {	0% {		opacity: 1;		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}@-moz-keyframes fadeOutRightBig {	0% {		opacity: 1;		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}@-o-keyframes fadeOutRightBig {	0% {		opacity: 1;		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(2000px);	}}@keyframes fadeOutRightBig {	0% {		opacity: 1;		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(2000px);	}}.fadeOutRightBig {	-webkit-animation-name: fadeOutRightBig;	-moz-animation-name: fadeOutRightBig;	-o-animation-name: fadeOutRightBig;	animation-name: fadeOutRightBig;}@-webkit-keyframes slideInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}	100% {		-webkit-transform: translateY(0);	}}@-moz-keyframes slideInDown {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}	100% {		-moz-transform: translateY(0);	}}@-o-keyframes slideInDown {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}	100% {		-o-transform: translateY(0);	}}@keyframes slideInDown {	0% {		opacity: 0;		transform: translateY(-2000px);	}	100% {		transform: translateY(0);	}}.slideInDown {	-webkit-animation-name: slideInDown;	-moz-animation-name: slideInDown;	-o-animation-name: slideInDown;	animation-name: slideInDown;}@-webkit-keyframes slideInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}		100% {		-webkit-transform: translateX(0);	}}@-moz-keyframes slideInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}		100% {		-moz-transform: translateX(0);	}}@-o-keyframes slideInLeft {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}		100% {		-o-transform: translateX(0);	}}@keyframes slideInLeft {	0% {		opacity: 0;		transform: translateX(-2000px);	}		100% {		transform: translateX(0);	}}.slideInLeft {	-webkit-animation-name: slideInLeft;	-moz-animation-name: slideInLeft;	-o-animation-name: slideInLeft;	animation-name: slideInLeft;}@-webkit-keyframes slideInRight {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}		100% {		-webkit-transform: translateX(0);	}}@-moz-keyframes slideInRight {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}		100% {		-moz-transform: translateX(0);	}}@-o-keyframes slideInRight {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}		100% {		-o-transform: translateX(0);	}}@keyframes slideInRight {	0% {		opacity: 0;		transform: translateX(2000px);	}		100% {		transform: translateX(0);	}}.slideInRight {	-webkit-animation-name: slideInRight;	-moz-animation-name: slideInRight;	-o-animation-name: slideInRight;	animation-name: slideInRight;}@-webkit-keyframes slideOutUp {	0% {		-webkit-transform: translateY(0);	}	100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}@-moz-keyframes slideOutUp {	0% {		-moz-transform: translateY(0);	}	100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}@-o-keyframes slideOutUp {	0% {		-o-transform: translateY(0);	}	100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}@keyframes slideOutUp {	0% {		transform: translateY(0);	}	100% {		opacity: 0;		transform: translateY(-2000px);	}}.slideOutUp {	-webkit-animation-name: slideOutUp;	-moz-animation-name: slideOutUp;	-o-animation-name: slideOutUp;	animation-name: slideOutUp;}@-webkit-keyframes slideOutLeft {	0% {		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}@-moz-keyframes slideOutLeft {	0% {		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}@-o-keyframes slideOutLeft {	0% {		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}@keyframes slideOutLeft {	0% {		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(-2000px);	}}.slideOutLeft {	-webkit-animation-name: slideOutLeft;	-moz-animation-name: slideOutLeft;	-o-animation-name: slideOutLeft;	animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {	0% {		-webkit-transform: translateX(0);	}		100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}@-moz-keyframes slideOutRight {	0% {		-moz-transform: translateX(0);	}		100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}@-o-keyframes slideOutRight {	0% {		-o-transform: translateX(0);	}		100% {		opacity: 0;		-o-transform: translateX(2000px);	}}@keyframes slideOutRight {	0% {		transform: translateX(0);	}		100% {		opacity: 0;		transform: translateX(2000px);	}}.slideOutRight {	-webkit-animation-name: slideOutRight;	-moz-animation-name: slideOutRight;	-o-animation-name: slideOutRight;	animation-name: slideOutRight;}@-webkit-keyframes bounceIn {	0% {		opacity: 0;		-webkit-transform: scale(.3);	}		50% {		opacity: 1;		-webkit-transform: scale(1.05);	}		70% {		-webkit-transform: scale(.9);	}		100% {		-webkit-transform: scale(1);	}}@-moz-keyframes bounceIn {	0% {		opacity: 0;		-moz-transform: scale(.3);	}		50% {		opacity: 1;		-moz-transform: scale(1.05);	}		70% {		-moz-transform: scale(.9);	}		100% {		-moz-transform: scale(1);	}}@-o-keyframes bounceIn {	0% {		opacity: 0;		-o-transform: scale(.3);	}		50% {		opacity: 1;		-o-transform: scale(1.05);	}		70% {		-o-transform: scale(.9);	}		100% {		-o-transform: scale(1);	}}@keyframes bounceIn {	0% {		opacity: 0;		transform: scale(.3);	}		50% {		opacity: 1;		transform: scale(1.05);	}		70% {		transform: scale(.9);	}		100% {		transform: scale(1);	}}.bounceIn {	-webkit-animation-name: bounceIn;	-moz-animation-name: bounceIn;	-o-animation-name: bounceIn;	animation-name: bounceIn;}@-webkit-keyframes bounceInUp {	0% {		opacity: 0;		-webkit-transform: translateY(2000px);	}		60% {		opacity: 1;		-webkit-transform: translateY(-30px);	}		80% {		-webkit-transform: translateY(10px);	}		100% {		-webkit-transform: translateY(0);	}}@-moz-keyframes bounceInUp {	0% {		opacity: 0;		-moz-transform: translateY(2000px);	}		60% {		opacity: 1;		-moz-transform: translateY(-30px);	}		80% {		-moz-transform: translateY(10px);	}		100% {		-moz-transform: translateY(0);	}}@-o-keyframes bounceInUp {	0% {		opacity: 0;		-o-transform: translateY(2000px);	}		60% {		opacity: 1;		-o-transform: translateY(-30px);	}		80% {		-o-transform: translateY(10px);	}		100% {		-o-transform: translateY(0);	}}@keyframes bounceInUp {	0% {		opacity: 0;		transform: translateY(2000px);	}		60% {		opacity: 1;		transform: translateY(-30px);	}		80% {		transform: translateY(10px);	}		100% {		transform: translateY(0);	}}.bounceInUp {	-webkit-animation-name: bounceInUp;	-moz-animation-name: bounceInUp;	-o-animation-name: bounceInUp;	animation-name: bounceInUp;}@-webkit-keyframes bounceInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}		60% {		opacity: 1;		-webkit-transform: translateY(30px);	}		80% {		-webkit-transform: translateY(-10px);	}		100% {		-webkit-transform: translateY(0);	}}@-moz-keyframes bounceInDown {	0% {		opacity: 0;		-moz-transform: translateY(-2000px);	}		60% {		opacity: 1;		-moz-transform: translateY(30px);	}		80% {		-moz-transform: translateY(-10px);	}		100% {		-moz-transform: translateY(0);	}}@-o-keyframes bounceInDown {	0% {		opacity: 0;		-o-transform: translateY(-2000px);	}		60% {		opacity: 1;		-o-transform: translateY(30px);	}		80% {		-o-transform: translateY(-10px);	}		100% {		-o-transform: translateY(0);	}}@keyframes bounceInDown {	0% {		opacity: 0;		transform: translateY(-2000px);	}		60% {		opacity: 1;		transform: translateY(30px);	}		80% {		transform: translateY(-10px);	}		100% {		transform: translateY(0);	}}.bounceInDown {	-webkit-animation-name: bounceInDown;	-moz-animation-name: bounceInDown;	-o-animation-name: bounceInDown;	animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}		60% {		opacity: 1;		-webkit-transform: translateX(30px);	}		80% {		-webkit-transform: translateX(-10px);	}		100% {		-webkit-transform: translateX(0);	}}@-moz-keyframes bounceInLeft {	0% {		opacity: 0;		-moz-transform: translateX(-2000px);	}		60% {		opacity: 1;		-moz-transform: translateX(30px);	}		80% {		-moz-transform: translateX(-10px);	}		100% {		-moz-transform: translateX(0);	}}@-o-keyframes bounceInLeft {	0% {		opacity: 0;		-o-transform: translateX(-2000px);	}		60% {		opacity: 1;		-o-transform: translateX(30px);	}		80% {		-o-transform: translateX(-10px);	}		100% {		-o-transform: translateX(0);	}}@keyframes bounceInLeft {	0% {		opacity: 0;		transform: translateX(-2000px);	}		60% {		opacity: 1;		transform: translateX(30px);	}		80% {		transform: translateX(-10px);	}		100% {		transform: translateX(0);	}}.bounceInLeft {	-webkit-animation-name: bounceInLeft;	-moz-animation-name: bounceInLeft;	-o-animation-name: bounceInLeft;	animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {	0% {		opacity: 0;		-webkit-transform: translateX(2000px);	}		60% {		opacity: 1;		-webkit-transform: translateX(-30px);	}		80% {		-webkit-transform: translateX(10px);	}		100% {		-webkit-transform: translateX(0);	}}@-moz-keyframes bounceInRight {	0% {		opacity: 0;		-moz-transform: translateX(2000px);	}		60% {		opacity: 1;		-moz-transform: translateX(-30px);	}		80% {		-moz-transform: translateX(10px);	}		100% {		-moz-transform: translateX(0);	}}@-o-keyframes bounceInRight {	0% {		opacity: 0;		-o-transform: translateX(2000px);	}		60% {		opacity: 1;		-o-transform: translateX(-30px);	}		80% {		-o-transform: translateX(10px);	}		100% {		-o-transform: translateX(0);	}}@keyframes bounceInRight {	0% {		opacity: 0;		transform: translateX(2000px);	}		60% {		opacity: 1;		transform: translateX(-30px);	}		80% {		transform: translateX(10px);	}		100% {		transform: translateX(0);	}}.bounceInRight {	-webkit-animation-name: bounceInRight;	-moz-animation-name: bounceInRight;	-o-animation-name: bounceInRight;	animation-name: bounceInRight;}@-webkit-keyframes bounceOut {	0% {		-webkit-transform: scale(1);	}		25% {		-webkit-transform: scale(.95);	}		50% {		opacity: 1;		-webkit-transform: scale(1.1);	}		100% {		opacity: 0;		-webkit-transform: scale(.3);	}	}@-moz-keyframes bounceOut {	0% {		-moz-transform: scale(1);	}		25% {		-moz-transform: scale(.95);	}		50% {		opacity: 1;		-moz-transform: scale(1.1);	}		100% {		opacity: 0;		-moz-transform: scale(.3);	}	}@-o-keyframes bounceOut {	0% {		-o-transform: scale(1);	}		25% {		-o-transform: scale(.95);	}		50% {		opacity: 1;		-o-transform: scale(1.1);	}		100% {		opacity: 0;		-o-transform: scale(.3);	}	}@keyframes bounceOut {	0% {		transform: scale(1);	}		25% {		transform: scale(.95);	}		50% {		opacity: 1;		transform: scale(1.1);	}		100% {		opacity: 0;		transform: scale(.3);	}	}.bounceOut {	-webkit-animation-name: bounceOut;	-moz-animation-name: bounceOut;	-o-animation-name: bounceOut;	animation-name: bounceOut;}@-webkit-keyframes bounceOutUp {	0% {		-webkit-transform: translateY(0);	}		20% {		opacity: 1;		-webkit-transform: translateY(20px);	}		100% {		opacity: 0;		-webkit-transform: translateY(-2000px);	}}@-moz-keyframes bounceOutUp {	0% {		-moz-transform: translateY(0);	}		20% {		opacity: 1;		-moz-transform: translateY(20px);	}		100% {		opacity: 0;		-moz-transform: translateY(-2000px);	}}@-o-keyframes bounceOutUp {	0% {		-o-transform: translateY(0);	}		20% {		opacity: 1;		-o-transform: translateY(20px);	}		100% {		opacity: 0;		-o-transform: translateY(-2000px);	}}@keyframes bounceOutUp {	0% {		transform: translateY(0);	}		20% {		opacity: 1;		transform: translateY(20px);	}		100% {		opacity: 0;		transform: translateY(-2000px);	}}.bounceOutUp {	-webkit-animation-name: bounceOutUp;	-moz-animation-name: bounceOutUp;	-o-animation-name: bounceOutUp;	animation-name: bounceOutUp;}@-webkit-keyframes bounceOutDown {	0% {		-webkit-transform: translateY(0);	}		20% {		opacity: 1;		-webkit-transform: translateY(-20px);	}		100% {		opacity: 0;		-webkit-transform: translateY(2000px);	}}@-moz-keyframes bounceOutDown {	0% {		-moz-transform: translateY(0);	}		20% {		opacity: 1;		-moz-transform: translateY(-20px);	}		100% {		opacity: 0;		-moz-transform: translateY(2000px);	}}@-o-keyframes bounceOutDown {	0% {		-o-transform: translateY(0);	}		20% {		opacity: 1;		-o-transform: translateY(-20px);	}		100% {		opacity: 0;		-o-transform: translateY(2000px);	}}@keyframes bounceOutDown {	0% {		transform: translateY(0);	}		20% {		opacity: 1;		transform: translateY(-20px);	}		100% {		opacity: 0;		transform: translateY(2000px);	}}.bounceOutDown {	-webkit-animation-name: bounceOutDown;	-moz-animation-name: bounceOutDown;	-o-animation-name: bounceOutDown;	animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {	0% {		-webkit-transform: translateX(0);	}		20% {		opacity: 1;		-webkit-transform: translateX(20px);	}		100% {		opacity: 0;		-webkit-transform: translateX(-2000px);	}}@-moz-keyframes bounceOutLeft {	0% {		-moz-transform: translateX(0);	}		20% {		opacity: 1;		-moz-transform: translateX(20px);	}		100% {		opacity: 0;		-moz-transform: translateX(-2000px);	}}@-o-keyframes bounceOutLeft {	0% {		-o-transform: translateX(0);	}		20% {		opacity: 1;		-o-transform: translateX(20px);	}		100% {		opacity: 0;		-o-transform: translateX(-2000px);	}}@keyframes bounceOutLeft {	0% {		transform: translateX(0);	}		20% {		opacity: 1;		transform: translateX(20px);	}		100% {		opacity: 0;		transform: translateX(-2000px);	}}.bounceOutLeft {	-webkit-animation-name: bounceOutLeft;	-moz-animation-name: bounceOutLeft;	-o-animation-name: bounceOutLeft;	animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {	0% {		-webkit-transform: translateX(0);	}		20% {		opacity: 1;		-webkit-transform: translateX(-20px);	}		100% {		opacity: 0;		-webkit-transform: translateX(2000px);	}}@-moz-keyframes bounceOutRight {	0% {		-moz-transform: translateX(0);	}		20% {		opacity: 1;		-moz-transform: translateX(-20px);	}		100% {		opacity: 0;		-moz-transform: translateX(2000px);	}}@-o-keyframes bounceOutRight {	0% {		-o-transform: translateX(0);	}		20% {		opacity: 1;		-o-transform: translateX(-20px);	}		100% {		opacity: 0;		-o-transform: translateX(2000px);	}}@keyframes bounceOutRight {	0% {		transform: translateX(0);	}		20% {		opacity: 1;		transform: translateX(-20px);	}		100% {		opacity: 0;		transform: translateX(2000px);	}}.bounceOutRight {	-webkit-animation-name: bounceOutRight;	-moz-animation-name: bounceOutRight;	-o-animation-name: bounceOutRight;	animation-name: bounceOutRight;}@-webkit-keyframes rotateIn {	0% {		-webkit-transform-origin: center center;		-webkit-transform: rotate(-200deg);		opacity: 0;	}		100% {		-webkit-transform-origin: center center;		-webkit-transform: rotate(0);		opacity: 1;	}}@-moz-keyframes rotateIn {	0% {		-moz-transform-origin: center center;		-moz-transform: rotate(-200deg);		opacity: 0;	}		100% {		-moz-transform-origin: center center;		-moz-transform: rotate(0);		opacity: 1;	}}@-o-keyframes rotateIn {	0% {		-o-transform-origin: center center;		-o-transform: rotate(-200deg);		opacity: 0;	}		100% {		-o-transform-origin: center center;		-o-transform: rotate(0);		opacity: 1;	}}@keyframes rotateIn {	0% {		transform-origin: center center;		transform: rotate(-200deg);		opacity: 0;	}		100% {		transform-origin: center center;		transform: rotate(0);		opacity: 1;	}}.rotateIn {	-webkit-animation-name: rotateIn;	-moz-animation-name: rotateIn;	-o-animation-name: rotateIn;	animation-name: rotateIn;}@-webkit-keyframes rotateInUpLeft {	0% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(90deg);		opacity: 0;	}		100% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(0);		opacity: 1;	}}@-moz-keyframes rotateInUpLeft {	0% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(90deg);		opacity: 0;	}		100% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(0);		opacity: 1;	}}@-o-keyframes rotateInUpLeft {	0% {		-o-transform-origin: left bottom;		-o-transform: rotate(90deg);		opacity: 0;	}		100% {		-o-transform-origin: left bottom;		-o-transform: rotate(0);		opacity: 1;	}}@keyframes rotateInUpLeft {	0% {		transform-origin: left bottom;		transform: rotate(90deg);		opacity: 0;	}		100% {		transform-origin: left bottom;		transform: rotate(0);		opacity: 1;	}}.rotateInUpLeft {	-webkit-animation-name: rotateInUpLeft;	-moz-animation-name: rotateInUpLeft;	-o-animation-name: rotateInUpLeft;	animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft {	0% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(-90deg);		opacity: 0;	}		100% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(0);		opacity: 1;	}}@-moz-keyframes rotateInDownLeft {	0% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(-90deg);		opacity: 0;	}		100% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(0);		opacity: 1;	}}@-o-keyframes rotateInDownLeft {	0% {		-o-transform-origin: left bottom;		-o-transform: rotate(-90deg);		opacity: 0;	}		100% {		-o-transform-origin: left bottom;		-o-transform: rotate(0);		opacity: 1;	}}@keyframes rotateInDownLeft {	0% {		transform-origin: left bottom;		transform: rotate(-90deg);		opacity: 0;	}		100% {		transform-origin: left bottom;		transform: rotate(0);		opacity: 1;	}}.rotateInDownLeft {	-webkit-animation-name: rotateInDownLeft;	-moz-animation-name: rotateInDownLeft;	-o-animation-name: rotateInDownLeft;	animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInUpRight {	0% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(-90deg);		opacity: 0;	}		100% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(0);		opacity: 1;	}}@-moz-keyframes rotateInUpRight {	0% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(-90deg);		opacity: 0;	}		100% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(0);		opacity: 1;	}}@-o-keyframes rotateInUpRight {	0% {		-o-transform-origin: right bottom;		-o-transform: rotate(-90deg);		opacity: 0;	}		100% {		-o-transform-origin: right bottom;		-o-transform: rotate(0);		opacity: 1;	}}@keyframes rotateInUpRight {	0% {		transform-origin: right bottom;		transform: rotate(-90deg);		opacity: 0;	}		100% {		transform-origin: right bottom;		transform: rotate(0);		opacity: 1;	}}.rotateInUpRight {	-webkit-animation-name: rotateInUpRight;	-moz-animation-name: rotateInUpRight;	-o-animation-name: rotateInUpRight;	animation-name: rotateInUpRight;}@-webkit-keyframes rotateInDownRight {	0% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(90deg);		opacity: 0;	}		100% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(0);		opacity: 1;	}}@-moz-keyframes rotateInDownRight {	0% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(90deg);		opacity: 0;	}		100% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(0);		opacity: 1;	}}@-o-keyframes rotateInDownRight {	0% {		-o-transform-origin: right bottom;		-o-transform: rotate(90deg);		opacity: 0;	}		100% {		-o-transform-origin: right bottom;		-o-transform: rotate(0);		opacity: 1;	}}@keyframes rotateInDownRight {	0% {		transform-origin: right bottom;		transform: rotate(90deg);		opacity: 0;	}		100% {		transform-origin: right bottom;		transform: rotate(0);		opacity: 1;	}}.rotateInDownRight {	-webkit-animation-name: rotateInDownRight;	-moz-animation-name: rotateInDownRight;	-o-animation-name: rotateInDownRight;	animation-name: rotateInDownRight;}@-webkit-keyframes rotateOut {	0% {		-webkit-transform-origin: center center;		-webkit-transform: rotate(0);		opacity: 1;	}		100% {		-webkit-transform-origin: center center;		-webkit-transform: rotate(200deg);		opacity: 0;	}}@-moz-keyframes rotateOut {	0% {		-moz-transform-origin: center center;		-moz-transform: rotate(0);		opacity: 1;	}		100% {		-moz-transform-origin: center center;		-moz-transform: rotate(200deg);		opacity: 0;	}}@-o-keyframes rotateOut {	0% {		-o-transform-origin: center center;		-o-transform: rotate(0);		opacity: 1;	}		100% {		-o-transform-origin: center center;		-o-transform: rotate(200deg);		opacity: 0;	}}@keyframes rotateOut {	0% {		transform-origin: center center;		transform: rotate(0);		opacity: 1;	}		100% {		transform-origin: center center;		transform: rotate(200deg);		opacity: 0;	}}.rotateOut {	-webkit-animation-name: rotateOut;	-moz-animation-name: rotateOut;	-o-animation-name: rotateOut;	animation-name: rotateOut;}@-webkit-keyframes rotateOutUpLeft {	0% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(0);		opacity: 1;	}		100% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(-90deg);		opacity: 0;	}}@-moz-keyframes rotateOutUpLeft {	0% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(0);		opacity: 1;	}		100% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(-90deg);		opacity: 0;	}}@-o-keyframes rotateOutUpLeft {	0% {		-o-transform-origin: left bottom;		-o-transform: rotate(0);		opacity: 1;	}		100% {		-o-transform-origin: left bottom;		-o-transform: rotate(-90deg);		opacity: 0;	}}@keyframes rotateOutUpLeft {	0% {		transform-origin: left bottom;		transform: rotate(0);		opacity: 1;	}		100% {		-transform-origin: left bottom;		-transform: rotate(-90deg);		opacity: 0;	}}.rotateOutUpLeft {	-webkit-animation-name: rotateOutUpLeft;	-moz-animation-name: rotateOutUpLeft;	-o-animation-name: rotateOutUpLeft;	animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft {	0% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(0);		opacity: 1;	}		100% {		-webkit-transform-origin: left bottom;		-webkit-transform: rotate(90deg);		opacity: 0;	}}@-moz-keyframes rotateOutDownLeft {	0% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(0);		opacity: 1;	}		100% {		-moz-transform-origin: left bottom;		-moz-transform: rotate(90deg);		opacity: 0;	}}@-o-keyframes rotateOutDownLeft {	0% {		-o-transform-origin: left bottom;		-o-transform: rotate(0);		opacity: 1;	}		100% {		-o-transform-origin: left bottom;		-o-transform: rotate(90deg);		opacity: 0;	}}@keyframes rotateOutDownLeft {	0% {		transform-origin: left bottom;		transform: rotate(0);		opacity: 1;	}		100% {		transform-origin: left bottom;		transform: rotate(90deg);		opacity: 0;	}}.rotateOutDownLeft {	-webkit-animation-name: rotateOutDownLeft;	-moz-animation-name: rotateOutDownLeft;	-o-animation-name: rotateOutDownLeft;	animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight {	0% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(0);		opacity: 1;	}		100% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(90deg);		opacity: 0;	}}@-moz-keyframes rotateOutUpRight {	0% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(0);		opacity: 1;	}		100% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(90deg);		opacity: 0;	}}@-o-keyframes rotateOutUpRight {	0% {		-o-transform-origin: right bottom;		-o-transform: rotate(0);		opacity: 1;	}		100% {		-o-transform-origin: right bottom;		-o-transform: rotate(90deg);		opacity: 0;	}}@keyframes rotateOutUpRight {	0% {		transform-origin: right bottom;		transform: rotate(0);		opacity: 1;	}		100% {		transform-origin: right bottom;		transform: rotate(90deg);		opacity: 0;	}}.rotateOutUpRight {	-webkit-animation-name: rotateOutUpRight;	-moz-animation-name: rotateOutUpRight;	-o-animation-name: rotateOutUpRight;	animation-name: rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight {	0% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(0);		opacity: 1;	}		100% {		-webkit-transform-origin: right bottom;		-webkit-transform: rotate(-90deg);		opacity: 0;	}}@-moz-keyframes rotateOutDownRight {	0% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(0);		opacity: 1;	}		100% {		-moz-transform-origin: right bottom;		-moz-transform: rotate(-90deg);		opacity: 0;	}}@-o-keyframes rotateOutDownRight {	0% {		-o-transform-origin: right bottom;		-o-transform: rotate(0);		opacity: 1;	}		100% {		-o-transform-origin: right bottom;		-o-transform: rotate(-90deg);		opacity: 0;	}}@keyframes rotateOutDownRight {	0% {		transform-origin: right bottom;		transform: rotate(0);		opacity: 1;	}		100% {		transform-origin: right bottom;		transform: rotate(-90deg);		opacity: 0;	}}.rotateOutDownRight {	-webkit-animation-name: rotateOutDownRight;	-moz-animation-name: rotateOutDownRight;	-o-animation-name: rotateOutDownRight;	animation-name: rotateOutDownRight;}@-webkit-keyframes lightSpeedIn {	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }}@-moz-keyframes lightSpeedIn {	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }}@-o-keyframes lightSpeedIn {	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }}@keyframes lightSpeedIn {	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }}.lightSpeedIn {    -webkit-animation-name: lightSpeedIn;    -moz-animation-name: lightSpeedIn;    -o-animation-name: lightSpeedIn;    animation-name: lightSpeedIn;    -webkit-animation-timing-function: ease-out;    -moz-animation-timing-function: ease-out;    -o-animation-timing-function: ease-out;    animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut {    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@-moz-keyframes lightSpeedOut {	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@-o-keyframes lightSpeedOut {	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }}@keyframes lightSpeedOut {	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }}.lightSpeedOut {    -webkit-animation-name: lightSpeedOut;    -moz-animation-name: lightSpeedOut;    -o-animation-name: lightSpeedOut;    animation-name: lightSpeedOut;    -webkit-animation-timing-function: ease-in;    -moz-animation-timing-function: ease-in;    -o-animation-timing-function: ease-in;    animation-timing-function: ease-in;}@-webkit-keyframes hinge {	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }		20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }		40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }		80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }		100% { -webkit-transform: translateY(700px); opacity: 0; }}@-moz-keyframes hinge {	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }		20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }		40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }		80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }		100% { -moz-transform: translateY(700px); opacity: 0; }}@-o-keyframes hinge {	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }		20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }		40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }		80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }		100% { -o-transform: translateY(700px); opacity: 0; }}@keyframes hinge {	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }		20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }		40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }		80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }		100% { transform: translateY(700px); opacity: 0; }}.hinge {	-webkit-animation-name: hinge;	-moz-animation-name: hinge;	-o-animation-name: hinge;	animation-name: hinge;}@-webkit-keyframes rollIn {	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }}@-moz-keyframes rollIn {	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }}@-o-keyframes rollIn {	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }}@keyframes rollIn {	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }}.rollIn {	-webkit-animation-name: rollIn;	-moz-animation-name: rollIn;	-o-animation-name: rollIn;	animation-name: rollIn;}@-webkit-keyframes rollOut {    0% {		opacity: 1;		-webkit-transform: translateX(0px) rotate(0deg);	}    100% {		opacity: 0;		-webkit-transform: translateX(100%) rotate(120deg);	}}@-moz-keyframes rollOut {    0% {		opacity: 1;		-moz-transform: translateX(0px) rotate(0deg);	}    100% {		opacity: 0;		-moz-transform: translateX(100%) rotate(120deg);	}}@-o-keyframes rollOut {    0% {		opacity: 1;		-o-transform: translateX(0px) rotate(0deg);	}    100% {		opacity: 0;		-o-transform: translateX(100%) rotate(120deg);	}}@keyframes rollOut {    0% {		opacity: 1;		transform: translateX(0px) rotate(0deg);	}    100% {		opacity: 0;		transform: translateX(100%) rotate(120deg);	}}.rollOut {	-webkit-animation-name: rollOut;	-moz-animation-name: rollOut;	-o-animation-name: rollOut;	animation-name: rollOut;}*/
.biniimain {
	font-size: 15px;
	margin-left: 20px;
}
.biniimain li {
	padding-bottom: 8px;
}
.site-footer {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
}
.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 50%;
}
.site-footer h2.widget-title {
	color: #fff;
	font-weight: normal;
	font-size: 19px;
	text-transform: capitalize;
	font-family: Open Sans !important;
	text-transform: uppercase;
}
.address i {
	margin-right: 5px;
}
.foot-nav, .address p, .footer-hours p, .footer-hours label {
	font-size: 13px;
	font-weight: lighter;
	font-family: Open Sans !important;
}
.address p {
	line-height: 25px;
}
.footer1 {
	line-height: 28px;
	font-size: 13px;
	font-weight: lighter;
	font-family: Open Sans !important;
}
.footer1 img {
	width: 30%;
	clear: both;
	display: block;
	margin-bottom: 15px;
}
.logo {
	float: left;
}
body {
	font-family: Open Sans !important;
}
nav.social-navigation {
	display: none;
}
span.greencll {
	color: green;    /* text-transform: uppercase; */
}
h1.greencll {
	color: green;    /* text-transform: uppercase; */
}
span.greencll, h1 {
	color: green;    /* text-transform: uppercase; */
}
.testimonials-block {
	padding-bottom: 38px;
}
.service-section h2.vc_custom_heading {
	color: #000;
	font-weight: 600;
	font-size: 30px;
}
.threeblock-home h2.vc_custom_heading {
	font-size: 20px;
	font-weight: 600;
}
.service-section .testipara {
	font-family: Open Sans;
}
.site-footer .widget-column .widget_text {
	float: left;
	width: 50%;
	padding-right: 30px;
	box-sizing: border-box;
	font-size: 12px;
	color: #fff;
}
.site-footer .widget-column .widget_text label {
	float: left;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	min-width: 136px;
}
.site-footer {
	background: #555352;
	color: #fff;
}
ul.foot-nav {
	float: left;
	width: 50%;
}
ul.foot-nav li {
	border: none;
	list-style: none;
	border: none !important;
	text-transform: uppercase;
}
ul.foot-nav li a {
	color: #fff;
	box-shadow: none !important;
}
.why-choose-us-title h2.vc_custom_heading {
	font-size: 33px;
	color: #fff;
	font-weight: 600;
}
.testimonials-block h2.vc_custom_heading {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure img.vc_single_image-img {
	width: 100%;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_circle.vc_box_border_grey {
	width: 100%;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure {
	width: 100%;
}
.threeblock-home a.readmore {
	float: left;
	border: none;
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
	background: #8ab146;
	padding: 5px 10px;
}
.threeblock-home a.readmore:hover {
	background: #000;
	color: #fff;
}
.threeblock-home h2 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.why-choose-us-title .testipara {
	color: #fff;
}
body .why-chos-right-img .vc_column-inner {
	padding: 0px;
}
.whychoose-left-block .wpb_text_column.wpb_content_element {
	text-align: right;
	font-size: 14px;
	color: #fff;
}
.whychoose-left-block .vc_column-inner h2.vc_custom_heading {
	FONT-SIZE: 20PX;
	
	COLOR: #fff;
	FONT-FAMILY: Montserrat !IMPORTANT;
	MARGIN-BOTTOM: 0PX;
	FONT-SIZE: 17px;
}
.whychoose-left-block .vc_column-inner {
	padding: 0px !important;
}
.why-chos-right-img {
	padding-left: 10px;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure {
	width: 100%;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 2px solid #8ab246;
	line-height: normal;
	text-align: center;
	padding: 17px !important;
	box-sizing: border-box;
	background: #fff;
}
.googlemap-section .vc_column-inner {
	padding: 0px !important;
}
.googlemap-section .wpb_wrapper {
	padding: 0px !important;
}
.googlemap-section .wpb_gmaps_widget.wpb_content_element {
	margin: 0px;
}
.wc-lrsection {
	margin-top: 0px;
}
.whychoose-right-block .why-chos-right-img {
	padding-right: 0px;
	padding-left: 0px;
}
.whychoose-right-block h2.vc_custom_heading {
	text-align: left !important;
}
.whychoose-right-block .wpb_text_column.wpb_content_element {
	text-align: left;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_circle.vc_box_border_grey {
	width: 100%;
	border-radius: 0px !important;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure img.vc_single_image-img {    /* width: 100%; */
	border-radius: 0px;
}
.testipara {
	text-align: center;
	color: #000;
	margin-bottom: 50px;
}
.threeblock-home {
	padding-bottom: 50px;
}
.testimonials-block p, .testimonials-block h2 {
	color: #fff;
}
.testimonials-block .ttshowcase_rl_aditional_info.tt_info_left_alignment {
	color: #fff;
}
.testimonials-block h1 {
	font-family: Montserrat;
	margin-bottom: 10px;
}
.threeblock-home .wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 16px;
}
.header-right-section {
	float: right;
	width: auto;
	margin-top: 12px;
}
.header-right-request {
	float: left;
	padding-top: 15px;
}
body .callus a {
	box-shadow: none;
}
body .callus a:hover {
	box-shadow: none;
}
.callus {
	float: right;
	text-align: center;
	margin-top: 12px;
}
.site-branding .header-right-request {
	margin-top: 12px;
}
body .header-right-request a {
	background: #f6d259;
	color: #000;
	border-radius: 10px;
	padding: 10px 15px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
}
.header-right-section li {
	list-style: none;
	padding: 0;
}
.header-right-section ul {
	margin: 0px;
}
.header-left-ph {
	float: left;
	margin-right: 50px;
}
.navigation-top {
	background: #8ab146;
}
.navigation-top a {
	color: #fff;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, footer, header, nav, section {
	display: block;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
figcaption, figure, main {
	display: block;
}
figure {
	margin: 1em 0;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:active, a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}
b, strong {
	font-weight: inherit;
}
b, strong {
	font-weight: 700;
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #eee;
	color: #222;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
audio, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
 button, html [type="button"], [type="reset"], [type="submit"] {
 -webkit-appearance: button;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 border-style: none;
 padding: 0;
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
 outline: 1px dotted ButtonText;
}
fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
 [type="checkbox"], [type="radio"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height: auto;
}
 [type="search"] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
details, menu {
	display: block;
}
summary {
	display: list-item;
}
canvas {
	display: inline-block;
}
template {
	display: none;
}
 [hidden] {
 display: none;
}/*--------------------------------------------------------------2.0 Accessibility--------------------------------------------------------------*//* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}/*--------------------------------------------------------------3.0 Alignments--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}/*--------------------------------------------------------------4.0 Clearings--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after {
	clear: both;
}/*--------------------------------------------------------------5.0 Typography--------------------------------------------------------------*/
body, button, input, select, textarea {
	color: #333;
	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	padding-top: 0;
}
h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
}
h2, .home.blog .entry-title {
	color: #666;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
}
h3 {
	color: #333;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
}
h4 {
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
}
h5 {
	color: #767676;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #eee;
	text-decoration: none;
}
big {
	font-size: 125%;
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "“" "”" "‘" "’";
}
blockquote:before, blockquote:after {
	content: "";
}
:focus {
	outline: none;
}/* Typography for Arabic Font */
html[lang="ar"] body, html[lang="ar"] button, html[lang="ar"] input, html[lang="ar"] select, html[lang="ar"] textarea, html[lang="ary"] body, html[lang="ary"] button, html[lang="ary"] input, html[lang="ary"] select, html[lang="ary"] textarea, html[lang="azb"] body, html[lang="azb"] button, html[lang="azb"] input, html[lang="azb"] select, html[lang="azb"] textarea, html[lang="fa-IR"] body, html[lang="fa-IR"] button, html[lang="fa-IR"] input, html[lang="fa-IR"] select, html[lang="fa-IR"] textarea, html[lang="haz"] body, html[lang="haz"] button, html[lang="haz"] input, html[lang="haz"] select, html[lang="haz"] textarea, html[lang="ps"] body, html[lang="ps"] button, html[lang="ps"] input, html[lang="ps"] select, html[lang="ps"] textarea, html[lang="ur"] body, html[lang="ur"] button, html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6, html[lang="ary"] h1, html[lang="ary"] h2, html[lang="ary"] h3, html[lang="ary"] h4, html[lang="ary"] h5, html[lang="ary"] h6, html[lang="azb"] h1, html[lang="azb"] h2, html[lang="azb"] h3, html[lang="azb"] h4, html[lang="azb"] h5, html[lang="azb"] h6, html[lang="fa-IR"] h1, html[lang="fa-IR"] h2, html[lang="fa-IR"] h3, html[lang="fa-IR"] h4, html[lang="fa-IR"] h5, html[lang="fa-IR"] h6, html[lang="haz"] h1, html[lang="haz"] h2, html[lang="haz"] h3, html[lang="haz"] h4, html[lang="haz"] h5, html[lang="haz"] h6, html[lang="ps"] h1, html[lang="ps"] h2, html[lang="ps"] h3, html[lang="ps"] h4, html[lang="ps"] h5, html[lang="ps"] h6, html[lang="ur"] h1, html[lang="ur"] h2, html[lang="ur"] h3, html[lang="ur"] h4, html[lang="ur"] h5, html[lang="ur"] h6 {
	font-weight: 700;
}/* Typography for Chinese Font */
html[lang^="zh-"] body, html[lang^="zh-"] button, html[lang^="zh-"] input, html[lang^="zh-"] select, html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}
html[lang^="zh-"] h1, html[lang^="zh-"] h2, html[lang^="zh-"] h3, html[lang^="zh-"] h4, html[lang^="zh-"] h5, html[lang^="zh-"] h6 {
	font-weight: 700;
}/* Typography for Cyrillic Font */
html[lang="bg-BG"] body, html[lang="bg-BG"] button, html[lang="bg-BG"] input, html[lang="bg-BG"] select, html[lang="bg-BG"] textarea, html[lang="ru-RU"] body, html[lang="ru-RU"] button, html[lang="ru-RU"] input, html[lang="ru-RU"] select, html[lang="ru-RU"] textarea, html[lang="uk"] body, html[lang="uk"] button, html[lang="uk"] input, html[lang="uk"] select, html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}
html[lang="bg-BG"] h1, html[lang="bg-BG"] h2, html[lang="bg-BG"] h3, html[lang="bg-BG"] h4, html[lang="bg-BG"] h5, html[lang="bg-BG"] h6, html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] h4, html[lang="ru-RU"] h5, html[lang="ru-RU"] h6, html[lang="uk"] h1, html[lang="uk"] h2, html[lang="uk"] h3, html[lang="uk"] h4, html[lang="uk"] h5, html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}/* Typography for Devanagari Font */
html[lang="bn-BD"] body, html[lang="bn-BD"] button, html[lang="bn-BD"] input, html[lang="bn-BD"] select, html[lang="bn-BD"] textarea, html[lang="hi-IN"] body, html[lang="hi-IN"] button, html[lang="hi-IN"] input, html[lang="hi-IN"] select, html[lang="hi-IN"] textarea, html[lang="mr-IN"] body, html[lang="mr-IN"] button, html[lang="mr-IN"] input, html[lang="mr-IN"] select, html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}
html[lang="bn-BD"] h1, html[lang="bn-BD"] h2, html[lang="bn-BD"] h3, html[lang="bn-BD"] h4, html[lang="bn-BD"] h5, html[lang="bn-BD"] h6, html[lang="hi-IN"] h1, html[lang="hi-IN"] h2, html[lang="hi-IN"] h3, html[lang="hi-IN"] h4, html[lang="hi-IN"] h5, html[lang="hi-IN"] h6, html[lang="mr-IN"] h1, html[lang="mr-IN"] h2, html[lang="mr-IN"] h3, html[lang="mr-IN"] h4, html[lang="mr-IN"] h5, html[lang="mr-IN"] h6 {
	font-weight: 700;
}/* Typography for Greek Font */
html[lang="el"] body, html[lang="el"] button, html[lang="el"] input, html[lang="el"] select, html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3, html[lang="el"] h4, html[lang="el"] h5, html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}/* Typography for Gujarati Font */
html[lang="gu-IN"] body, html[lang="gu-IN"] button, html[lang="gu-IN"] input, html[lang="gu-IN"] select, html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}
html[lang="gu-IN"] h1, html[lang="gu-IN"] h2, html[lang="gu-IN"] h3, html[lang="gu-IN"] h4, html[lang="gu-IN"] h5, html[lang="gu-IN"] h6 {
	font-weight: 700;
}/* Typography for Hebrew Font */
html[lang="he-IL"] body, html[lang="he-IL"] button, html[lang="he-IL"] input, html[lang="he-IL"] select, html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}
html[lang="he-IL"] h1, html[lang="he-IL"] h2, html[lang="he-IL"] h3, html[lang="he-IL"] h4, html[lang="he-IL"] h5, html[lang="he-IL"] h6 {
	font-weight: 700;
}/* Typography for Japanese Font */
html[lang="ja"] body, html[lang="ja"] button, html[lang="ja"] input, html[lang="ja"] select, html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
html[lang="ja"] h1, html[lang="ja"] h2, html[lang="ja"] h3, html[lang="ja"] h4, html[lang="ja"] h5, html[lang="ja"] h6 {
	font-weight: 700;
}/* Typography for Korean font */
html[lang="ko-KR"] body, html[lang="ko-KR"] button, html[lang="ko-KR"] input, html[lang="ko-KR"] select, html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}
html[lang="ko-KR"] h1, html[lang="ko-KR"] h2, html[lang="ko-KR"] h3, html[lang="ko-KR"] h4, html[lang="ko-KR"] h5, html[lang="ko-KR"] h6 {
	font-weight: 600;
}/* Typography for Thai Font */
html[lang="th"] h1, html[lang="th"] h2, html[lang="th"] h3, html[lang="th"] h4, html[lang="th"] h5, html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="th"] body, html[lang="th"] button, html[lang="th"] input, html[lang="th"] select, html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}/* Remove letter-spacing for all non-latin alphabets */
html[lang="ar"] *, html[lang="ary"] *, html[lang="azb"] *, html[lang="haz"] *, html[lang="ps"] *, html[lang^="zh-"] *, html[lang="bg-BG"] *, html[lang="ru-RU"] *, html[lang="uk"] *, html[lang="bn-BD"] *, html[lang="hi-IN"] *, html[lang="mr-IN"] *, html[lang="el"] *, html[lang="gu-IN"] *, html[lang="he-IL"] *, html[lang="ja"] *, html[lang="ko-KR"] *, html[lang="th"] * {
	letter-spacing: 0 !important;
}/*--------------------------------------------------------------6.0 Forms--------------------------------------------------------------*/
label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}
fieldset {
	margin-bottom: 1em;
}
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 {
	color: #666;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #222;
	border-color: #333;
}
select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}
input[type="radio"], input[type="checkbox"] {
	margin-right: 0.5em;
}
input[type="radio"] + label, input[type="checkbox"] + label {
	font-weight: 400;
}
button, input[type="button"], input[type="submit"] {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
input + button, input + input[type="button"], input + input[type="submit"] {
	padding: 0.75em 2em;
}
button.secondary, input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: #767676;
}
button.secondary:hover, button.secondary:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
	background: #bbb;
}/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
 color: #333;
 font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
 color: #333;
 font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
 color: #333;
 font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
 opacity: 1;	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
 color: #333;
 font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}/*--------------------------------------------------------------7.0 Formatting--------------------------------------------------------------*/
hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}/*--------------------------------------------------------------8.0 Lists--------------------------------------------------------------*/
ul, ol {
	margin: 0 0 1.5em;
	padding: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0 1.5em 1.5em;
}/*--------------------------------------------------------------9.0 Tables--------------------------------------------------------------*/
table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}
thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}
th {
	padding: 0.4em;
	text-align: left;
}
tr {
	border-bottom: 1px solid #eee;
}
td {
	padding: 0.4em;
}
th:first-child, td:first-child {
	padding-left: 0;
}
th:last-child, td:last-child {
	padding-right: 0;
}/*--------------------------------------------------------------10.0 Links--------------------------------------------------------------*/
a {
	color: #222;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	color: #000;
	outline: 0;
}/* Hover effects */
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	color: #000;
}/* Fixes linked images */
.entry-content a img, .widget a img {
}
.post-navigation a:focus .icon, .post-navigation a:hover .icon {
	color: #222;
}/*--------------------------------------------------------------11.0 Featured Image Hover--------------------------------------------------------------*/
.post-thumbnail {
	margin-bottom: 1em;
}
.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.post-thumbnail a:hover img, .post-thumbnail a:focus img {
	opacity: 0.7;
}/*--------------------------------------------------------------12.0 Navigation--------------------------------------------------------------*/
.navigation-top {
	background: #8ab146;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.3);
}
.navigation-top .wrap {
	max-width: 1170px;
	padding: 0;
}
.navigation-top a {
	color: #000;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
	background: #272727;
	color: #fff;
}
.main-navigation {
	clear: both;
	display: block;
}
.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}/* Hide the menu on small screens when JavaScript is available. * It only works with JavaScript. */
.js .main-navigation ul, .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon, .main-navigation ul a > .icon {
	display: none;
}
.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}
.js .main-navigation.toggled-on > div > ul {
	display: block;
}
.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}
.main-navigation ul ul.toggled-on {
	display: block;
}
.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}
.main-navigation li {
	border-bottom: 1px solid #eee;
	position: relative;
}
.main-navigation li li, .main-navigation li:last-child {
	border: 0;
}
.main-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}
.main-navigation a:hover {
	color: #fff;
}/* Menu toggle */
.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em;
	text-shadow: none;
}/* Display the menu toggle when JavaScript is available. */
.js .menu-toggle {
	display: block;
}
.main-navigation.toggled-on ul.nav-menu {
	display: block;
}
.menu-toggle:hover, .menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.menu-toggle:focus {
	outline: thin solid;
}
.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}
.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close {
	display: none;
}
.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}/* Dropdown Toggle */
.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}
.dropdown-toggle:hover, .dropdown-toggle:focus {
	background: transparent;
}
.dropdown-toggle:focus {
	outline: thin dotted;
}
.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}/* Scroll down arrow */
.site-header .menu-scroll-down {
	display: none;
}/*--------------------------------------------------------------13.0 Layout--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	background: #fff;	/* Fallback for when there is no custom background color defined. */
}
#page {
	position: relative;
	word-wrap: break-word;
}
.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 20px;
	padding-right: 20px;
}
.wrap:after {
	clear: both;
	content: "";
	display: block;
}/*--------------------------------------------------------------13.1 Header--------------------------------------------------------------*/
#masthead .wrap {
	position: relative;
}
.site-header {
	position: relative;
}/* Site branding */
.site-branding {
	padding: 1em 0;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}
.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	font-weight: 900;
	font-size: 17px;
}
.site-branding a:hover, .site-branding a:focus {
	opacity: 0.7;
}
.site-title {
	clear: none;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0.08em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.site-title, .site-title a {
	color: #222;
	opacity: 1; /* Prevent opacity from changing during selective refreshes in the customize preview */
}
body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a {
	color: #fff;
}
.site-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}
body.has-header-image .site-description, body.has-header-video .site-description {
	color: #fff;
	opacity: 0.8;
}
.custom-logo-link {
	display: inline-block;
	padding-right: 1em;
	vertical-align: middle;
	width: auto;
}
.custom-logo-link img {
	display: inline-block;
	max-height: 110px;
	width: auto;
}
body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-height: 200px;
	max-width: 100%;
}
.custom-logo-link a:hover, .custom-logo-link a:focus {
	opacity: 0.9;
}
body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}
.custom-header {
	position: relative;
}
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
	display: table;
	height: 300px;
	height: 75vh;
	width: 100%;
}
.custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.custom-header-media:before {	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;
}
.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe {
	position: fixed;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw; /* vw prevents 1px gap on left that 100% has */
	width: auto;
	top: 50%;
	padding-bottom: 1px; /* Prevent header from extending beyond the footer */
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.wp-custom-header .wp-custom-header-video-button { /* Specificity prevents .color-dark button overrides */
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}
.wp-custom-header .wp-custom-header-video-button:hover, .wp-custom-header .wp-custom-header-video-button:focus { /* Specificity prevents .color-dark button overrides */
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}
.admin-bar .wp-custom-header-video-button {
	top: 62px;
}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	bottom: 0;
	position: absolute;
	top: auto;
	-ms-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}/* For browsers that support 'object-fit' */
 @supports ( object-fit: cover ) {
 .has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
 height: 100%;
 left: 0;
 -o-object-fit: cover;
 object-fit: cover;
 top: 0;
 -ms-transform: none;
 -moz-transform: none;
 -webkit-transform: none;
 transform: none;
 width: 100%;
}
}/* Hides div in Customizer preview when header images or videos change. */
body:not(.has-header-image):not(.has-header-video) .custom-header-media {
	display: none;
}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}/*--------------------------------------------------------------13.2 Front Page--------------------------------------------------------------*/
.twentyseventeen-front-page .site-content {
	padding: 0;
}
.twentyseventeen-panel {
	overflow: hidden;
	position: relative;
}
.panel-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.panel-image:before {	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
	bottom: 0;
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	top: 100px;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: 1px solid #ddd;
}
.panel-content {
	position: relative;
}
.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 1.75em;
}/* Panel edit link */
.twentyseventeen-panel .edit-link {
	display: block;
	margin: 0.3em 0 0;
}
.twentyseventeen-panel .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}/* Front Page - Recent Posts */
.twentyseventeen-front-page .panel-content .recent-posts article {
	border: 0;
	color: #333;
	margin-bottom: 3em;
}
.recent-posts .entry-header {
	margin-bottom: 1.2em;
}
.page .panel-content .recent-posts .entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
}
.twentyseventeen-panel .recent-posts .entry-header .edit-link {
	color: #222;
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-left: 1em;
}/*--------------------------------------------------------------13.3 Regular Content--------------------------------------------------------------*/
.site-content-contain {
	background-color: #fff;
	position: relative;
}
.site-content {
}/*--------------------------------------------------------------13.4 Posts--------------------------------------------------------------*//* Post Landing Page */
.sticky {
	position: relative;
}
.post:not(.sticky) .icon-thumb-tack {
	display: none;
}
.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}
.entry-header .entry-title {
	margin-bottom: 0.25em;
}
.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}
.entry-title:not(:first-child) {
	padding-top: 0;
}
.entry-meta {
	color: #767676;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}
.entry-meta a {
	color: #767676;
}
.byline, .updated:not(.published) {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.pagination, .comments-pagination {
	border-top: 1px solid #eee;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}
.pagination .icon, .comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}
.comments-pagination {
	border: 0;
}
.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}
.page-numbers.current {
	color: #767676;
	display: inline-block;
}
.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}
.prev.page-numbers, .next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}
.prev.page-numbers, .next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover {
	background-color: #767676;
	color: #fff;
}
.prev.page-numbers {
	float: left;
}
.next.page-numbers {
	float: right;
}/* Aligned blockquotes */
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}/* Blog landing, search, archives */
.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
	padding-bottom: 2em;
}
body:not(.twentyseventeen-front-page) .entry-header {
	padding: 1em 0;
}
body:not(.twentyseventeen-front-page) .entry-header, body:not(.twentyseventeen-front-page) .entry-content, body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}
body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}
.blog .entry-meta a.post-edit-link, .archive .entry-meta a.post-edit-link, .search .entry-meta a.post-edit-link {
	color: #222;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}
.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}
.taxonomy-description {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
}/* More tag */
.entry-content .more-link:before {
	content: "";
	display: block;
	margin-top: 1.5em;
}/* Single Post */
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
	width: 100%;
}
.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
}
.single-featured-image-header img {
	display: block;
	margin: auto;
}
.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}
.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}
.page-links a {
	display: inline-block;
}
.page-links a .page-number {
	color: #222;
}/* Entry footer */
.entry-footer {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 2em;
	padding: 2em 0;
}
.entry-footer .cat-links, .entry-footer .tags-links {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}
.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}
.entry-footer .cat-links a, .entry-footer .tags-links a {
	color: #333;
}
.entry-footer .cat-links .icon, .entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}
.entry-footer .edit-link {
	display: inline-block;
}
.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}
.entry-footer .edit-link a.post-edit-link:hover, .entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}/* Post Formats */
.blog .format-status .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
.format-quote blockquote {
	color: #333;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}
.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}/* Post Navigation */
.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}
.post-navigation .nav-links {
	padding: 1em 0;
}
.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}
.post-navigation .nav-next {
	margin-top: 1.5em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}/*--------------------------------------------------------------13.5 Pages--------------------------------------------------------------*/
.page-header {
	padding-bottom: 2em;
}
.page .entry-header .edit-link {
	font-size: 14px;
	font-size: 0.875rem;
}
.search .page .entry-header .edit-link {
	font-size: 11px;
	font-size: 0.6875rem;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.page:not(.home) #content {
	padding-bottom: 1.5em;
}/* 404 page */
.error404 .page-content {
	padding-bottom: 4em;
}
.error404 .page-content .search-form, .search .page-content .search-form {
	margin-bottom: 3em;
}/*--------------------------------------------------------------13.6 Footer--------------------------------------------------------------*/
.site-footer {
	border-top: 1px solid #eee;
}
.site-footer .wrap {
	padding-bottom: 1.5em;
	padding-top: 2em;
}/* Footer widgets */
.site-footer .widget-area {
	padding-top: 2em;
}/* Social nav */
.social-navigation {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em;
}
.social-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.social-navigation li {
	display: inline;
}
.social-navigation a {
	background-color: #767676;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 40px;
}
.social-navigation a:hover, .social-navigation a:focus {
	background-color: #333;
}
.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}/* Site info */
.site-info {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 1em;
}
.site-info a {
	color: #666;
}
.site-info .sep {
	margin: 0;
	display: block;
	visibility: hidden;
	height: 0;
	width: 100%;
}/*--------------------------------------------------------------14.0 Comments--------------------------------------------------------------*/
#comments {
	clear: both;
	padding: 2em 0 0.5em;
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}
.comment-list, .comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list li:before {
	display: none;
}
.comment-body {
	margin-left: 65px;
}
.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}
.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
.comment-author .says {
	display: none;
}
.comment-meta {
	margin-bottom: 1.5em;
}
.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}
.comment-metadata a {
	color: #767676;
}
.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}
.comment-reply-link {
	font-weight: 800;
	position: relative;
}
.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}
.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}
.no-comments, .comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}
.comments-pagination {
	margin: 2em 0 3em;
}
.form-submit {
	text-align: right;
}/*--------------------------------------------------------------15.0 Widgets--------------------------------------------------------------*/
#secondary {
	padding: 1em 0 2em;
}
.widget {
	padding-bottom: 0em;
}
h2.widget-title {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}
.widget-title a {
	color: inherit;
}/* widget forms */
.widget select {
	width: 100%;
}/* widget lists */
.widget ul {
	list-style: none;
	margin: 0;
}
.widget ul li {
	border-bottom: 1px solid #000;
	padding: 0.5em 0;
}
.widget ul li + li {
}
.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}
.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}/* Widget lists of links */
.widget_top-posts ul li ul, .widget_rss_links ul li ul, .widget-grofile ul.grofile-links li ul, .widget_pages ul li ul, .widget_meta ul li ul {
	bottom: 0;
}
.widget_nav_menu ul li li, .widget_top-posts ul li, .widget_top-posts ul li li, .widget_rss_links ul li, .widget_rss_links ul li li, .widget-grofile ul.grofile-links li, .widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}
.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}/* widget markup */
.widget .post-date, .widget .rss-date {
	font-size: 0.81em;
}/* Text widget */
.widget_text {
	word-wrap: break-word;
}/* RSS Widget */
.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}
.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}
.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}
.widget_rss ul li {
	padding: 2.125em 0;
}
.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}
.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}
.widget_rss .rss-date, .widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}
.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}
.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}/* Contact Info Widget */
.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}/* Gravatar */
.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}/* Recent Comments */
.widget_recent_comments table, .widget_recent_comments th, .widget_recent_comments td {
	border: 0;
}/* Recent Posts widget */
.widget_recent_entries .post-date {
	display: block;
}/* Search */
.search-form {
	position: relative;
}
.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}
.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}/* Tag cloud widget */
.tagcloud, .widget_tag_cloud, .wp_widget_tag_cloud {
	line-height: 1.5;
}
.widget .tagcloud a, .widget.widget_tag_cloud a, .wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}
.widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}/* Calendar widget */
.widget_calendar th, .widget_calendar td {
	text-align: center;
}
.widget_calendar tfoot td {
	border: 0;
}/*--------------------------------------------------------------16.0 Media--------------------------------------------------------------*/
img, video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
img.alignleft, img.alignright {
	float: none;
	margin: 0;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption, .gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}/* Media Elements */
.mejs-container {
	margin-bottom: 1.5em;
}/* Audio Player */
.mejs-controls a.mejs-horizontal-volume-slider, .mejs-controls a.mejs-horizontal-volume-slider:focus, .mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}/* Playlist Color Overrides: Light */
.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}
.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-light .wp-playlist-item:hover, .site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}
.site-content .wp-playlist-light a.wp-playlist-caption:hover, .site-content .wp-playlist-light .wp-playlist-item:hover a, .site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}/* Playlist Color Overrides: Dark */
.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}
.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}
.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-dark .wp-playlist-item:hover, .site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover, .site-content .wp-playlist-dark .wp-playlist-item:hover a, .site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}/* Playlist Style Overrides */
.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}
.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}
.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}
.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}
.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}
.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}
.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}
.site-content .wp-playlist-item a, .site-content .wp-playlist-item a:focus, .site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
.site-content .wp-playlist-item-length {
	top: 5px;
}/* SVG Icons base styles */
.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}/*--------------------------------------------------------------16.1 Galleries--------------------------------------------------------------*/
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-item a:hover img, .gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}/*--------------------------------------------------------------17.0 Customizer--------------------------------------------------------------*/
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
	border: 2px dashed #0085ba; /* Matches visible edit shortcuts. */
	bottom: 1em;
	content: "";
	display: block;
	left: 1em;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 1;
}
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
	z-index: 2; /* Prevent :after from preventing interactions within the section */
}/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 3em;
	text-transform: uppercase;
	text-align: center;
}/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
	border: none;
}
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
	border: 0;
}/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel .customize-partial-edit-shortcut button {
	top: 30px;
	left: 30px;
}/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
	visibility: visible;
}/*--------------------------------------------------------------18.0 SVGs Fallbacks--------------------------------------------------------------*/
.svg-fallback {
	display: none;
}
.no-svg .svg-fallback {
	display: inline-block;
}
.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}/* Social Menu fallbacks */
.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}/* Show screen reader text in some cases */
.no-svg .next.page-numbers .screen-reader-text, .no-svg .prev.page-numbers .screen-reader-text, .no-svg .social-navigation li a .screen-reader-text, .no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}/*--------------------------------------------------------------19.0 Media Queries--------------------------------------------------------------*//* Adjust positioning of edit shortcuts, override style in customize-preview.css */
 @media screen and (min-width: 20em) {
body.customize-partial-edit-shortcuts-shown .site-header .site-title {
	padding-left: 0;
}
}
 @media screen and (min-width: 30em) {	/* Typography */
body, button, input, select, textarea {
	font-size: 18px;
	font-size: 1.125rem;
}
h1 {
	font-size: 30px;
	font-size: 1.875rem;
}
h2, .home.blog .entry-title, .page .panel-content .recent-posts .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
}
h3 {
	font-size: 22px;
	font-size: 1.375rem;
}
h4 {
	font-size: 18px;
	font-size: 1.125rem;
}
h5 {
	font-size: 13px;
	font-size: 0.8125rem;
}
h6 {
	font-size: 16px;
	font-size: 1rem;
}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
	font-size: 14px;
	font-size: 0.875rem;
}	/* Fix image alignment */
img.alignleft {
	float: left;
	margin-right: 1.5em;
}
img.alignright {
	float: right;
	margin-left: 1.5em;
}	/* Site Branding */
.site-branding {
	padding: 20px 0 5px;
}	/* Front Page */
.panel-content .wrap {
	padding-bottom: 0em;
	padding-top: 0em;
}
.page-one-column .panel-content .wrap {
	max-width: 1140px;
	width: 100%;
}
.panel-content .entry-header {
}
.panel-content .recent-posts .entry-header {
	margin-bottom: 0;
}	/* Blog Index, Archive, Search */
.taxonomy-description {
	font-size: 14px;
	font-size: 0.875rem;
}
.page-numbers.current {
	font-size: 16px;
	font-size: 1rem;
}	/* Site Footer */
.site-footer {
	font-size: 16px;
	font-size: 1rem;
}	/* Gallery Columns */
.gallery-item {
	max-width: 25%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
}
 @media screen and (min-width: 48em) {	/* Typography */
body, button, input, select, textarea {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
	font-size: 13px;
	font-size: 0.8125rem;
}	/* Layout */
.wrap {
	max-width: 1170px;
	padding-left: 0em;
	padding-right: 0em;
}
.has-sidebar:not(.error404) #primary {
	float: left;
	width: 58%;
}
.has-sidebar #secondary {
	float: right;
	padding-top: 0;
	width: 36%;
}
.error404 #primary {
	float: none;
}	/* Site Branding */
.site-branding {
	margin-bottom: 0;
}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {
	bottom: 0;
	display: block;
	left: 0;
	height: auto;
	padding-top: 0;
	position: absolute;
	width: 100%;
}
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {
	display: block;
	height: auto;
}
.custom-header-media {
	height: 165px;
	position: relative;
}
.twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media {
	height: 0;
	position: relative;
}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media, .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
	bottom: 0;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.custom-logo-link {
	padding-right: 2em;
}
.custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
	max-width: 350px;
}
.title-tagline-hidden.home.has-header-image .custom-logo-link img, .title-tagline-hidden.home.has-header-video .custom-logo-link img {
	max-height: 200px;
}
.site-title {
	font-size: 36px;
	font-size: 2.25rem;
}
.site-description {
	font-size: 16px;
	font-size: 1rem;
}	/* Navigation */
.navigation-top {
	bottom: 0;
	font-size: 14px;
	font-size: 0.875rem;
	left: 0;		/*position: absolute;*/
	right: 0;
	width: 100%;
	z-index: 3;
}
.navigation-top .wrap {
	max-width: 1170px;		/* The font size is 14px here and we need 50px padding in ems */
}
.navigation-top nav {
	margin-left: -1.25em;
}
.site-navigation-fixed.navigation-top {
	bottom: auto;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 7;
}
.admin-bar .site-navigation-fixed.navigation-top {
	top: 32px;
	box-shadow: 7px 0px 3px 0px #fff;
	border-top: 0px;
}	/* Main Navigation */
.js .menu-toggle, .js .dropdown-toggle {
	display: none;
}
.main-navigation {
	width: auto;
}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {
	display: block;
}
.main-navigation ul {
	background: transparent;
	padding: 0;
}
.main-navigation > div > ul {
	border: 0;
	margin-bottom: 0;
	padding: 0;
}
.main-navigation li {
	border: 0;
	display: inline-block;
}
.main-navigation li li {
	display: block;
}
.main-navigation a {
	padding: 11px 28px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Open Sans;
	font-size: 18px;
}
.main-navigation ul ul {
	background: #fff;
	border: 1px solid #bbb;
	left: -999em;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 99999;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after {
	border-style: solid;
	border-width: 0 6px 6px;
	content: "";
	display: none;
	height: 0;
	position: absolute;
	right: 1em;
	bottom: -1px;
	width: 0;
	z-index: 100000;
	display: none!important;
}
.main-navigation ul li.menu-item-has-children.focus:before, .main-navigation ul li.menu-item-has-children:hover:before, .main-navigation ul li.menu-item-has-children.focus:after, .main-navigation ul li.menu-item-has-children:hover:after, .main-navigation ul li.page_item_has_children.focus:before, .main-navigation ul li.page_item_has_children:hover:before, .main-navigation ul li.page_item_has_children.focus:after, .main-navigation ul li.page_item_has_children:hover:after {
	display: block;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before {
	border-color: transparent transparent #bbb;
	bottom: 0;
}
.main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after {
	border-color: transparent transparent #fff;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
	right: auto;
}
.main-navigation ul ul a {
	padding: 0.75em 1.25em;
	min-width: 175px;
}
.main-navigation li li {
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.main-navigation li li:hover, .main-navigation li li.focus {
	background: #767676;
}
.main-navigation li li a {
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	text-transform: uppercase;
}
.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus {
	color: #fff;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: 0;
	right: auto;
}
.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon {
	display: inline;
	left: 5px;
	position: relative;
	top: -1px;
}
.main-navigation ul ul .menu-item-has-children > a > .icon, .main-navigation ul ul .page_item_has_children > a > .icon {
	margin-top: -9px;
	left: auto;
	position: absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(-90deg); /* IE 9 */
	transform: rotate(-90deg);
}
.main-navigation ul ul ul {
	left: -999em;
	margin-top: -1px;
	top: 0;
}
.main-navigation ul ul li.menu-item-has-children.focus:before, .main-navigation ul ul li.menu-item-has-children:hover:before, .main-navigation ul ul li.menu-item-has-children.focus:after, .main-navigation ul ul li.menu-item-has-children:hover:after, .main-navigation ul ul li.page_item_has_children.focus:before, .main-navigation ul ul li.page_item_has_children:hover:before, .main-navigation ul ul li.page_item_has_children.focus:after, .main-navigation ul ul li.page_item_has_children:hover:after {
	display: none;
}
.site-header .site-navigation-fixed .menu-scroll-down {
	display: none;
}	/* Scroll down arrow */
.site-header .menu-scroll-down {
	display: block;
	padding: 1em;
	position: absolute;
	right: 0;
}
.site-header .menu-scroll-down .icon {
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(90deg); /* IE 9 */
	transform: rotate(90deg);
}
.site-header .menu-scroll-down {
	color: #fff;
	top: 2em;
}
.site-header .navigation-top .menu-scroll-down {
	color: #767676;
	top: 0.7em;
}
.menu-scroll-down:focus {
	outline: thin dotted;
}
.menu-scroll-down .icon {
	height: 18px;
	width: 18px;
}	/* Front Page */
.twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding {
	margin-bottom: 70px;
}
.twentyseventeen-front-page.has-header-image .custom-header-media, .twentyseventeen-front-page.has-header-video .custom-header-media, .home.blog.has-header-image .custom-header-media, .home.blog.has-header-video .custom-header-media {
	height: 1200px;
	height: 100vh;
	max-height: 100%;
	overflow: hidden;
}
.twentyseventeen-front-page.has-header-image .custom-header-media:before, .twentyseventeen-front-page.has-header-video .custom-header-media:before, .home.blog.has-header-image .custom-header-media:before, .home.blog.has-header-video .custom-header-media:before {
	height: 33%;
}
.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media, .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media, .admin-bar.home.blog.has-header-image .custom-header-media, .admin-bar.home.blog.has-header-video .custom-header-media {
	height: calc(100vh - 32px);
}
.panel-content .wrap {
	padding-bottom: 0em;
	padding-top: 0em;
}
.panel-image {
	height: 100vh;
	max-height: 1200px;
}	/* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
.background-fixed .panel-image {
	background-attachment: fixed;
}
.page-two-column .panel-content .entry-header {
	float: left;
	width: 36%;
}
.page-two-column .panel-content .entry-content {
	float: right;
}	/* Front Page - Recent Posts */
.page-two-column .panel-content .recent-posts {
	clear: right;
	float: right;
}
.panel-content .recent-posts article {
	margin-bottom: 4em;
}
.panel-content .recent-posts .entry-header, .page-two-column #primary .panel-content .recent-posts .entry-header, .panel-content .recent-posts .entry-content, .page-two-column #primary .panel-content .recent-posts .entry-content {
	float: none;
	width: 100%;
}
.panel-content .recent-posts .entry-header {
	margin-bottom: 1.5em;
}
.page .panel-content .recent-posts .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
}	/* Posts */
.site-content {
}
.single-post .entry-title, .page .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
}
.comments-pagination, .post-navigation {
	clear: both;
}
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-next, .post-navigation .nav-next {
	margin-top: 0;
}	/* Blog, archive, search */
.sticky .icon-thumb-tack {
	height: 23px;
	left: -2.5em;
	top: 1.5em;
	width: 32px;
}
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
	float: left;
	width: 36%;
}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
	float: right;
	width: 58%;
}
.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
	padding-bottom: 4em;
}
.navigation.pagination {
	clear: both;
	float: right;
}
.has-sidebar .navigation.pagination, .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
	float: none;
	width: 100%;
}
.entry-footer {
	display: table;
	width: 100%;
}
.entry-footer .cat-tags-links {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.entry-footer .edit-link {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
.entry-footer .edit-link a.post-edit-link {
	margin-top: 0;
	margin-left: 1em;
}	/* Entry content */	/* without sidebar */
:not(.has-sidebar) .entry-content blockquote.alignleft {
	margin-left: -17.5%;
	width: 48%;
}
:not(.has-sidebar) .entry-content blockquote.alignright {
	margin-right: -17.5%;
	width: 48%;
}	/* with sidebar */
.has-sidebar .entry-content blockquote.alignleft {
	margin-left: 0;
	width: 34%;
}
.has-sidebar .entry-content blockquote.alignright {
	margin-right: 0;
	width: 34%;
}
.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
	margin-right: -72.5%;
	width: 62%;
}	/* blog and archive */
.blog:not(.has-sidebar) .entry-content blockquote.alignleft, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft, .archive:not(.has-sidebar) .entry-content blockquote.alignleft, .page-two-column .entry-content blockquote.alignleft {
	margin-left: -72.5%;
	width: 62%;
}
.blog:not(.has-sidebar) .entry-content blockquote.alignright, .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright {
	margin-right: 0;
	width: 36%;
}	/* Post formats */
.format-quote blockquote .icon {
	left: -1.5em;
}	/* Pages */
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
}
.page:not(.home) #content {
	padding-bottom: 3.25em;
}	/* 404 page */
.error404 .page-content {
	padding-bottom: 9em;
}	/* Comments */
#comments {
	padding-top: 5em;
}
.comments-title {
	margin-bottom: 2.5em;
}
ol.children .children {
	padding-left: 2em;
}	/* Posts pagination */
.nav-links .nav-title {
	position: relative;
}
.nav-title-icon-wrapper {
	position: absolute;
	text-align: center;
	width: 2em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	left: -2em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	right: -2em;
}	/* Secondary */
#secondary {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
}	/* Widgets */
h2.widget-title {
	font-size: 11px;
	font-size: 0.6875rem;
	margin-bottom: 2em;
}	/* Footer */
.site-footer {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
}
.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 50%;
}
.site-footer h2.widget-title {
	font-weight: 600;
	color: #fff;
	font-size: 19px;
	text-transform: capitalize;
	font-family: Open Sans !important;
	text-transform: uppercase;
}
.address i {
	margin-right: 5px;
}
.foot-nav, .address p, .footer-hours p, .footer-hours label {
	font-size: 13px;
	font-weight: lighter;
	font-family: Open Sans !important;
}
.address p {
	line-height: 25px;
}
.footer1 {
	line-height: 28px;
	font-size: 13px;
	font-weight: lighter;
	font-family: Open Sans !important;
}
.footer1 img {
	width: 30%;
	clear: both;
	display: block;
	margin-bottom: 15px;
}
.site-footer .widget-column.footer-widget-2 {
	float: right;
	width: 50%;
}
.social-navigation {
	clear: left;
	float: left;
	margin-bottom: 0;
	width: 36%;
}
.site-info {
	float: left;
	padding: 0.7em 0 0;
	width: 58%;
}
.social-navigation + .site-info {
	margin-left: 6%;
}
.site-info .sep {
	margin: 0 0.5em;
	display: inline;
	visibility: visible;
	height: auto;
	width: auto;
}	/* Gallery Columns */
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
}
 @media screen and ( min-width: 67em ) {	/* Layout */	/* Navigation */
.navigation-top .wrap {
	padding: 0px;
}
.navigation-top nav {
	margin-left: 0;
}	/* Sticky posts */
.sticky .icon-thumb-tack {
	font-size: 32px;
	font-size: 2rem;
	height: 22px;
	left: -1.25em;
	top: 0.75em;
	width: 32px;
}	/* Pagination */
.page-numbers {
	display: inline-block;
}
.page-numbers.current {
	font-size: 15px;
	font-size: 0.9375rem;
}
.page-numbers.current .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}	/* Comments */
.comment-body {
	margin-left: 0;
}
}
 @media screen and ( min-width: 79em ) {
.has-sidebar .entry-content blockquote.alignleft {
	margin-left: -20%;
}
.blog:not(.has-sidebar) .entry-content blockquote.alignright, .archive:not(.has-sidebar) .entry-content blockquote.alignright, .page-two-column .entry-content blockquote.alignright, .twentyseventeen-front-page .entry-content blockquote.alignright {
	margin-right: -20%;
}
}
 @media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
.admin-bar .site-navigation-fixed.navigation-top, .admin-bar .site-navigation-hidden.navigation-top {
	top: 46px;
}
}/*--------------------------------------------------------------20.0 Print--------------------------------------------------------------*/
 @media print {	/* Hide elements */
form, button, input, select, textarea, .navigation-top, .social-navigation, #secondary, .content-bottom-widgets, .header-image, .panel-image-prop, .icon-thumb-tack, .page-links, .edit-link, .post-navigation, .pagination.navigation, .comments-pagination, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link, .site-footer aside.widget-area, .site-info {
	display: none !important;
}
.entry-footer, #comments, .site-footer, .single-featured-image-header {
	border: 0;
}	/* Font sizes */
body {
	font-size: 12pt;
}
h1 {
	font-size: 24pt;
}
h2 {
	font-size: 22pt;
}
h3 {
	font-size: 17pt;
}
h4 {
	font-size: 12pt;
}
h5 {
	font-size: 11pt;
}
h6 {
	font-size: 12pt;
}
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	font-size: 10pt;
}	/* Layout */
.wrap {
	padding-left: 5% !important;
	padding-right: 5% !important;
	max-width: none;
}	/* Site Branding */
.site-header {
	background: transparent;
	padding: 0;
}
.custom-header-media {
	padding: 0;
}
.twentyseventeen-front-page.has-header-image .site-branding, .twentyseventeen-front-page.has-header-video .site-branding, .home.blog.has-header-image .site-branding, .home.blog.has-header-video .site-branding {
	position: relative;
}
.site-branding {
	margin-top: 0;
	margin-bottom: 1.75em !important; /* override styles added by JavaScript */
}
.site-title {
	font-size: 25pt;
}
.site-description {
	font-size: 12pt;
	opacity: 1;
}	/* Posts */
.single-featured-image-header {
	background: transparent;
}
.entry-meta {
	font-size: 9pt;
}	/* Colors */
body, .site {
	background: none !important; /* Brute force since user agents all print differently. */
}
body, a, .site-title a, .twentyseventeen-front-page.has-header-image .site-title, .twentyseventeen-front-page.has-header-video .site-title, .twentyseventeen-front-page.has-header-image .site-title a, .twentyseventeen-front-page.has-header-video .site-title a {
	color: #222 !important; /* Make sure color schemes don't affect to print */
}
h2, h5, blockquote, .site-description, .twentyseventeen-front-page.has-header-image .site-description, .twentyseventeen-front-page.has-header-video .site-description, .entry-meta, .entry-meta a {
	color: #777 !important; /* Make sure color schemes don't affect to print */
}
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
	font-size: 11pt;
	width: 34%;
}
.site-footer {
	padding: 0;
}
}
 @media (min-width: 768px) and (max-width: 1180px) {
.onlymobilemenu #Inner_Sidebar_Menu ul {
	padding-left: 0px;
}
body .innerrightblock {
	padding-left: 0px;
}
.wrap {
	padding-left: 10px;
	padding-right: 10px;
}
ul.foot-nav li {
	padding-right: 38px;
}
.main-navigation > div > ul {
	float: none;
	display: inline-block !important;
}
.menu-top-menu-container {
	text-align: center;
}
}
.newoff img {
	float: left;
}
 @media (min-width: 768px) and (max-width: 1024px) {
.newoff img {
	float: left;
	width: 132px;
}
body .bookingmainform span.yard-bx {
	font-size: 13px;
}
.mid-why-choose {
	padding-top: 18%;
}
.wc-lrsection .vc_column-inner {
	padding-top: 0 !important;
}
nav#site-navigation {
	margin-left: 0px;
}
body .navigation-top {
	padding-right: 0px;
}
.f_box.offbtn.newoff {
	float: right;
	width: auto;
}
.innercontent .onlymobilemenu .vc_column-inner {
	padding-right: 0px;
	padding-left: 0px;
}
.innercontent {
	padding-left: 10px;
}
.innerpage-main .menu li a {
	font-size: 12px;
}
.wrap {
	padding-left: 20px;
	padding-right: 20px;
}
.site-footer .widget-column.footer-widget-1 {
	margin-bottom: 20px;
}
.innercontent .header-right-request a {
	font-size: 13px;
	padding: 7px 0px !important;
	margin-top: 20px;
}
.threeblock-home h2.vc_custom_heading {
	font-size: 19px;
}
.main-navigation a {
	padding: 7px 12px;
	font-size: 13px;
}
.navigation-top {
	padding-right: 20px;
}
}
 @media (min-width: 300px) and (max-width: 767px) {
body .bookingmainform span.yard-bx {
	font-size: 13px;
}
.site-footer .widget-column .widget_text {
	text-align: center;
}
.footer1 img {
	float: none;
	display: inline-block;
}
.wc-lrsection > .vc_column-inner {
	padding-top: 0px !important;
}
body .why-chos-right-img .wpb_single_image {
	margin-bottom: 0px;
	padding-bottom: 0px !important;
	text-align: center;
}
#text-8 {
	margin-top: 0;
}
.why-choose-us-section {
	padding-bottom: 30px;
	margin-top: -2px;
}
.whychoose-left-block {
	margin-bottom: 10px;
}
.service-section .wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 10px;
}
body #content .binsizemid.rates a.readmore {
	margin-bottom: 20px;
}
.responsivehrdbtn.onlymobilemenu ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0;
}
.responsivehrdbtn.onlymobilemenu ul ul#menu-top-menu {
	padding-left: 0px;
}
.menu .sub-menu li {
	padding-left: 0px !important;
}
.why-choose-us-title {
	margin-top: 30px;
}
.whychoose-right-block .why-chos-right-img {
	text-align: center !important;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure {
	display: inline-block;
	float: none;
}
.why-choose-us-title h2.vc_custom_heading {
	font-size: 30px;
}
.navigation-top {
	display: none;
}
.logo {
	float: none;
}
.header-left-ph {
	float: none;
	margin-right: 0;
	display: inline-block;
	margin: 0px 20px;
}
.header-right-request {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0px 20px;
}
.site-branding {
	text-align: center;
}
.whychoose-left-block .vc_column-inner h2.vc_custom_heading {
	text-align: left !important;
	font-size: 14px;
	font-weight: 600 !important;
}
.whychoose-left-block .wpb_text_column.wpb_content_element {
	text-align: left;
}
.whychoose-left-block .wpb_column.vc_column_container.vc_col-sm-9 {
	float: right;
	width: 80%;
}
.why-chos-right-img.wpb_column.vc_column_container.vc_col-sm-3 {
	text-align: center;
	float: left;
	width: auto;
}
.whychoose-left-block .wpb_text_column.wpb_content_element {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: normal;
}
.header-right-section {
	width: 100%;
	text-align: center;
}
.threeblock-home .wpb_column.vc_col-sm-4 {
	margin-bottom: 20px;
}
.wc-lrsection {
	margin-top: 0;
}
#Menu_For_Responsive {
	padding-bottom: 10px;
	overflow: hidden;
}
}
 @media (max-width: 980px) {
.wprmenu_levels .menu-item-has-children.toggled span.wprmenu_icon.wprmenu_icon_par.icon_default {
	background-image: url(https://www.flatratebin.ca/wp-content/uploads/2017/05/a1.png) !important;
}
.cnt-left {
	margin-right: 35px;
}
.ourbinsbookingforms .leftformbox {
	margin-right: 22px;
}
.ourbinsbookingforms .leftformbox, .ourbinsbookingforms .bookimgbox, .ourbinsbookingforms .rightformbox {
	width: 48%;
}
.ourbinsbookingforms .rightformbox {
	width: 100%;
	margin-top: 20px;
}
.services-links li {
	width: 50%;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure {
	width: 61px;
	height: 61px;
}
.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 100%;
}
.site-footer .widget-column .widget_text {
	width: 50%;
	padding-right: 20px;
}
.site-footer .widget-column.footer-widget-2 {
	width: 100%;
}
}
 @media (max-width: 767px) {
.threeblock-home {
	padding-bottom: 0px;
}
.threeblock-home .wpb_single_image img {
	width: 100%;
}
body .innerrightblock {
	padding: 0px 6px !important;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left: none !important;
}
div#Inner_Sidebar_Menu {
	display: none;
}
.wrap {
	padding-left: 10px;
	padding-right: 10px;
}
.wprmenu_levels .menu-item-has-children.toggled, .wprmenu_levels .menu-item-has-children.toggled .sub-menu li {
	background: #2c2b2b !important;
}
.wprmenu_levels .menu-item-has-children.toggled a, .wprmenu_levels .menu-item-has-children.toggled .sub-menu li a {
	color: #fff !important;
	border: none !important;
}
.wprmenu_levels li a {
	display: inline-block !important;
	float: none !important;
	width: auto !important;
	margin: 0px !important;
	font-size: 18px !important;
	padding: 10px 9px !important;
	line-height: normal;
}
.wprmenu_levels ul.sub-menu {
	margin: 0px !important;
}
#wprmenu_menu .current-menu-item {
	background: #272727;
}
#wprmenu_menu.wprmenu_levels ul li ul {
	border: none !important;
}
#wprmenu_menu .current-menu-item > a {
	color: #8ab146 !important;
	border: none !important;
}
#wprmenu_menu.wprmenu_levels ul li ul li {
	padding-left: 0px !important;
}
.wprmenu_levels li {
	text-align: center !important;
}
span.wprmenu_icon.wprmenu_icon_par.icon_default {
	right: 0px !important;
	left: inherit !important;
	background-image: url(https://flatratebin.ca/wp-content/uploads/2017/05/a.png) !important;
	background-position: 79% 17px;
	background-repeat: no-repeat !important;
	font-size: 0px !important;
	height: 30px;
}
.site-branding .header-right-request {
	margin-top: 0px;
}
body .header-right-request a {
	width: 100%;
	float: left;
}
.cnt-left {
	width: 100%;
	margin-right: 0px;
}
.cnt-right {
	width: 100%;
}
.breadcrumbs {
	display: none;
}
footer {
	padding-bottom: 57px;
}
#Footer_Bottom_Menu_On_Mobile {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 999999;
}
#Footer_Bottom_Menu_On_Mobile .widget.widget_text {
	padding: 10px;
}
#Footer_Bottom_Menu_On_Mobile .responsivehrdbtn {
	margin: 0px;
}
#Footer_Bottom_Menu_On_Mobile ul {
	padding: 0;
	width: 100%;
}
body .menu .current-menu-item a {
	color: #83a744;
}
.menu-item-has-children.toggle .sub-menu .current-menu-item a {
	color: #8ab146;
}
.menu-item-has-children.toggle, .menu-item-has-children.toggle .sub-menu li {
	background: #2c2b2b !important;
}
.menu-item-has-children.toggle a, .menu-item-has-children.toggle .sub-menu li a {
	color: #fff;
}
body.admin-bar #wprmenu_bar {
}
body .innerrightblock {
	padding-left: 0;
}
#text-8 {
	width: 100%;
}
.menu .sub-menu li {
	border-bottom: none !important;
}
#wprmenu_menu ul {
	margin-top: 11px;
}
.menu .sub-menu li {
	border-top: 1px solid #fff;
}
.widget ul li {
	border-bottom: 1px solid #fff;
}
.wprmenu_bar.toggle .wprmenu_icon span {
	display: none !important;
}
.wprmenu_bar.toggle .wprmenu_icon {
	background: url("https://flatratebin.ca/wp-content/uploads/2017/05/cancel.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
}
#wprmenu_menu.wprmenu_levels ul li a {
	color: #000;
}
#Inner_Sidebar_Menu li {
	padding: 0 !important;
	float: left;
	widht: 100%;
}
#Inner_Sidebar_Menu li a {
	display: inline-block;
	float: none;
	padding: 10px 9px;
	width: 100%;
	line-height: normal;
	font-size: 15px;
	margin-top: 0px;
}
body #Inner_Sidebar_Menu .menu-item-has-children {
	background-image: url("https://flatratebin.ca/wp-content/uploads/2017/05/a.png") !important;
	background-position: 97% 17px;
	background-repeat: no-repeat !important;
}
#Inner_Sidebar_Menu .sub-menu {
	display: none;
}
#Inner_Sidebar_Menu li.toggled .sub-menu {
	display: block;
}
.responsivehrdbtn li {
	padding: 0 !important;
	float: left;
	widht: 100%;
}
.responsivehrdbtn li a {
	display: inline-block;
	float: none;
	padding: 10px;
	width: auto;
}
body #Menu_For_Responsive .menu-item-has-children {
	background-image: url("https://flatratebin.ca/wp-content/uploads/2017/05/a.png") !important;
	background-position: 97% 17px;
	background-repeat: no-repeat !important;
}
#Menu_For_Responsive .sub-menu {
	display: none;
}
#Menu_For_Responsive li.toggled .sub-menu {
	display: block;
}
.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 100%;
}
.site-footer .widget-column .widget_text {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 20px;
	background: #585a57;
	padding: 10px !important;
}
.site-footer .widget-column.footer-widget-2 {
	width: 100%;
}
.site-footer {
	background: #fff;
}
.header-right-request button {
	width: 100%;
}
.header-left-ph {
	display: none;
}
.header-right-request {
	margin: 0px;
	width: 100%;
}
.responsivehrdbtn {
	display: block;
	margin-top: 20px;
	float: left;
	width: 100%;
	margin-top: 10px;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure {
	background: url(https://flatratebin.ca/wp-content/uploads/2017/05/li-1-1.png) no-repeat center;
	border: none;
}
.googlemap-section {
	display: none;
}
.why-chos-right-img figure.wpb_wrapper.vc_figure img {
	display: none;
}
body .service-section {
	background-color: #fff !important;
}
.service-section h2.vc_custom_heading {
	color: #000;
}
.testipara {
	color: #000;
}
.mid-why-choose {
	display: none;
}
.site-footer .widget-column .widget_text .textwidget {
	display: none;
}
.site-footer .widget-column .widget_text.toggled .textwidget {
	display: block;
}
.site-footer h2.widget-title {
	margin: 0px;
	text-align: center;
	font-weight: lighter;
	font-size: 16px;
}
section#text-5 {
	padding: inherit;
}
.site-footer .widget_text.toggled h2.widget-title {
	margin-bottom: 10px;
}
#Footer_Bottom_Menu_On_Mobile ul {
	margin: 0px;
	float: left;
	width: 100%;
	display: block;
}
#Footer_Bottom_Menu_On_Mobile ul {
	padding: 0px 0px;
	list-style: none;
}
#Footer_Bottom_Menu_On_Mobile .hdrbtn {
	color: #fff;
	width: auto;
	padding-right: 10px !important;
}
#Footer_Bottom_Menu_On_Mobile .hdrbtn.hdrrightbtn {
	background: #00aeef;
}
div#wprmenu_bar {
	FLOAT: RIGHT;
	WIDTH: 124PX;
	border-radius: 10px;
	right: 0px !important;
	left: inherit;
	margin-top: 10px;
	margin-right: 8px;
}
.custom-logo-link img {
	max-height: 120px;
}
.hdrbtn {
	padding: 8px 9px;
	font-weight: 600;
}
.site-branding {
	margin-top: 20px;
	padding-bottom: 0px;
}
.responsivehrdbtn {
	margin-top: 25px;
}
.header-right-request {
	padding-top: 25px;
}
#Footer_Bottom_Menu_On_Mobile .widget {
	padding-bottom: 22px;
}
.site-footer .widget-column .widget_text {
	margin-bottom: 1px;
}
.service-section .responsivehrdbtn {
	margin: 0px;
	display: block !important;
}
.service-section h2.vc_custom_heading {
	font-size: 18px;
	font-weight: 700;
}
.service-section .wpb_text_column {
	margin-bottom: 0px;
}
.service-section .wpb_text_column .testipara {
	line-height: 18px;
	font-size: 14px;
}
.why-choose-us-title h2.vc_custom_heading {
	font-size: 17px;
	font-weight: bold;
}
.testimonials-block h2.vc_custom_heading {
	font-size: 17px;
	font-weight: bold;
	color: #000;
}
.why-choose-us-title .wpb_text_column .testipara {
	line-height: 18px;
	font-size: 14px;
}
.site-footer .wrap {
	padding: 0px !important;
	margin: 0px;
	width: 100%;
	max-width: 100%;
}
.site-footer .widget-area {
	padding-top: 0px;
}
.why-choose-us-title .wpb_single_image {
	display: none;
}
.why-choose-us-title .wpb_text_column {
	margin: 0px;
}
.why-choose-us-title .responsivehrdbtn {
	display: block;
}
.testimonials-block {
	display: none;
}
.testimonials-block.responsivehrdbtn {
	display: block;
}
.rev-hiddenicon {
	font-size: 13px !important;
	padding: 5px 10px !important;
	font-weight: normal !important;
}
.testimonials-block.responsivehrdbtn .wpb_text_column {
	margin-bottom: 25px;
	line-height: normal;
}
.testimonials-block.responsivehrdbtn .testipara {
	line-height: normal;
}
.testimonials-block.responsivehrdbtn .wpb_single_image {
	display: none;
}
.ttshowcase_rl_title.reviewer {
	display: none;
}
.ttshowcase_rl_date {
	display: none;
}
.ttshowcase_rl_quote i {
	display: none;
}
.ttshowcase_rl_quote p {
	text-align: center;
	color: #000;
	font-style: normal;
	line-height: normal;
}
.ttshowcase_rl_quote {
	border-top: 1px solid #000;
	margin: 0px !important;
	padding: 25px 0px !important;
}
.testimonials-block.responsivehrdbtn .tt_3cl {
	margin: 0px !important;
}
.onlymobilemenu .menu li {
	background: #8ab146;
	text-align: center;
	width: 100%;
	border-bottom: 2px solid #ddd;
}
.onlymobilemenu li a {
	box-shadow: none !important;
	font-weight: 600;
	font-size: 18px;
}
.onlymobilemenu .current_page_item {
	background: #272727 !important;
}
.onlymobilemenu .current_page_item a {
	color: #fff;
}
.onlymobilemenu .widget_nav_menu {
	padding: 0px;
}
.onlymobilemenu .wpb_text_column.wpb_content_element {
	margin: 0px;
}
.responsivehrdbtn.onlymobilemenu {
	margin-top: 0px !important;
}
.onlymobilemenu .widget_nav_menu:before {
	content: inherit;
	display: none;
}
.banner .wpb_text_column.wpb_content_element {
	margin: 0px;
}
body .tt_3cl {
	width: 100%;
}
.header-bread-main {
	margin-top: 20px;
}
.innerpage-main .vc_col-sm-4 img {
	width: 100%;
}
.innercontent .header-right-request {
	width: 100%;
	margin-bottom: 20px !important;
	padding: 0px;
}
}
 @media (min-width: 641px) and (max-width: 900px) {
.newoff img {
	float: left;
	width: 40%;
}
.offbtn a {
	width: 45%;
}
.rightformbox input[type="submit"] {
	margin-top: 15px;
}
}
 @media (min-width: 480px) and (max-width: 640px) {
.ourbinsbookingforms .leftformbox, .ourbinsbookingforms .bookimgbox, .ourbinsbookingforms .rightformbox {
	width: 100%;
}
.services-links li {
	width: 50%;
}
.leftformbox {
	width: 100%;
}
.rightformbox {
	width: 100%;
}
}
 @media (max-width: 640px) {
.newoff img {
	float: left;
	width: 132px;
}
.mapcontent {
	padding: 1px 10px !important;
}
.ourbinsbookingforms .bookimgbox {
	margin-top: 15px;
}
.imgbox {
	width: 50%;
	margin-bottom: 19px;
}
.rightformbox {
	padding-top: 20px;
}
.rightformbox input[type="submit"] {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.f_box.offbtn img {
	width: 150px;
}
.gmnoprint {
	display: none!important
}
.mapcontent .firstHeading, .mapcontent span b {
	font-size: 14px!important;
}
}
 @media (max-width: 480px) {
body header.entry-header.header-bread-main {
	margin-bottom: 20px;
}
.contactform input.wpcf7-submit {
	clear: both;
	float: left;
	margin-top: 20px;
}
.innerbanner.onlymobilemenu {
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}
header.entry-header.header-bread-main {
	margin-bottom: 0px;
}
.header-bread-main {
	padding: 10px 0px !important;
}
.header-bread-main h1.entry-title {
	font-size: 16px !important;
	margin-bottom: 0;
}
.services-links li {
	width: 100%;
}
.ourbinsbookingforms .leftformbox, .ourbinsbookingforms .bookimgbox, .ourbinsbookingforms .rightformbox {
	width: 100%;
}
.leftformbox {
	width: 100%;
}
.rightformbox {
	width: 100%;
}
}
 @media (min-width: 320px) and (max-width: 767px) {
.adr span {
	float: none;
}
}
.nf-form-wrap .nf-form-content {
	max-width: 100%;
	padding: 0px;
}
h1.form-title {
	font-weight: 600;
	padding-bottom: 0px;
	font-size: 25px;
	text-align: center;
}
.getoff {
	text-align: center;
	font-size: 18px;
	color: #000;
	font-style: italic;
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 40px;
	clear: both;
}
.nf-form-fields-required {
	display: none!important
}
.nf-form-wrap .nf-form-content label {
	color: #333;
	display: block;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
.nf-form-wrap .nf-form-content input:not([type="button"]), .nf-form-wrap .nf-form-content textarea {
	background: #fff;
	border: 1px solid #000;
	border-radius: 0;
	box-shadow: none;
	color: #666;
	transition: all .5s;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
	height: 40px!important;
}
.nf-form-content #ninja_forms_required_items, .nf-form-content .nf-field-container {
	margin-bottom: 12px;
}
.nf-form-wrap .nf-error-msg, .nf-form-wrap .ninja-forms-req-symbol {
	color: #333;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul li {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul li:last-child {
	width: 100%;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul li img {
	vertical-align: top;
	border: 1px solid #000;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul li label {
	padding-right: 10px;
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	color:#000;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul {
	margin-right: -10px!important;
}
.nf-form-cont .nf-multi-cell .nf-cell {
	padding: 0 15px;
}
.nf-form-wrap .list-wrap.list-radio-wrap ul li:last-child label {
	font-weight: normal;
	font-size: 16px;
}
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label::before {
	background: #8ab246;
	top:7px;
}
.nf-form-wrap  .listradio-wrap .nf-field-element label::after{ top:3px;}
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label::after {
	border-color: #8ab246;
}
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label img {
	border-color: #8ab246;
}
.nf-form-wrap .listradio-wrap .nf-field-element label.nf-checked-label {
	color: #8ab246
}
.nf-form-wrap .f_box {
	font-size: 14px;
	margin-bottom: 0px;
}
.nf-form-wrap .f_box p {
	margin-bottom: 8px;
	margin-top:0px;
}
.nf-form-wrap .f_box p:last-child {
	margin: 0px;
}
.nf-form-wrap .submit-container input[type="button"] {
	background: #f6d258;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 9px;
	padding: 12.4px 32px;
	color: #000;
	float: right;
	vertical-align: top;
	font-family: Open Sans;
}
.nf-form-wrap .submit-container input[type="button"]:hover {
	background: #8ab246;
	color: #fff;
}
.nf-form-wrap .nf-form-content textarea.ninja-forms-field {
	height: 150px;
}
.discountimg {
	margin-bottom: -75px!important;
}
.g-recaptcha{ margin-top:10px;}

.header-left-ph p{ float:left;}
a.calltech {
    font-weight: 600 !important;
}
.nf-response-msg{
clear: both;

padding: 10px;

text-align: center;

margin-bottom: 20px;

border: 1px solid #8ab146;
color:#8ab146 	
}

.nf-error.field-wrap .nf-field-element::after{
line-height:40px!important;
width:40px!important;
height:38px!important	
}

.nf-row{ margin-left:-15px; margin-right:-15px;}

.bookonlineFormpage .nf-row .flexrow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width:100%;
}
.bookonlineFormpage .nf-cell{ width:50%!important;
-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.bookonlineFormpage .nf-cell:nth-child(2){ width:100%!important;

	
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;

}

.bookonlineFormpage .nf-cell:first-child{	
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.bookonlineFormpage .nf-cell:last-child{
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
	
}

.bookonlineFormpage .nf-form-wrap .list-wrap.list-radio-wrap ul li{ width:25%;}

.bookonlineFormpage .nf-form-wrap .list-wrap.list-radio-wrap ul li:last-child{ width:50%;}

.bookonlineFormpage .nf-form-wrap .list-wrap.list-radio-wrap ul li img{
background-color:#eee	
}



.nf-form-cont.bookOnline .list-wrap.list-radio-wrap ul li:nth-child(3),
.nf-form-cont.bookOnline .list-wrap.list-radio-wrap ul li:last-child 

 {
clear:left;
}
.nf-form-cont.bookOnline .nf-field-label{ margin-bottom:2px!important;}
.nf-form-content #ninja_forms_required_items, .nf-form-content .nf-field-container {
    margin-bottom: 10px !important;
}


.bookonlineFormpage .nf-form-cont.bookOnline .list-wrap.list-radio-wrap ul li:nth-child(3) {
clear:none;

}
@media (min-width: 320px) and (max-width: 767px) {
.bookonlineFormpage .nf-cell{ width:100%!important;
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}	 
.bookonlineFormpage .nf-form-wrap .list-wrap.list-radio-wrap ul li{ width:50%;}
.bookonlineFormpage .nf-form-wrap .list-wrap.list-radio-wrap ul li:last-child{ width:100%;}
.nf-form-wrap .list-wrap.list-radio-wrap ul li label{ font-size:13px;}	
.bookonlineFormpage .nf-form-cont.bookOnline .list-wrap.list-radio-wrap ul li:nth-child(3) {
clear:left;

} 
}