.background-contain-right {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}
.background-contain-left {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.background-contain-right-bottom {
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.background-contain-center-top {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
}
.background-contain-center-bottom {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.background-cover-center-top {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.vc_btn3.vc_btn3-style-custom {
	background-image: none;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
}
.vc_btn3.vc_btn3-size-md {
	font-size: 16px;
	font-weight: 300;
	padding: 0;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline { border-color: transparent;}
.vc_general.vc_cta3.vc_cta3-style-outline .vc_cta3-actions {
    visibility: hidden;
}
.vc_general.vc_cta3.vc_cta3-style-outline:hover .vc_cta3-actions {
    visibility: visible;
}

.vc_general.vc_cta3.vc_cta3-style-outline:hover {
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  transform: scale(1.2);
}
.vc_general.vc_cta3 { padding: 15px;}
.vc_cta3-container { margin-bottom: 15px;}
.vc_general.vc_btn3 {font-weight: 300;}
.vc_btn3.vc_btn3-size-lg { font-size: 29px;}