/*
Theme Name: Stack
Theme URI: http://www.tommusrhodus.com/stack-wordpress-theme/
Version: 10.2.4.1
Description: Stack WordPress Theme
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: stack
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom css area in "appearance => customise" from your wp-admin. IF you make edits to this
or any other theme file, they will be lost in a theme update. You have been warned.

*/




body,
html {
	overflow-x: hidden;
}

/* Global Tweaks */
img {
	height: auto;
}
p:empty {
	display: none !important;
}
@media all and (min-width:768px) {
    .admin-bar .nav--fixed {
        top: 32px;
    }
}
.admin-bar .pos-top,
.admin-bar .bar.pos-fixed {
	top: 32px;
}
.bar.pos-fixed .logo {
	position: relative;
	top: 0;
}
.logo-holder {
	position: relative;
	z-index: 3;
}
.bar-3.pos-fixed + div + nav.pos-fixed {
	top: 48px;
}
.admin-bar .bar-3.pos-fixed + div + nav.pos-fixed {
	top: 80px;
}
.pos-fixed.bar--transparent.bg--secondary .logo-light,
.bar--dark .logo-light {
	display: none;
}
.pos-fixed.bar--transparent.bg--secondary .logo-dark {
	display: block;
}
.bar:not([class*='visible-'])+.bar {
	margin-top: 0;
}
@media all and (max-width: 1023px) and (min-width: 768px) {
    .bar.bg--secondary .logo.logo-light,
    .bar.original--bg .logo.logo-light {
        display: none;
    }
    p:last-child {
    	margin-bottom: 1.85714286em;
    }
}
@media all and (max-width:991px) {
	.pricing-2.boxed>div[class*='col-']:not(.boxed){
		padding-left: 0;
		padding-right: 0;
	}
}
@media all and (min-width:767px) and (max-width:991px) {
    .bar--absolute, .pos-fixed {
        z-index: 99;
        width: 100%
    }
    .bar.pos-fixed {
        position: fixed;
        top: 0;
        animation: fadeInDown .3s ease-out forwards;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04)
    }
    .bar.pos-fixed:not([class*='bg-']) {
        background: #fff
    }
    .bar.pos-fixed.bg--dark {
        background: #252525
    }
    .bar-3.pos-fixed + div + nav.pos-fixed {
    	top: 63px;
    }
    .admin-bar .bar-3.pos-fixed + div + nav.pos-fixed {
    	top: 95px;
    }
    .bar--absolute-mobile {
    	position: absolute;
    	width: 100%;
    }
    .bar--absolute-mobile .logo-dark {
    	display: none;
    }
    .bar--absolute-mobile .logo-light {
    	display: block !important;
    }
}
@media all and (max-width:767px) {
	.bar.pos-fixed,
	.bar:not([class*='visible-']) + .bar.pos-fixed {
		top: 0px;
		margin-top: 0;
	}
	.main-container section > .container > .vc_row,
	.row form#commentform > .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.admin-bar .bar.pos-fixed {
		top: 0;
	}
	.comments-form {
		padding-top: 30px;
	}
	p:last-child {
		margin-bottom: 1.85714286em;
	}
}
form#commentform > .row {
	margin-top: 15px;
}
a.h5:hover {
	text-decoration: none;
	color: initial;
}

/* single post tweaks */
.video-cover .background-image-holder,
div[class*='col-'][class*='8'] .video-cover iframe,
article .article__body .video-cover {
	max-height: 400px;
}
.single .imagebg.text-center.height-60 + section .article__title,
.main-container > .parallax + .vc_row[data-vc-full-width] {
	display: none;
}
.featured-image-holder,
.extend-width {
	margin-left: -60px;
	margin-right: -60px;
	margin-bottom: 45px;
}
.extend-width {
	max-width: calc(100% + 120px);
}
.blog-post--sidebar .featured-image-holder,
.blog-post--sidebar .extend-width,
.blog-post--sidebar .pull-quote.right {
	margin-right: 0;
}
.blog-post--sidebar + div .sidebar {
	margin-top: 20px;
}
.blog-post--sidebar .extend-width {
	max-width: calc(100% + 60px);
}
.pull-quote.left {
	float: left;
	max-width: 250px;
	font-size: 1em;
	margin-right: 1.36842105263158em;
	margin-left: -2.73684210526316em;
}
.pull-quote.right {
	float: right;
	max-width: 250px;
	font-size: 1em;
	margin-left: 1.36842105263158em;
	margin-right: -2.73684210526316em;
}
@media all and ( max-width: 768px ){
	.featured-image-holder,
	.extend-width {
		margin-left: 0px;
		margin-right: 0px;
	}
	.extend-width {
		max-width: 100%;
	}
	.pull-quote.left {
		margin-left: 0;
	}
	.pull-quote.right {
		margin-right: 0;
	}
}
.display-block {
	display: block;
}

.post-content ul slides,
.article__body ul.slides,
.post-content ul slides ol,
.article__body ul.slides ol {
	margin: 0;
	list-style: none;
}
.article__body section.slider,
.post-content section.slider {
	margin-bottom: 45px;
}

/* Testimonial Tweaks */
.row > .col-sm-6.col-md-3.testimonial-avatar:first-child:last-child {
	width: 100%;
}

/* Contact Form Tweaks */
.subscribe-form-1 .wpcf7-form-control-wrap + .wpcf7-form-control-wrap,
.col-sm-12 .wpcf7-form-control-wrap + .wpcf7-form-control-wrap,
.subscribe-form-1 input[type="submit"] {
	margin-top: 0.92857143em;
	display: block;
}
.input-radio span { display: block; }

/* Pricing Table Tweaks */
.pricing-1 p,
.feature-3 p,
.feature-4 p,
.feature-5 p {
    min-height: 1px;
}
body:not(.variant-content) .pricing-1 ul,
body:not(.variant-content) .pricing-3 ul {
	margin-bottom: 0;
}
.slide.col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

.tabs .tab__title span + span {
  margin-top: 0.46428571em;
  display: inline-block;
  margin-bottom: 0;
}
span.h5:empty {
	display: none !important;
}
.mb0 {
	margin-bottom: 0 !important;
}

.video-cover.border--round iframe {
	min-height: 300px !important;
	vertical-align: bottom;
}
.card-1 .card__avatar img,
.testimonial-2 .testimonial__image img,
.image--xxs {
	width: auto;
}
.card-1 .card__body {
	border-bottom: none;
	padding-bottom: 0;
}
.card-2 .card__bottom {
	border-top: none;
}
.wpb_text_column + .wpcf7 {
	padding-top: 30px;
}
.imagebg:not(.image--light) span .input-select {
	color: #666;
}
.remove-column-padding div[class*='col-'] {
	padding: 0;
	margin-left: -1px;
	margin-right: -1px;
}
.remove-column-padding .pricing-3,
.remove-column-padding .pricing-3 *:not(.label) {
	border-radius: 0;
}
.feature.feature-8 > .image-wrapper.background-image-holder {
	border-radius: 999px;
	overflow: hidden;
	display: block;
	width: 208px;
	height: 208px;
	position: static;
	margin: 0 auto 30px;
}
.feature-3 span.icon {
	margin-bottom: 30px;
}
.remove-column-padding .boxed,
.remove-column-padding .feature-7 .background-image-holder,
.remove-column-padding .feature-7[data-overlay]:before {
	border-radius: 0;
}
.image--sm {
	width: auto;
}
.menu-fullscreen .modal-content .logo {
	max-width: 180px;
	margin-bottom: 25px;
}
.modal-content .footer-stack-copyright * {
	margin-right: 5px;
	margin-left: 5px;
}
.logo-holder + .footer-stack-copyright {
	display: inline;
	margin-left: 30px;
}
.bg--secondary .testimonial-2 .boxed.bg--secondary {
	background: #fff;
}
.color--white .color--primary {
	color: #fff !important;
}
.avatar-list + .avatar-list {
	padding-top: 30px;
}

.tagcloud a:not(:last-child) {
    margin-right: .46428571em
}

.tagcloud a:not(:last-child):after {
    content: ','
}
.sidebar #searchform .col-sm-4,
.main-container > .vc_row[data-vc-full-width] .masonry-filter-container + hr,
.search .masonry-filter-container,
.search .masonry-filter-container + hr,
.archive.category .masonry-filter-container,
.archive.category .masonry-filter-container + hr,
.archive.author .masonry-filter-container,
.archive.author .masonry-filter-container + hr {
	display: none;
}
.sidebar #searchform .col-sm-8 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.masonry-blog-magazine .height--tall article, .masonry-blog-magazine .height--tall .masonry__promo {
	height: 706px;
}
@media all and (max-width: 990px) {
  .masonry-blog-magazine .height--tall article, .masonry-blog-magazine .height--tall .masonry__promo {
    height: 338px;
  }
}
.page .sidebar {
	margin-top: 25px;
}
.row--gapless > div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
input[type="radio"] {
	width: auto;
	height: auto;
	-webkit-appearance: radio;
}
.woocommerce span.onsale {
	display: none;
}
.woocommerce-product-gallery--without-images {
	display: none;
}
.woocommerce div.product form.cart .variations td.label {
	padding-left: 1em;
}
.product .slides img {
	margin-bottom: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
}
.woocommerce div.product form.cart .variations td.label {
	position: static;
	height: auto;
	vertical-align: middle;
	line-height: 26px;
	margin-top: 20px;
}
.label + a.block {
	padding-top: 35px;
}
@media (min-width: 1200px){
	.masonry__item.col-md-3 .btn--cart {
		position: relative;
		bottom:0;
		right:0;
		margin-top: 0.92857143em;
	}
}
.notification.side-menu .side-menu__module + .side-menu__module {
	padding-top: 6px;
}
.your-email + input[type="submit"]{
	margin-top: 10px;
}
footer .col-sm-7 .list-inline a {
	text-transform: uppercase;
}
.process-3 {
	counter-reset: number;
}
.process-3 .process__number > span:before {
	counter-increment: number;
	content: counter(number);
}
.wpcf7-form-control-wrap[class*="checkbox"] + span { position: relative; top: -8px; left: 10px; }
.masonry-filter-holder.masonry-filter-holder-post .masonry__filters ul li.active {
	pointer-events: none;
}
h2 + span + .breadcrumbs {
	padding-top: 30px;
}
.text-left.text-center { 
	text-align:left; 
}
.height-60.height-50 {
	height: 50vh;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ 
	border-top: 1px solid #4a90e2; 
	background-color: #fafafa; 
}
.woocommerce-info{ 
	border-top-color: #4a90e2; 
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{ 
	border: 1px solid #ececec; 
}
.product.add_to_cart_inline {
	padding: 25px !important;
}
.product.add_to_cart_inline .btn--cart {
	position: relative;
	float: right;
	right: -10px !important;
	bottom: 10px !important;
}
.add_to_cart_button.loading i{
    animation: pulse .5s ease infinite alternate;
    -webkit-animation: pulse .5s ease infinite alternate;
}

.add_to_cart_button.added{
    border-color: #3eab3c !important;
    background: #3eab3c !important;
    pointer-events: none;
}

.add_to_cart_button.added i{
    color: #fff!important;
}

@keyframes pulse{
    0%{ opacity: 0; }
    100%{ opacity: 1; }
}

@-webkit-keyframes pulse{
    0%{ opacity: 0; }
    100%{ opacity: 1; }
}

a.added_to_cart {
	display: none !important;
}

.woocommerce form .form-row .input-checkbox {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	position: static;
	width: auto;
}
.gform_body input[type="checkbox"],
input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
	position: static;
	width: auto;
	height: auto;
	margin-right: 5px;
}
.gform_body input[type="checkbox"],
.gform_body input[type="radio"] {
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}
.gform_body .button.btn:hover,
.bg--dark .hamburger-toggle i { color: #fff; }
#place_order {
	float: right;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fafafa;
}
input.input-checkbox,
input.input-radio {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  display: inline;
  cursor: auto;
  height: auto;
}
ol.numbered {
	list-style-position: inside;
}
ol.numbered li {
	margin-bottom: 0;
}
@media all and (max-width: 768px) { .masonry .masonry__container .masonry__item { width: 100%; } }

/* Variant */
.cf7-holder.hide-form,
.hide-form {
	display: none;
}
.variant-active .logo-carousel .flickity-viewport:hover,
.triptych.border--round {
	overflow: visible;
}
.variant-active .bar--transparent {
	pointer-events: none;
}

.feature-3 i {
    margin-top: 1px;
}
.main-container > .post-password-form {
	max-width: 600px;
	margin: 140px auto;
}

/* Log in */
#loginform {
	max-width: 450px;
	margin: 0 auto;
	text-align: left;
}
.modal-content #loginform {
	max-width: none;
}
#loginform p {
	margin-bottom: 0;
}
#loginform .login-username label,
#loginform .login-password label {
	display: none;
}
#loginform input {
	margin-bottom: 10px;
}
#loginform .login-remember {
	position: relative;
	top: 58px;
}
#loginform .login-submit {
	position: relative;
	top: -23px;
}
.wpb_text_column + #loginform {
	padding-top: 35px;
}

div.icon--cheatsheet {
	text-align: center;
	min-height: 118px;
}
div.icon--cheatsheet i {
	display: block;
	font-size: 40px;
	padding-bottom: 10px;
}

/* Stack square option */
.stack--square .main-container *,
.stack--square .nav-container *,
.stack--square .back-to-top,
.stack--square .border--round [data-scrim-top]:before, 
.stack--square .border--round [data-scrim-bottom]:before, 
.stack--square .border--round [data-overlay]:before,
.stack--square .dropdown .dropdown__content > .pos-absolute[class*='col-'][data-overlay]:before {
	border-radius: 0 !important;
}

.main-container > .cover-blocks:first-child{ margin-bottom: 7.42857143em; }

input[type="image"] {
	width: auto;
	padding: 0;
	background: none;
	height: auto;
}

.post-password-form {
	background: #fafafa;
	border-radius: 6px;
	padding: 30px;
	border: 1px solid #ececec;
	margin-bottom: 35px;
}
.post-password-form label {
	width: 100%;
}
article .article__body .post-password-form p {
	font-size: 1em;
}
.sidebar table td {
	padding: 10px 8px;
}
.pricing-1 .btn:last-child:not([class*='primary']){
    border: none;
    border-top: 1px solid #ececec;
}
@media all and (min-width: 991px){
	.dropdown__content--lg {
		margin-left: 15px;
		margin-right: 15px;
		max-width: calc(100% - 30px);
	}
}

.mobile-header .cart-link {
	font-size: 20px;
	float: left;
	padding-top: 6px;
}
.bg--dark .mobile-header .cart-link { color: #fff; }

/* Modals */
.col-sm-3 .modal-trigger,
.col-sm-3 .modal-instance:not(.block),
.col-sm-3 a[data-notification-link] {
	display: block;
}

footer .socicon { 
	margin-left: 1px; 
}
.feature-2 .icon {
	position: relative;
	left: 1px;
}
.masonry .masonry__container.masonry--active .masonry__item {
    pointer-events: auto;
}
p.tweet {
	word-break: break-all;
}
@media all and (max-width: 767px){
	.slider li {
		width: 100%;
	}
	.slider .testimonial {
		text-align: center;
	}
	.slider .testimonial img {
		max-width: 160px;
	}
	footer .col-sm-6.col-md-3 { 
		margin-bottom: 35px; 
	}
	.col-md-6.text-right .dropdown__container { 
		position: absolute; 
		z-index: 100;
	}
}
.feature.text-center h4 + p {
	margin-left: auto;
	margin-right: auto;
}
@media all and (max-height:600px) {
    .dropdown__content .imagebg .pos-vertical-center {
	    position: relative;
	    top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	}
}
.header--top-bar .socicon {
	top: 1px;
	position: relative;
}
.woocommerce div.product div.images img {
	margin-bottom: 0;
}
.woocommerce #payment iframe { min-height: 0; }
@media all and (min-width: 991px){
	.nav-container.nav-container--sidebar + .main-container {
	    padding-left: 15px;
	}
	.dropdowns--hover .dropdown.dropdown--active > .dropdown__container {
		opacity: 0;
	}
}
.sidebar-loop .col-md-4.col-sm-6 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.sidebar.sidebar-loop {
	margin-top: 19px;
}
.dropdowns--hover .dropdown .dropdown__content {
	pointer-events: none !important;
}
.dropdowns--hover .dropdown:hover > .dropdown__container > .container > .row > .dropdown__content {
	pointer-events: auto !important;
}
.dropdowns--hover .dropdown> .dropdown__container > .container > .row > .dropdown__content {
	margin-left: -5px;
}

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.vc_row-o-full-height {
	min-height: 100vh !important;
}
.vc_row-o-columns-middle .vc_column-inner {
	padding-top: 0 !important;
}
.vc_section-flex > .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.vc_row-o-full-height {
    min-height: 100vh
}
.vc_section-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}
.vc_section-flex .vc_vc_row {
    width: 100%
}
.vc_section-flex::after, .vc_section.vc_section-flex::before {
    display: none
}
.vc_section-o-content-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.vc_section-o-content-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.vc_section-o-content-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.vc_section-o-content-bottom::after, .vc_section-o-content-middle::after,
.vc_section-o-content-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}
[data-overlay]:before,
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
	display: block;
}
.wpb_gmaps_widget.wpb_content_element,
.wpb_raw_code.wpb_content_element {
	margin-bottom: 0;
}
.wpb_gmaps_widget .wpb_wrapper,
.no-gaps > div,
section section {
	padding: 0;
}
.clearfix {
	clear: both;
}
.main-container > .vc_row[data-vc-full-width],
.main-container > .vc_row[data-vc-full-width] .vc_column-inner,
.main-container > .vc_row[data-vc-full-width] > .col-sm-12 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill + .vc_section,
section.vc_section {
	padding-top: 7.42857143em;
	padding-bottom: 7.42857143em
}
@media all and (max-width: 1024px) { .vc_hidden-md { display: none !important; } } @media all and (max-width: 768px) { .vc_hidden-sm { display: none !important; } }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
em {
	font-style: italic;
}
.border--round {
	overflow: hidden;
}
.hide-filters .masonry-filter-container,
.hide-filters .masonry-filter-container + hr {
	display: none;
}
footer .logo-light,
footer.bg--dark .logo-dark,
footer.imagebg .logo-dark,
.menu-fullscreen .logo-dark,
.nav-container--sidebar .bg--dark .logo-dark {
	display: none;
	margin-right: 0;
}
@media all and ( max-width: 990px ){
	.bar-toggle:not(.bg--dark) .logo-light,
	.bar-2:not(.bg--dark) .logo-light {
		display: none;
	}
}
.nav-container--sidebar .btn {
	display: block;
	margin: 0;
}
.nav-container--sidebar .btn + .btn {
	margin: 10px 0 0 0;
}
footer.bg--dark .logo-light,
footer.imagebg .logo-light {
	display: inline;
	margin-right: 0;
}
footer .logo.logo-dark {
	margin-right: 0;
}
.col-sm-6 .logo-holder + span {
	display: block;
	clear: both;
	margin-top: 10px;
}
.team-1 + .team-1 {
	padding-top: 85px;
}
.woocommerce .product:not(.boxed, .product--tile) .btn--cart {
	bottom: 0;
	right: 0;
}
.product__controls + a {
	display: block;
	padding: 20px 0;
}
a.checkmark--cross {
	background: #e23636;
	width: 1.85714286em;
	height: 1.85714286em;
	border: none;
}
a.checkmark--cross:before {
	content: '\00d7' !important;
	font-size: 18px;
	top: -1px;
}
.woocommerce .quantity .qty {
	width: 100%;
}
h5.inline {
	display: inline-block;
	padding: 0 20px 0 0;
}
h4.inline {
	display: inline-block;
	padding: 0 12px 30px 0;
	clear: both;
}
.coupon {
	margin: 60px 0 0 !important;
}
.coupon h3 {
	margin-bottom: 0;
}
.cross-sells {
	display: none;
}
.woocommerce div.product form.cart div.quantity {
	float: none;
}
div[itemprop="description"] {
	margin-bottom: 25px;
}
@media all and (max-width:768px) {
	.vc_row,
	.form-email.row {
		margin-left: 0;
		margin-right: 0;
	}
    .vc_row .vc_column_container:not(.vc_column_container:last-child) { margin-bottom: 35px; }
    .feature h4 + p {
    	margin-left: auto;
    	margin-right: auto;
    }
    .col-sm-12 {
        width: 100%;
    }
    .pos-absolute .article__author {
    	display: none;
    }
    .comment .comment__body {
    	padding-left: 15px;
    }
}
@media all and (min-width: 768px) and (max-width:1024px) {
	.switchable.team-1 > div:nth-child(2) {
		padding-left: 30px;
	}
}
.masonry__container article {
	max-width: 100%;
}
.nav-container--sidebar .footer-stack-copyright a {
    margin: 0 5px;
}
.typed-headline .typed-text + * {
	margin-left: 0 !important;
}

/* Easy Digital Downloads */
tt {
	font-family: Open Sans, 'Helvetica', 'Arial', sans-serif;
}
#edd_checkout_form_wrap legend {
	margin: 0 -10px 21px;
	padding: 0 10px;
	border-bottom: none;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul:not(.tabs-content), .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-position: inside;
}
.post-content ul ul, .post-content ol ol,
.post-content ol ul, .post-content ul ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 40px;
	font-size: 1em;
}
.post-content ul ul li, .post-content ol ol li,
.post-content ol ul li, .post-content ul ol li,
.post-content ul li, .post-content ol li {
	margin-bottom: 20px;
}
.post-content ul:not(.tabs-content),
.wpb_text_column ul,
ul.accordion ul {
	list-style: square;
	list-style-position: inside;
	margin-left: 20px;
}
.post-content ol,
.wpb_text_column ol,
ul.accordion ol {
	list-style-position: inside;
	margin-left: 20px;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table:not(.tribe-events-calendar) tr,
.post-content table:not(.tribe-events-calendar) td,
.post-content table:not(.tribe-events-calendar) th,
#wp-calendar table:not(.tribe-events-calendar) tr,
#wp-calendar table:not(.tribe-events-calendar) td,
.wpb_text_column table:not(.tribe-events-calendar) tr,
.wpb_text_column table:not(.tribe-events-calendar) td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
.post-content table:not(.tribe-events-calendar),
.wpb_text_column table:not(.tribe-events-calendar) {
	text-align: left;
	width: 100%;
}
.post-content table:not(.tribe-events-calendar) td,
.post-content table:not(.tribe-events-calendar) th,
.wpb_text_column table:not(.tribe-events-calendar) td,
.wpb_text_column table:not(.tribe-events-calendar) th {
	padding: 15px;
}
.post-content table:not(.tribe-events-calendar) th {
	background: none;
}
.post-content table:not(.tribe-events-calendar) tr:nth-child(even),
.post-content table:not(.tribe-events-calendar) thead tr,
.wpb_text_column table:not(.tribe-events-calendar) thead tr,
.wpb_text_column table:not(.tribe-events-calendar) tr:nth-child(even),
.post-content table:not(.tribe-events-calendar) th:nth-child(even) {
	background: #f5f5f5;
}
.post-content table:not(.tribe-events-calendar) {
	border: 1px solid #cccccc;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
	display: none;
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.widget address {
	margin-bottom: 0;
}
.tagcloud {
	margin-bottom: -10px;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
p.form-submit,
textarea + .row {
	padding-top: 20px;
	clear: both;
}
.btn--primary {
	color: #fff; 
	font-weight: 700; 
}

/* Tickera */
.single-tc_events h1.h2 + span { 
	display: none; 
}
.tc_the_content_pre {
	text-align: center;
}
table.tickera {
	text-align: left;
}
#tickera_cart .actions > input { 
	margin-top: 10px; 
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}
div.wpcf7-response-output { 
	clear: both;
}
.input-checkbox+span {
	position: static;
	font-size: inherit;
}
.wpcf7-form div[class*='col']:not(:last-child){
	margin-bottom: 0.92857143em;
}
.archive.woocommerce .space--sm + .space--sm { 
	margin-top: -50px 
}
.btn--primary {
	color: #fff; 
	font-weight: 700; 
}
[data-gradient-bg] { 
	background: #4A90E2; 
}
article .article__title h1 {
	word-break: break-word;
}

.widget *,
article * {
	word-break: break-word;
}
.product span.block {
	padding: 1em 0 2em;
}
.woocommerce-pagination {
	padding: 60px 0;
}
.woocommerce-pagination li { display: inline-block; }
.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}

.instafeed ul:empty:after { 
    content: 'This Instagram feed is not currently finding content, please check the settings.';
    font-size: 20px;
    display: block;
    padding: 80px;
}
span.block .star-rating {
	float: none;
}
.text-center span.block .star-rating {
	margin: 0 auto;
}

img + .feature.feature-1.boxed.boxed--border {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
}
.textwidget .slider blockquote {
    font-size: 1.5em
}
.slider .image--xxs {
    max-height: 5.5em
}
article .article__body .masonry img {
	border-radius: 0;
}
li.comment + li.comment {
	padding-left: 2.78571429em;
}
.masonry__item .add_to_cart_button.btn--primary {
	margin-top: 20px;
}
.bg--primary .masonry__filters a {
	color: #666;
}
.input-checkbox label {
	float: left;
}
.input-checkbox + span {
	white-space: inherit;
}
.imagebg.breadcrumb--section + .unpad--top {
	padding-top: 70px;
}
.feature-large-14.switchable .col-sm-6 .col-sm-offset-1 {
	margin-left: 0px;
	width: 100%;
}
.variant-active section[vbq*="variant-features-small-10"]{
    overflow: visible;
}
.parallax:first-child .slides li > .background-image-holder,
.parallax:first-child .background-image-holder {
    top: 0 !important;
}
@media all and ( max-width: 768px ){
	.parallax:first-child .slides li > .background-image-holder,
	.parallax:first-child .background-image-holder {
	    top: -25vh !important;
	}
}
.cart-empty + .cart-empty {
    display: none;
}
.masonry-blog-magazine div[class*='col-'][class*='height-'] {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.masonry-blog-magazine .boxed {
	margin-bottom: 0;
}
.product-categories .children {
    padding-left: 20px;
    list-style-type: circle;
}
@media all and ( max-width: 768px ){
	nav .socicon {
		display: inline-block;
	}
}
.menu-horizontal li.socicon:not(:last-child){
	margin-right: 0.6em;
}
nav .socicon {
	position: relative;
	max-width: 14px;
}
nav .socicon > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0 !important;
}
.cart-link {
	position: relative;
}
.cart-link i {
	z-index: 2;
	position: relative;
}
.ebor-cart-count {
	position: absolute;
	top: -6px;
	right: -10px;
	color: #fff;
	line-height: 16px;
	width: 16px;
	height: 16px;
	border-radius: 99px;
	font-weight: 700;
	font-size: 10px;
	text-align: center;
	pointer-events: none;
	z-index: 1;
}
.post-content .slides,
.post-content .slides li {
    margin: 0 !important;
}
.slider.boxed--border .slides li {
	border: none;
}
.accordion .accordion__title:before {
    float: left;
    margin-top: 2px;
}
.accordion .accordion__title span {
    display: block;
    overflow: hidden;
}
.main-container {
    overflow: hidden;
}
.masonry-blog-list .article__body ul, 
.masonry-blog-list  .article__body ol {
    list-style: square;
    list-style-position: inside;
    margin-left: 20px;
}
.archive.woocommerce .space--sm + .space--sm section {
	margin-top: 50px;
}
h2.woocommerce-loop-category__title {
	font-size: 18px;
}
@media all and (max-width: 991px) {
  .bar--transparent:not(.bar--dark) .logo-light {
    display: none;
  }
}
iframe.twitter-tweet-rendered {
	min-height: 1px;
}
.footer-logo-holder + ul {
	padding-left: 20px;
}
@media all and ( max-width: 767px ){
	.modal-container {
		display: none;
	}
	.modal-container.modal-active {
		display: block;
	}
	.secondary-bar .widget_search{margin-top:1em;}
	.secondary-bar .col-md-4 .col-sm-8{padding:0 0.5em 0 0;width:83%;float:left;}
	.secondary-bar .col-md-4 .col-sm-4{padding:0;width:12%;float:left;}
	.home .switchable.space--md{padding-top:2.5em;}
	.single-post .author-info .author-desc{padding-left:0.5em;}
	.single-press .author-info .author-desc{padding-left:0.5em;}
	.blog .author-info .author-desc{padding-left:0.5em;}
	.category .author-info .author-desc{padding-left:0.5em;}
}

.masonry-blog-list article .article__title h2{text-align:left;font-weight:500;}
.masonry-blog-list article .article__title{text-align:left;}
.masonry-blog-list article .article__title span a{text-decoration:none;}
.wp-pagenavi{text-align:center;}
.single-post .featured-image-holder img{box-shadow:none !important;}
.single-post .article__title h2{text-align:left;font-weight:500;}
.single-post article .article__title{text-align:left;}
.single-post article .article__title span a{text-decoration:none;}
.single-post .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.single-post .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.single-post .author-info .comment__avatar img{border-radius:50%;}
.single-post .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.single-post .author-info .author-desc {    float: left;width:85%;}
.single-post .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.single-post .author-info .author-desc p a{text-decoration:none;}

.page .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.page .author-info .comment__avatar{margin:0 0em 0 0;float:left;width:7%;text-align:center;}
.page .author-info .comment__avatar img{border-radius:50%;}
.page .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.page .author-info .author-desc {    float: left;width:85%;}
.page .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.page .author-info .author-desc p a{text-decoration:none;}

.single-press .featured-image-holder img{box-shadow:none !important;}
.single-press .article__title h2{text-align:left;font-weight:500;}
.single-press article .article__title{text-align:left;}
.single-press article .article__title span a{text-decoration:none;}
.single-press .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.single-press .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.single-press .author-info .comment__avatar img{border-radius:50%;}
.single-press .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.single-press .author-info .author-desc {    float: left;width:85%;}
.single-press .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.single-press .author-info .author-desc p a{text-decoration:none;}



.blog .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.blog .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.blog .author-info .comment__avatar img{border-radius:50%;}
.blog .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.blog .author-info .author-desc {    float: left;width:85%;}
.blog .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.blog .author-info .author-desc p a{text-decoration:none;}

.tag .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.tag .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.tag .author-info .comment__avatar img{border-radius:50%;}
.tag .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.tag .author-info .author-desc {    float: left;width:85%;}
.tag .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.tag .author-info .author-desc p a{text-decoration:none;}

.author .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.author .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.author .author-info .comment__avatar img{border-radius:50%;}
.author .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.author .author-info .author-desc {    float: left;width:85%;}
.author .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.author .author-info .author-desc p a{text-decoration:none;}

.category .author-info{margin-bottom:2.5em;float:left;text-align:left;width:100%}
.category .author-info .comment__avatar{margin:0 0em 0 0;float:left;padding-top:1em;width:15%;text-align:center;}
.category .author-info .comment__avatar img{border-radius:50%;}
.category .author-info .author-desc h5 {    margin-bottom: 0;    font-size: 1.2em;}
.category .author-info .author-desc {    float: left;width:85%;}
.category .author-info .author-desc p {    margin: 0;    font-size: 0.9em;    line-height: 1.35em;    display: block;}
.category .author-info .author-desc p a{text-decoration:none;}

.authors-social-media{margin:0.25em 0 0 0;padding:0;float:left;width:100%;}
.authors-social-media img{margin-right:0.5em;}
.single-post .comment .comment__avatar img{width:80%;border-radius:50%;padding:4px;border:1px solid #4a90e2;max-height:7em}
.single-post .comment .comment__body h5{margin-bottom:0em;}
.single-post .comment .comment__body p{margin-bottom:1em;}
.single-post article .article__title{margin-bottom:0.5em;}

.single-press .comment .comment__avatar img{width:80%;border-radius:50%;padding:4px;border:1px solid #4a90e2;max-height:7em}
.single-press .comment .comment__body h5{margin-bottom:0em;}
.single-press .comment .comment__body p{margin-bottom:1em;}
.single-press article .article__title{margin-bottom:0.5em;}

.blog article .article__title{margin-bottom:0.5em;}
.category article .article__title{margin-bottom:0.5em;}
.blog .imagebg .col-sm-12{text-align:center}
.blog .imagebg .col-sm-12 .breadcrumbs{display:none}
.blog .imagebg .col-sm-12{padding:0em 0 5em;}
.category .imagebg .col-sm-12{text-align:center}
.category .imagebg .col-sm-12 .breadcrumbs{display:none}
.category .imagebg .col-sm-12{padding:0em 0 5em;}
.author .imagebg .col-sm-12{text-align:center}
.author .imagebg .col-sm-12 .breadcrumbs{display:none}
.author .imagebg .col-sm-12{padding:0em 0 5em;}
.author .imagebg .col-sm-12 .h2 {    color: #000;}
.secondary-bar{margin:0;padding:1.5em 0;background: #f9f9f9;}
.secondary-bar .col-md-8 #menu-secondary-menu li{display:inline;}
.page .menu-horizontal>li.blog-cat{display:none}
.menu-horizontal>li.blog-cat{display:inline-block}
.single-post .menu-horizontal>li.blog-cat{display:inline-block}
.single-press .menu-horizontal>li.blog-cat{display:inline-block}
.blog .menu-horizontal>li.blog-cat{display:inline-block}
.single-post .secondary-bar{margin-bottom:2em;}
.single-press .secondary-bar{margin-bottom:2em;}
.secondary-bar .widget_search button{border:0;background-color:none;background:url(https://calendar.com/wp-content/uploads/2017/11/search-icon.png)no-repeat center center;text-indent:-99999px;width:35px;height:37px;}
.single-post .secondary-bar .col-sm-4{padding-left:0;}
.single-press .secondary-bar .col-sm-4{padding-left:0;}
.secondary-bar .breadcrumbs{margin:0.5em 0 0}
.secondary-bar .breadcrumbs li{margin-bottom:0;}
.secondary-bar .col-md-4 .col-sm-4{padding:0;width:10%;text-align:right;}
.secondary-bar .col-md-4 .col-sm-8{width:90%;}
.blog .imagebg .col-sm-12 .h2{color:#000;} 
.blog .imagebg .col-sm-12 span{color:#000}
.category .imagebg .col-sm-12 .h2{color:#000;} 
.category .imagebg .col-sm-12 span{color:#000}


@media all and ( min-width: 1025px ){
	.category .imagebg .col-sm-12 {
    padding: 0em 0em 5em;
    margin: 0 auto;
    width: 50%;
    float: none;
}
.author .imagebg .col-sm-12 {
    padding: 0em 0em 5em;
    margin: 0 auto;
    width: 50%;
    float: none;
}
}

.btn.bg--linkedin {
  border-color: rgba(0, 0, 0, 0) !important;
}
.btn.bg--linkedin .btn__text {
  color: #fff;
}

.btn.bg--linkedin .btn__text i {
  color: #fff;
}
.btn.bg--linkedin:hover {
  opacity: .9;
}
.bg--linkedin {
  background: #007caa;
  color: #fff;
}
.page-template-page_home .breadcrumb--section{display:none}

@media all and ( min-width: 768px ){
.page-template-page_home section.home-header{padding-top:11.14285714em !important}
}
@media all and ( max-width: 767px ){
	.wpcf7 form{margin:0 auto;width:85%;}
	#signup-content-rhs .wpcf7 form .signup button{display:inline-block;}
	#signup-content-rhs .wpcf7 form{width:100% !important;text-align:center;}
	#signup-content-rhs{margin-top:2em !important;}
	.blog footer.footer-5 .row .col-sm-4{padding:0 0 1em !important;clear:both;}
	.blog .footer-stack-copyright{float:left;width:100%;clear:both;}
}


.wpcf7 form{margin:0 auto;width:55%}
#signup-content-rhs .wpcf7-form{margin:0 auto;width:100%} 
.signup .col-sm-4 button{margin:0em;padding: 0.8em 2em !important;height: auto !important;}
.wpcf7 form p{margin-bottom:1em;}
.wpcf7 form p label{display:block;}
.wpcf7 form button{border:0;background:#4a90e2;padding:0.5em 3em;color:#fff;font-size:1em;line-height:1em;width:auto !important;margin:2em auto 0;display:block}

freelancer-content {
    margin-bottom: 3em;
    display: inline-block;
    width: 100%;
}
.section-title-outer {
    margin: 8em 0 7em;
    padding: 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.section-title-outer h5 {
    font-size: 2.5em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0.5em;
}
.section-title-outer h3 {
    font-size: 4em;
    text-transform: uppercase;
    color: #4a90e2;
    margin: 0.5em 0 0;
    line-height: 1.5em;
}
.table-contents-outer {
    margin-bottom: 3em;
    width: 100%;
    float: left;
}
.wrapper {
    width: 100% !important;
}
.table-contents-inner h4.align-left {
    text-align: left;
    margin: 0;
}
.table-contents-inner h4 {
    margin: 2em 0 0em;
}
.table-contents-inner h4 {
    font-size: 2.5em;
    margin: 2em 0 1em;
    text-align: center;
    line-height: 1em;
}
.table-contents-inner .col-left {
    width: 50%;
    margin: 0;
    padding: 15px;
    box-sizing: border-box;
    float: left;
}
.table-contents-inner .col-left ul, .table-contents-inner .col-right ul {
    margin: 0;
}
.table-contents-inner .col-left ul {
    margin: 1em 0;
    padding: 0;
    float: left;
    width: 100%;
}


No classes on this element
*::before, *::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
element {

}
.table-contents-inner .col-left ul li {

    margin: 0.5em 0;
    font-size: 1.35em;
    color: #231f20;
    line-height: 1.75em;
    display: block;
    /*background: url(../images/list-item-arrow.png) no-repeat left 9px;*/
    padding: 0 0 0em 1.5em;

}
.freelancer-content ul li {
    font-size: 1.35em !important;
}
.freelancer-content ul li {
    margin: 1em 0;
    padding: 0;
    color: #515050;
    font-size: 1.5em;
    line-height: 1.5em;
    list-style: disc;
    font-weight: normal;
}
.table-contents-inner .col-right {
    width: 50%;
    margin: 0;
    padding: 15px;
    box-sizing: border-box;
    float: left;
}
.table-contents-inner .col-left ul, .table-contents-inner .col-right ul {
    margin: 0;
}
.table-contents-inner .col-left ul, .table-contents-inner .col-right ul {
    margin: 0;
}
.table-contents-inner .col-right ul {
    margin: 1em 0;
    padding: 0;
    float: left;
    width: 100%;
}
.table-contents-inner .col-right ul li {
    margin: 0.5em 0;
    font-size: 1.35em;
    color: #231f20;
    line-height: 1.75em;
    display: block;
    /* background: url(../images/list-item-arrow.png) no-repeat left 9px; */
    padding: 0 0 0em 1.5em;
}
.table-contents-inner .col-right ul li a {
    color: #4a90e2;
}
.freelancer-content p {
    margin: 1em 0;
    padding: 0;
    color: #231f20;
    font-size: 1.5em;
    line-height: 1.5em;
}
.section-title-outer {
    margin: 8em 0 7em;
    padding: 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.section-title-outer h3 {
    font-size: 4em;
    text-transform: uppercase;
    color: #4a90e2;
    margin: 0.5em 0 0;
    line-height: 1.5em;
}
.author-meta-outer .post-author{padding:2em 0;}
.author-meta-outer .comment .comment__avatar img{border-radius:50%;border:2px solid #4a90e2;padding:2px;width:80%;max-height:7em;}
.pagination-outer{ margin: 0 auto; display: block;text-align: center;  width: 100%;}
.pagination-outer ul.pagination{display: inline-block; margin: 0 auto; width: auto;}

/* new header footer styles */

.blog #menu1{border-bottom:1px solid #ebebeb}
.blog #nav-bar {border-bottom:1px solid #ebebeb}
.blog footer{background: #fff;border-top: 1px solid #ebebeb;padding-top: 3em 0 2em !important;}
.blog footer.footer-5 .row [class*="col-"] > div:nth-last-child(2){margin:0;}
.blog footer .widget_text h6{margin:0 0 0.5em;text-align:left;font-size: 1em;font-family: sans-serif;}
.blog footer .widget_text ul li{text-align:left;color: #5b5e6d;font-size:1em;margin-bottom:1em;}
.blog footer .widget_text ul li a{color: #5b5e6d;text-decoration: none;font-family: sans-serif;}
.blog .footer-stack-copyright{margin-top:1em;text-align:left;color: #989aa1;font-family: sans-serif;font-size: 1rem;}
.blog #menu1 #menu-navigation-bar li a{color: #5b5e6d;font-family: sans-serif;font-size: 1em;font-weight: 400;opacity: 1;text-transform: capitalize;line-height: 1em;margin-left:1em;}
.blog footer .footer-logo-holder img{max-height: 100%;float:left;}
.blog #menu1 #menu-navigation-bar{margin-top:0.5em;}
.blog footer .footer-social-icons a{float:left;margin:0 0.25em}

/* Press page styles */

.press-contact-section { padding:3em 0 !important;float:left;width:100%;border-top: 1px solid #ebebeb;display: flex;width: 100%;-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;box-sizing: border-box;}
.press-history-section { padding:4em 0 !important;float:left;width:100%;background:#333;display: flex;width: 100%;-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;box-sizing: border-box;}
.press-contact-inner {    -webkit-box-flex: 1;    flex: 1;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    max-width: 1240px;}

.contact-text-container{    -webkit-box-flex:1;    flex:1;    margin-bottom:32px}
.contact-action-button {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;}
.contact-action-button{    -webkit-box-align:center;    align-items:center;    -webkit-box-pack:center; margin-right: 30px;  justify-content:center;    display:-webkit-box; float:left;    display:flex;    height:-webkit-fit-content;    height:-moz-fit-content;    height:fit-content;    padding:1em 2em;    text-decoration:none;    background-color:#1e3c79;    border:none;    border-radius:4px;    outline:none;    transition:background-color .08s ease-in-out,-webkit-transform .08s ease-in-out;    transition:background-color .08s ease-in-out,transform .08s ease-in-out;    transition:background-color .08s ease-in-out,transform .08s ease-in-out,-webkit-transform .08s ease-in-out;    cursor:pointer;    -webkit-user-select:none;    -moz-user-select:none;    -ms-user-select:none;    user-select:none;    color:#1e3c79;    background-color:transparent;    border:1px solid #1e3c79;    transition:-webkit-transform .08s ease-in-out;    transition:transform .08s ease-in-out;    transition:transform .08s ease-in-out,-webkit-transform .08s ease-in-out}
#contact-info{padding:5em 0 2em;}
.contact-section-title {    line-height: 2.85714rem;    font-family: Merriweather,serif;    font-size: 2.25rem;    letter-spacing: 0;    margin-bottom: 32px;    color: #323648;}
.header-section{padding:3em 0;float:left;width:100%;}
.section-header-title{text-align:center;display:block;margin:0 auto;float:none;}
#press-header .section-header-title h1{line-height: 1.5em;    font-family: Merriweather,serif;    font-size: 3.5em;font-weight:700;   letter-spacing: 0;    margin-bottom: 1em;    color: #000;}
.section-header-title h2{line-height: 1.5em;    font-family: Merriweather,serif;    font-size: 2.5em;font-weight:700;   letter-spacing: 0;    margin-bottom: 1em;    color: #323648;}
.press-image-container{margin:0 auto;float:none;}
.press-image-container img{max-width:100%;}
#press-header{padding:5em 0 !important;margin-bottom:2em;}
#contact-info p{margin:0 0 1em;font-size:1em;}
#contact-info .contact-rhs {padding-left:2em;padding-right:2em;}
#contact-info .contact-rhs p{margin:0 0 0.5em;}
#contact-info .contact-rhs a{font-size:1em;}
#contact-info .contact-rhs .row{margin-bottom:2em;}
#download-photos{margin-bottom:1em;}
.assets .button-overlay a.asset-button{border:1px solid rgba(0, 0, 0, 0.1);border-bottom-color:rgba(0, 0, 0, 0.2);border-top-color:rgba(0, 0, 0, 0.05);border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);background-color:#F56400;color:#fff;font-size:16px;font-weight:500;padding:10px 12px;text-align:center;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1);display:inline-block;margin-top:85px;}.assets .button-overlay a.asset-button:hover{border-color:rgba(0, 0, 0, 0.2);border-bottom-color:rgba(0, 0, 0, 0.25);}
.photos-cat{margin-bottom:0.5em;}
.assets .col-md-4{margin:0 0 3em 0;}
.press-contact-section.no-border{border-top:0;}
.press-history-section .stat {	text-align: center;	border-top: 2px solid rgba(255, 255, 255, 0.3);	font-size: 16px;	line-height: 28px;	color: rgba(255, 255, 255, 0.8);	text-align: center;	width: 100%;	padding-bottom: 0;	padding-top: 24px;}
.press-history-section .stat h3{font-size: 2em;	color: #ffffff;	font-family: Merriweather,serif;margin:0;	line-height: 50px;	font-weight: 300;}
.press-history-section .stat p {    text-align: center;    margin-bottom: 0;color:#fff;}
.press-history-section .stat p strong{color:#fff;}
.press-history-section .col-md-4{padding-top:1em;padding-bottom:1em;}
.assets .button-overlay {  text-align:center;  width: 100%;    height: 200px;    background-color: rgba(0, 0, 0, 0.3);    opacity: 0;}
.assets .button-overlay:hover {    opacity: 1;}
footer.footer-5{float:left;display:block;width:100%}
#press-releases .col-md-3 h5{margin:0.5em 0;}
#press-releases .col-md-3 h5{margin:0.5em 0;}
#press-releases .col-md-3 .press-thumb{margin:0 0 0.5em 0;float:left;width:100%;}
#press-releases .col-md-3 .press-thumb img{max-width:100%;}
.page-template-page_press #press-releases .col-md-3 .press-thumb img{max-width:100%;height:140px;}




.assets .calendar-logo-asset {
	background: url(https://www.calendar.com/wp-content/uploads/2018/01/calendar-logo-1.jpg) no-repeat center center;
}

@media (max-width:767px){
#press-header .section-header-title h1{font-size:2em;}
.press-contact-section{padding: 1em 0 !important;}
#contact-info {    padding: 3em 0 0em !important;}
.press-history-section {    padding: 2em 0 !important;}
.section-header-title h2{font-size:2em;margin:1em 0 !important}
}

@media (min-width:768px){
    .press-contact-inner{
        -webkit-box-align:center;
        align-items:center;
        text-align:center
    }
	 .contact-text-container{
        -webkit-box-align:center;
        align-items:center;
        max-width:80%;
        text-align:center
    }
}
@media (min-width:1024px){
    .press-contact-inner{
        -webkit-box-flex:1;
        flex:1;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        max-width:1240px
    }
	
	 .contact-text-container{
        max-width:540px;
        margin-bottom:64px
    }
}

#press-releases .col-md-3 .press-thumb img{max-width:100%;height:140px;}
