@charset "UTF-8";

/*
Document Name:     vc.css
Document Purpose:  Global styles for Visual Composer plugin
Document Version:  4.8
*/

/* Visual Composer: UI */
.mce-container button {
    margin: 0 !important;
}

/* Visual Composer: Typography / Layout */
.vce, #content .vce-row-container .vce,
.vce-col {
	margin-left: 0;
	margin-right: 0;
    margin-bottom: 0;
}
#content .vce-row-container .vce-single-image-wrapper,
#content .vce-row-container .vce-single-image-wrapper figure .vce-single-image-figure-inner .vce-single-image-inner {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
    padding-bottom: 0 !important;
	padding-left: 0 !important;
}
#content .vce-row .vce-single-image-wrapper {
    width: 100%;
}
#content .vce-row .vce-single-image-wrapper figure {
    max-width: 100% !important;
    margin: 0 !important;
}
@media only screen and (max-width: 769px) {
    #content .vce-row .vce-single-image-wrapper figure {
        padding-bottom: 2.5rem !important;
    }
}
#content .vce-row-container .vce-row[data-vce-stretch-content=true] .vce-single-image-wrapper figure {
    padding: 0 !important;
}
#content .vce-row-content .vce-row-container[data-vce-boxed-width=true] .vce-single-image-wrapper figure {
    padding: 0 1.5rem !important;
}
#content .vce-single-image-figure-inner {
    width: 100% !important;
    padding: 0;
}
#content .vce-single-image-inner {
    margin: 0;
    padding-bottom: 0 !important;
    width: 100% !important;
}
#content figure img.vce-single-image {
    max-width: 100% !important;
}

#content .vce-row-container .vce-row[data-vce-stretch-content=true] {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#content .vce-row-container[data-vce-boxed-width=true] {
	width: 100%;
    max-width: 92vw !important;
    display:-webkit-flex; display:-ms-flexbox; display:-webkit-box; display:flex;
    -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
    position: relative;
    margin: 0 auto;
    padding: 0;
}
@media only screen and (min-width: 0px) and (max-width: 768px) {
	#content .vce-row-container[data-vce-boxed-width=true] {
		width: 100%;
    	max-width: 100% !important;
	}
}

#content .vce p, .vce p {
    width: auto !important;
}

#content .vce-button, .vce-button {
    margin: 0 0 2.5rem!important;
}

#content .vce-marquee-element-track .vce-marquee-element-inner {
    width: 50% !important;
    max-width: 50% !important;
}

/*  - - - - -  Row & Column  - - - - -  */
#content .vce-row-container address,
#content .vce-row-container .addtoany_shortcode,
#content .vce-row-container blockquote.wp-block-quote,
#content .vce-row-container blockquote.wp-block-pullquote,
#content .vce-row-container blockquote cite,
#content .vce-row-container figure,
#content .vce-row-container figure img,
#content .vce-row-container form,
#content .vce-row-container .focs-social-all-links,
#content .vce-row-container h1, #content .vce-row-container h2, #content .vce-row-container h3, #content .vce-row-container h4, #content .vce-row-container h5, #content .vce-row-container h6,
#content .vce-row-container hr,
#content .vce-row-container ol,
#content .vce-row-container p,
#content .vce-row-container pre,
#content .vce-row-container table,
#content .vce-row-container ul {
    width: 100%;
    max-width: 100% !important;
}

