/**
* Theme Name: Stack Child
* Description: This is a child theme of Stack, generated by Merlin WP.
* Author: <a href="http://www.tommusrhodus.com/">Tom Rhodes</a>
* Template: stack
* Version: 10.5.16
*/
.lead {
    color: #3e3e3e;
}
.main-container .wpb-content-wrapper {
	padding: 0;
}
.menu-vertical li:not(:hover):not(.dropdown--active) {
    opacity: 0.9;
}
.list--hover li:not(:hover),
.menu-horizontal > li:not(:hover) > a, 
.menu-horizontal > li:not(:hover) > span, 
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
    opacity: .7;
}
footer:not(.bg--primary):not(.bg--dark) a {
	color: #252525!important;
}
footer .type--fine-print:not(p) {
	color: #252525!important;
	opacity: 0.8;
	font-weight: 500;
}
.tabs li:not(.active) {
    opacity: 0.8;
}
.tabs li:hover{
	opacity: 1;
}
.tabs li.active .tab__title span {
    color: #4a90e2!important;
}
.list-inline:not(:last-child) {
    margin-bottom: 0;
}
.second-tabs .tabs li, .first-tabs .tabs li {
    width: calc(100% / 4.1)!important;
	float: left;
}
.tabs-container[data-content-align="left"].second-tabs .tabs-content, .tabs-container[data-content-align="left"].first-tabs .tabs-content {
    margin-top: -10px;
}
.map-no-padding .wpb_wrapper{
	padding:0px !important;
}
.menu-vertical li {
    white-space: normal !important;
}
.dropdown.dropdown--active > .dropdown__container > .container > .row > .dropdown__content {
    pointer-events: all;
	padding: 24px;
}
.menu-vertical li.view-anchor a {
	color: #4a90e2 !important;
	text-decoration: underline;
}
.tab__content .vc_row {
	padding: 0px 15px;
}
.main-container > .cover-blocks:first-child {
    margin-bottom: 0;
}
.feature-8 {
    min-height: 408px;
}
.pricing-1 p, .feature-3 p, .feature-4 p, .feature-5 p {
    min-height: 1px;
}
.wpb_single_image.vc_align_left {
	margin-bottom: 0!important;
}
.ssl_about_counter {
	background: #fff!important;
}
.ssl_about_counter .icon {
    font-size: 36px!important;
    color: #222!important;
    margin-bottom: 0!important;
}
.ssl_about_counter h2 {
    margin-bottom: 0px;
    font-weight: 600;
    color: #222!important;
}
.ssl_about_counter p {
	color: #222!important;
	margin-bottom: 0!important;
}
.feature.ssl_about_counter:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #4a90e2;
    left: 0;
}
.imagebg.parallax {
    padding: 70px 0px;
}
.row.switchable.team-1 {
	margin: 0px!important
}
.masonry .masonry__container.masonry--active .masonry__item article span,
.masonry hr,
.masonry-filter-container {
	display: none;
}
.masonry hr + .masonry__container, .masonry hr + .row {
    margin-top: 0;
}
/* .masonry .masonry__container.masonry--active .masonry__item article,
.masonry .masonry__container.masonry--active .masonry__item {
	max-height: 435px!important;
	height: 435px!important;
} */
.masonry .masonry__container .masonry__item {
	opacity: 1;
	z-index: 9;
}
.masonry .masonry__container .masonry__item article .feature__body a {
	height: 78px;
}
.video-pop .video-play-icon.video-play-icon--sm {
    width: 7.42857143em;
    height: 7.42857143em;
    margin: 0;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
	transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
}
.video-pop .video-play-icon.video-play-icon--sm:hover {
    box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
    transform: translate3d(-50%, -52%, 0);
    -webkit-transform: translate3d(-50%, -52%, 0);
	transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
}
.video-pop .video-play-icon.video-play-icon--sm:before {
    border-width: 6px 0 6px 12px;
	transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
}
.tabs-container[data-content-align="left"].second-tabs .tabs-content li, 
.tabs-container[data-content-align="left"].second-tabs .tabs-content li.active, 
.tabs-container[data-content-align="left"].first-tabs .tabs-content li,
.tabs-container[data-content-align="left"].first-tabs .tabs-content li.active {
    transition: all 300ms;
}
.ssl_career_grid .feature-1 {
    min-height: 13.3em !important;
}
.ssl_career_grid .feature .label {
    top: 5px !important;
}
.text-block h5 {
	margin-bottom: 15px;
}
.text-block p {
	margin-bottom: 10px;
}
.career-template-default .switchable ul {
	list-style: initial;
	margin-left: 14px;
}
@media (max-width: 767px) {
		.video-pop .video-play-icon.video-play-icon--sm {
			width: 4.95238095em;
			height: 4.95238095em;
			border: 0 none;
		}
		.accordion.accordion-1.ssl-responsive-accordion,
		.accordion li.active .accordion__content {
            max-height: initial!important;
            min-height: 1px!important;
        }
	}
@media (min-width:768px) and (max-width:780px){
	.stack-header-buttons .btn.type--uppercase {
		padding: 2px 12px;
		top: 4px;
		position: relative;
		left: 10px;
	}
	.nav-container {
		min-height: 1px!important;
	}
	.bar-2 .bar__module, .bar-1 .bar__module {
    	margin-bottom: 0;
	}
	.bar__module:not(:only-child) {
    	display: inline-block;
	}
}
@media (max-width:480px) {
	.ssl-inline-block p {
		margin-top: 1px!important;
	}
	.wpb_wrapper .accordion.ssl-responsive-accordion li.active .accordion__content {
		background: #404040;
	}
	.dropdown__container .dropdown__content.dropdown__content--lg {
		max-height: 300px;
		overflow: scroll;
		padding: 0px 0px!important;
		margin-bottom: 15px;
	}
}
/* ul, ol {
	list-style: inside !important;
} */
.tabs-container[data-content-align="left"].second-tabs .tabs-content, .tabs-container[data-content-align="left"].first-tabs .tabs-content {
    list-style: none !important;
}