html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
html {height:100%;}
body {width:100%;height:100%;-webkit-font-smoothing: subpixel-antialiased;}
div, input, textarea, label {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}		
audio {width:100%;}
a {text-decoration: none;}
a:hover {cursor: pointer;color:#444;}
/*a.active {font-weight:bold;}*/
b {font-weight: bolder;}
i {font-style: italic;}
.inline {display:inline-block;}
.hide {display:none;}
.pull-right {float:right;}
.pull-left {float:left;}
.text-center {text-align:center;}
.text-left {text-align:left;}
.nowrap {white-space: nowrap;}
.mobile_br {display: none;}

.page {width:100%;margin:0 auto;font-family: 'Comfortaa', sans-serif;}

h1 {font-size:28px;margin:0 0 7px 0;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.2);text-indent:14px; text-align: left;}
h2 {font-size:21px;margin:0 0 14px 0;line-height:28px;padding:3px;white-space:nowrap;text-indent:14px;}
h3 {font-size:18px;font-style:italic;line-height:25px;}

.section {}
.section .wrap {max-width:1600px;padding:42px;font-size:21px;letter-spacing: 1px;margin:0 auto;}

.header {width:100%;background:#e5e5e5; color:#444;}
.header .wrap {padding:40px;display: table;text-align: left;width:100%;}
.header .wrap>div {display:table-cell;}
.header .wrap .logo {width:167px;height:167px;padding:0;}
.header .wrap .logo img {width:167px;height:167px;border-radius:100%;border:3px solid #fff;box-shadow:1px 1px 2px rgba(0,0,0,0.3);}
.header .wrap .title_wrap {vertical-align:middle;height: 100%;}
.header .wrap .title {width:380px;height:160px;margin:0 0 7px 0;background:url(/assets/gfx/tex-wheeler.png) center bottom no-repeat;background-size:contain !important;}
.header .wrap .subtitle {font-size:21px;letter-spacing: 1px;text-indent:42px;padding-top:7px;}

.nav {display:flex;justify-content: center;text-align:center;width:100%;margin:0 auto;padding:7px;background:#eee;}
.nav.fixed {position: fixed;top:0;z-index: 100;margin:0 auto;box-shadow: 0 3px 7px rgba(0,0,0,0.15);background: rgba(238,238,238,0.95);}
.nav a {color:#444;font-size:21px;letter-spacing:2px;padding: 4px 21px;margin:0 14px;border-radius: 5px;font-family: 'Comfortaa', sans-serif;background:#eee;transition-property: background;transition-duration: .35s;transition-timing-function: linear;}
.nav a:hover, .nav a.active {color:#fff;background:#444;}

.gallery {width:100%;background: #000;margin:0 auto;padding:49px 0;text-align:center;}
.gallery h1 {font-weight: bold;text-align: center;color: #EECAA0;text-indent: 0;border: none;font-family: helvetica;letter-spacing: 1px;font-size:49px;}
.gallery h3 {text-align: center;color: #EECAA0;text-indent: 0;border: none;font-size:14px;font-style: normal;}
.gallery .gallery_nav {display: flex;justify-content: center;margin:0 auto 21px auto;}
.gallery .gallery_nav a {font-size: 14px;display:block;color:#EECAA0;text-align: center;font-weight: bold;padding: 7px 3px;border: 1px solid #000; border-radius:5px;white-space: nowrap;line-height: 42px;transition-property: border-color;transition-duration: .35s;transition-timing-function: linear;}
.gallery .gallery_nav a img{display:block;margin: 0 auto;max-width: 100%;}
.gallery .gallery_nav a.active {color: #fff;border-color: #222;}
.gallery .gallery_nav a:hover {color: #ddd;border-color: #222;}
.gallery .gallery_nav a.active:hover {color: #fff;}
.gallery .gallery_nav .g_nav {max-height: 640px;min-width: 155px;display: flex;flex-direction: column;justify-content: space-evenly;}
.gallery .gallery_nav .g_nav_left {margin-right: 7px;}
.gallery .gallery_nav .g_nav_middle img {border-radius: 9px;max-width: 100%;}
.gallery .gallery_nav .g_nav_right {margin-left: 7px;}
.gallery .gallery_thumbs {margin: 0 auto;}
.modal_h1 {color: #ddd;text-indent: 0;text-align: center;}
.thumbs_wrap {display: flex; flex-wrap: wrap; justify-content: center;align-items: center;margin: 0 auto;padding: 0 14px;}
.thumbs_wrap .thumb{border-radius: 7px;overflow: hidden;padding: 14px;width: 200px;}
.thumbs_wrap .thumb .caption {color: #ddd; font-size: 14px;}

.ads {background: #111;border-top:1px solid #eecaa0;}
.ads .wrap {max-width:1100px;}
.ads img{width: 100%;max-width: 100%;border-radius: 9px;}
.ads hr {border: none;outline: none;height: 1px;background: #444;margin: 21px auto 21px -15%;width: 130%;}
/*.gallery .caption {color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.7);font-family:helvetica;position: absolute;bottom:-19px;font-size:16px;color:#444;width:500px;margin-left:-250px;left:50%;text-align: center;letter-spacing: 1px;text-transform: capitalize;}
.swiper-container {text-align: center;width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.swiper-container.gallery-top {padding-bottom:35px;}
.swiper-container.gallery-top img {max-height:100%;max-width:100%;}
.swiper-slide {background-size: cover;background-position: center;}
.gallery-top {height: 89%;width: 100%;}
.gallery-thumbs {height: 11%;box-sizing: border-box;padding: 0;}
.gallery-thumbs .swiper-slide {width: 10%;height: 100%;opacity: 0.4;}
.gallery-thumbs .swiper-slide-active {opacity: 1;}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:3px !important;}	
.swiper-pagination-bullet {background:#fff !important;}
.swiper-pagination-bullet-active {background:#fff !important;}
*/
.biography {background:#ddd;color:#444;}
.biography p {margin-bottom:28px;font-size:17px;line-height:24px;}
.biography img.pull-left {margin:0 21px 7px 0; width:250px;border-radius:4px;}
.biography .bio {padding:21px}

.reps {background:#444;color:#ddd;vertical-align: top;}
.reps h2 {border-bottom:1px solid rgba(255,255,255,0.1);width:90%;}
.reps a {color: #ddd;}
.reps a:hover {color: #fff}
.reps .pull-left {width:49%;}
.reps p {font-size:12px;line-height:17px;}
.reps .collections, .awards {padding:21px;}
.reps .galleries, .reps .videos {display:flex;justify-content: left;}
.reps .galleries .location, .reps .videos div  {padding: 21px;font-size: 12px;line-height: 17px;}
.reps .article {padding: 0 21px 21px 21px;}
.reps .article .article_logo {max-width: 675px;}
.reps .article .preview {font-size:17px;line-height:24px;}
.reps .article .preview .preview_img {float: left;max-width: 33%;margin: 0 21px 14px 0 ;}
.reps .article .preview_imgs {display: flex; justify-content: space-evenly; margin-top: 21px;}
.reps .article .preview_imgs img {max-width: 24%;}
.reps .videos {}

.contact_wrap {background:#ddd;color:#444;margin:0 auto;t}
.contact_wrap h1 {}
.contact_wrap h2 {border-bottom:1px solid rgba(0,0,0,0.1);width:90%;}
.contact_wrap .inner_wrap {display: flex;justify-content: center;}
.contact_wrap a {color: #444;}
.contact_wrap a:hover {color: #000}


#contact_form div:not(.inner){padding:7px 0;}
#contact_form .inner div {position:relative;}
#contact_form button{margin-top:7px;background:rgba(0, 25, 75, .1);color:#395D77;border:1px solid rgba(0,25,75, .1);font-size:20px;padding:7px 21px;border-radius:7px;}
#contact_form button:hover{cursor:pointer;}
#contact_form button:disabled {opacity:.4;cursor:not-allowed;}
.form_contact {padding:21px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form_contact textarea{width:100%;height:95px;padding:7px;font-size:14px;background:rgba(255,255,255,.7);color:#444;border:none;outline:none;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;}
.form_contact input[type="text"]:not(#recaptcha_response_field){width:100%;height:40px;margin:0 0 7px 0;padding:7px;font-size:14px;background:rgba(255,255,255,.7);color:#444;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:7px;resize:none;outline:none;position:relative;z-index:0;}
.form_contact input[type="text"]:focus, .form_contact textarea[required]:focus{}
.form_contact input[type="text"][required]:focus + label[placeholder]:before,
	.form_contact textarea[required]:focus + label[placeholder]:before,
	.form_contact input[type="text"][required]:valid + label[placeholder]:before,
	.form_contact textarea[required]:valid + label[placeholder]:before {font-size:14px;color:#444;background:#fff;z-index:2;padding:2px 3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transform:translate(0,-1.5em) scale(0.9,0.9);-ms-transform:translate(0,-1.5em) scale(0.9,0.9);transform:translate(0,-1.5em) scale(0.9,0.9);}
.form_contact input[type="text"][required]:invalid + label[placeholder][alt]:before,
	.form_contact textarea[required]:invalid + label[placeholder][alt]:before {content:attr(alt);color:#444;font-size:14px;}
.form_contact input[type="text"][required] + label[placeholder] {display:block;pointer-events:none;line-height:14px;margin-top:-35px;margin-bottom:7px;}
.form_contact textarea[required] + label[placeholder] {display:block;pointer-events:none;line-height:14px;margin-top:-90px;/* margin-bottom:-webkit-calc((3em - 1em) + 2px);margin-bottom:calc((3em - 1em) + 2px);*/}
.form_contact input[type="text"][required] + label[placeholder]:before,
	.form_contact textarea[required] + label[placeholder]:before{content:attr(placeholder);display:inline-block;margin:0 -webkit-calc(1em + 2px);margin:0 calc(1em + 2px);padding:0 2px;color:#898989;white-space:nowrap;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;border-radius:7px;-webkit-background-size:100% 5px;background-size:100% 5px;background-repeat:no-repeat;background-position:center;}
.recaptcha_r2_c2 {display:none;}
.recaptcha_theme_red #recaptcha_response_field, .recaptchatable #recaptcha_response_field {padding:5px !important;border:none !important;line-height:20px;text-indent:5px;margin-left:-5px !important;} 
#recaptcha_privacy a{text-shadow:none !important;color:#fff;}
.recaptchatable #recaptcha_image {margin:0 !important;width: 80% !important;max-width: 80%;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow: hidden;}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {background: none !important;}
.form_contact .error:not(#contact_comments) {font-weight:bold;font-size:10px;padding:2px;color:#000;background:rgba(255,255,255,0.8);border:1px solid red;position:absolute;top:0;right:0;margin:2px 17px 0 0;border-radius:5px;webkit-box-sizing:border-box;moz-box-sizing:border-box;box-sizing:border-box;z-index: 2;}
.form_contact .error label {display:block;}
.contact_wrap .robot {font-size: 14px;}
.conf_msg {color:#000;text-align: center;padding:20px;}

.contact_wrap .address {vertical-align: top;padding: 21px;text-align: left;font-size:17px;line-height:25px;}


.footer {width:100%;padding:42px;background:#444;color:#ddd;font-size:14px;text-align:center;font-family:helvetica;}
.footer span {font-size:11px;}
.footer a {color: #ccc;}
.footer a:hover {color: #fff;}

.studio_gallery {background:#ddd;color:#444;}
.studio_gallery img {float: left;margin: 0 21px 14px 0;border-radius: 7px;box-shadow: 2px 2px 7px rgba(0,0,0,0.20)clear: both;}
.studio_gallery img.right {float: right; margin: 0 0 14px 21px;}
.studio_gallery p {padding: 21px 0;line-height:120%;}

.casa_wheeler {background:#000;color:#ccc;}
.casa_wheeler h1 {border-bottom:1px solid rgba(255,255,255,0.2);}
.casa_wheeler img {width: 100%;}

.ui-dialog {}
.ui-dialog.pic {padding:0 !important;text-align:center;background:rgba(0,0,0,0.8);border:none;}
.ui-dialog.pic img {padding:0 !important;box-shadow:7px 7px 21px rgba(0,0,0,0.5);margin: 14px auto 28px auto;border-radius:7px;max-width: 100% !important;}
.ui-dialog.pic .ui-dialog-titlebar{/*display:none;*/height: 45px;background:transparent;border: none;color: #fff;}
.ui-dialog .ui-dialog-title {white-space: initial !important;}
.ui-dialog.pic .ui-dialog-content {padding:none !important;}
.ui-dialog-title {color:#fff;width: 100% !important;}
.ui-button .ui-icon, .ui-dialog .ui-dialog-titlebar-close {outline: none;}
.ui-dialog .ui-dialog-titlebar-close{top:14px;}
.ui-widget-overlay {background: rgba(0,0,0,0.8) !important;opacity: .75 !important;}

@media (max-width:1000px){
	.reps .pull-left {float:none;width:100%;}
	.reps .pull-left:first-of-type {margin-bottom:49px;}
	.reps h2 {width:100%;}
	.contact_wrap .inner_wrap  {display:inline-block;width: 100%;}
	.contact_wrap .inner_wrap>div {display:block;width:100%;clear:both;margin:0 auto;}
}

@media (max-width:815px){	
	.biography .inner_wrap {display:block;}
	.biography .inner_wrap>div {display:block;width:100%;clear:both;margin:0 auto;}
	.biography .inner_wrap .contact_wrap {padding-top:35px;}
	.reps .article .preview .preview_img {max-width: 50%;}
	.mobile_br {display: block;}
	.reps .article .article_logo {max-width: 100%;}
	.reps .article .preview_imgs {display: block;}
	.reps .article .preview_imgs img {max-width: 49%;}
}

@media (max-width:651px){
	/*.header {padding:49px;}*/
	/*.nav a.active {color:#444;background:#eee;}*/
	.biography .bio, .biography .photo {width:100%;}
	.biography .photo {float:none;max-width:100%;}
	.reps .galleries, .reps .videos, .contact_wrap .inner_wrap  {display:inline-block;}
}

@media (max-width:600px){
	.header .wrap .logo, .header .wrap .title_wrap {display:block;margin:20px auto;text-align:center;}
	.header .wrap .title {width: 100%;}	
	.header .wrap .subtitle {margin-top:14px;text-indent: 0;}	
	.nav a {letter-spacing:1px;padding: 4px 18px;margin:0 7px;}
	.biography, .studio_gallery {padding:21px;}
	.biography .bio {padding:35px 0;}
	.reps .article .preview .preview_img {max-width: 100%;float: none;}
	.studio_gallery img {float: none;width: 100%;}

}

@media (max-width:515px){
	.gallery .gallery_nav {display: block;}
	.gallery .gallery_nav .g_nav {flex-direction: row;}
	img {max-width:100%;}
	.section .wrap {padding:42px 0;}
	.header {padding:28px;}		
	.header .wrap {display:block;}		
	.nav a {letter-spacing:1px;padding: 4px 14px;margin:0 5px;}
	h2 {text-indent:0;padding:0 14px;white-space:initial;}
	.nav a {margin: 0 7px;}
}


@media (max-width:460px){
	.header .wrap .title {max-width:100%;}
	.section .wrap {padding:21px 0;}
}

@media (max-width:420px){	
	h1 {text-indent:0;}
	.nav a {letter-spacing:0;margin: 0 2px; font-size:18px;}
	.gallery .gallery_nav a {font-size: 12px;}
	.gallery .gallery_nav .g_nav_middle {max-width: 85%;margin: 0 auto;}	
	.gallery .caption {width:410px;margin-left:-205px;}
	.biography, .studio_gallery {padding:14px;}
	.biography .bio {padding:21px 0;}
	.biography .bio img{width:100%;}
	.reps .article .preview_imgs img {max-width: 100%;}
	.address {padding:0;}


}

@media (max-width:390px){
	.header .title {width:100%;}
}

@media (max-width:360px){
	.nav a {font-size:16px;margin: 0 5px;padding:4px 14px;}
	.header .wrap .subtitle {font-size:17px;}
	.biography {padding:7px;}
	.biography .bio {padding:14px 0;}
	.gallery .caption {width:350px;margin-left:-175px;}
}