
@charset "UTF-8";

/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
@import url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/static/source/rev-1527584/fonts.googleapis.com/2c5604bf584bfac6d0c4413ac2e20584.css");

.visually-hidden {
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	position: absolute;
}

/* Lifestyle Footer*/
@media only screen and (max-width:1023px) {
	#nav_menu-9.fwidget.et_pb_widget.widget_nav_menu {
		clear: both;
	}
}

@media only screen and (min-width:1024px) {
	#nav_menu-9.fwidget.et_pb_widget.widget_nav_menu {
		margin-top: -30px !important;
	}
}

.equal-tabs .et_pb_tabs_controls li {
	width: 100%;
	text-align: center;
}

/* Disable Top Button (Under Footer) */
ul.et-social-icons {
	display: none;
}

/*Images as border*/

/*Radial Gradient
@mixin radial-gradient($from, $to) {
	background: -moz-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, $from), color-stop(100%, $to));
	background: -webkit-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -o-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -ms-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: radial-gradient(center, circle cover, $from 0%, $to 100%);
	background-color: $from;
}
*/

/*Radial Gradient
@mixin radial-gradient-reverse($to, $from) {
	background: -moz-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, $from), color-stop(100%, $to));
	background: -webkit-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -o-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: -ms-radial-gradient(center, circle cover, $from 0%, $to 100%);
	background: radial-gradient(center, circle cover, $from 0%, $to 100%);
	background-color: $to;
}


.radial {
	@include radial-gradient(#555A5F, #000);
	width: 100%;
	height: 100%;
	position: absolute;

  &.opaque{
    @include radial-gradient(rgba(85, 90, 95,.04), #000);
  }

    &.reverse{
      @include radial-gradient-reverse(rgba(85, 90, 95,.04), #000);
    }
}
*/

/*Image Background Mixin*/

/* Body */

/* Header */

/* Top Header */

/* Main Header */

/* Vertical Navigation */

/* Header Style */

/* Fullwidth Header */

/* Hide Header */

/* Hide Logo */

/* Fullwidth Top Header */

/* Hide Search Icon */

/* Button */

/*#Full sassy button mixin with argument descriptions.
@include sassy-button(gradient-style, border-radius, font-size, first-color, second-color, text-color, text-style, auto-states)

#Calling the mixin using defaults
@include sassy-button;

#Calling the mixin using arguments
@include sassy-button("shiny", 15px, 26px, #ffd71a, #ffaa1a);
*/

/*BUTTONS*/
#home-slide .et_pb_button a {
	color: #1a1a1a;
}

#home-slide .et_pb_button.white a {
	color: #fff;
}

#home-slide .et_pb_button {
	border: 2px solid #1a1a1a;
}

#home-slide .et_pb_button.white {
	border: 2px solid #fff;
}

#home-slide .et_pb_button:hover {
	background: rgba(22, 19, 0, .67);
}

/* Input */

/* Footer */

/*Pullquotes blockquotes*/

/*Pull quotes with open quotation mark*/
blockquote.et-pullquote.left.quote, blockquote.et-pullquote.right.quote {
	position: relative;
	border-left: none;
}

blockquote.et-pullquote.left.quote:before {
	content: "“";
	font-size: 75px;
	position: absolute;
	top: 10px;
	left: -16px;
	font-family: lato;
	color: #888;
}

blockquote.et-pullquote.right.quote:before {
	content: "“";
	font-size: 75px;
	position: absolute;
	top: 10px;
	left: -16px;
	font-family: lato;
	color: #888;
}

/*Pull quotes with top border*/
blockquote.et-pullquote.left.topborder, blockquote.et-pullquote.right.topborder {
	border-left: none;
	border-top-width: 5px;
	border-top-style: solid;
	padding: 5px;
}

/*Pull quotes with dark background*/
blockquote.et-pullquote.left.dark, blockquote.et-pullquote.right.dark {
	border-left: none;
	padding: 10px;
	background: #333;
}

blockquote.et-pullquote.left.dark p, blockquote.et-pullquote.right.dark p {
	color: #fff;
}

@media all and (min-width: 700px) {
	blockquote.et-pullquote {
		padding: 0 20px;
		max-width: 300px;
	}
	
	/*Pull quote Left*/
	blockquote.et-pullquote.left {
		float: left;
		margin: 20px 20px 20px -10%;
	}
	
	/*Pull quote Right*/
	blockquote.et-pullquote.right {
		float: right;
		margin: 20px -10% 20px 20px;
	}
}

/*Compass Framework*/

/*Fonts*/

/*Colors*/

/*Media Queries Sass-MQ- with custom width settngs*/

/*Animations*/
.rotate .et-pb-icon, .scale .et-pb-icon, .shake .et-pb-icon, .rotate.icon, .scale.icon, .shake.icon, .scaled {
	transition: all .2s ease-out;
}

.rotate .et-pb-icon:hover, .rotate.icon:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.shake .et-pb-icon:hover, .shake.icon:hover {
	-webkit-animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

@-webkit-keyframes shake {
	10%, 90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	
	20%, 80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}
	
	30%, 50%, 70% {
		-webkit-transform: translate3d(-4px, 0, 0);
		transform: translate3d(-4px, 0, 0);
	}
	
	40%, 60% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

@keyframes shake {
	10%, 90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	
	20%, 80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}
	
	30%, 50%, 70% {
		-webkit-transform: translate3d(-4px, 0, 0);
		transform: translate3d(-4px, 0, 0);
	}
	
	40%, 60% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}
}

.scale .et-pb-icon:hover, .scale.icon:hover, .scaled {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* Pulse Shrink */
@-webkit-keyframes pulse-shrink {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

@keyframes pulse-shrink {
	to {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}

.pulse-shrink {
	/*display: inline-block;*/
	
	/*vertical-align: middle;*/
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}

.pulse-shrink:hover, .pulse-shrink:focus, .pulse-shrink:active, .pulse-shrink.pulsed {
	-webkit-animation-name: pulse-shrink;
	animation-name: pulse-shrink;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

/*TYPOG*/
.cleartext {
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
}

.cleartext-more {
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	padding: 9px;
}

/*Font Sizes*/

/* AOS animate - set globals*/

/*body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300']{
    transition-duration: 1300ms;
  }*/

/*Grid Z-index Fix*/
@media (min-width: 18.75em) and (max-width: 61.24em) {
	.et_pb_fullwidth_code.et_pb_module {
		position: relative;
		z-index: 0 !important;
	}
}

body {
	font-weight: 400;
	color: #1a1a1a;
	-webkit-text-size-adjust: 100%;
}

h2 {
	font-size: 3em;
}

h2.underline {
	color: inherit;
	text-decoration: none;
	background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#000, #000);
	background-size: .05em 1px, .05em 1px, 1px 1px;
	background-repeat: no-repeat, no-repeat, repeat-x;
	text-shadow: .03em 0 #fff, -.03em 0 #fff, 0 .03em #fff, 0 -.03em #fff, .06em 0 #fff, -.06em 0 #fff, .09em 0 #fff, -.09em 0 #fff, .12em 0 #fff, -.12em 0 #fff, .15em 0 #fff, -.15em 0 #fff;
	background-position-y: 86%, 86%, 86%;
	background-position-x: 0%, 100%, 0%;
}

h2.underline::-moz-selection {
	text-shadow: .03em 0 #ffc, -.03em 0 #ffc, 0 .03em #ffc, 0 -.03em #ffc, .06em 0 #ffc, -.06em 0 #ffc, .09em 0 #ffc, -.09em 0 #ffc, .12em 0 #ffc, -.12em 0 #ffc, .15em 0 #ffc, -.15em 0 #ffc;
	background: #ffc;
}

h2.underline::selection {
	text-shadow: .03em 0 #ffc, -.03em 0 #ffc, 0 .03em #ffc, 0 -.03em #ffc, .06em 0 #ffc, -.06em 0 #ffc, .09em 0 #ffc, -.09em 0 #ffc, .12em 0 #ffc, -.12em 0 #ffc, .15em 0 #ffc, -.15em 0 #ffc;
	background: #ffc;
}

h2.underline:before, h2.underline:after, h2.underline *, h2.underline *:before, h2.underline *:after {
	text-shadow: none;
}

h2.underline:visited {
	color: inherit;
}

h2, h3 {
	font-family: "Alegreya SC", Helvetica, Arial, Lucida, sans-serif;
}

q {
	quotes: "“" "”" "‘" "’";
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}

.border-below ul li:after {
	margin: 0 auto 15px;
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #fff6d5 !important;
	opacity: .2;
}

.et_pb_text.underline > :last-child {
	padding-bottom: 8px;
}

h2.border-below:after {
	margin: 0 auto 15px;
	margin: 0 auto 35px;
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #fff6d5 !important;
	opacity: .2;
}

h6 {
	letter-spacing: 3px;
	margin-bottom: 8px;
	margin-top: 18px;
	font-size: 11px;
	text-transform: capitalize;
}

.andsize {
	font-size: 160%;
}

/*Starts Here Badge*/
.starts-here {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-white-01.svg");
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-left: -100px;
	margin-top: -100px;
	cursor: pointer;
	background-size: cover;
	transition: background-image 1s ease-in-out;
}

.starts-here.nitro-lazy {
	background-image: none !important;
}

.video {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-white-video.svg");
}

.video.nitro-lazy {
	background-image: none !important;
}

.gallery {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-white-gallery.svg");
}

.gallery.nitro-lazy {
	background-image: none !important;
}

.media-video {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/watch-video.svg");
}

.media-video.nitro-lazy {
	background-image: none !important;
}

.starts-here:hover {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-dark.svg");
}

.starts-here:hover.nitro-lazy {
	background-image: none !important;
}

.starts-here.video:hover {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-dark-video.svg");
}

.starts-here.video:hover.nitro-lazy {
	background-image: none !important;
}

.starts-here.media-video:hover {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/watch-video-hover.svg");
}

.starts-here.media-video:hover.nitro-lazy {
	background-image: none !important;
}

.starts-here.gallery:hover {
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/it-starts-here-badge-dark-gallery.svg");
}

.starts-here.gallery:hover.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 18.75em) and (max-width: 61.24em) {
	.starts-here, .starts-here.gallery, .starts-here.video {
		width: 150px;
		height: 150px;
		margin-left: -75px;
		margin-top: -75px;
		opacity: .7;
	}
}

/*helpers*/
.vertical-align {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.large-heading {
	font-size: 2.5em;
}

.large-heading.stretch {
	font-size: 5vw;
	line-height: 1.3em;
}

.shadow-box {
	box-shadow: 10px 10px 22px -6px rgba(0, 0, 0, .43);
	margin: 30px;
	padding: 30px;
	background-color: #1c212e;
	color: #fbfcf7;
	letter-spacing: .05em;
	font-family: "Dosis", sans-serif;
	font-size: 1.1em;
}

.shadow-box ul li {
	color: #fbfcf7;
	line-height: 1.3em;
}

.shadow-image {
	background-repeat: repeat;
	background-size: initial;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/dark-dotted-2.png");
}

.shadow-image.nitro-lazy {
	background-image: none !important;
}

.sub-heading {
	font-size: 1.1em;
}

.bbc-cta-heading h1 span.script {
	font-family: "Pinyon Script", cursive;
}

.bbc-cta-heading h1 span.small {
	font-size: 80%;
	letter-spacing: -2px;
}

.mini-sub {
	font-size: 14px;
	letter-spacing: 5px;
}

.bbc-script {
	font-family: "Pinyon Script", cursive;
	font-size: 2.6em;
	line-height: 1em;
}

@media (min-width: 18.75em) {
	.bbc-script {
		font-size: 2.3636363636em;
	}
}

@media (min-width: 23.4375em) {
	.bbc-script {
		font-size: 2.6em;
	}
}

@media (min-width: 46.25em) {
	.bbc-script {
		font-size: 2.6em;
	}
}

/*Colors*/
.red {
	color: red;
}

.cream {
	color: #fff6d5 !important;
}

.cream h4 {
	color: #fff6d5 !important;
}

.macaroon {
	color: #f7df75 !important;
}

.pearl {
	color: #fbfcf7 !important;
}

.ivory {
	color: #fef7e5 !important;
}

.et_pb_bg_layout_dark h2.ivory {
	color: #fef7e5 !important;
}

.et_pb_bg_layout_dark h3.dark {
	color: #1c212e;
}

.dark {
	color: #1c212e;
}

h3.dark.text-light {
	color: #fef7e5 !important;
}

h2.et_pb_slide_title.text-light {
	color: #fef7e5 !important;
}

.et_pb_slide_2 .et_pb_slide_title {
	color: #231f20;
}

.cell-text-line-slide .dark {
	border-bottom: solid 1px #1c212e;
}

.cell-text-line-slide.dark.text-light {
	border-bottom: solid 1px #f7df75;
}

.nolist ul {
	list-style: none;
	padding: 0;
}

.et_pb_text ul, .shadow-box ul {
	color: #141e3c;
	list-style: none;
	margin: 1em;
}

.et_pb_text ul li, .shadow-box ul li {
	margin: 0 0 1em;
	padding-left: 1.5em;
	position: relative;
}

.et_pb_text ul li:after, .shadow-box ul li:after {
	content: "";
	height: .4em;
	width: .4em;
	background: #f7df75;
	display: block;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: .55em;
	left: 0;
}

@media (min-width: 18.75em) and (max-width: 46.24em) {
	.et_pb_text ul, .shadow-box ul {
		margin: 1em 0 1.4em;
	}
}

/*Dividers*/
.sml_Line {
	height: 10px !important;
	width: 10%;
	margin: -15px auto 0;
}

/*HELPERS & STRUCTURE*/
.hideme {
	opacity: 0;
}

.bbc-cta-heading {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.bbc-cta-heading-start {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bbc-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bbc-flex.grow {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%;
}

/*Image Borders*/
.doublewall_border {
	padding: 4px;
	border: 1px solid #29292a;
	background-color: #fff;
	border-radius: 0;
	text-align: center;
}

/*Full-width-menu boxed layout
@media only screen and (min-width:981px){
#main-content {
    max-width: 90%;
    margin: 0 auto;
    box-shadow: 12px 0 15px -4px rgba(15, 15, 15, 0.8), -12px 0 8px -4px rgba(15, 15, 15, 0.8);
}
#main-footer {
    max-width: 90%;
    margin: 0 auto;
  box-shadow: 12px 0 15px -4px rgba(15, 15, 15, 0.8), -12px 0 8px -4px rgba(15, 15, 15, 0.8);
 }
}
*/

/*Image as Border*/

/*
@include border-image("images/border.png", 100%, 1, 0, stretch);
*/

/*image borders*/
.bordered img {
	margin: 0;
	padding: 4px;
	border: 5px solid rgba(8, 6, 8, .06);
	color: white;
	background-clip: content-box;
}

.bordered.border-box {
	background-origin: border-box;
}

.bordered.padding-box {
	background-origin: padding-box;
}

.bordered_box {
	margin: 0;
	padding: 4px;
	border: 5px solid rgba(8, 6, 8, .06);
	color: white;
	background-clip: content-box;
}

/*Click instead of hover menu*/
#et-top-navigation #top-menu li.et-hover ul.sub-menu {
	display: none !important;
}

#et-top-navigation #top-menu li.show-submenu ul.sub-menu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}

/*Current Menu Highlite Color*/
.current_page_item .menu-icon-text a {
	color: #2ea3f2 !important;
}

/*Center menu*/
@media (min-width: 61.25em) {
	/*logo right*/
	#logo {
		float: right;
		margin-right: 5%;
		padding-top: 0;
	}
	
	#et-top-navigation {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	div#et-top-navigation {
		padding-left: 0 !important;
	}
	
	#et_top_search {
		margin-top: 30px;
		margin-left: 22px;
	}
	
	.et-search-form {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.et_fullwidth_nav .et-search-form {
		right: 30% !important;
	}
	
	.et_fullwidth_nav .et_close_search_field {
		right: 50%;
	}
}

@media (max-width: 72em) and (min-width: 61.25em) {
	.et_fullwidth_nav .et-search-form {
		right: 20% !important;
	}
}

.menu-icon-text {
	color: #00b2ff !important;
}

/*Custom Nav Icons*/
.breast-enhancement .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-enhancement.svg");
}

.breast-enhancement .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.breast-augmentation .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-augmentation.svg");
}

.breast-augmentation .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.breast-lifts .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-lifts-01.svg");
}

.breast-lifts .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.breast-reduction .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-reduction-02.svg");
}

.breast-reduction .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.breast-revisions .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-revisions.svg");
}

.breast-revisions .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.liposuction .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/liposuction.svg");
}

.liposuction .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.mini-tummy-tuck .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/mini-tummy-tuck.svg");
}

.mini-tummy-tuck .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.full-tummy-tuck .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/full-tummy-tuck.svg");
}

.full-tummy-tuck .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.mommy-makeover .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/mommy-makeover.svg");
}

.mommy-makeover .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.body-lifts-arms .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/body-lifts-arm-lifts-01.svg");
}

.body-lifts-arms .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.butt-lift .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/butt-lift.svg");
}

.butt-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.aeolian-butt-lift .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/butt-lift.svg");
}

.aeolian-butt-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.labiaplasty .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/labiaplasty.svg");
}

.labiaplasty .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.gynecomastia .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/gynecomastia.svg");
}

.gynecomastia .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.eye-lift .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/eye-lift.svg");
}

.eye-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.neck-lift .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/neck-lift.svg");
}

.neck-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.face-lift .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/face-lift-neck-lift.svg");
}

.face-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.ear-surgery .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/ear-surgery.svg");
}

.ear-surgery .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.brow-lift .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/brow-lift.svg");
}

.brow-lift .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.fat-transfer-face .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/fat-transfer.svg");
}

.fat-transfer-face .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.chin-implant .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/chin-implant.svg");
}

.chin-implant .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.botox-dysport .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/botox.svg");
}

.botox-dysport .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.juvaderm-restylane .bbc-nav-icon {
	width: 114px;
	height: 60px;
	background-size: 114px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/juvaderm-restylane.svg");
}

.juvaderm-restylane .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.radiesse .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/radiesse.svg");
}

.radiesse .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.kybella .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/kybella.svg");
}

.kybella .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.skin-peel .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/skin-peel.svg");
}

.skin-peel .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.tca-peel .bbc-nav-icon {
	width: 70px;
	height: 60px;
	background-size: 70px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/tca-peel.svg");
}

.tca-peel .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.skin-treatments .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/skin-treatments.svg");
}

.skin-treatments .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.customized-peels .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/customized-peel.svg");
}

.customized-peels .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.customized-facials .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/customized-facials.svg");
}

.customized-facials .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.hair-transplant .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/uploads/2022/03/hair-transplant-2.svg");
}

.hair-transplant .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.hair-transplant-overview .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/uploads/2022/03/hair-transplant-overview.svg");
}

.hair-transplant-overview .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.fue-hair-transplant .bbc-nav-icon {
	width: 50px;
	height: 60px;
	background-size: 50px 60px;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/uploads/2022/03/fue-hair-transplant.svg");
}

.fue-hair-transplant .bbc-nav-icon.nitro-lazy {
	background-image: none !important;
}

.bbc-nav-icon {
	background: center bottom no-repeat;
	display: block;
	margin: 0 auto;
}

/* Makes Dropdown Menus Full Width*/
#et-secondary-nav .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after {
	display: none !important;
}

#et-secondary-nav .menu-item-has-children > a:first-child, #top-menu .menu-item-has-children > a:first-child, .fullwidth-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
	width: auto;
	left: 0 !important;
	right: 0 !important;
	text-align: center !important;
	display: inline-block !important;
	float: none !important;
	padding-top: 10px;
	padding-bottom: 5px;
}

#top-menu li.mega-menu > ul > li > a {
	padding: 5px 15px 10px;
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
	width: auto;
	display: inline-block !important;
	text-align: center !important;
	float: none !important;
}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li {
	width: auto;
	display: inline-block !important;
	text-align: center !important;
	float: none !important;
}

.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child, top-menu li.mega-menu > ul > li > a:first-child {
	border-bottom: none;
}

#top-menu li.mega-menu > ul > li > a, .fullwidth-menu-nav li.mega-menu > ul > li > a {
	border-bottom: none;
	width: auto !important;
}

/* Positions Icons Correctly  */
.menu-item img {
	max-height: 40px;
	margin-right: 10px;
	vertical-align: middle;
}

/* Removes top line border and adds shadow effect */
.nav li ul {
	border: solid 1px #f7df75;
}

/* Dropdown Menu Delay Animation

.et_fullwidth_nav #top-menu li.mega-menu > ul {
    transition-delay: 1s;
}*/

/*MENU STRUCTURE*/

/*5COL MENU

#top-menu li.mega-menu.5col > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu.5col > ul > li:nth-of-type(6n) {
clear: none;
}
#top-menu li.mega-menu.5col > ul > li {
width: 20%;
margin: 0;
}

*/

/*6COL MENU
#top-menu li.mega-menu.6col > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu.6col > ul > li:nth-of-type(7n) {
clear: none;
}
#top-menu li.mega-menu.6col > ul > li {
width: 16%;
margin: 0 auto;
}
*/

/*7COL MENU

#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(8n) {
clear: none;
}
#top-menu li.mega-menu > ul > li {
width: 14%;
margin: 0;
}
*/
#top-menu li.mega-menu > ul > li > a:first-child {
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 200;
	letter-spacing: .087em;
}

#top-menu li.mega-menu > ul > li > a:first-child {
	border: none;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
	right: 0 !important;
	left: 0 !important;
}

/*8COL MENU

#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(9n) {
clear: none;
}
#top-menu li.mega-menu > ul > li {
width: 12%;
margin: 0;
}
*/

/*MOBILE MENU*/
i.sfm-sl {
	display: block;
	width: 81%;
}

@media (max-width: 61.24em) {
	.et_header_style_left .logo_container, .et_pb_svg_logo #logo, header#main-header, span.logo_helper {
		min-height: 70px;
		padding-bottom: 5px;
	}
	
	#et_search_icon {
		display: none;
	}
	
	#main-header {
		z-index: 0;
	}
}

@media (min-width: 61.25em) {
	.sfm-navicon-button.sf_label_default {
		/*display: none; */
		z-index: 99999;
	}
}

/* ==========================================================================
VERTICAL CENTER COL CONTENT
  ========================================================================== */
.VertCenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* ==========================================================================
TWO COLUMN SWITCH
========================================================================== */
@media only screen and (max-width: 980px) {
	.TwoColumnSwitch .et_pb_row {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column-reverse;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		flex-direction: column-reverse;
	}
}

/* ==========================================================================
/* ==========================================================================
   2xColumn Mobile
   ========================================================================== */
@media (min-width: 760px) and (max-width: 980px) {
	.twoX2 .et_pb_column_1_2, .twoX2 .et_pb_column_1_3, .twoX2 .et_pb_column_1_4, .twoX2 .et_pb_column_2_3 {
		max-width: 50% !important;
	}
	
	.twoX2 .et_pb_column.et_pb_column_1_2:nth-of-type(3), .twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3), .twoX2 .et_pb_column.et_pb_column_1_4:nth-of-type(3), .twoX2 .et_pb_column.et_pb_column_2_3:nth-of-type(3) {
		margin: 0 25%;
	}
	
	.mobilecolx2 {
		display: inline-block;
		max-width: 50% !important;
	}
	
	.mobilecolx3 {
		display: inline-block;
		max-width: 33.3%;
	}
}

.mob-2xcol {
	display: inline-block;
	max-width: 50% !important;
}

/* ==========================================================================
/*BUTTONS*/
.et_pb_blurb_container .et_pb_button.bbc-button, .et_pb_text .et_pb_button.bbc-button {
	border: 1px solid #1c212e;
	background-color: #1c212e;
	color: #f7df75 !important;
	font-family: inherit;
}

.et_pb_button:after, .et_pb_button:hover a {
	color: white !important;
}

.readmore-float {
	z-index: 21;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 140px;
	text-align: center;
	margin-top: -40px;
}

.readmore-float-second {
	z-index: 21;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100px;
	text-align: center;
	margin-top: 0;
}

.readmore-grid-float {
	z-index: 21;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	margin: auto;
	width: 100px;
	text-align: center;
}

.readmore-view {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: -20px;
}

.blackBtn {
	background-color: #1a1a1a;
	border: none !important;
	display: block;
}

@media only screen and (max-width: 620px) {
	.blackBtn {
		background-color: #1a1a1a;
		border: none !important;
	}
}

/*SLIDERS HOME*/

/*slide 3 override*/
body #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_3 .et_pb_button {
	border-color: #1c212e !important;
	color: #1c212e !important;
}

#home-slide .et_pb_slides .et_pb_container {
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}

#home-slide.et_pb_slider .et_pb_slide {
	height: calc(100vh - 200px);
}

h2.et_pb_slide_title {
	padding-bottom: 0;
}

@media (min-width: 81.25em) {
	.et-pb-arrow-next, .et-pb-arrow-prev {
		font-size: 98px;
	}
	
	.et_pb_slide_content h3 {
		font-size: 1.1em;
	}
}

@media (max-width: 23.4275em) {
	.et_pb_slide_content h3 {
		font-size: .9166666667em !important;
	}
	
	.wpgmp_infowindow h2 {
		font-size: 2em;
	}
	
	.bbc-cta-heading .bbc-script {
		font-size: 2.3em;
	}
}

@media (max-width: 25.865em) {
	.et_pb_slide_content h3 {
		font-size: 1em !important;
	}
	
	.wpgmp_infowindow h2 {
		font-size: 2em;
	}
}

@media (min-width: 46.25em) {
	.et_pb_slide_content h3 {
		font-size: 1.1em !important;
	}
}

@media (min-width: 81.25em) {
	.et_pb_slide_content {
		padding: 0 15%;
	}
}

/*Slide Animations*
fadeLeft
fadeBottom
fadeInLeft
fadeRight
fadeInRight
fadeOutRight
fadeInTop
fadeOutTop
fadeOutBottom
fadeOutLeft
fadeTop
fadeInRight
Grow
fadeIn
slideWidth
gridFadeIn
flipInX
flipInY*/
#home-slide .et-pb-active-slide .et_pb_slide_description {
	-webkit-animation-name: fade;
	animation-name: fade;
}

#home-slide .et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/*.HomeSlide .et_pb_slide_0 .et_pb_slide_title:after{
  margin:15px auto 15px;
  content:'';
  display: block;
width: 40px;
height: 2px;
background-color: #fff!important;
}


/*Experiences List*/
.bbc-experiences ul {
	/*  display: inline-block;*/
	line-height: 1em;
	list-style-type: none;
	list-style: none;
	padding: 10px;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.bbc-experiences li {
	text-align: center;
	line-height: 1.4em;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/*
.bbc-experiences ul li{
  width:33.333%;
  float:left;
min-width:150px;
}
*/
@media only screen and (min-width: 981px) {
	.HomePostSlide .et-pb-controllers {
		bottom: 0;
	}
}

@media only screen and (max-width: 980px) {
	.HomePostSlide .et_pb_slide_content {
		line-height: 1.2em;
	}
}

.et_pb_slider .et_pb_slide {
	position: inherit !important;
}

/*Map*/
.wpgmp_map address {
	text-align: center;
}

.wpgmp_tabs_container {
	top: 145px !important;
}

/*Contact Form*/
.bbc_formField {
	margin-bottom: 10px;
}

.bbcformField input[type="date"], .bbcformField input[type="datetime"], .bbcformField input[type="email"], .bbcformField input[type="number"], .bbcformField input[type="password"], .bbcformField input[type="search"], .bbcformField input[type="tel"], .bbcformField input[type="text"], .bbcformField input[type="time"], .bbcformField input[type="url"], .bbcformField textarea {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	width: 100%;
	line-height: 2em;
	font-size: 17px;
	padding-left: 20px;
	font-family: "arvo", sans-serif;
	background: transparent;
	color: white;
}

/*On Focus*/
input[type="email"]:focus, input[type="tel"]:focus, input[type="text"]:focus {
	border-color: #fff;
}

textarea#so_messageField.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 4%;
	font-size: 17px;
	font-family: "arvo", sans-serif;
}

textarea#so_messageField.wpcf7-form-control.wpcf7-textarea:focus {
	border-color: #fff;
}

/*two col fields*/
.bbcformField input[type="tel"] {
	width: 97%;
}

.g-recaptcha {
	z-index: 9999;
	float: right;
	position: absolute;
	padding: 13px;
	transform: scale(.6);
	transform: scale(.6);
	-webkit-transform-origin: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0;
	transform-origin: 0 0;
	-webkit-transform: scale(.6);
}

.wpcf7 form input[type="submit"] {
	background: #f6e3d6;
	color: #444;
	font-size: 22px !important;
	line-height: 1.5em;
	height: 100px;
	width: 100%;
	border: none;
	border-radius: 0;
}

.wpcf7 form input[type="submit"]:hover {
	color: #fff6d5;
	border: none !important;
	background: #444;
}

.wpcf7 form input::-webkit-input-placeholder, .wpcf7 form textarea::-webkit-input-placeholder {
	color: #fff !important;
	font-family: "Alice", sans-serif !important;
	opacity: .6;
	font-size: 120%;
}

.wpcf7 form input::-moz-input-placeholder, .wpcf7 form textarea::-moz-input-placeholder {
	color: #fff !important;
	font-family: "Alice", sans-serif !important;
	font-size: 110%;
}

.wpc7 form textarea:-ms-input-placeholder, .wpcf7 form input:-ms-input-placeholder {
	color: #fff !important;
	font-family: "Alice", sans-serif !important;
	font-size: 120%;
}

.wpcf7 form input:-moz-input-placeholder, .wpcf7 form textarea:-moz-input-placeholder {
	color: #fff !important;
	font-family: "Alice", sans-serif !important;
	font-size: 120%;
}

.wpcf7 form .wpcf7-not-valid-tip {
	color: #fff6d5 !important;
}

div.wpcf7-validation-errors {
	border: 2px solid #fff6d5 !important;
	color: white;
}

/*CSS GRAM FILTERS*/

/*
 *
 * Aden
 *
 */
.aden {
	position: relative;
	-webkit-filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
	filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
}

.aden img {
	width: 100%;
	z-index: 1;
}

.aden:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.aden:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.aden::after {
	background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
	mix-blend-mode: darken;
}

/*
 *
 * Inkwell
 *
 */
.inkwell {
	position: relative;
	-webkit-filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
	filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
}

.inkwell img {
	width: 100%;
	z-index: 1;
}

.inkwell:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.inkwell:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

/*
 *
 * Perpetua
 *
 */
.perpetua {
	position: relative;
}

.perpetua img {
	width: 100%;
	z-index: 1;
}

.perpetua:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.perpetua:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.perpetua::after {
	background: linear-gradient(to bottom, #005b9a, #e6c13d);
	mix-blend-mode: soft-light;
	opacity: .5;
}

/*
 *
 * Reyes
 *
 */
.reyes {
	position: relative;
	-webkit-filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
	filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
}

.reyes img {
	width: 100%;
	z-index: 1;
}

.reyes:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.reyes:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.reyes::after {
	background: #efcdad;
	mix-blend-mode: soft-light;
	opacity: .5;
}

/*
 *
 * Gingham
 *
 */
.gingham {
	position: relative;
	-webkit-filter: brightness(1.05) hue-rotate(-10deg);
	filter: brightness(1.05) hue-rotate(-10deg);
}

.gingham img {
	width: 100%;
	z-index: 1;
}

.gingham:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.gingham:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.gingham::after {
	background: lavender;
	mix-blend-mode: soft-light;
}

/*
 *
 * Toaster
 *
 */
.toaster {
	position: relative;
	-webkit-filter: contrast(1.5) brightness(.9);
	filter: contrast(1.5) brightness(.9);
}

.toaster img {
	width: 100%;
	z-index: 1;
}

.toaster:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.toaster:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.toaster::after {
	background: radial-gradient(circle, #804e0f, #3b003b);
	mix-blend-mode: screen;
}

/*
 *
 * Walden
 *
 */
.walden {
	position: relative;
	-webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
	filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
}

.walden img {
	width: 100%;
	z-index: 1;
}

.walden:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.walden:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.walden::after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3;
}

/*
 *
 * Hudson
 *
 */
.hudson {
	position: relative;
	-webkit-filter: brightness(1.2) contrast(.9) saturate(1.1);
	filter: brightness(1.2) contrast(.9) saturate(1.1);
}

.hudson img {
	width: 100%;
	z-index: 1;
}

.hudson:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.hudson:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.hudson::after {
	background: radial-gradient(circle, #a6b1ff 50%, #342134);
	mix-blend-mode: multiply;
	opacity: .5;
}

/*
 *
 * Earlybird
 *
 */
.earlybird {
	position: relative;
	-webkit-filter: contrast(.9) sepia(.2);
	filter: contrast(.9) sepia(.2);
}

.earlybird img {
	width: 100%;
	z-index: 1;
}

.earlybird:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.earlybird:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.earlybird::after {
	background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
	mix-blend-mode: overlay;
}

/*
 *
 * Mayfair
 *
 */
.mayfair {
	position: relative;
	-webkit-filter: contrast(1.1) saturate(1.1);
	filter: contrast(1.1) saturate(1.1);
}

.mayfair img {
	width: 100%;
	z-index: 1;
}

.mayfair:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.mayfair:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.mayfair::after {
	background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
	mix-blend-mode: overlay;
	opacity: .4;
}

/*
 * Lo-fi
 *
 */
.lofi {
	position: relative;
	-webkit-filter: saturate(1.1) contrast(1.5);
	filter: saturate(1.1) contrast(1.5);
}

.lofi img {
	width: 100%;
	z-index: 1;
}

.lofi:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.lofi:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.lofi::after {
	background: radial-gradient(circle, transparent 70%, #222 150%);
	mix-blend-mode: multiply;
}

/*
 * 1977
 *
 */
._1977 {
	position: relative;
	-webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
	filter: contrast(1.1) brightness(1.1) saturate(1.3);
}

._1977 img {
	width: 100%;
	z-index: 1;
}

._1977:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

._1977:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

._1977:after {
	background: rgba(243, 106, 188, .3);
	mix-blend-mode: screen;
}

/*
 *
 * Brooklyn
 *
 */
.brooklyn {
	position: relative;
	-webkit-filter: contrast(.9) brightness(1.1);
	filter: contrast(.9) brightness(1.1);
}

.brooklyn img {
	width: 100%;
	z-index: 1;
}

.brooklyn:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.brooklyn:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.brooklyn::after {
	background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
	mix-blend-mode: overlay;
}

/*
 *
 * X-Pro II
 *
 */
.xpro2 {
	position: relative;
	-webkit-filter: sepia(.3);
	filter: sepia(.3);
}

.xpro2 img {
	width: 100%;
	z-index: 1;
}

.xpro2:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.xpro2:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.xpro2::after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
	mix-blend-mode: color-burn;
}

/*
 *
 * Nashville
 *
 */
.nashville {
	position: relative;
	-webkit-filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
	filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
}

.nashville img {
	width: 100%;
	z-index: 1;
}

.nashville:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.nashville:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.nashville::after {
	background: rgba(0, 70, 150, .4);
	mix-blend-mode: lighten;
}

.nashville::before {
	background: rgba(247, 176, 153, .56);
	mix-blend-mode: darken;
}

/*
 * Lark
 *
 */
.lark {
	position: relative;
	-webkit-filter: contrast(.9);
	filter: contrast(.9);
}

.lark img {
	width: 100%;
	z-index: 1;
}

.lark:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.lark:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.lark::after {
	background: rgba(242, 242, 242, .8);
	mix-blend-mode: darken;
}

.lark::before {
	background: #22253f;
	mix-blend-mode: color-dodge;
}

/*
 * Moon
 *
 */
.moon {
	position: relative;
	-webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
	filter: grayscale(1) contrast(1.1) brightness(1.1);
}

.moon img {
	width: 100%;
	z-index: 1;
}

.moon:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.moon:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.moon::before {
	background: #a0a0a0;
	mix-blend-mode: soft-light;
}

.moon::after {
	background: #383838;
	mix-blend-mode: lighten;
}

/*
 * Clarendon
 *
 */
.clarendon {
	position: relative;
	-webkit-filter: contrast(1.2) saturate(1.35);
	filter: contrast(1.2) saturate(1.35);
}

.clarendon img {
	width: 100%;
	z-index: 1;
}

.clarendon:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.clarendon:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.clarendon:before {
	background: rgba(127, 187, 227, .2);
	mix-blend-mode: overlay;
}

/*
 * Willow
 *
 */
.willow {
	position: relative;
	-webkit-filter: grayscale(.5) contrast(.95) brightness(.9);
	filter: grayscale(.5) contrast(.95) brightness(.9);
}

.willow img {
	width: 100%;
	z-index: 1;
}

.willow:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.willow:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.willow::before {
	background-color: radial-gradient(40%, circle, #d4a9af 55%, black 150%);
	mix-blend-mode: overlay;
}

.willow::after {
	background-color: #d8cdcb;
	mix-blend-mode: color;
}

/*
 *
 * Rise
 *
 */
.rise {
	position: relative;
	-webkit-filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
	filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
}

.rise img {
	width: 100%;
	z-index: 1;
}

.rise:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.rise:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.rise::after {
	background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6;
}

.rise::before {
	background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
	mix-blend-mode: multiply;
}

/*
 *
 * Slumber
 *
 */
.slumber {
	position: relative;
	-webkit-filter: saturate(.66) brightness(1.05);
	filter: saturate(.66) brightness(1.05);
}

.slumber img {
	width: 100%;
	z-index: 1;
}

.slumber:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.slumber:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.slumber::after {
	background: rgba(125, 105, 24, .5);
	mix-blend-mode: soft-light;
}

.slumber::before {
	background: rgba(69, 41, 12, .4);
	mix-blend-mode: lighten;
}

/*
 *
 * Brannan
 *
 */
.brannan {
	position: relative;
	-webkit-filter: sepia(.5) contrast(1.4);
	filter: sepia(.5) contrast(1.4);
}

.brannan img {
	width: 100%;
	z-index: 1;
}

.brannan:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.brannan:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.brannan::after {
	background-color: rgba(161, 44, 199, .31);
	mix-blend-mode: lighten;
}

/*
 *
 * Valencia
 *
 */
.valencia {
	position: relative;
	-webkit-filter: contrast(1.08) brightness(1.08) sepia(.08);
	filter: contrast(1.08) brightness(1.08) sepia(.08);
}

.valencia img {
	width: 100%;
	z-index: 1;
}

.valencia:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.valencia:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.valencia::after {
	background: #3a0339;
	mix-blend-mode: exclusion;
	opacity: .5;
}

/*
 * Kelvin
 *
 */
.kelvin {
	position: relative;
}

.kelvin img {
	width: 100%;
	z-index: 1;
}

.kelvin:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.kelvin:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.kelvin::after {
	background: #b77d21;
	mix-blend-mode: overlay;
}

.kelvin::before {
	background: #382c34;
	mix-blend-mode: color-dodge;
}

/*
 *
 * Maven
 *
 */
.maven {
	position: relative;
	-webkit-filter: sepia(.25) brightness(.95) contrast(.95) saturate(1.5);
	filter: sepia(.25) brightness(.95) contrast(.95) saturate(1.5);
}

.maven img {
	width: 100%;
	z-index: 1;
}

.maven:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.maven:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.maven:after {
	background: rgba(3, 230, 26, .2);
	mix-blend-mode: hue;
}

/*
 *
 * Stinson
 *
 */
.stinson {
	position: relative;
	-webkit-filter: contrast(.75) saturate(.85) brightness(1.15);
	filter: contrast(.75) saturate(.85) brightness(1.15);
}

.stinson img {
	width: 100%;
	z-index: 1;
}

.stinson:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

.stinson:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

.stinson::before {
	background: rgba(240, 149, 128, .2);
	mix-blend-mode: soft-light;
}

/*#BGFilter .et_pb_slide_0{
@include earlybird();
}*/

/*slide 1*/
#BGFilter .et_pb_slide_3 {
	position: relative;
	-webkit-filter: sepia(.3);
	filter: sepia(.3);
}

#BGFilter .et_pb_slide_3 img {
	width: 100%;
	z-index: 1;
}

#BGFilter .et_pb_slide_3:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}

#BGFilter .et_pb_slide_3:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none;
	z-index: 3;
}

#BGFilter .et_pb_slide_3::after {
	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
	mix-blend-mode: color-burn;
}

.no-filter {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	background-blend-mode: multiply;
	background-color: white;
}

.GoDark {
	-webkit-filter: grayscale(70%) !important;
	filter: grayscale(70%) !important;
	background-blend-mode: multiply;
	background-color: #403f4e !important;
}

/*Hover Effect*/
.Go-bw:hover {
	-webkit-filter: grayscale(.7);
	filter: grayscale(.7);
	background-blend-mode: multiply;
	background-color: rgba(4, 3, 4, .61) !important;
}

.aos-animate.hover-fade {
	transition: 1s all ease !important;
}

/*HEADER STYLES*/

/*Homepage Gallery*/
.homepage-gallery .et-pb-controllers {
	display: none;
}

.et_pb_gallery_fullwidth .et_pb_gallery_image img {
	min-height: 450px;
	margin: auto !important;
	display: block;
}

/*Force Grow Colum Elements*/
.full-height-modules-in-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.full-height-module {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/*Home Header*/
@media (max-width: 25.865em) {
	.et_pb_fullwidth_header_extended_0.dwd-fwe.et_pb_fullwidth_header {
		background-position: 29% 182px;
	}
}

/*Packery*/
* {
	box-sizing: border-box;
}

/* force scrollbar, prevents initial gap */
html {
	overflow-y: scroll;
}

/* ---- grid ---- */
.grid {
	background: #ddd;
}

/* clear fix */
.grid:after {
	content: "";
	display: block;
	clear: both;
}

/* ---- .element-item ---- */

/* 2 columns, percentage width */
.grid-item, .grid-sizer {
	width: 50%;
}

@media (max-width: 46.24em) {
	.grid-item, .grid-sizer {
		width: 100%;
	}
}

.gutter-sizer {
	width: 0;
}

.grid-item {
	float: left;
	height: 445px;
	background: #655965;
}

.grid-item--height1 {
	height: 445px;
}

.grid-item--height2 {
	height: 890px;
}

.grid-item .cell-image {
	display: block;
	position: relative;
	overflow: hidden;
}

.grid-item img {
	max-width: none;
	left: 0;
	transition: left .5s linear;
	transition: top .5s linear;
	top: 0;
}

.grid-item-link {
	display: block;
	color: #fef7e5 !important;
}

.grid-item-link .cell-text {
	background: 0 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	display: table-row;
}

.grid-item-link .cell-text {
	width: 100%;
	height: 100%;
	text-align: center;
}

.cell-text-i {
	display: table;
	height: 100%;
	width: 80%;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.cell-text-content {
	display: table-cell;
	vertical-align: middle;
	padding-right: .5em;
}

.cell-text-title {
	font-size: 3.75em;
	font-family: "Cinzel Decorative", cursive;
	letter-spacing: .2em;
	display: block;
	padding: .85em 0 .6em;
	line-height: 1.1em;
}

.cell-text-line {
	width: 87px;
	height: 1px;
	border-bottom: solid 1px #f7df75;
	display: block;
	margin: 0 auto;
}

.cell-text-line.slide {
	width: 87px;
	height: 1px;
	border-bottom: solid 1px #f7df75;
	display: block;
	margin: 4% auto;
}

.cell-text-line.heading {
	margin: 2% auto;
}

.cell-text-line.dark {
	border-bottom: solid 1px #1c212e;
}

.cell-text-description {
	opacity: 0;
	visibility: hidden;
	margin: 1.53333333em 0 0;
	font-family: "Alegreya SC", Helvetica, Arial, Lucida, sans-serif;
}

.cell-text-description {
	width: 91%;
	font-size: 1.1538461538em;
	line-height: 1.46666667em;
	color: #fbfcf7;
	margin: 1.66666667em 0 0;
	display: inline-block;
	transition: opacity .8s;
	text-transform: uppercase;
}

.cell-text-description {
	opacity: 0;
	visibility: hidden;
}

.grid-item-link:hover .cell-text-description {
	opacity: 1;
	visibility: visible;
}

.overlay {
	display: block;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: #141821;
	opacity: 0;
	transition: opacity .5s;
}

.overlay {
	top: 0;
	left: 0;
	position: absolute;
}

.grid-item-link {
	cursor: pointer;
}

.grid-item-link:hover .overlay {
	opacity: .8;
	z-index: 2;
}

.grid-block-row {
	height: 50%;
	display: block;
}

.grid-block-item {
	float: left;
	height: 100%;
	vertical-align: top;
	width: 50%;
	background: #6a6880;
}

.grid-block .link-image {
	position: relative;
	padding: 0;
	width: 100%;
	height: 100%;
	display: table;
}

.grid-block .link-image-content {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
}

.link-image {
	text-align: center;
}

.grid-block .link-image .image-wrapper {
	height: 21px;
	display: inline-block;
}

.grid-block-item img {
	max-width: 100%;
	width: 100%;
	display: block;
}

.grid-block .text {
	display: block;
	color: #f7df75;
	font-size: 11px;
	letter-spacing: 3px;
	margin-bottom: 8px;
	margin-top: 18px;
}

.grid-block .title {
	font-family: "Cinzel Decorative", cursive;
	display: block;
	color: #fef7e5;
	font-size: 1.5em;
	letter-spacing: 2px;
	padding-bottom: 4.375%;
}

.grid-block-item-dark {
	background: #1c212e;
}

.facility-grid .cell-text-title {
	font-size: 1.4285714286em;
	line-height: 1.1em;
}

.facility-grid .cell-text-description {
	font-size: 1em;
	font-family: "Alegreya SC", Helvetica, Arial, Lucida, sans-serif;
}

@media (min-width: 18.75em) and (max-width: 46.24em) {
	.cell-text-title, .facility-grid .cell-text-title {
		font-size: 1.3636363636em;
	}
}

.services {
	z-index: 49;
	padding: 45px 0;
	display: table;
	width: 100%;
}

.services-item {
	width: 25%;
	display: table-cell;
	border-right: solid 1px #f7df75;
	text-align: center;
	vertical-align: top;
}

.services-item {
	text-transform: uppercase;
}

.services-title {
	display: block;
	color: #222023;
	letter-spacing: 3px;
	margin-bottom: 7px;
	font-size: 1.1em;
}

.services-title {
	font-family: "Alegreya SC", Helvetica, Arial, Lucida, sans-serif;
}

.services-text {
	display: block;
	color: #6a6880;
	font-size: 11px;
	line-height: 1.63636364em;
	margin: 0 auto;
	width: 90%;
}

@media (max-width: 25.865em) {
	.services-text {
		display: none;
	}
	
	.services-title {
		font-size: .7333333333em;
		line-height: 1.4em;
	}
}

@media (min-width: 61.25em) {
	.headshot {
		background-color: #4d4c5d;
		padding: 10px;
		border: 1px solid #4d4c5c;
	}
}

/*HOME SLIDE*/
div.homeslide .et_pb_slider_container_inner {
	height: 50vh;
}

/*Hide Button until hover*/
.homeslide .et_pb_button {
	opacity: 1;
	transition: all 1s ease-in-out;
}

@media (min-width: 61.25em) {
	.homeslide .et_pb_button {
		line-height: 4em !important;
	}
}

.et_pb_slide_description {
	cursor: pointer;
}

.homeslide .et_pb_slide_description:hover .et_pb_button {
	opacity: 1;
}

.homeslide .et_pb_slide_content h3 {
	transition: all .2s ease-in-out;
}

.homeslide .et_pb_slide_0 .et_pb_slide_description:hover .et_pb_slide_content h3 {
	opacity: 1;
}

.homeslide .et_pb_slide_description:hover .et_pb_slide_content h3 {
	opacity: 0;
}

.homeslide .et_pb_slide_0 .et_pb_slide_description:hover .et_pb_slide_content h3, .homeslide .et_pb_slide_1 .et_pb_slide_description:hover .et_pb_slide_content h3 {
	opacity: 1;
}

.background-fade .et_pb_slide.et_pb_bg_layout_dark:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-animation: customFadeToDark 3s ease-out 1s 1 both;
	animation: customFadeToDark 3s ease-out 1s 1 both;
}

@-webkit-keyframes customFadeToDark {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(0, 0, 0, .3);
	}
}

@keyframes customFadeToDark {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(0, 0, 0, .3);
	}
}

.background-fade .et_pb_slide.et_pb_bg_layout_light:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-animation: customFadeToLight 3s ease-out 1s 1 both;
	animation: customFadeToLight 3s ease-out 1s 1 both;
}

@-webkit-keyframes customFadeToLight {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(255, 255, 255, .2);
	}
}

@keyframes customFadeToLight {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(255, 255, 255, .2);
	}
}

@-webkit-keyframes customFadeToDarker {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(0, 0, 0, .4);
	}
}

@keyframes customFadeToDarker {
	0% {
		background-color: transparent;
	}
	
	100% {
		background-color: rgba(0, 0, 0, .4);
	}
}

.background-fade .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
	-webkit-animation: customFadeToDark 3s ease-out 1s 1 both;
	animation: customFadeToDark 3s ease-out 1s 1 both;
}

/*landing page bg fade overlay*/
.background-fade.landing-page-leftcol:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-animation: customFadeToDarker 3s ease-out 1s 1 both;
	animation: customFadeToDarker 3s ease-out 1s 1 both;
}

.background-fade.light.landing-page-leftcol:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-animation: customFadeToLight 3s ease-out 1s 1 both;
	animation: customFadeToLight 3s ease-out 1s 1 both;
}

/*Float Menu*/
#float-menu {
	position: fixed;
	top: 50%;
	left: -78px;
	z-index: 999;
}

#float-menu .menu-title h3 {
	color: #fbfcf7;
	text-align: center;
	margin-bottom: 0;
}

#float-menu .et_pb_fullwidth_menu {
	background-color: transparent !important;
}

#float-menu .et_pb_fullwidth_menu ul {
	list-style: none;
	padding: 5px;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li {
	display: block;
	text-align: center;
	font-size: 11px;
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em;
	padding-right: 0;
	line-height: 1.4em !important;
	height: 35px;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li a {
	color: #fbfcf7 !important;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li:hover a {
	color: #f7df75 !important;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li a:after {
	content: "";
	width: 50%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #f7df75;
	margin-left: 25%;
	opacity: 0;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li:hover a:after {
	opacity: 1;
}

#float-menu .et_pb_fullwidth_menu .fullwidth-menu li > a {
	padding-bottom: 5px;
}

/*SHIFT NAV MENU*/
.shiftnav .shiftnav-panel-close {
	z-index: 9999 !important;
}

.shiftnav-toggle {
	-webkit-transform: rotate(90deg) translatez(0) scale(.99);
	transform: rotate(90deg) translatez(0) scale(.99);
	transition: 1s ease-in-out;
	-webkit-font-smoothing: antialised;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.shiftnav-toggle-button {
	padding: 20px 25px !important;
	background: #1c212e !important;
	color: #f7df75 !important;
	font-size: 18px !important;
}

.shiftnav-toggle-button:hover {
	background: #4d4c5c !important;
}

.shiftnav:after {
	box-shadow: none !important;
}

.shiftnav.shiftnav-skin-app ul.shiftnav-menu li.menu-item > .shiftnav-target {
	font-weight: normal !important;
}

.shiftnav.shiftnav-skin-app ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {
	color: #f7df75 !important;
}

/*CONTENT LANDING Header PAGES*/
@media (min-width: 61.25em) {
	.bbc-landingpage .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		max-width: 1000px;
	}
}

.bbc-landingpage .et_pb_bg_layout_dark .fancyline_after.fancyline_text_center:after {
	width: 80px;
	background-color: #f7df75;
}

/*Main Landing Page Section Left BG*/
.body-contouring-page-col1-bg1 {
	background-image: url("http://design.novaproduction.net/craft/wp-content/uploads/2017/05/Body-Contouring-bg-02.jpg");
	background-size: cover;
	background-position: top center;
	height: 100vh;
}

.body-contouring-page-col1-bg1.nitro-lazy {
	background-image: none !important;
}

/*show over bg darkened*/
.heading-overlay {
	z-index: 3;
	margin: auto !important;
}

/*Blurbs*/
.bbc-blurb .et_pb_blurb_content {
	transition: .5s ease-in-out;
	max-width: none;
}

.bbc-blurb .et_pb_blurb_content:hover {
	box-shadow: 10px 10px 22px -6px rgba(0, 0, 0, .43);
}

.bbc-blurb .et_pb_blurb_content {
	padding: 20px;
	background-color: rgba(247, 223, 117, .12);
	color: #1c212e;
	border: solid 1px #1c212e;
}

.bbc-blurb .et_pb_main_blurb_image {
	width: 90px;
}

.bbc-blurb .et_pb_main_blurb_image img {
	text-align: right;
	width: 90px;
}

.bbc-blurb .et_pb_blurb_container h4 {
	font-family: "Alegreya SC", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 2em;
}

.bbc-blurb li {
	font-size: 90% !important;
}

/*Blurb Title Before Images*/
.bbc-icon .et_pb_blurb_container h4:before {
	content: "";
	width: 40px;
	height: 30px;
	float: left;
	margin-right: 0px;
}

.liposuction-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/liposuction.svg") no-repeat 0 0;
}

.tummy-tuck-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/full-tummy-tuck.svg") no-repeat 0 0;
}

.mini-tummy-tuck-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/mini-tummy-tuck.svg") no-repeat 0 0;
}

.body-lifts-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/body-lifts-arm-lifts-01.svg") no-repeat 0 0;
}

.butt-lifts-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/source/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/butt-lift.svg") no-repeat 0 0;
}

.labiaplasty-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/labiaplasty.svg") no-repeat 0 0;
}

.gynecomastia-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/gynecomastia.svg") no-repeat 0 0;
}

.brow-lift-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/brow-lift.svg") no-repeat 0 0;
}

.neck-lift-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/neck-lift.svg") no-repeat 0 0;
}

.chin-implant-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/kybella.svg") no-repeat 0 0;
}

.ear-surgery-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/ear-surgery.svg") no-repeat 0 0;
}

.eyelid-surgery-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/eye-lift.svg") no-repeat 0 0;
}

.facelift-surgery-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/face-lift-neck-lift.svg") no-repeat 0 0;
}

.injectables-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/radiesse.svg") no-repeat 0 0;
}

.kybella-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/kybella.svg") no-repeat 0 0;
}

.customized-peel-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/customized-peel.svg") no-repeat 0 0;
}

.skin-treatments-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/skin-peel.svg") no-repeat 0 0;
}

.tca-peel-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/tca-peel.svg") no-repeat 0 0;
}

.acne-cleanse-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/acne-cleanse.svg") no-repeat 0 0;
}

.breast-augmentation-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-augmentation.svg") no-repeat 0 0;
}

.breast-lifts-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-lifts-01.svg") no-repeat 0 0;
}

.breast-reduction-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-reduction-02.svg") no-repeat 0 0;
}

.breast-revisions-icon .et_pb_blurb_container h4:before {
	background: transparent url("https://cdn-ecagp.nitrocdn.com/QZOGbbiSIiTDwOYereeYDAttBNmKSgQa/assets/images/optimized/rev-37b1e39/bodybycraft.com/wp-content/themes/divi-child/images/breast-revisions.svg") no-repeat 0 0;
}

/*CATEGORY GALLERY*/
#category-gallery .et_pb_gallery_image {
	padding-top: 100%;
}

#category-gallery .et_pb_gallery_image img {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

#category-gallery .et_pb_gallery_item h3, #category-gallery .et_overlay {
	display: none;
}

/*Set the position and size of the images and add an extra pixel to get rid of white space between images*/
#category-gallery .et_pb_gallery_caption {
	margin: 0 !important;
}

/*Set the colour of the caption text*/
#category-gallery .et_pb_gallery_caption a {
	color: #fff;
	display: block;
	width: 100%;
	padding: 35% 5%;
}

/*Set the font size and case for the title*/
#category-gallery b {
	font-size: 20px;
	text-transform: uppercase;
}

/*Set the position of caption text so it displays on to of the image on hover and add an outline*/
#category-gallery p.et_pb_gallery_caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	border: none;
	text-align: center;
	cursor: pointer;
	opacity: 0;
	transition: all 1s ease;
	height: 100%;
}

/*Show the caption on hover*/
#category-gallery p.et_pb_gallery_caption:hover {
	opacity: 1;
}

/*SMALL CATEGORY GALLERY*/

/*CATEGORY GALLERY*/
#category-gallery-sml .et_pb_gallery_image {
	padding-top: 70%;
}

#category-gallery-sml .et_pb_gallery_image img {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

#category-gallery-sml .et_pb_gallery_item h3, #category-gallery-sml.et_overlay {
	display: none;
}

/*Set the position and size of the images and add an extra pixel to get rid of white space between images*/
#category-gallery-sml .et_pb_gallery_caption {
	margin: 0 !important;
}

/*Set the colour of the caption text*/
#category-gallery-sml .et_pb_gallery_caption a {
	color: #fff;
	display: block;
	width: 100%;
	padding: 25% 5%;
}

/*Set the font size and case for the title*/
#category-gallery-sml b {
	font-size: 20px;
	text-transform: uppercase;
}

/*Set the position of caption text so it displays on to of the image on hover and add an outline*/
#category-gallery-sml p.et_pb_gallery_caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	border: none;
	text-align: center;
	cursor: pointer;
	opacity: 0;
	transition: all 1s ease;
	height: 100%;
}

/*Show the caption on hover*/
#category-gallery-sml p.et_pb_gallery_caption:hover {
	opacity: 1;
}

/*------------------end small gallery*/

/*Disable Animation*/
.et_pb_gallery_item {
	-webkit-animation: none !important;
	animation: none !important;
}

@media (min-width: 768px) and (max-width: 980px) {
	.et_pb_gutters1 .et_pb_gallery .et_pb_gallery_item.et_pb_grid_item:nth-child(n) {
		width: 25% !important;
		position: relative;
	}
}

@media (max-width: 768px) {
	.et_pb_gutters1 .et_pb_gallery .et_pb_gallery_item.et_pb_grid_item:nth-child(n) {
		width: 50% !important;
		position: relative;
	}
	
	/*Gallery post nav*/
	html body .et_pb_post_nav_0 span a span, html body .et_pb_post_nav_1 span a span {
		font-size: 12px !important;
	}
}

/*Pagination*/
.et_pb_gallery .et_pb_gallery_pagination ul {
	float: none;
}

a.active {
	color: #96487e !important;
}

@media (min-width: 981px) {
	.et_pb_gallery .et_pb_gallery_pagination ul li a {
		font-size: 26px;
		line-height: 36px;
	}
}

div.et_pb_gallery_pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*Custom Fixes*/

/*SHIFT NAV MENU*/
.shiftnav-toggle-button {
	padding: 20px 25px 20px 15px !important;
}

.shiftnav-target-text {
	font-size: 14px;
}

/*BLUE SHADOW BOXES*/

/*removing margin to match width of other elements*/
.shadow-box {
	margin: 30px 0px !important;
}

/*CONTACT FORM*/

/*maxing out the width of the text area*/
.wpcf7-textarea {
	width: 100%;
	max-width: 100%;
}

/*contact Button - Fixing color*/
.wpcf7 form input[type="submit"] {
	background: #f7df75 !important;
}

.wpcf7 form input[type="submit"]:hover {
	color: #000 !important;
	background: #fbfcf7 !important;
}

/*padding footer for mobile*/
@media only screen and (max-width: 768px) {
	#footer-widgets > div:nth-child(1) {
		margin-top: 9.5% !important;
	}
}

@media only screen and (max-width: 480px) {
	#glt-translate-trigger {
		margin-right: 35%;
	}
}

@media only screen and (max-width: 480px) {
	#glt-translate-trigger {
		margin-right: 32%;
	}
}

@media only screen and (max-width: 320px) {
	#glt-translate-trigger {
		margin-right: 18%;
	}
}

/*fix homepage grid*/
.fit-fix {
	height: inherit !important;
	top: 0 !important;
}
