.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-left {
	text-align: left !important;
}
.color-med-sch {
	color: #a0a177 !important;
}
.color-leg-fun {
	color: #756f8e !important;
}
.color-med-fun {
	color: #c2724f !important;
}
.color-med-sch-brd {
	border: 3px solid #a0a177 !important;
}
.color-leg-fun-brd {
	border: 3px solid #756f8e !important;
}
.color-med-fun-brd {
	border: 3px solid #c2724f !important;
}
.mheight {
    height: auto !important;
  } 
.footer_copyrights--item_copyrights a {
	color: #fff;
}
.menu {
	margin-top: 5px;
}
.header-button {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 14px;
  line-height: 0.5 !important;
  display: inline-block;
}
.section--header_style2.user-content {
	text-align: center;
}
.section--header_style2.user-content h2, .section--header_style2.user-content h3, .section--header_style2.user-content h1 {
	margin-bottom: 40px;
	font-size: 50px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -.5px;

}
.page_header .page_header--title {
	font-weight: 700;
	text-align: left;
	font-size: 60px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.page_header .page-header-sub {
	text-align: left;
}
.page_header .page-header-sub {
	max-width: 600px;
}
.page_header .page-header-sub p {
	font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    text-align: left;
    margin-top: 15px;
}
.section--header_style2.user-content p {
	font-size: 20px;
    line-height: 30px;
    color: #333;
    text-align: center;
    margin: 13px 0 0;
    letter-spacing: -.5px;
}
.service-nav {
	padding: 10px 0;
	text-align: center;
	font-family: futura-pt, Arial, sans-serif;
	font-weight: 400;
    text-align: center;
    letter-spacing: -.5px;
    font-size: 16px;
}
.service-nav .fa, .service-nav .icons8-overtime {
	font-size: 40px;
}
.service-nav p {
	margin-top: 10px;
}
.service-nav .options {
	padding: 10px 0;
}
.service-nav .current-select p {
	font-weight: 700;
}
.service-nav a p {
	color: #000;	
}
.tabs-header {
	display: none;
}
.service_item.-horizontal:hover {
	    border: 3px solid #333 !important;
}
.footer_contact_info--item a {
	color: #fff;
}
.services_info--item_title.smaller-title {
	font-size: 24px;
	font-family: futura-pt-bold, Arial, sans-serif;
	font-weight: 700;
}
.section.-pattern.-light .service_item.box {
	background: #fff;
}
.inbt-cta {
	padding: 20px;
	background: #0085BA;
}
.inbt-cta h2 {
	font-size: 30px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.1
}
.medical-network .section--title {
	line-height: 1.2;
}
.medical-network .section--header p {
	font-size: 19px;
	line-height: 1.4;
	color: #333;
	margin-top: 30px;
}
.medical-network .section--header ul li {
	font-size: 19px;
	line-height: 1.4;
	color: #333;
}
.pricing_plan--footer a.small {
	font-size: 12px;
	color: #000 !important;
}
.additional_help--item_card_text ul, .medical-network ul {
	margin: 20px 0;
}
.additional_help--item_card_text ul li, .medical-network ul li {
	margin-left: 20px;
	list-style: disc;
}
.services_info--item.active-item {
	background: #EBA65E;
	font-weight: 700;
	color: #fff;
}
.services_info--item.active-item h3 {
	font-weight: 700 !important;
}
.services_info--item.active-item .services_info--item_text {
	color: #fff !important;
}
.legal-steps .services_info--item_order {
	font-size: 20px;
}
.legal-steps .services_info--item {
	padding: 37px 30px 25px 60px;
}
.legal-steps .side-arrow {
	position: absolute;
	top: 50%;
	right: -10px;
	color: #0085BA;
	font-size: 40px;
}
.move-down .fa {
	font-size: 40px;
	color: #0085BA;
	margin: 30px 0;
}
.color-header {
	background: #000046;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #1CB5E0, #0085BA);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #1CB5E0, #0085BA); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

	color: #fff;
	padding: 20px 30px;
	margin-top: 30px;
}
.color-header h2 {
	    font-size: 40px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -.5px;
    color: #fff;
    line-height: 1.1;
}
.medical-network ul li {
	margin-bottom: 8px;
	margin-left: 40px;
}
.promo_banner_two {
	position: relative;
    background: url(../images/design/lawyer.jpg) 50% 0% no-repeat !important;
    background-size: cover;
}
.shep-bio p {
	color: #000;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.nopadleft {
	padding-left: 0px !important;
}
.nopadright {
	padding-right: 0px !important;
}
.steps h3 {
	font-size: 35px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -.5px;
}
.steps h2 {
	font-size: 45px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -.5px;
}
.steps .ss-description {
	font-size: 20px;
    line-height: 30px;
    margin: 13px 0 0;
    letter-spacing: -.5px;	
}
.steps .ss-description ul li {
	margin-left: 50px;
	list-style: circle;
	margin-bottom: 14px;
	color: #616161 !important;
}
.steps .ss-description p {
	margin-bottom: 20px;
}
.gform_wrapper input {
	border: 1px solid #e5e5e5;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333 !important;
}
.cta_banner_person {
	position: relative;
    background: url(../images/design/cta_person.jpg) 50% 0% no-repeat !important;
    background-size: cover;
}
.features_item p {
	line-height: 1.3;
	margin-bottom: 10px;
}
.show-mobile {
		display: none;
	}
.slide_block--title {
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 500;
	font-family: futura-pt, sans-serif;
	font-size: 42px;
	margin-bottom: 5px;
}
.slide_simple--text {
	margin-top: 5px;
}
.slide_simple--buttons {
	margin-top: 10px;
}
.promo_slider .slick-arrow {
	display: none !important;
}
.contact_card--text {
	padding-bottom: 10px;
	font-size: 18px;
}
.contact_card--title {
	font-size: 90px;
	color: #0085BA;
}
.contact_card--title small {
	font-size: 40px;
}
.contact_cards .source {
	color: #969696;
	font-size: 12px;
}
.hero {
	position:relative;
	background: #0085BA ;
	z-index: 2;
}
.hero:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -120px;
    width: 0;
    height: 0;
    border-top: solid 80px #0085BA;
    border-left: solid 120px transparent;
    border-right: solid 120px transparent;
}
.hero h3 {
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #fff;
	letter-spacing: 2px; font-size: 42px; line-height: 45px;
}
.hero-blue {
	position:relative;
	background: #000 url('../images/st-augustine.jpg') no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	z-index: 2;
}
.hero-blue h2 {
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.img-to-wht {
	position: relative;
    background: url(../images/lifeguard.jpg) 50% 0% no-repeat;
    background-size: cover;
}
.img-to-ecuad {
	position: relative;
    background: url(../images/ecuador.jpg) 50% 0% no-repeat;
    background-size: cover;
}
.img-to-wht .promo_banner--title, .img-to-wht .promo_banner--text {
	color: #000;
}
#photos {
  /* Prevent vertical gaps */
  line-height: 0;
   
  -webkit-column-count: 4;
  -webkit-column-gap:   10px;
  -moz-column-count:    4;
  -moz-column-gap:      10px;
  column-count:         4;
  column-gap:           10px;  
}

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}
.teach p {
	font-size: 15px;
	font-weight: 400;
}
.teach .indiv {
	padding: 0 25px;
}
#instafeed .single img {
	width: 100%;
	display: block;
    float: left;
}
#instawhite {
	background: #fff;
	z-index: 2;
	position: relative;
	display: block;
}
#instafeed-wrap .col-xs-1 {
	width: 6.25%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
#instafeed-wrap .col-xs-2 {
	width: 12.5%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
#instafeed-wrap .col-xs-1 .single {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 100%;
}
#instafeed-wrap .col-xs-2 .single {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 100%;
}
.social-icons {
	margin-top: 20px;
}
.social-icons a {
	margin: 0 10px;
	color: #fff;
	font-size: 30px;
}
.woocommerce-top {
	background: #000 url('../images/design/patterns/pattern-light.png') repeat center bottom;
}
.woocommerce-top h3 {
	padding: 80px 0;
	color: #000;
	margin-top: 0px !important;
	font-size: 48px;
	letter-spacing: 3px;
	font-weight: 700;
	font-family: futura-pt-bold, Arial, sans-serif;
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 2px solid #e9e9e9;
}
.woocommerce-breadcrumb {
	padding: 10px 0 !important;
}
.woocommerce-breadcrumb {
	font-size: 12px;
	color: #000;
	    font-family: 'Montserrat-SemiBold', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    
}
.woocommerce-breadcrumb a {
	color: #0085BA !important;
	font-weight: 500 !important;
}
.flex-control-thumbs {
	margin-top: 15px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #0085BA !important;
	color: #fff !important;
}
.woocommerce-product-details__short-description, .woocommerce-product-details__short-description p, .woocommerce-Tabs-panel--description p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
.woocommerce-products-header h1 {
	font-size: 40px;
	font-family: 'Montserrat-SemiBold', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.woocommerce-loop-product__title {
	color: #000 !important;
	font-size: 16px;
	padding: 0px !important;
	font-family: 'Montserrat-SemiBold', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
.related.products {
	margin-top: 40px;
}
.related.products h2 {
	font-size: 20px;
	font-family: 'Montserrat-SemiBold', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.footer-newsletter {
	background: #333;
	display: block;
	position: relative;
	padding: 40px 0;
	color: #fff;
}
.newsletter-title {
	font-size: 24px;
	margin-bottom: 4px;
}
.newsletter-marketing-text {
	line-height: 1.4;
}
#gform_fields_1 label {
	font-size: 12px;
}
@media (max-width: 992px) {
	.show-mobile {
		display: block;
	}
}
@media (max-width: 767px) {
  .section--header_style2.user-content h2, .section--header_style2.user-content h3, .section--header_style2.user-content h1 {
	    margin-bottom: 20px;
	    font-size: 30px;
	    font-weight: 300;
	    line-height: 1.4;
	    text-align: center;
	    letter-spacing: -.5px;
	}
	#bgvid {
		display: none !important;
	}
	.promo_slider--slides {
		background: #000 url(../images/design/patterns/pattern-light.png) repeat center bottom !important;
	}
	.button {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.teach p {
		margin-top: 10px;	
	}
	.side-arrow {
		display: none !important;
	}
	.legal-steps .services_info--item {
		padding: 50px 10px 10px;
	}
	.color-header h2 {
		font-size: 18px;
	}
	.services {
		margin-top: 20px !important;
	}
	
}