.bt-01 input[type="submit"],
			.bt-01 a,
			a.bt-01,
			.bt-01 button {
				display: block;
				padding: 7px 35px;
				background-color: #444;
				color: #fff;
				font-weight: 300;
				text-transform: uppercase;
				font-size: 21px;
				text-decoration: none;
				line-height: 120%;
				text-align: center;
				-webkit-transition: all 0.5s ease-out;
				-moz-transition: all 0.5s ease-out;
				-o-transition: all 0.5s ease-out;
				transition: all 0.5s ease-out;
			}
			@media (max-width: 550px) {
				.bt-01 input[type="submit"],
				.bt-01 a,
				a.bt-01,
				.bt-01 button {
					line-height: 120%;
					padding: 0.7em 1em !important;
					display: block;
					margin: 10px;
				}
			}
			.bt-02 { 
				position: relative; 
			} 
			.bt-02 a,
			a.bt-02,
			.bt-02 button,
			.gform_button {
				position: relative;
				background-color: #444;
				color: #fff;
				border: 0;
				padding: 0.7em 5em !important;
				font-weight: 300;
				text-transform: uppercase;
				font-size: 18px;
				-webkit-transition: all 0.5s ease-out;
				-moz-transition: all 0.5s ease-out;
				-o-transition: all 0.5s ease-out;
				transition: all 0.5s ease-out;
			}
			@media (max-width: 550px) {
				.bt-02 a,
				a.bt-02,
				.bt-02 button,
				.gform_button {
					padding: 0.7em 1em !important;
					display: block;
				}
			}
			.bt-02 input[type="submit"]:before,
			.bt-02 button:before,
			.bt-02 a:before {
				content: "";
				width: 30%;
				height: 0;
				position: absolute;
				border: 1px solid #444;	
				top: 50%;
				left: -40%;
			}
			.bt-02 input[type="submit"]:after,
			.bt-02 button:after,
			.bt-02 a:after {
				content: "";
				width: 30%;
				height: 0;
				position: absolute;
				border: 1px solid #444;	
				top: 50%;
				left: 110%;
			}
			.bt-03 {
				width: 100%;
			}
			.bt-03 input[type="submit"], 
			.bt-03 button,
			.bt-03 a {
				display: block;
				background-color: #444;
				color: #fff;	
				text-transform: uppercase;
				font-size: 18px;
				width: 100%;
				padding: .55em 1.5em !important;
				text-align: center;
				font-weight: 600;
				line-height: 120%;
				display: block;
				-webkit-transition: all 0.5s ease-out;
				-moz-transition: all 0.5s ease-out;
				-o-transition: all 0.5s ease-out;
				transition: all 0.5s ease-out;
			}
			
			.bt-04 input[type="submit"], 
			.bt-04 button,
			.bt-04 a {
				display: block;
				background-color: #fff;
				color: #000;	
				text-transform: uppercase;
				border: 3px solid #000;
				font-size: 18px;
				width: 100%;
				padding: .55em 1.5em !important;
				text-align: center;
				font-weight: 600;
				line-height: 120%;
				display: block;
				-webkit-transition: all 0.5s ease-out;
				-moz-transition: all 0.5s ease-out;
				-o-transition: all 0.5s ease-out;
				transition: all 0.5s ease-out;
			}
			
			.bt-01 input[type="submit"],
			.bt-01 a:hover,
			a.bt-01:hover,
			.bt-01 button:hover,
			.bt-02 input[type="submit"],
			.bt-02 a:hover,
			a.bt-02:hover,
			.bt-02 button:hover,
			.bt-03 input[type="submit"],
			.bt-03 a:hover,
			a.bt-03:hover,
			.bt-03 button:hover,
			.bt-04 input[type="submit"],
			.bt-04 a:hover,
			a.bt-04:hover,
			.bt-04 button:hover {
				opacity: 0.8;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
				text-decoration: none;
			}
		footer { background-color: #bfded8; }footer, footer p, footer ul li a, footer a, footer i, footer h2, footer h3, footer h4, footer h5 { color: #000000; }.vc_icon_element-inner { background-color: #ffffff }.vc_icon_element-icon { color: #000000 }.vc_icon_element-icon { color: #fff; }
		.bg_color_1, .vc_icon_element-inner.icon_bg_color_1 { background-color: #41c0f0; }
		.bg_color_2, .vc_icon_element-inner.icon_bg_color_2 { background-color: #f7a600; }
		.bg_color_3, .vc_icon_element-inner.icon_bg_color_3 { background-color: #bae3fa; }
		.bg_color_4, .vc_icon_element-inner.icon_bg_color_4 { background-color: #a0d0d2; }
		.bg_color_default, .vc_icon_element-inner.icon_bg_color_default { background-color: #fff; }
		
		.bg_color_1.vc_cta3 { background-color: #41c0f0 !important; border: none; border-radius: 0px !important; }
		.bg_color_2.vc_cta3 { background-color: #f7a600 !important; border: none; border-radius: 0px !important; }
		.bg_color_3.vc_cta3 { background-color: #bae3fa !important; border: none; border-radius: 0px !important; }
		.bg_color_4.vc_cta3 { background-color: #a0d0d2 !important; border: none; border-radius: 0px !important; }
		.bg_color_default.vc_cta3 { background-color: #fff !important; border: none; border-radius: 0px !important; }
		
		.vc_icon_element-inner.icon_white { background-color: #fff; }
		.vc_icon_element-inner.icon_black { background-color: #000; }
	
		
		.icon_bg_color_1.vc_icon_element-icon { color: #41c0f0; }
		.icon_bg_color_2.vc_icon_element-icon { color: #f7a600; }
		.icon_bg_color_3.vc_icon_element-icon { color: #bae3fa; }
		.icon_bg_color_4.vc_icon_element-icon { color: #a0d0d2; }
		.icon_bg_color_default.vc_icon_element-icon { color: #fff; }
		
		.vc_icon_element-icon.icon_white { color: #fff; }
		.vc_icon_element-icon.icon_black { color: #000; }
		
		.timeline .timeline-image.bg_color_1 { border-color: #41c0f0; }
		.timeline .timeline-image.bg_color_2 { border-color: #f7a600; }
		.timeline .timeline-image.bg_color_3 { border-color: #bae3fa; }
		.timeline .timeline-image.bg_color_4 { border-color: #a0d0d2; } 
		.timeline .timeline-image.bg_color_default { border-color: #fff; }