/*.twentytwenty-container.active .twentytwenty-handle, .twentytwenty-container:hover .twentytwenty-handle {
	border-color: #d3b177;
}

.twentytwenty-container.active .twentytwenty-handle::after, .twentytwenty-container:hover .twentytwenty-handle::after  {
	background-color: #d3b177;
	-webkit-box-shadow: 0 3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-container.active .twentytwenty-handle::before, .twentytwenty-container:hover .twentytwenty-handle::before {
	background-color: #d3b177;
	-webkit-box-shadow: 0 -3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 #d3b177, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-container.active .twentytwenty-left-arrow, .twentytwenty-container:hover .twentytwenty-left-arrow {
    border-right: 6px solid #d3b177;
}

.twentytwenty-container.active .twentytwenty-right-arrow, .twentytwenty-container:hover .twentytwenty-right-arrow {
    border-left: 6px solid #d3b177;
}*/

.container-xs {
	max-width: 550px;
	margin: 0 auto;
}

/*Accordion*/
.accordion {
	border-top: 2px solid rgba(0,0,0,0.2);
}

.accordion .ac-item .ac-title:before{font-family:fontawesome;}
.accordion{margin-bottom:20px;}
.accordion .ac-item .ac-title:before {
	cursor:pointer;
	position:absolute;
	top:22px;
	right:10px;
	display:block;
	padding:3px 6px 2px;
	color:#000;
	content:"\f067";
	font-size:20px;
	line-height:12px;
	-webkit-transition:all 0.25s ease-in-out 0s;
	transition:all 0.25s ease-in-out 0s;
}
.accordion .ac-item.ac-active .ac-title:before {
	content: "\f068";
	color: #d3b177;
}
.accordion .ac-item > .ac-title > i{margin-right:16px;}
.accordion .ac-title{
	position:relative;
	padding: 20px 40px 20px 25px;
	font-size: 16px;
	line-height:22px;
	font-weight:400;
	cursor:pointer;
	margin-bottom:2px;
}
.accordion .ac-content{
	overflow:hidden
}
.ac-content{
	padding: 0 25px 20px;
}

.ac-item .ac-content a {
    color: #d3b177!important;
	text-decoration: underline;
}

.ac-content a:hover {
	text-decoration: none;
}

.accordion.fancy .ac-item{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-bottom: 2px solid rgba(0,0,0,0.2);
}

.accordion.fancy .ac-item .ac-title{margin:0px;}
.accordion.fancy.clean .ac-item.ac-active .ac-title{background-color:transparent;}
.accordion.color .ac-item .ac-title:before{color:#fff;}
.accordion .ac-item.ac-open{display:block;}
.accordion.accordion-transparent .ac-item{background-color:transparent !important;border-width:0 0 1px 0;border-style:solid;border-color:rgba(0, 0, 0, 0.1);}
.accordion.accordion-transparent .ac-item .ac-title::before{color:#333;}
.accordion.accordion-transparent .ac-item p{color:#111;}

.inner-container {
	background: #fff;
	position: relative;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
	padding-bottom: 20px;
}

.mirror-parallax {
	background: url("../images/Mirror2.png") 0 0 no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding-bottom: 40px;
}

.blog-bgr {
	margin-top: 120px;
} 

.blog-bgr .inner-container {
	top: -80px;
} 

.wd-slide {
	padding-bottom: 40px;
	position: relative;
}
.wd-slide2 {
	padding-bottom: 40px;
	position: relative;
}

.wd-slide:after {
	content: "";
	background: rgba(0,0,0,0.2);
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.post-description.careers .wd-slide:after {
	left: -10px;
	right: -10px;
}

.wd-slide.slide5:after {
	content: normal;
}

.wd-slide:last-child:after {
	content: normal;
}

/*Section-prices*/

.prices-toggle {
	background: none;
	border: none;
	color: #d3b177;
	font-size: 16px;
	font-weight: bold;
	padding-left: 0;
	cursor: pointer;
}


.prices-toggle:focus {
	outline: 0!important;
}

.prices-toggle:after {
	position: relative;
	top: 3px;
}

.prices-toggle[aria-expanded="true"]:after {
	   -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.dropdown-menu.prices-dropdown-menu {
	position: relative!important;
	float: none;
	border: none;
	text-align: left!important;
	-webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
}


.dropdown-menu.prices-dropdown-menu .dropdown-item {
	text-transform: initial;
	color: #000;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	border: none;
	font-weight: 400;
}

.dropdown-menu.prices-dropdown-menu .dropdown-item:hover {
	color: #000;
}

.section-prices {
	background: url("../images/optimized/Mirror2-cropped.jpg") left bottom no-repeat;
    background-size: auto auto;
	padding-bottom: 61px;
	background-size: 100% 61px;
	position: relative;
}

.grid-section {
	background: url("../images/optimized/Mirror2-cropped.jpg") left bottom no-repeat;
    background-size: auto auto;
	padding-bottom: 0;
	background-size: 100% 218px;
	position: relative;
}

.price-title {
	font-family: 'Bebas', sans-serif;
	word-spacing: 5px;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: 0.8px;
	text-align: center;
	color: #000000;
}

.price-img {
	height: 111px;
}

.price-img-permanent-eyeliner {
	background: url("../images/optimized/permanent-eyeliner.jpg") 50% no-repeat;
	background-size: cover;
}

.price-img-eyebrow-microblading {
	background: url("../images/optimized/eyebrow-microblading.jpg") 50% no-repeat;
	background-size: cover;
}

.price-img-lipblush {
	background: url("../images/optimized/permanent-lip-brush.jpg") 50% no-repeat;
	background-size: cover;
}

.price-block {
	border: solid 1px #dcddde;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
}

.price-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.price-block ul li {
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	color: #000000;
	border-bottom: 2px solid rgba(0,0,0,0.2);
	padding: 10px 17px;
}

.price-block ul li:last-child {
	border-bottom: none;
}

.text-italic-sm {
	display: block;
	font-size: 12px;
	line-height: 1.67;
	text-align: center;
	color: #000000;
}

.btn-lg-black {
	width: 300px;
	margin: 0 auto;
	padding: 17px 24px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	 -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	background-color: #000000;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
	font-family: 'Bebas', sans-serif;
	word-spacing: 5px;
	font-size: 24px;
	line-height: 0.58;
	letter-spacing: 0.7px;
	text-align: center;
	color: #ffffff;
}

.btn-lg-black:hover {
	color: #d3b177;
}

.btn-lg-black i {
	margin-right: 10px;
}

.text-bold-bg {
	font-size: 16px;
	font-weight: bold;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.d-border-top {
	position: relative;
	padding: 34px 0 14px;
}

.d-border-top::after {
    content: "";
    background: rgba(0,0,0,0.2);
    height: 2px;
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
}

.section-blog {
	margin-top: 30px;
}

.section-blog .container-md {
	position: relative;
    top: -20px;
}

#blog-detail .post-thumbnail .post-image, .post-thumbnail .post-video, .post-thumbnail .post-audio, .post-thumbnail .post-embed, .post-thumbnail .post-slider {
    float: left;
}

#blog-detail .post-thumbnail .post-image a {
	display: block;
	width: 577px;
	height: 481.3px;
	background-size: cover;
	background-repeat: no-repeat;
}

#blog-detail .post-thumbnail .post-content-details {
    width: 402px;
    padding: 35px 20px;
	margin: 50px 0 50px -30px;
    float: left;
	background: #fff;
	position: relative;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
}

#blog-detail .post-thumbnail .post-content-details  .post-title h1 {
	font-family:'Aver Bold Italic', sans-serif;
	font-size: 28px;
	text-align: center;
	line-height: 1.36;
	margin-bottom: 20px;
}

#blog-detail .post-modern .post-meta {
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    min-width: 90px;
	float: none;
	padding-left: 10px;
	margin: 0 auto 18px;
}

#blog-detail .post-modern .post-meta .post-date {
    padding: 10px 10px 7px;
}

#blog-detail .post-modern .post-meta .post-date > span {
    display: inline-block;
	font-family: 'Bebas', sans-serif;
	word-spacing: 5px;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: 0.6px;
}

#blog-detail .post-item {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    position: relative;
	padding: 0;
	float: none;
	width: 100%;
}

#blog-detail .post-description {
	padding-top: 20px;
	text-align: center;
}

#blog-detail .odd .post-item {
	-webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
           flex-direction: row-reverse;
}

#blog-detail .odd .post-content-details {
	margin: 50px -30px 50px 0;
}

#blog-detailg .post-modern .post-meta .post-date .post-date-day {
    display: block;
    font-size: 42px;
    font-weight: 800;
    line-height: 42px;
    margin-bottom: 5px;
}

.blog-image-container {
	position: relative;
}

#blog-detail .post-content-single .post-item {
	display: block;
	padding-left: 0;
	margin: 0;
	width: 100%;
}

#blog-detail .post-content-single .post-title h1 {
	font-family:'Aver Bold Italic', sans-serif;
	font-size: 40px;
	line-height: 1.3;
	letter-spacing: 0.6px;
	text-align: center;
	color: #000000;
}
#blog-detail .post-content-single .post-meta {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

#blog-detail .post-content-single .post-meta .post-date > span {
	display: block;
}

#blog-detail .post-content-single .post-image a {
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
}

#blog-detail .post-content-single .post-description {
	border: none;
	padding: 0;
	color: #000!important;
}

#blog-detail .post-content-single .post-description.careers {
	text-align: left;
}

#blog-detail .post-content-single .post-description.careers strong {
	font-family: 'Bebas', sans-serif;
	word-spacing: 5px;
	font-size: 24px;
	line-height: 1.92;
	letter-spacing: 0.8px;
	color: #000000;
	margin-bottom: 14px;
	display: block;
}

#blog-detail .post-content-single .post-description iframe {
	width: 100%;
}

#blog-detail .post-content-single .post-description a {
	color: #d3b177!important;
	text-decoration: underline;
	font-weight: bold;
}

#blog-detail .post-content-single .post-description a:hover {
	text-decoration: none!important;
}
 
#blog-detail .post-content-single .post-description div:not(:empty) {
	color: #000!important;
}

#blog-detail .post-content-single .post-content-recommended .post-meta {
	position: relative;
	display: inline-block;
	margin: 0 auto 20px;
}

#blog-detail .post-content-single .post-content-recommended .post-item {
	margin: 0 0 40px;
}

#blog-detail .post-content-single .post-content-recommended .post-date > span {
   display: inline-block;
}

#blog-detail .post-content-single .post-content-recommended .post-description {
    padding-top: 20px;
    border-top: 2px solid rgba(0,0,0,0.2);
}

#blog-detail .post-title a {
	color: #000;
}

#bootstrap-wizard-1 .bootstrapWizard {
	border: none;
}

#bootstrap-wizard-1 .nav-link.active {
	border: none;
}

#bootstrap-wizard-1 .nav-link:hover {
	border: none;
}

#bootstrap-wizard-1 .nav-link {
	display: block;
	padding: 0;
	border: none;
}

#bootstrap-wizard-1 .bootstrapWizard li.active .step, .bootstrapWizard li.active.complete .step {
	padding: 9px 13px;
}

#bootstrap-wizard-1 .bootstrapWizard li .step {
    padding: 9px 13px;
}

.btn-mla {
    background-color: #aa8738 !important;
    border: 1px solid #aa8738 !important;
    color: rgba(255, 255, 255, 1) !important;
}

#artist-filters.nav-pills {
	margin-top: 15px;
	margin-bottom: 5px;
}

#artist-filters.nav-pills li {
	width: auto;
	padding: 16px 8px;
}

#artist-filters.nav-pills li a {
	width: auto;
	padding: 8px 16px;
}

.custom-address-section {
	padding: 60px 0 95px;
	position: relative;
}

.custom-address-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 45px;
	background: url("../images/optimized/Mirror2-cropped.jpg") 0 0 no-repeat;
    background-size: auto auto;
	background-size: auto auto;
	background-size: 100% 45px;
}

.custom-address-section:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 45px;
	background: url("../images/optimized/Mirror2-cropped.jpg") 0 0 no-repeat;
    background-size: auto auto;
	background-size: auto auto;
	background-size: 100% 45px;
}

.artist-cover {
	background: url("../images/aboutbg.png") 0 0 no-repeat;
	background-size: cover;
	height: 264px;
	text-align: center;
}

.artist-cover-img-middle {
	display: inline-block;
	width: 264px;
	height: 264px;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
	margin-top: -20px;
	overflow: hidden;
}

.inner-container.artist {
	top: 0;
	margin-top: 80px;
	position: relative;
}

.inner-container.artist .container-md {
	position: relative;
	top: -70px;
}

.page-navigation a {
	height: 50px;
	overflow: hidden;
	color: #000;
	font-size: 24px;
	position: absolute;
	top: 222px;
	border: solid 1px transparent;
	z-index: 3;
}

.page-navigation a i {
	line-height: 48px;
	vertical-align: top;
}

.page-navigation a img {
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
	width: 50px;
}

.page-navigation a:hover {
	text-decoration: none;
	border: solid 1px #dcddde;
}

.page-navigation a:hover img {
	visibility: visible;
	opacity: 1;
}

.page-navigation a.page-navigation-prev {
	left: 20px;
}

.page-navigation a.page-navigation-prev i {
	padding: 0 5px 0 9px;
}

.page-navigation a.page-navigation-next {
	right: 20px;
}

.page-navigation a.page-navigation-next i {
	padding: 0 9px 0 5px;
}

.artist-section-gallery {
	position: relative;
	padding-top: 90px;
	margin-top: 60px;
}

.artist-section-gallery:after {
	content: "";
	background: rgba(0,0,0,0.2);
	height: 2px;
	position: absolute;
	top: 0;
	left: 50px;
	right: 50px;
}

.morecontent span {
	display: none;
}

.rrssb-buttons {
	height: auto!important;
	width: auto!important;
}

.rrssb-buttons li {
	width: auto!important;
}

.rrssb-buttons li a, #section-microblading .rrssb-buttons li a {
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	width: 42px!important;
	height: 42px!important;
	border: solid 1px #d3b177!important;
	border-radius: 50%!important;
	margin-right: 15px!important;
	font-size: 20px!important;
	line-height: 42px!important;
	text-align: center!important;
	color: #000!important;
	background-color: transparent!important;
	padding: 0!important;
}

.rrssb-buttons li a:hover, #section-microblading .rrssb-buttons li a:hover {
	color: #d3b177!important;
	text-decoration: none!important;
}


.section-gallery .nav-pills .nav-link {
	border: none;
	color: rgba(0,0,0,0.4);
	box-shadow: none;
}

.section-gallery .nav-pills .nav-link:hover {
	color: rgba(0,0,0,1);
}

.section-gallery .nav-pills .nav-link.active {
	background: none;
	border: solid 1px #dcddde;
}

.section-models-wanted {
	background: url("../images/optimized/Mirror2-cropped.jpg") left bottom no-repeat;
    background-size: auto auto;
	padding-bottom: 95px;
	background-size: 100% 45px;
	position: relative;
}

.thanks-content {
	padding-top: 20px;
}

.availability-days thead tr th {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	color: rgba(0,0,0,0.4);
}

.availability-days tbody tr td {
	text-align: center;
	padding: 3px 5px;
	vertical-align: top;
}

.availability-days .checkbox-container {
	display: inline-block;
	margin: 0;
	height: 16px;
}
.availability-days tbody tr td:first-child {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
	color: rgba(0,0,0,0.4);
	padding-left: 0;
}

#model-application-form .dark-text {
	line-height: 1.5;
	position: relative;
	top: -4px;
}

.grid-list {
	max-width: 904px;
	margin: 0 auto;
	padding-top: 20px;
}

.grid-card {
	width: 264px;
	margin-bottom: 60px;
}

.grid-card-title {
	background: #fff;
	font-size: 20px;
	font-family: 'Aver Bold Italic', sans-serif;
	line-height: 1.5;
	letter-spacing: 0.6px;
	text-align: center;
	color: #000000;
	padding: 16px;
	margin: 0;
}

.grid-card-inner {
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
}

.grid-card-title a {
	color: #000000;
}

.grid-card-title a:hover {
	text-decoration: none;
	color: #d3b177;
}

.artists.grid-section {
	background-size: 100% 159px;
}

.artists .grid-list {
	max-width: 955px;
}

.artists .grid-card {
	margin-left: 23px;
	margin-right: 23px;
}

.artists .grid-card-title {
	font-family: 'Bebas', sans-serif;
	word-spacing: 5px;
	font-size: 24px;
	line-height: 1.17;
	letter-spacing: 0.7px;
}

.quote {
	font-family: Raleway, sans-serif;
	font-size: 28px;
	line-height: 1.43;
	letter-spacing: 1.4px;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
}

.quote i {
	display: block;
	margin: 30px 0;
	color: #b0a9a2;
	opacity: 0.4;
	font-size: 44px;
	line-height: 0.91;
	letter-spacing: 2.2px
}

.wide-width-modal .modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}
@media(max-width: 768px) {
  .wide-width-modal .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}

.wide-width-modal .modal-content {
	border-radius: 0;
	box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.15);
	border: none;
}

.wide-width-modal .modal-dialog {
	max-width: 944px;
}

.wide-width-modal .close {
	opacity: 1;
	position: absolute;
	right: 32px;
	top: 32px;
	cursor: pointer;
}

.wide-width-modal .close:hover {
	color: #d3b177;
}

.wide-width-modal .modal-header {
	border: none;
	padding-top: 30px;
	padding-bottom: 0;
}

.wide-width-modal .modal-body .container-xs {
	border-top: 2px solid rgba(0,0,0,0.2);
	padding: 30px 20px 0;
}

@media screen and (max-width: 640px) and (min-width: 300px) {
	.phone-number-btn {
		display: inline-block;
		font-family: 'Bebas', sans-serif;
		word-spacing: 5px;
		border: solid 1px #dcddde;
		font-size: 14px;
		line-height: 1.0;
		letter-spacing: 0.4px;
		text-align: right;
		color: #ffffff;
		padding: 7px;
	}
	
	.phone-number-btn.dark, #section-microblading .phone-number-btn.dark {
		border: solid 1px #dcddde!important;
		color: #000!important;
		text-decoration: none!important;
	}
	
	.phone-number-btn.dark:hover, #section-microblading .phone-number-btn.dark:hover {
		border: solid 1px #d3b177!important;
		color: #d3b177!important;
		text-decoration: none!important;
	}
	
	.phone-number-btn i {
		font-size: 18px;
	}
	
	.border-top {
		position: relative;
	}
	
	.border-top:after {
		content: "";
		background: rgba(0,0,0,0.2);
		height: 2px;
		position: absolute;
		top: 0;
		left: 5px;
		right: 5px;
	}
	
	.inner-container {
		max-width: 94%;
	}
	
	.inner-container.faq {
		top: 0;
		padding: 0;
		background: transparent;
		box-shadow: none;
	}
	
	.inner-container.to-top {
		top: -30px;
	}
	
	.mirror-parallax {
		padding-top: 12px;
		padding-bottom: 0;
	}
	
	.accordion {
		border: none;
	}
	
	.accordion.fancy .ac-item {
		border: none;
		background: #fff;
		margin-bottom: 12px;
	}
	
	.accordion .ac-title {
		padding: 20px 35px 20px 16px;
		font-size: 12px;
		line-height: 1.17;
	}
	
	.ac-content {
		padding: 0 16px 20px;
	}
	
	.accordion .ac-item .ac-title::before {
		top: 18px;
		font-size: 16px;
	}
	
	.wd-slide {
		padding-bottom: 0px;
	} 
	
	.wd-slide::after {
		content: normal;
	}
	
	.wd-slide h3 {
		position: relative;
		padding-bottom: 14px;
	}
	
	.wd-slide h3:after {
		content: "";
		height: 2px;
		position: absolute;
		bottom: 0;
		left: -10px;
		right: -10px;
		background: rgba(0,0,0,0.2);
	}
	
	.prices-toggle {
		font-size: 14px;
		padding-left: 8px;
	}
	.prices-toggle:after {
		position: relative;
		top: 3px;
	}

	.dropdown-menu.prices-dropdown-menu .dropdown-item {
		font-size: 12px;
		line-height: 15px;
	}
	
	.dropdown-menu.prices-dropdown-menu .dropdown-item:before {
		content: normal;
	}
	
	.section-blog {
		margin: 0;
	}
	
	.section-blog .container-md {
		top: 0;
	}
	
	#blog-detail .post-content-single .post-title h1 {
		font-size: 20px;
	}
	
	#blog-detail .post-title h1 {
		font-size: 20px;
		padding-top: 5px;
	} 
	
	#blog-detail .post-thumbnail .post-image, .post-thumbnail .post-video, .post-thumbnail .post-audio, .post-thumbnail .post-embed, .post-thumbnail .post-slider {
		width: 100%;
	}

	#blog-detail .post-thumbnail .post-content-details {
		width: 92%;
		padding: 10px 15px;
		margin: 0 auto;
		float: none;
	}
	
	#blog-detail .odd .post-item {
		display: block;
	}
	
	#blog-detail .post-thumbnail .post-image a {
		width: 100%;
		height: auto;
	}
	
	#blog-detail .post-item {
		padding-left: 0px;
		float: left;
		width: 100%;
		margin-bottom: 0;
	}
	
	#blog-detail .post-modern.post-thumbnail .post-meta {
		float: left;
		padding-left: 10px;
		width: auto;
		position: absolute;
		top: 0;
		left: -1px;
		z-index: 2;
	}
	#blog-detail .post-modern .post-meta .post-date .post-date-day {
		display: inline-block;
		font-size: 14px;
	}
	
	#blog-detail .post-content-single {
		width: 100%;
		margin: 0;
	}
	
	#blog-detail .post-thumbnail .post-content-details .post-title h1 {
		font-size: 16px;
		line-height: 1.38;
		letter-spacing: 0.5px;
		margin-bottom: 5px;
	}
	
	#blog-detail .post-description {
		font-size: 12px;
		line-height: 1.5;
		padding-top: 7px;
	}
	
	#blog-detail .post-content-single .post-description {
		font-size: 12px;
		line-height: 1.5;
	}
	
	#blog-detail .post-content-single .post-content-details {
		padding: 14px 0 10px;
		margin: 0 5px;
		top: 0;
	}
	
	#blog-detail .post-modern .post-meta .post-date > span {
		font-size: 14px;
		line-height: 1.17;
	}
	
	#blog-detail .post-content-recommended .post-meta {
		padding-left: 0;
	}
	
	#blog-detail .post-content-recommended {
		margin: 0 -21px;
	}
	
	#blog-detail .post-content-single .post-content-recommended .post-content-details {
		margin: 0 auto;
		padding: 14px 10px 10px;
		top: -20px;
	}
	
	#blog-detail .post-content-single .post-content-recommended .post-description {
		padding: 10px;
	}
	
	#blog-detail .post-content-single .post-content-recommended .post-item {
		padding: 0 0 15px;
		margin: 0;
	}
	
	#blog-detail .post-content-single .post-description.careers strong {
		font-size: 16px;
		line-height: 0.88;
		letter-spacing: 0.5px;
		margin-bottom: 8px;
	}
	
	.section-prices {
		background: url("../images/optimized/Mirror2.png") 0 0 no-repeat;
		background-size: cover;
		padding-bottom: 0;
	}
	
	.section-prices .nav-tabs {
		background: #fff;
		padding-bottom: 9px;
		margin-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	}
	
	.section-prices .tab-pane {
		margin-top: 0;
	}
	
	.section-prices .nav-tabs .nav-link {
		font-family: 'Bebas', sans-serif;
	    word-spacing: 5px;
		font-size: 12px;
		letter-spacing: 0.4px;
		text-align: center;
		color: rgba(0,0,0,0.4);
		border: 1px solid transparent;
		border-radius: 0;
	}
	
	.section-prices .nav-tabs .nav-link.active {
		border: solid 1px #dcddde;
		color: #020202;
	}
	
	.price-img {
		height: 134px;
	}
	
	.price-block {
		background: #fff;
		padding: 15px;
		margin: -10px 10px 0;
	}
	
	.price-title {
		font-size: 16px;
		line-height: 0.88;
		letter-spacing: 0.5px;
		border-bottom: 2px solid rgba(0,0,0,0.2);
		padding-bottom: 12px;
	}
	
	.price-block ul {
		border-bottom: 2px solid rgba(0,0,0,0.2);
		padding-top: 8px;
		padding-bottom: 14px;
		margin-bottom: 11px;
	}
	
	.price-block ul li {
		border-bottom: none;
		padding: 0 0 0 15px;
		position: relative;
		font-size: 12px;
	}
	
	.price-block ul li:before {
		content: "";
		display: inline-block;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		float: left;
		background: #000;
		margin-right: 6px;
		position: relative;
		top: 6px;
	}
	
	.price-block ul li span {
		display: block;
		float: left;
		width: 95%;
	}
	
	.text-bold-bg {
		font-size: 12px;
		text-decoration: underline;
	}
	
	.text-italic-sm {
		font-size: 10px;
		line-height: 1.4;
	}
	
	.btn-lg-black {
		width: auto;
		margin: 0 10px;
		font-size: 14px;
		line-height: 1.0;
		letter-spacing: 0.4px;
	}
	
	.have-a-question-block {
		background: #fff;
		padding: 15px 20px;
		margin-top: 10px;
	}
	
	.have-a-question-block span {
		font-family: 'Bebas', sans-serif;
	    word-spacing: 5px;	
		font-size: 14px;
		line-height: 1.0;
		letter-spacing: 0.4px;
		text-align: left;
		color: #000000;
	}
	
	.call-btn {
		display: inline-block;
		padding: 7px 9px;
		font-family: 'Bebas', sans-serif;
	    word-spacing: 5px;	
		font-size: 14px;
		line-height: 1.0;
		letter-spacing: 0.4px;
		color: #000000;
		border: solid 1px #dcddde;
	}
	
	.call-btn:hover {
		color: #000000;
		text-decoration: none;
	}
	
	#artist-filters.nav-pills li {
		padding: 4px 8px;
	}
	
	#artist-filters.nav-pills li a {
		width: auto;
	}
	
	.custom-address-section {
		padding: 30px 0 45px;
		position: relative;
	}

	.custom-address-section:before {
		content: "";
		height: 25px;
		background-size: 100% 25px;
	}

	.custom-address-section:after {
		content: "";
		height: 25px;
		background-size: 100% 25px;
	}
	
	.mobile-no-parallax {
		background: none;
	}
	
	h3.lg {
		font-size: 16px;
	}
	
	.inner-container.artist {
		margin-top: 0;
		width: 100%;
		box-shadow: none;
		padding: 0 5px;
	}
	
	.inner-container.artist .container-md {
		position: relative;
		top: 0;
	}
	
	.artist-section-gallery {
		padding-top: 20px;
		margin-top: 5px;
	}
	
	.artist-section-gallery::after {
		left: -20px;
		right: -20px;
	}
	
	.inner-container.artist img {
		box-shadow: 0 16px 34px 0 rgba(0, 0, 0, 0.15);
	}
	
	.page-navigation a.page-navigation-prev {
		left: 0px;
		top: 110px;
		font-size: 18px;
	}
	
	.page-navigation a.page-navigation-next {
		right: 0px;
		top: 110px;
		font-size: 18px;
	}
	
	.comment .morelink:hover {
		color: #d3b177;
	} 
	
	.blog-bgr {
		margin-top: 0;
	}
	
	.blog-bgr .inner-container {
		top: -30px;
	}
	
	.d-border-top {
		position: relative;
		padding: 20px 0 10px;
	}
	
	.m-border-bottom {
		position: relative;
		padding: 10px 0 20px;
	}
	
	.d-border-top::after {
		left: -5px;
		right: -5px;
	}
	
	.m-border-bottom:after {
		content: "";
		background: rgba(0,0,0,0.2);
		height: 2px;
		position: absolute;
		bottom: 0;
		left: -5px;
		right: -5px;
	}
	
	.section-gallery #artist-filters.nav-pills li {
		padding: 0;
	}
	
	.section-models-wanted {
		background-size: 100% 70px;
		position: relative;
		padding: ;
		padding: 0 10px 11px;
	}
	
	.availability-days tbody tr td:first-child {
		font-size: 12px;
		line-height: 10px;
	}
	
	.availability-days thead tr th {
		font-size: 12px;
		line-height: 12px;
	}
	
	.availability-days tbody tr td {
		padding: 0px 5px;
	}
	
	.grid-section {
		background-size: cover;
	}
	
	.grid-list {
		padding: 0;
		margin: 0 -21px;
	}
	
	.grid-card-inner {
		box-shadow: none;
	}
	
	.grid-card {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.grid-card-title {
		margin: -20px 10px 0;
		padding: 18px 18px 18px 22px;
		font-size: 16px;
		line-height: 1.38;
		letter-spacing: 0.5px;
		position: relative;
	}
	
	.grid-card-title a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	}
	
	.artists.grid-section {
		background-size: cover;
	}
	
	.artists .grid-card {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.artists .grid-card-title {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: 0.5px;
		text-align: left;
		padding: 11px 16px;
	}
	
	.artists .grid-card-title .text-sm {
		display: block;
		font-family: HelveticaNeue, sans-serif;
		font-size: 12px;
		line-height: 1.17;
		text-align: left;
		padding-top: 7px;
	}
	
	.mob-grid-card {
		width: 50%;
	}
	
	.mob-grid-card.left img {
		border-right: 3px solid #fff;
	}
	
	.mob-grid-card.right img {
		border-left: 3px solid #fff;
	}
	
	#blog-detail .post-modern.post-thumbnail.post-content-recommended .post-meta {
		padding-left: 0;
	}
	
	.quote {
		font-size: 14px;
		line-height: 1.43;
		letter-spacing: 0.7px;
	}

	.quote i {
		margin: 20px 0 12px;
		font-size: 22px;
	}
	.post-description.careers p {
		margin: 0;
	} 
	.post-description.careers .wd-slide {
		padding-bottom: 16px;
	}
	.post-description.careers .wd-slide:after {
		content: ""!important;
		background: rgba(0,0,0,0.2);
		height: 2px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	#blog-detail .post-content-single .post-description.careers {
		padding-top: 10px;
	}
}

@media screen and (min-width: 641px) and (max-width: 1200px) {
	.section-blog #blog-detail {
		-webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
	}
	
	#blog-detail .post-thumbnail .post-image, #blog-detail .post-thumbnail .post-image a {
		width: 377px;
		height: 381.3px;
	}
	
	#blog-detail .post-thumbnail .post-content-details {
		width: 300px;
	}
	
	#blog-detail .post-item {
		-webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-flow: row;
           flex-flow: row;
	}
}

@media screen and (min-width: 641px) and (max-width: 940px) {
	.grid-card {
		width: 31%;
		margin-bottom: 60px;
	}
	
	.artists .grid-card {
		width: 31%;
		margin-left: 7px;
    	margin-right: 7px;
	}
	
	.artists .grid-card-title {
		font-size: 18px;
	}
}
