body .vc_btn3 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400;
}

body .vc_btn3.vc_btn3-size-xs,
body .vc_btn3.vc_btn3-size-sm {
	font-size: 0.6rem;
}

body .vc_btn3.vc_btn3-size-md,
body .vc_btn3.vc_btn3-size-lg {
	font-size: 0.8rem;
}

/* Button Sizes (not outline)
--------------------------------------------- */
body .vc_btn3.vc_btn3-size-xs,
body .vc_btn3.vc_btn3-size-md {
	padding: 0.6em 1em;
}

body .vc_btn3.vc_btn3-size-sm,
body .vc_btn3.vc_btn3-size-lg {
	padding: 0.6em 1em; 
}

/* Button Sizes (outline)
--------------------------------------------- */
body .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
body .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom,
body .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
body .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
body .vc_general.vc_btn3.vc_btn3-style-outline,
body .vc_general.vc_btn3.vc_btn3-style-outline-custom {
	padding: 0.7em 1.2em;
	border-width: 2px;
}

body .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
body .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
body .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
body .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
	padding: 0.7em 1.2em;
}

/* Primary Light
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_lght_primary { /*Generic & Flat*/
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_lght_primary:focus,
body .vc_btn3.vc_btn3-color-syn_lght_primary:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-secondary-dark);
	box-shadow: 0 5px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-outline { /*Outline*/
	color: #FFF;
	border-color: var(--color-primary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_lght_primary.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-primary-light);
	background-color: var(--color-primary-light);
}

/* Primary Dark
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_drk_primary { /*Generic & Flat*/
	background: var(--color-secondary-dark);
	color: var(--color-text);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_drk_primary:focus,
body .vc_btn3.vc_btn3-color-syn_drk_primary:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-light);
	color: var(--color-text);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-modern { /*Modern*/
	color: var(--color-text);
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: var(--color-text);
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-3d { /*3D*/
	color: var(--color-text);
	background-color: var(--color-secondary-dark);
	box-shadow: 0 5px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-outline { /*Outline*/
	color: var(--color-text);
	border-color: var(--color-primary-light);
	background-color: #fff;
}

body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_drk_primary.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-primary-light);
	background-color: var(--color-primary-light);
}

/* Alt Light
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_lght_alt { /*Generic & Flat*/
	background: var(--color-secondary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_lght_alt:focus,
body .vc_btn3.vc_btn3-color-syn_lght_alt:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-dark);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-secondary-light);
	box-shadow: 0 5px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-outline { /*Outline*/
	color: #FFF;
	border-color: var(--color-secondary-light);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_lght_alt.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-secondary-light);
	background-color: var(--color-secondary-light);
}

/* Alt Dark
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_drk_alt { /*Generic & Flat*/
	background: var(--color-secondary-light);
	color: var(--color-text);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_drk_alt:focus,
body .vc_btn3.vc_btn3-color-syn_drk_alt:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-dark);
	color: var(--color-text);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-modern { /*Modern*/
	color: var(--color-text);
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: var(--color-text);
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-3d { /*3D*/
	color: var(--color-text);
	background-color: var(--color-secondary-light);
	box-shadow: 0 5px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-outline { /*Outline*/
	color: var(--color-text);
	border-color: var(--color-secondary-light);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_drk_alt.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-secondary-light);
	background-color: var(--color-secondary-light);
}

/* Main Blue
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_blue { /*Generic & Flat*/
	background: var(--color-primary-main);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_blue:focus,
body .vc_btn3.vc_btn3-color-syn_blue:hover { /*Generic & Flat - Hover*/
	background: var(--color-primary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-primary-main);
	background: var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-primary-light);
	background: var(--color-primary-light);
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-primary-main);
	box-shadow: 0 5px 0 var(--color-primary-light);
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-primary-light);
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-outline { /*Outline*/
	color: var(--color-primary-main);
	border-color: var(--color-primary-main);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_blue.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-primary-main);
	background-color: var(--color-primary-main);
}

/* Dark Blue
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_drk_blue { /*Generic & Flat*/
	background: var(--color-primary-dark);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_drk_blue:focus,
body .vc_btn3.vc_btn3-color-syn_drk_blue:hover { /*Generic & Flat - Hover*/
	background: var(--color-primary-main);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-primary-dark);
	background: var(--color-primary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-primary-main);
	background: var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-primary-dark);
	box-shadow: 0 5px 0 var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-outline { /*Outline*/
	color: var(--color-primary-dark);
	border-color: var(--color-primary-dark);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_drk_blue.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-primary-dark);
	background-color: var(--color-primary-dark);
}

/* Light Blue
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_lght_blue { /*Generic & Flat*/
	background: var(--color-primary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_lght_blue:focus,
body .vc_btn3.vc_btn3-color-syn_lght_blue:hover { /*Generic & Flat - Hover*/
	background: var(--color-primary-main);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-primary-light);
	background: var(--color-primary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-primary-main);
	background: var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-primary-light);
	box-shadow: 0 5px 0 var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-primary-main);
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-outline { /*Outline*/
	color: var(--color-primary-light);
	border-color: var(--color-primary-light);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_lght_blue.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-primary-light);
	background-color: var(--color-primary-light);
}

/* Dark Green
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_drk_green { /*Generic & Flat*/
	background: var(--color-secondary-dark);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_drk_green:focus,
body .vc_btn3.vc_btn3-color-syn_drk_green:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-secondary-dark);
	box-shadow: 0 5px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-outline { /*Outline*/
	color: var(--color-secondary-dark);
	border-color: var(--color-secondary-dark);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_drk_green.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-secondary-dark);
	background-color: var(--color-secondary-dark);
}

/* Light Green
--------------------------------------------- */
body .vc_general.vc_btn3.vc_btn3-color-syn_lght_green { /*Generic & Flat*/
	background: var(--color-secondary-light);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-flat:focus,
body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-syn_lght_green:focus,
body .vc_btn3.vc_btn3-color-syn_lght_green:hover { /*Generic & Flat - Hover*/
	background: var(--color-secondary-dark);
	color: #FFF;
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-modern { /*Modern*/
	color: #FFF;
	border-color: var(--color-secondary-light);
	background: var(--color-secondary-light);
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-modern:focus,
body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-modern:hover { /*Modern - Hover*/
	color: #FFF;
	border-color: var(--color-secondary-dark);
	background: var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-3d { /*3D*/
	color: #FFF;
	background-color: var(--color-secondary-light);
	box-shadow: 0 5px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-3d:focus,
body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-3d:hover { /*3D - Hover*/
	top: 3px;
	box-shadow: 0 2px 0 var(--color-secondary-dark);
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-outline { /*Outline*/
	color: var(--color-secondary-light);
	border-color: var(--color-secondary-light);
	background-color: transparent;
}

body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-outline:focus,
body .vc_btn3.vc_btn3-color-syn_lght_green.vc_btn3-style-outline:hover { /*Outline - Hover*/
	color: #fff;
	border-color: var(--color-secondary-light);
	background-color: var(--color-secondary-light);
}