h1 {font-family: "sierra_madreregular",sans-serif;text-transform: uppercase;}

span#Question32_dw {display: block;}

.ccm-input-date {
    margin-right: 4px !important;
    width: 100% !important;
  
    border-radius: 0px;
    background-color: #FFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #CCC;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0px 0px 1rem;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100%;
    box-sizing: border-box;
    transition: all 0.15s linear 0s;
}
    
    
div.alert-error, div.alert-danger {
    border: 0px solid #f00 !important;
    background-color: #b09024 !important;
    padding: 8px;
    margin-bottom: 8px;
}

#page222 textarea {
    
    max-height: 185px;
}

#page222 label {
    
    color: #fff;
    
}


#page222 h1, #page223 h1 {
    
    text-align: center;display: block;border-style: double;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-right-width: 0px;
	
	font-size: 4rem;
    
}



#page223 h3, #page222 h3 {
    
   color: #fff;
    
}

#page223 h4 {
    
 font-family: "sierra_madreregular",sans-serif;text-transform: uppercase; font-size: 1.6875rem;
    
}

#page223 .visitsite {font-size: 20px;}


#page223 .visitsite a {color: #fff;}

#page223 .fbcontainer {width: 100px; margin-left:auto; margin-right: auto; display:block;}


#page223 .fbcontainer .pluginButtonContainer {width: 100px !important;}

div.title2 {
	display: inline-block;
	width: 160px;
	height: auto;
	text-align: center;
	color: #FFF;
	background: rgba(0, 0, 0, .5);
	border: 4px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	position:absolute;
	z-index:6;
	margin-left: -80px;left:50%;margin-top: 50px;
}

div.hovereffect:hover > div.title2 {background: rgba(176, 144, 36, .5);}

div.hovereffect:hover > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

div.hovereffect a:hover {background-image:url(../images/hover-border-hotlinks.png);background-size: 100%;}



div.title-ev {
	display: inline-block;
	
	height: auto;
	text-align: center;
	color: #FFF;
	background: rgba(0, 0, 0, .5);
	border: 4px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	position:absolute;
	z-index:6;
	
}

#medhot:first-child .title-ev, #medhot:nth-child(2) .title-ev {width: 225px;margin-left: -112px;left:50%;margin-top: 70px;}

#medhot:nth-child(3) .title-ev {width: 160px;margin-left: -80px;left:50%;margin-top: 70px;}

#hotlinks #medhot:first-child .title {width: 111px;left: 50%;margin-left: -55px;}

#hotlinks #medhot:nth-child(2) .title {width: 111px;left: 50%;margin-left: -55px;}

#hotlinks #medhot:nth-child(3) .title {max-width: 276px;left: 50%;margin-left: -138px;}




#page166 .text-muted.small {color:#dcb327;
font-size: 1.2rem;}

div.form-group.captcha label.control-label {color: #fff !important; margin-bottom: 20px;}

#page166 div.form-group.field.field-telephone {display: block;float: left;margin-bottom:0;width: 100%}

#Question18 {display:none !important;}

#page166 .field-checkboxlist:nth-child(2):before {content:'TEXT';}

.sb-icon-search {background: #000;font-size: 25px;}


ul.pagination { display: none !important;}

.sb-search-input {border: 1px solid #000 !important; width: 46% !important;}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #000;
	color: #fff;
	z-index: 11;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: 0;
    text-align: right;
    padding-right: 6px;
    width: 30px;
}

.has-error label {color:red !important}


div.alert-error, div.alert-danger {
    color: #000;
	font-weight: bold;
	font-size: 0.9rem;
}

div.alert-success{
color: #000;}

div.alert-success {
    border: 1px solid #b09024 !important;
    background-color: #b09024 !important;
    padding: 8px;
    margin-bottom: 8px;
}






.galleryESboxInnerPortrait597:hover > .imghover {opacity:1;z-index:10;}

a.galleryESImageT {width: 100%;
height: 100% !important;
position: absolute;
display: block;
z-index: 30;}

.galleryESTitle {
display: block;
background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
margin-top: 15px;
text-decoration: none;
color: #FFF !important;
padding: 6px 15px;
border-radius: 0px;
width: 60% !important;
text-transform: uppercase;
border: 4px double #FFF;
font-family: "sierra_madreregular",sans-serif;
font-size: 1.5rem;
text-shadow: 1px 1px 1px #000;
transition: all 0.5s ease 0s;
text-align: center;
margin-left: auto;
margin-right: auto;
	position:absolute;
	top: 100px;
	left: 17%;
	}


#formblock608 {margin-top: 20px;}

	
	div.ccm-page .galleryESboxPortrait7 img {
    width: 100%;
    height: 130px;
}


#logo {margin-bottom: 10px; padding-top: 12px;}

.facebook45-square-grey, .youtube45-square-grey, .googleplus45-square-grey, .twitter45-square-grey,.facebook45-square-grey:hover, .youtube45-square-grey:hover, .googleplus45-square-grey:hover, .twitter45-square-grey:hover {
  
    background-size: 100%;
}


#social {position: absolute; right: 10px; top: 20px;z-index:20;width:800px;overflow:visible;}

.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}
.socialf {text-align:center;}

#social .icon-container {padding-top: 5px;
    padding-bottom: 5px;
	  width: 240px;
	
}



.top-bar-section ul li > a {font-family: "PlutoSansRegular",sans-serif !important;
text-transform: uppercase !important;
font-weight: bold;}

.top-bar-section .dropdown li.parent-link a {
    margin-bottom: 5px;
    color: #B09024;
	border-bottom-color:#a0a0a0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.top-bar-section ul li {
    text-align: left;
}

.top-bar.expanded {margin-bottom: 15px;}

.top-bar-section .dropdown li.title h5 a {color: #B09024;font-family:'PlutoSansLight', sans-serif !important;text-transform:uppercase;}

.top-bar-section .dropdown li.title h5 a:before {content:'< '}

.top-bar-section ul li.nav-path-selected{background-color: #B09024 !important;background: none repeat scroll 0% 0% #B09024;}

nav.top-bar {
text-align:center;
}



a.nav-path-selected {background-color: #B09024; padding:5px;color: #000 !important;}


.top-bar-section ul li > a {
 
 font-size: 0.9rem;

}



.top-bar-section ul li {
line-height: 1.5 !important;
}

.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0 2rem;}

.top-bar-section .left li .dropdown {
  font-family:'PlutoSansLight', sans-serif !important;
  text-align: left;
}
#page164 #main img {margin-right: 5px; margin-bottom:5px;}

#page166 label span {color: #cccccc ;}

#page1 .rslides_nav {
    display:none;
}

.rc-anchor-checkbox-label {
  
    width: 150px;
}

.gold ul {display: block;background-color:#242424;margin-left: 0; }

.gold {background-color:#242424;padding-top: 15px;}

.gold ul li {list-style-type: none;
	display: inline-block;
	text-align: center; 
	margin-bottom: 15px; 
}



.goldouter {border-width:0px 0px 4px 0px; border-color:white; border-style:double;padding-bottom: 25px;margin-bottom: 20px;}

@font-face {
    font-family: 'sierra_madreregular';
    src: url('sierra_madre-webfont.eot');
    src: url('sierra_madre-webfont.eot') format('embedded-opentype'),
         url('sierra_madre-webfont.woff2') format('woff2'),
         url('sierra_madre-webfont.woff') format('woff'),
         url('sierra_madre-webfont.ttf') format('truetype'),
         url('sierra_madre-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.breadcrumbs > * {
 line-height: 1.6rem;
font-size: 1.6rem;
    
}

div.hovereffect a {
    z-index: 10;
}

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 0.8rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
}

@font-face {
  font-family: "foundation-icons";
  src: url("foundation-icons.eot");
  src: url("foundation-icons.eot") format("embedded-opentype"),
       url("foundation-icons.woff") format("woff"),
       url("foundation-icons.ttf") format("truetype"),
       url("foundation-icons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fi-check:before
 {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-check:before { content: "\f126"; }

@font-face {
  font-family: 'PlutoSansHeavy';
  src: url('../fonts/PlutoSansHeavy.eot');
  src: url('../fonts/PlutoSansHeavy.eot') format('embedded-opentype'), url('../fonts/PlutoSansHeavy.woff') format('woff'), url('../fonts/PlutoSansHeavy.ttf') format('truetype'), url('../fonts/PlutoSansHeavy.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlutoSansBold';
  src: url('../fonts/PlutoSansBold.eot');
  src: url('../fonts/PlutoSansBold.eot') format('embedded-opentype'), url('../fonts/PlutoSansBold.woff') format('woff'), url('../fonts/PlutoSansBold.ttf') format('truetype'), url('../fonts/PlutoSansBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlutoSansRegular';
  src: url('../fonts/PlutoSansRegular.eot');
  src: url('../fonts/PlutoSansRegular.eot') format('embedded-opentype'), url('../fonts/PlutoSansRegular.woff') format('woff'), url('../fonts/PlutoSansRegular.ttf') format('truetype'), url('../fonts/PlutoSansRegular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlutoSansLight';
  src: url('../fonts/PlutoSansLight.eot');
  src: url('../fonts/PlutoSansLight.eot') format('embedded-opentype'), url('../fonts/PlutoSansLight.woff') format('woff'), url('../fonts/PlutoSansLight.ttf') format('truetype'), url('../fonts/PlutoSansLight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	background-color: #000;
	font-family:'PlutoSansLight', sans-serif;
	font-weight:lighter;
	/* [disabled]background-image: url(../images/header-transparent-pattern-back.png); */
	background-position: center top;
	background-repeat: repeat-x;
}

#partners img:last-child {
    margin-right: 0;
	width: 110px !important;
}

#formblock494 {margin-top: 15px;}


#logo {text-align:center;}
.fullwidth {max-width: 100% !important;}



.homebanner {padding-top: 5px; padding-bottom: 25px;}


.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 48%;font-size: 80%;
height: auto;}


.breadcrumbs {
	display: block;
	overflow: hidden;
	margin-left: 0px;
	list-style: outside none none;
	border-style: double;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: transparent;
	border-color: #A0A0A0;
	border-radius: 0px;
	font-family: "sierra_madreregular",sans-serif;
	padding-top: 1rem;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 0;	
	margin-top: 10px;
}

#main h1, h2, h3 {font-family: "sierra_madreregular",sans-serif;text-transform:uppercase;}
#main h1, #main h2, #main h3, #main h4 {display: block !important; max-width: 60.5rem !important; margin: 0 auto !important;}

.breadcrumbs > *::before {
    content: ">";
    color: #868686;
    margin: 0px 0.75rem;
    position: relative;
    top: 1px;
}



.breadcrumbs > .current {
    cursor: default;
    color: #B09024;
}

.breadcrumbs > * a {
    color: #868686;
	
}



.strip {
    width: 100%;
    max-height: 72px;
    background-image: url("../images/inner-page-gold-strip.jpg");
    background-size: 100% auto;
    background-position: center center;
    margin-bottom: 15px;
    margin-top: 8px;
    display: block;
    height: 30px;
}



.artist-text h3 {font-family: 'PlutoSansRegular';font-size: 0.9rem;color:#fff;text-transform:uppercase;}

.artist-text h2, .artist h3, .artist p {text-transform: uppercase;}

.artist p {font-size: 1.2rem;}

.artist ul {
    margin-left: 0rem;
}

.get-in-touch ul li {
	list-style-type: none;
	display: inline-block;
	width: 100%;
	float:left;
	margin-bottom:15px;
	padding-left:47px;
	padding-bottom: 2px;
	margin-right: 10px;
}

.get-in-touch ul li:first-child {
	background-image:url(../images/gatsby-book-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:nth-child(2) {
	background-image:url(../images/gatsby-call-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:first-child a {text-transform:uppercase;font-weight:bold;font-size: 1rem;
margin-top: 0;
line-height: 0.8rem;}

.get-in-touch ul li:nth-child(2) strong {text-transform:uppercase;font-weight:bold;font-size: 1rem;color:#B09024;
margin-top: 0;
line-height: 0.8rem;}

#page162 #medhot .title {margin-top: 65px;}

#page162 #medhot:first-child .title {
    left: 9.7%;
}

#page162 #medhot:nth-child(2) .title {
    left: 12%;
}

#page162 #medhot:nth-child(3) .title {
    left: 29%;
}

#banner {margin-top: 8px;}




ul.inline-list { text-align: center; }

#hotlinks {padding-top: 35px; padding-bottom: 15px;}

div.hovereffect{
   
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.7rem;
	text-align:center;
	margin-bottom: 20px;
	position: relative;
	
}

	div.hovereffect a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:4;
	color: white;
	display:block;
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 0.8rem;
	text-align:center;
	background-repeat: no-repeat;
	background-position: left top;
}


div.title {
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	margin-top: 80px;
	/*background: rgba(176, 144, 36, .5);*/
background: rgba(0, 0, 0, .5);
	padding-left: 18px;
	padding-right: 18px;
	border: 4px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	position:absolute;
	z-index:6;
	
}

div.hovereffect:hover > div.title {background: rgba(176, 144, 36, .5);}

div.hovereffect:hover > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

div.hovereffect a:hover {background-image:url(../images/hover-border-hotlinks.png);background-size: 100%;}


#hcontent {background-color: #141414 ; padding-top: 25px;padding-bottom: 0px;}

#hcontent p, #main p {font-family:'PlutoSansLight', sans-serif !important; font-weight: lighter; font-size: 0.8rem; max-width: 60.5rem; margin: 0 auto 1.25rem auto; widows: 3; orphans: 3; hyphens: auto;}
#hcontent ul, #main ul {max-width: 60.5rem; margin: 0 auto 1.25rem auto; padding-left: 1.5rem;}
#hcontent li, #main li {max-width: 60.5rem;}

#two-col-special {width: 60.5rem !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 1.25rem !important; display: block !important;}
#two-col-special li {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top; /* In case multi-word categories form two lines */
	font-family:'PlutoSansLight', sans-serif !important;font-weight: lighter;
	line-height: 1.4rem;
	font-size: 0.8rem;
}
#two-col-special li:before {
	font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
    content: '\f126';
   margin-right: 8px; /* you can tweak the gap */
     /* in case you want a color... */
    display: inline-block;
}

#talent {padding-top: 15px;}

ul.simpleTabs {
  text-align: center;
  border-bottom: 0px solid #eee;
  width: 100%;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

ul.simpleTabs li {
text-align: center;
background: #000;
list-style: none !important;
border-right: 0px solid #a0a0a0 !important;
border: 0px solid #a0a0a0;
border-bottom: none;
padding: 0;
margin: 0;
display: inline-block;}

h2.tab-title {display:none;}

ul.simpleTabs li a {
	text-align: center;
	font-family:'PlutoSansBold', sans-serif !important;
	color:#a0a0a0;
	text-transform: uppercase;
	font-size: 0.9rem;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	display: inline;}

ul.simpleTabs li:last-child {

  border-right: 0px solid #a0a0a0 !important;

}

.carousel-header-wrap {
  display:none;
}

.simpleTabsContent {
  padding-top: 0;
}

ul.simpleTabs li.active {
  padding: 0;
  margin: 0;
	background: #b09024;
	
}

ul.simpleTabs li:hover {
  color: #fff !important;
	background: #b09024;
}

ul.simpleTabs li a {
	line-height: 1.6;
	font-size: 0.9rem;
	display: block;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

ul.simpleTabs li a:hover {color:#fff;}


ul.simpleTabs li.active a {
  color: #fff !important;
  font-weight: normal;
  width:100%;height:100%;
	
}

li.carousel-item .item-inner {
    margin: 0;
	text-align: center;
}

.vivid-carousel ul {margin-left:0;}

.item-inner h4 {display:block; text-align:center;text-transform: uppercase;font-family:'PlutoSansLight', sans-serif !important;padding-top: 5px;font-size: 0.8rem;color:#a0a0a0;position:relative;width: 100%;
margin-left: auto;
margin-right: auto;}

.item-inner {position: relative;}

.item-inner h4 span:before,
.item-inner h4 span:after {
    border-top: 0px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 15%;
    position: absolute;
    left: 0;
    top: 1.6rem;
}
.item-inner h4 span:after {
   right: 0;  
   left: auto; 
}

.item-inner a.hoverbut {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index:4;
	background-position: center top;
		transition: all 0.5s ease;
	background-size: 98.5%;

}

.item-inner .carousel-button {
	display: inline-block;
	background: rgba(176, 144, 36, .5);
	border-radius: 0px solid #ccc;
	margin-top: 10px;
	text-decoration: none;
	color: #fff !important;
	padding: 6px 15px;
	border-radius: 0;
	position: absolute;
	z-index: 4;
	top: 110px;
	text-transform:uppercase;
	border: 4px double #FFF;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1rem;
	text-shadow: 1px 1px 1px #000;
	opacity:0;
	transition: all 0.5s ease;
	width: 150px;
	left: 50%;
	margin-left: -75px;
	}

.item-inner:hover > .carousel-button {opacity:1;}

.item-inner:hover > a.hoverbut {	background-image:url(../images/hover-border.png);
	background-repeat: no-repeat;background-size: 100%;
	background-position: center top;transition: all 0.5s ease;}
	
	.item-inner:hover > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }



#test-main h3 { font-family: 'sierra_madreregular', sans-serif;text-align: center;display:block;padding-bottom: 25px;text-transform: uppercase;font-size:2rem;color:#fff;position:relative;font-weight: bold;}
#talent h3 {text-align: center;display:block;padding-bottom: 0px;text-transform: uppercase; font-family: 'sierra_madreregular', sans-serif;font-size:2rem;color:#fff;position:relative;font-weight: bold;}

.testimonials h4 {font-family:'PlutoSansBold', sans-serif !important;font-weight: bold !important;text-transform: uppercase;color:#a0a0a0;font-size: 1rem;margin:0; text-align: center;}

span {
    display: inline-block;    
}

#test-main h3 span:before,
#test-main h3 span:after, #talent h3 span:before, #talent h3 span:after{
    border-top: 1px solid #fff;
    display: block;
    height: 1px;
    content: " ";
    width: 20%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}
#test-main h3 span:after, #talent h3 span:after, #partners h3 span:after {
   right: 0;  
   left: auto !important; 
}

#partners h3 span:before,
#partners h3 span:after{
    border-top: 1px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 20%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}

.testimonials {text-align:center;margin-bottom: 15px;}

.testimonials p {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;
line-height: 1.2rem;margin-bottom: 0;}
.testimonials h5 {font-family: 'PlutoSansBold', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;margin-bottom: 0;font-weight: bold;}
.testimonials h6 {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;  margin-top: 0;}
.testimonials img {display: block;  margin-right: auto;margin-left:auto;margin-bottom: 10px;}

.footer {background-color: #151515; max-width: 100% !important;margin-top: 30px;padding-bottom: 20px;}

#partners {text-align: center;padding-top: 25px; padding-bottom: 25px;}
#partners h3 {display: block; width: 100%; text-transform: uppercase;text-align: center; margin-bottom: 25px;font-family: 'sierra_madreregular', sans-serif;color: #a0a0a0;font-size:2rem;position:relative;}
#partners img {margin-right: 20px; text-align: center;}

#partners img:nth-child(3) {margin-right: 0;}

#partners img:nth-child(6) {margin-right: 0;}

#partners p {margin-bottom: 0;}

#partners img {
    margin-bottom: 15px;
    width: auto;
    height: 40px;
}

#footernav {border-bottom-style: solid; border-width: 1px; border-bottom-color: #a0a0a0;border-top-style: solid; border-width: 1px; border-top-color: #a0a0a0;padding-top: 29px;padding-bottom: 15px;margin-bottom: 15px;}

#copyright p {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.8rem;text-align:center;}
#copyright p a {color:#a0a0a0;}
#copyright p a:hover {color:#b09024;}

.footer .inline-list ul {
 text-align: center}
 
.footer .inline-list > li {font-family:'PlutoSansRegular', sans-serif !important;font-weight:bold;list-style: outside none none;
    float: none;
    margin-left: 1.375rem;
    display: inline-block;
    text-align: center;
	text-transform:uppercase;
	font-size:0.9rem;
}

.footer .inline-list > li a {color:#a0a0a0;}
.footer .inline-list > li a:hover {color:#ffffff;}
.footer .inline-list li.active {background-color:#b09024;padding:5px;color:#fff;font-weight:bold;}


.footer .inline-list > li a {
   
    margin-bottom: 15px;
}

.footer ul.inline-list {
    margin-bottom: 0;
}

li.carousel-item.vis {
   width: 48% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.carousel-overflow-wrap {
    width: 100%;
    position: relative;
    transition: all 0.2s ease 0s;
    overflow: visible;
    display: block;
}

#page1 .rslides img {
    width: 200%;
}
#page1 .rslides img {
    display: block;
    float: left;
   max-width: 135%;
    border: 0px none;
    height: auto;
    margin-left: -100px;
}

#page166 .fields .control-label {color:#fff;}

#main ul {font-size: 0.8rem;}

ul#two-col-special, ul.single, ul.double {
  margin-left: 0;
}



#main .double li {display:inline-block; width:100%;}

#main .double li::before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: inherit;
    content: "\f126";
    margin-right: 8px;
    display: inline-block;
}


#main .single li {display:inline-block; width:100%;}

#main .single li::before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: inherit;
    content: "\f126";
    margin-right: 8px;
    display: inline-block;
}


div.artist.title {
  width: 174px;
left: 50%;
margin-left: -87px;
margin-top: 40px;
opacity: 0;
}

#main .hovereffect:hover > div.artist.title {opacity:1;}


#main .hovereffect {
   
    margin-bottom: 15px;
}

#main .page.title {
	display: block;
	width: 100%;
	height: auto;

	text-align: center;
	color: #FFF;
	margin-top: 0;
	/*background: rgba(176, 144, 36, .5);*/
background: rgba(0, 0, 0, .5);
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left: 18px;
	padding-right: 18px;
	border: 0px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	margin-bottom: 25px;
	position: relative;
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.1rem;
	
}

.artist h3 {
    font-size: 2rem;
    margin-bottom: 0px;
}


@media only screen and (max-width: 320px) {
	
	
	li.carousel-item.vis {
    width: 48% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 5px;
}
	
	.breadcrumbs > * {
    line-height: 1.8rem;
    font-size: 1.4rem;
} 
	
	.imghover {background-size: 100%;}
	

	
	.galleryESTitle {

	left: 20%;
	}

.breadcrumbs > *::before {
    content: ">";
    color: #868686;
    margin: 0px 0.5rem;
    position: relative;
    top: 1px;
}

#vivid-thumb-gallery-190 .thumb-item, #vivid-thumb-gallery-191 .thumb-item, #vivid-thumb-gallery-192 .thumb-item {
    box-sizing: border-box;
    float: left;
    width: 33% !important;
    padding: 10px;
}

hr {
    border-style: solid;
    border-color: #DDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px 0px;
    clear: both;
    margin: 0.5rem 0px 0.5rem;
    height: 0px;
}



}

@media only screen and (min-width: 0px) and (max-width: 320px) {

li.carousel-item.vis {
    width: 48% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.artist .rslides img {
    display: block;
    float: none;
    border: 0px none;
    margin-left: auto;
    max-height: 300px;
    width: auto !important;
	margin-right: auto;
	max-width: 100% !important;
}

.artist .rslides li {
    text-align:center;
}
	
	div.artist.title {
width: 170px;
left: 50%;
margin-left: -85px;
margin-top: 35px;
opacity: 0;}
	
}


@media only screen and (min-width: 360px) and (max-width: 380px) { 
	
	.imghover {background-size: 100%;}
	

	
	.galleryESTitle {

	left: 20%;
	}

.artist .rslides img {
    display: block;
    float: none;
    border: 0px none;
    margin-left: auto;
    max-height: 300px;
    width: auto !important;
	margin-right: auto;
}

.artist .rslides li {
    text-align:center;
}

#page1 .rslides img {
    width: 135% !important;
}

#partners img:nth-child(3) {
    margin-right: 15px;
}

.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 48%;font-size: 80%;
height: auto;}
	
	
#page162 #medhot:first-child .title {
    left: 16%;
}

#page162 #medhot:nth-child(2) .title {
    left: 18.5%;
}

#page162 #medhot:nth-child(3) .title {
    left: 31%;
}

#footernav {
    border-bottom: 1px solid #A0A0A0;
    border-top: 1px solid #A0A0A0;
    border-width: 1px;
    padding-top: 29px;
    padding-bottom: 0;
    margin-bottom: 15px;
}

div.hovereffect a:hover {
    background-size: 100%;
}

div.artist.title {
 
    margin-top: 55px;
    opacity: 0;
}



hr {
    border-style: solid;
    border-color: #DDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px 0px;
    clear: both;
    margin: 0.5rem 0px 0.5rem;
    height: 0px;
}

li.carousel-item.vis {
    width: 48% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

#two-col-special li {
    width: 100%;
    font-size: 0.8rem;
}



.breadcrumbs > * {
    line-height: 1.8rem;
    font-size: 1.6rem;
}

#vivid-thumb-gallery-190 .thumb-item, #vivid-thumb-gallery-191 .thumb-item, #vivid-thumb-gallery-192 .thumb-item {
    box-sizing: border-box;
    float: left;
    width: 33% !important;
    padding: 10px;
}

.get-in-touch ul li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-left: 60px;
    padding-bottom: 2px;
    margin-right: 10px;
}

.get-in-touch ul li:first-child {
    background-image: url("../images/gatsby-book-talent-icon.jpg");
    background-repeat: no-repeat;
    background-size: 38px 38px;
}

.get-in-touch ul li:nth-child(2) {
    background-image: url("../images/gatsby-call-talent-icon.jpg");
    background-repeat: no-repeat;
   background-size: 38px 38px;
}

#logo {margin-bottom: 8px;}

}

@media only screen and (min-width: 359px) and (max-width: 360px) {
	

	
	li.carousel-item.vis {
    width: 48% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.item-inner .carousel-button {top: 130px;}



ul, ol, dl {
    font-size: 0.8rem;
  
}


.footer ul.inline-list {
    margin-bottom: 30px;
}
	
	
	 }

@media only screen and (min-width: 412px) and (max-width: 559px) { 
	
	.breadcrumbs > * {
 line-height: 1.7rem;
font-size: 1.6rem;
    
}
	.artist .rslides img {
	max-width: 100% !important;
   max-height: 300px;
   width: auto !important;
}
	

	
	#miniSurveyView595 {margin-top: 20px;}

li.carousel-item.vis {
    width: 48% !important;
 float: left;
 display: inline-block;
 margin-right: 2px;
 margin-left: 5px;
}
	
	

.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 48%;font-size: 90%;
height: auto;}
	
	.galleryESTitle {
left: 20%;
	top: 150px;
	}

#page1 .rslides img {
    display: block;
    float: left;
    max-width: 135%;
    border: 0px none;
    height: auto;
    margin-left: -120px;
}
	
	
.get-in-touch ul li:first-child, .get-in-touch ul li:nth-child(2) {
   
    background-size: 38px 38px;
}

.artist .rslides img {
    display: block;
    float: none;
    width: auto;
    border: 0px none;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}


#main .double li {
    display: inline-block;
    width: 48%;
}

div.artist.title {
  
    margin-top: 90px;
    opacity: 0;
}

#main .page.title {
  
    font-size: 1.5rem;
}

#two-col-special li {
    display: inline-block;
    width: 48%;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-family: "PlutoSansLight",sans-serif !important;
    font-weight: lighter;
    line-height: 1.4rem;
    font-size: 0.8rem;
}

ul.simpleTabs li a {
    line-height: 1.6;
    font-size: 0.8rem;
    display: block;
    padding: 2px 10px 3px;
}


.item-inner .carousel-button { top: 170px;}

div.hovereffect a:hover {
    background-size: 100%;
}

#page162 #medhot:first-child .title {
    left: 20%;
}

#page162 #medhot:nth-child(2) .title {
    left: 22.5%;
}

#page162 #medhot:nth-child(3) .title {
    left: 32%;
}

#page162 #medhot .title {
    margin-top: 105px;
}

#partners img:nth-child(3) {
    margin-right: 15px;
}

#partners img:nth-child(6), #partners img:nth-child(7) {
    margin-right: 17px;
}
	
	

}

@media only screen and (min-width: 481px) and (max-width: 639px) {div.hovereffect a:hover {
    background-size: 427px !important;background-position:center;
} .showc {display: none !important;}

}

@media only screen and (min-width: 560px) and (max-width: 568px) { 
	
.artist .rslides img {
max-width: 100% !important;
max-height: 300px;
width: auto !important;
}
	

li.carousel-item.vis {
    width: 24% !important;
  
}
	
	div.ccm-page .galleryESboxPortrait597 {
    float: left;
    position: relative;
    width: 24%;
		margin-right: 10px
}

	div.hovereffect a:hover {
    background-size: 100%;
}
	
	.copy2 {display:none !important;}
	
	#copyright p {text-align:left;}

	.imghover {background-size: 100%;}
	

	
	.galleryESTitle {
		top: 100px;
	left: 21%;
	}

div.artist.title {
 
    margin-top: 100px;
    opacity: 0;
}

#page162 #medhot:first-child .title {
    left: 28%;
}

#page162 #medhot:nth-child(2) .title {
    left: 30%;
}

#page162 #medhot:nth-child(3) .title {
    left: 39%;
}

#page162 #medhot .title {
    margin-top: 125px;
}

#page1 div.hovereffect a:hover {
    background-size: 100%;
}


div.hovereffect a:hover {
    background-size: 100%;
}

div.hovereffect a {
    background-position: center top !important;
}

.get-in-touch ul li {
  width: 45%;
   
    padding-left: 51px;
    
}

#copyright p {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.7rem;text-align:center;}



#two-col-special li {
    width: 49%;
    font-size: 0.8rem;
}

#page164 #main .single li {
    display: inline-block;
    width: 49%;
}

.checkboxList {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.checkbox {
    display: inline-block;
    float: left;
    width: 50% !important;
}


.item-inner .carousel-button {
width: 115px;
left: 50%;
margin-left: -57px;
    top: 100px !important;
}
	
	
.item-inner h4 {
    padding-top: 5px !important;
    font-size: 0.7rem !important;
    width: 100%;
}

.artist .rslides img {
    display: block;
    float: none;
    border: 0px none;
    margin-left: auto;
    max-height: 300px;
    width: auto !important;
	margin-right: auto;
}

.artist .rslides li {
    text-align:center;
}

#page1 .rslides img {
    width: 135% !important;
}
	
.item-inner .carousel-button {	
	width: 110px;
left: 50%;
margin-left: -55px;
	
	font-size: 0.95rem;
}

}

@media only screen and (min-width: 569px) and (max-width: 640px) { 
	
	.item-inner .carousel-button {	
	width: 115px !important;
left: 50%;
margin-left: -57px;
}


	
	.copy2 {display: none !important;}

#page1 .rslides img {
    display: block;
    float: left;
    max-width: 140%;
    border: 0px none;
    height: auto;
    margin-left: -90px;
}

#page1 .rslides img {
    width: 130%;
}

li.carousel-item.vis {
    width: 24% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 30%;font-size: 80%;
height: auto;}
#main .single li {
    display: inline-block;
    width: 48%;
}

div.hovereffect a:hover {
    
    background-size: 100%;
}

div.artist.title {
    margin-top: 80px;
}

#main .page.title {

    font-size: 1.5rem;
}

div.hovereffect a {
   
    background-position: center top;
}


#two-col-special li {
   
    width: 48%;
    
}




#main .single li {
    display: inline-block;
    width: 100%;
}

#page164 #main .single li {
    display: inline-block;
    width: 48%;
}

#page162 #medhot .title {
    margin-top: 95px;
}

#page162 #medhot:nth-child(3) .title {
    left: 40%;
}

#page162 #medhot:nth-child(1) .title, #page162 #medhot:nth-child(2) .title {
    left: 32%;
}

.artist .rslides img {
    display: block;
    float: none;
  
    border: 0px none;
    height: 300px;
	width:auto;
    margin-left: auto;
	margin-right: auto;
}

.get-in-touch ul li {

    width: 48%;
    
}

}

@media only screen and (min-width: 23.438em) and (max-width: 412px) {  /* min-width 375px, medium screens max 665*/
	

	
.imghover {background-size: 100%;}
	

	
	.galleryESTitle {
top: 120px;
	left: 20%;
	}
	
#partners img:nth-child(4) {
  margin-left: 15px;
  }
	
#partners img:nth-child(6) {
  margin-right: 20px;
}
	
	
	
.icon-container {
float:none;
padding-top: 5px;
padding-bottom: 5px;

width: 206px;	
margin-bottom:10px;}

#page1 .rslides img {
    display: block;
    float: left;
    max-width: 145%;
    border: 0px none;
    height: auto;
    margin-left: -95px;
}

#page1 .rslides img {width:200%;}

div.hovereffect { margin-bottom: 20px;}

div.title {margin-top: 100px;}



div.hovereffect a {
   
    background-position: left top;
}

div.hovereffect a:hover {
   
    background-size: 100%;
}

#hcontent p {
    
    font-size: 0.8rem;
}

#hcontent ul {margin-left: 0;}



#test-main h3 span::before, #test-main h3 span::after, #talent h3 span::before, #talent h3 span::after {
   
    width: 20%;
    
    top: 1.5rem;
}

#talent h3, #test-main h3 {font-size: 2rem;}

ul.simpleTabs li {
	border-right: 0px solid #A0A0A0 !important;
    
   display: inline-block;
}

ul.simpleTabs {
    
    width: 100%;
    
}

h2.tab-title {display:none;}

.testimonials img {
    display: block;
    float: none;
    margin-right: auto;
	margin-left: auto;
    margin-bottom: 10px;
}

.testimonials {
 
    text-align: center;
}

.testimonials {margin-bottom: 15px;}

#copyright p {
   
    text-align: center;
}

.footer .inline-list > li {
    margin-bottom: 10px;
}

#partners h3 {
   
    font-size: 2rem;
}

#partners img {
    margin-bottom: 15px;
    width: auto;
    height: 40px;
}

#partners img:nth-child(6), #partners img:nth-child(7) {
   margin-right:0;
}

#partners p {margin-bottom: 0;}

#partners h3 span::before, #partners h3 span::after {
   
    width: 20%;
   
    top: 1.4rem;
}

ul.inline-list {
  margin-bottom:0;
}

div.hovereffect a {
    position: absolute;
   
   
}

div.hovereffect a:hover {
    background-size: 100%;
}

.carousel-overflow-wrap {
    width: 100%;
    position: relative;
    transition: all 0.2s ease 0s;
    overflow: visible;
    display: block;
}


.item-inner h4 span::before, .item-inner h4 span::after {
    border-top: 0px solid #A0A0A0;
    display: block;
    height: 1px;
    content: " ";
    width: 15%;
    position: absolute;
    left: 0px;
    top: 1.6rem;
}

.item-inner h4 {padding-top: 5px;font-size:0.9rem;width: 100%;}

.item-inner:hover > a.hoverbut {
    background-image: url("../images/hover-border.png");
    background-size: 100% auto;
}

.item-inner .carousel-button {

    top: 140px;

    
}

div.hovereffect a {
    z-index: 10;
}


}

@media only screen and (min-width: 641px) and (max-width: 750px) { 

.gold ul li img {max-width: 90%;}
	
.gold ul li {max-width: 47% !important;font-size: 80%;
height: auto;}

}

@media only screen and (min-width: 40.063em) and (max-width: 47.938em) { 
	
	#medhot:first-child .title-ev, #medhot:nth-child(2) .title-ev {
    width: 160px;
    margin-left: -80px;
    left: 50%;
    margin-top: 55px;
}	
	
	#medhot:nth-child(3) .title-ev {
    width: 140px;
    margin-left: -70px;
    left: 50%;
    margin-top: 55px;
}
	
	nav.top-bar {text-align:center;}
	
	section.top-bar-section {display: inline-block;}
	
	.get-in-touch ul li:first-child {
  
    background-size: 38px 38px;
}
	
	.get-in-touch ul li:nth-child(2) {
 
    background-size: 38px 38px;
}
	
	.artist .rslides img {
    display: block;
    float: none;
    border: 0px none;
    margin-left: auto;
    max-height: 300px;
    width: auto !important;
    margin-right: auto;
    max-width: 100% !important;
}
	
	a.parent-link {display:none !important;}
	
	div.ccm-page .galleryESboxPortrait597 {
	
	margin-right: 10px;float: left;
position: relative;
width: 48%;}
	
	.socialf .facebook45-square-grey, .youtube45-square-grey, .googleplus45-square-grey, .twitter45-square-grey,.facebook45-square-grey:hover, .youtube45-square-grey:hover, .googleplus45-square-grey:hover, .twitter45-square-grey:hover {
  
   height: 30px !important;
width: 28px  !important;
}
	
.socialf 	.icon-container {
    
    width: auto;
}

.imghover {background-size: 100%;}


.strip {
    width: 100%;
    height: 42px;
    background-image: url("../images/inner-page-gold-strip.jpg");
    background-size: 100% auto;
    background-position: center center;
    margin-bottom: 15px;
    margin-top: 8px;
    display: block;
   
}

#social {display:none !important;}

.rslides img {
    display: block;
    float: left;
    max-width: 100%;
    border: 0px none;
    height: auto;
    margin-left: 0;
}

.rslides img {
    width: 100%;
}
	
	.socialf {text-align:right;}

.checkboxList {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.checkbox {
    display: inline-block;
    float: left;
    width: 25%;
}

.breadcrumbs > * {
   line-height: 2rem;
   font-size: 2rem;
    
}

#two-col-special li {
    width: 49%;
    font-size: 0.8rem;
}

#hcontent p, p {

    font-size: 0.8rem;
}

#test-main h3 span::before, #test-main h3 span::after, #talent h3 span::before, #talent h3 span::after {
   
    width: 35%;
    
    top: 1.5rem;
}

#talent h3, #test-main h3 {font-size: 2rem;}

ul.simpleTabs li {
	border-right: 0px solid #A0A0A0 !important;
    
   display: inline-block;
}

ul.simpleTabs {
    
    width: 90%;
    
}

h2.tab-title {display:none;}

li.carousel-item.vis {
    
    width: 24% !important;
    float: left;
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
}

.testimonials img {
    display: block;
    float: none;
   margin-right:auto;
   margin-left:auto;
    margin-bottom: 10px;
}

.testimonials {text-align:center;font-size: 0.8rem;}
	
	#hotlinks #medhot:first-child .title, #hotlinks #medhot:nth-child(2) .title {max-width: 85px;
left: 50%;
margin-left: -42px;}

#hotlinks #medhot:nth-child(3) .title	{
	max-width: 182px;
left: 50%;
margin-left: -91px;}
	
	
div.hovereffect {
font-size: 1rem;}

div.hovereffect a:hover {
    background-image: url("../images/hover-border-hotlinks.png");
    background-size: 100%;
}

div.title {margin-top: 50px;}

.top-bar .title-area {
width:0px;
}

.top-bar-section ul li > a {
    font-size: 0.7rem;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 0.3rem;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0px 0.5375rem;
    
    color: #FFF;
    background: none repeat scroll 0% 0% #B09024;
}


.checkbox {
    display: inline-block;
    float: left;
    width: 50%;
}

a.parent-link {display:none;}



.abanner {display:none !important;}

#copyright p {
    
    text-align: left;
}


#page162 #medhot .title {
    margin-top: 45px;
}

#hcontent {
    background-color: #141414;
    padding-top: 5px;
    padding-bottom: 15px;
}

.footer .inline-list > li {
    
    margin-left: 1rem;
    
}

.footer .inline-list > li {
    
    font-size: 0.8rem;
}

#partners img {
    margin-bottom: 15px;
    width: auto;
    height: 50px;
}

#partners img:nth-child(5) {
    margin-right: 0;
   
}

#partners {
    
    padding-bottom: 0;
}

#partners h3 span::before, #partners h3 span::after {
    
    width: 35%;
    
    top: 1.65rem;
}

#partners h3 {
    font-family: "Sierra_madreregular",sans-serif;
    color: #A0A0A0;
    font-size: 2rem;
   
}

.item-inner:hover > a.hoverbut {
    background-image: url("../images/hover-border.png");
   background-size: 100% auto;
}

.item-inner h4 {
   
    font-size: 0.9rem;

    width: 100%;
    
}

.item-inner h4 span::before, .item-inner h4 span::after {
    border-top: 0px solid #A0A0A0;
   
}

.item-inner .carousel-button {
    font-size: 1.2rem;
    top: 130px;
    width: 130px;
	left: 50%;
	margin-left: -65px;
  
  
}

ul.simpleTabs li a {
    line-height: 1.6;
    font-size: 0.9rem;
    display: block;
    padding: 2px 15px 3px;
}

div.hovereffect a {
    z-index: 10;
}
	
div.artist.title {
width: 120px;
left: 50%;
margin-left: -60px;
margin-top: 30px;
opacity: 0;}
	
	.gold ul li img {max-width: 90%;}
	
.gold ul li {max-width: 30%;font-size: 80%;
height: auto;}

}

@media only screen and (min-width: 46em) and (max-width: 47em) {
	

	 #page162 #medhot:nth-child(2) .title {
    left: 16%;
}
	
	a.parent-link {display:none !important;}
	
	#page162 #medhot:nth-child(1) .title{left: 14%;}
	
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 0.8rem;
}
	
	li.carousel-item.vis {
    width: 24% !important;
   
}


	
	div.ccm-page .galleryESboxPortrait597 {
    float: left;
    position: relative;
    width: 47%;
}
	
	
}

/*767 1024*/
@media only screen and (min-width: 47.939em) and (max-width: 68em) { 
	
#medhot:first-child .title-ev, #medhot:nth-child(2) .title-ev {
    width: 200px;
    margin-left: -100px;
    left: 50%;
    margin-top: 55px;
}	
	
	#medhot:nth-child(3) .title-ev {
    width: 160px;
    margin-left: -80px;
    left: 50%;
    margin-top: 55px;
}
	
.showc {display:block !important;}
	
a.parent-link {display: none !important;}
	
	
		.socialf .facebook45-square-grey, .youtube45-square-grey, .googleplus45-square-grey, .twitter45-square-grey,.facebook45-square-grey:hover, .youtube45-square-grey:hover, .googleplus45-square-grey:hover, .twitter45-square-grey:hover {
  
   height: 33px !important;
width: 33px  !important;
}
	
.socialf .icon-container {
    
    width: auto;
}
	
#social {display:none !important;}
	
div.ccm-page .galleryESboxPortrait597 {
    float: left;
    position: relative;
    width: 47%;
}

section.top-bar-section {
    display: inline-block;
}
	
.top-bar-section li.active:not(.has-form) a:not(.button) {
	padding: 0 0.7rem;

	}
	
	
#partners img {margin-right: 10px; text-align: center;}

#partners img:nth-child(3) {margin-right: 10px;}

#partners img:nth-child(6) {margin-right: 0;}

#partners p {margin-bottom: 0;}

#partners img {
    margin-bottom: 15px;
    width: auto;
    height: 35px;
}
	
.gold ul li img {max-width: 90%;}
	
.gold ul li {max-width: 30% !important;font-size: 80%;
height: auto;}
	
	.socialf {text-align:right;}

.checkboxList {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.checkbox {
    display: inline-block;
    float: left;
    width: 50%;font-size: 0.9rem;
}

.fields .control-label {color:#fff;font-size: 0.8rem;}

#copyright p {text-align:left;}

#partners img {
    margin-bottom: 30px;
    
}

#talent h3, #test-main h3 {
    
    font-size: 2.2rem;
    
}

#test-main h3 span:before,
#test-main h3 span:after, #talent h3 span:before, #talent h3 span:after{
    border-top: 1px solid #fff;
    display: block;
    height: 1px;
    content: " ";
    width: 35%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}
#test-main h3 span:after, #talent h3 span:after, #partners h3 span:after {
   right: 0;  
   left: auto !important; 
}

#partners h3 span:before,
#partners h3 span:after{
    border-top: 1px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 35%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}



#test-main h3 {padding-bottom: 20px;}

.testimonials img {
    display: block;
    float: none;
    margin-right: auto;
	margin-left:auto;
    margin-bottom: 15px;
}

#partners img {
    margin-bottom: 30px;
}

ul.simpleTabs {
   
    width: 72%;
   
}

#partners {
  
    padding-bottom: 0;
}

#hcontent p {
   
    font-size: 0.8rem;
}

p, .testimonials p {
   
    font-size: 0.8rem;
}

#two-col-special li {
   
    width: 32%;
   
    font-size: 0.8rem;
}

div.hovereffect {
    
    font-size: 1.38rem;
    
}
	
#hotlinks #medhot:nth-child(3) .title {	
	max-width: 214px;
left: 50%;
margin-left: -107px;}

div.title {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    margin-top: 65px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
  
    padding-left: 8px;
    padding-right: 8px;
    border: 4px double #FFF;
    text-shadow: 1px 1px 1px #000;
    transition: all 0.5s ease 0s;
    position: absolute;
    z-index: 6;
}

.top-bar-section ul li > a {
    font-size: 0.8rem;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 0.5rem;
}

.top-bar .title-area {
    width: 0px;
}

#hcontent {
	padding-top: 15px;
    padding-bottom: 0px;
}



ul.simpleTabs li a {
    
    font-size: 0.9rem;
    
}

li.carousel-item .item-inner {
    margin-right: 5px;
    text-align: center;
}

li.carousel-item .item-inner:nth-child(4) {
    margin-right: 0;
    
}

.item-inner h4 {
    width: 71%;
    font-size: 0.8rem;
    
}

.item-inner h4 span::before, .item-inner h4 span::after {
   top: 1.4rem;
    width: 8%;
    
}

#copyright p {
 
    font-size: 0.7rem;
}



li.carousel-item.vis {
    width: 24% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.item-inner .carousel-button {
font-size: 1.4rem;
	top: 160px;
 
  
}

#page1 .rslides img {
   
    max-width: 100%;
  
    margin-left:0px;
}
#page1 .rslides img {
    width: 100%;
}

.item-inner:hover > a.hoverbut {	background-image:url(../images/hover-border.png);background-size: 100%;
	}
	
	div.hovereffect a:hover {
	
	background-image:url(../images/hover-border-hotlinks.png);background-size: 100%;
	

}
#main ul {font-size: 0.8rem;}

#main .double li {display:inline-block; width:32%;}

#main .double li::before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: inherit;
    content: "\f126";
    margin-right: 8px;
    display: inline-block;
}

	.socialf .icon-container {
    
    float: right;
}
	
.artist .rslides img {
    width: auto;
    max-height: 350px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.artist .rslides_nav {
    position: relative;
    top: 0;
    left: 0px;
    z-index: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 110px;
    
    margin-top: 0;
    display: inline-block;
}

.artist .rslides_nav.next {
    float:right;
	
}

.artist .rslides_nav.prev::after {
    content:'Previous';
	display: inline;
float: right;
position: absolute;
left: 40px;
top: 22px;background-color: #000;color:#fff;font-size:0.8rem;padding-bottom:5px;
}

.artist hr {
   
    margin: 0rem 0px 0.5rem;
    
}

.artist-text hr {
   
    margin: 1rem 0px 1rem;
    
}

.artist-text h2 {margin-bottom: 0;line-height:1.2;}

.artist .rslides_nav.next::before {
    content:'Next';
	display: inline;
float: right;
position: absolute;
right: 40px;
top: 22px;background-color: #000;color:#fff;font-size:0.8rem;padding-bottom:5px;
}


div.artist.title {
margin-top: 35px;
width: 144px;
left: 50%;
margin-left: -72px;

}

#main .hovereffect:hover > div.artist.title {opacity:1;}


#main .hovereffect {
   
    margin-bottom: 5px;
}

.artist-text h3 {font-family: 'PlutoSansRegular';font-size: 0.9rem;color:#fff;text-transform:uppercase;}

.artist-text h2, .artist h3, .artist p {text-transform: uppercase;}

.artist p {font-size: 1.2rem;}

.artist ul {
    margin-left: 0rem;
}

.get-in-touch ul li {
	list-style-type: none;
	display: inline-block;
	width: 50%;
	float:left;
	margin-bottom:15px;
	padding-left:45px;
	padding-bottom: 2px;
	margin-right: 10px;
}

.get-in-touch ul li:first-child {
	background-image:url(../images/gatsby-book-talent-icon.jpg);
	background-repeat: no-repeat;
background-size: 38px 38px;
}

.get-in-touch ul li:nth-child(2) {
	background-image:url(../images/gatsby-call-talent-icon.jpg);
	background-repeat: no-repeat;
background-size: 38px 38px;
}

.get-in-touch ul li:first-child a {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;
margin-top: 0;
line-height: 0.8rem;}

.get-in-touch ul li:nth-child(2) strong {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;color:#B09024;
margin-top: 0;
line-height: 0.8rem;}




.artist h3 {font-size: 2.3rem;margin-bottom:0;}

#page162 .title {margin-top: 60px;}

#page162 #medhot:first-child .title {
    left: 15%;
}

#page162 #medhot:nth-child(2) .title {
    left: 15%;
}

#page162 #medhot:nth-child(3) .title {
    left: 32%;
}

#main .page.title {
	display: block;
	width: 100%;
	height: auto;

	text-align: center;
	color: #FFF;
	margin-top: 0;
	/*background: rgba(176, 144, 36, .5);*/
background: rgba(0, 0, 0, .5);
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left: 18px;
	padding-right: 18px;
	border: 0px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	margin-bottom: 25px;
	position: relative;
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.1rem;
	
}


div.hovereffect a {
    z-index: 10;
}


} 


@media only screen and (min-width: 63.2em) and (max-width: 68em) { 

div.ccm-page .galleryESboxPortrait597 {
    float: left;
    position: relative;
    width: 30%;
}

section.top-bar-section {
display: inline-block;
}
	
	.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 24%;font-size: 90%;
height: auto;}
	
	#social {position: absolute; right: 10px; top: 20px;}

	
	.socialf {text-align:right;}

.get-in-touch ul li {
	list-style-type: none;
	display: inline-block;
	width: 50%;
	float:left;
	margin-bottom:15px;
	padding-left:55px;
	padding-bottom: 2px;
}

.get-in-touch ul li:first-child {
	background-image:url(../images/gatsby-book-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:nth-child(2) {
	background-image:url(../images/gatsby-call-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:first-child a {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;
margin-top: 0;
line-height: 0.8rem;}

.get-in-touch ul li:nth-child(2) strong {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;color:#B09024;
margin-top: 0;
line-height: 0.8rem;}

div.artist.title {
  
    margin-top: 50px;
    opacity: 0;
}

.breadcrumbs > * {
   line-height: 2rem;
   font-size: 2rem;
    
}

li.carousel-item.vis {
    width: 24% !important;
    float: left;
    display: inline-block;
    margin-right: 2px;
    margin-left: 3px;
}

.item-inner .carousel-button {
 

	top: 160px;

  
}

#talent h3, #test-main h3 {
    
    font-size: 2.2rem;
    
}

#test-main h3 span:before,
#test-main h3 span:after, #talent h3 span:before, #talent h3 span:after{
    border-top: 1px solid #fff;
    display: block;
    height: 1px;
    content: " ";
    width: 38%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}
#test-main h3 span:after, #talent h3 span:after, #partners h3 span:after {
   right: 0;  
   left: auto !important; 
}

#partners h3 span:before,
#partners h3 span:after{
    border-top: 1px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 35%;
    position: absolute;
    left: 0;
    top: 1.5rem;
}

#test-main h3 {padding-bottom: 20px;}

.testimonials img {
    display: block;
    float: none;
    margin-right: auto;
	margin-left:auto;
    margin-bottom: 15px;
	
}

#partners img {
    margin-bottom: 30px;
	width: auto;
height: 50px;
}

#partners img:nth-child(3) {
    margin-right:30px;
}

ul.simpleTabs {
   
    width: 53%;
   
}

#partners {
  
    padding-bottom: 0;
}

#hcontent p {
   
    font-size: 0.8rem;
}

p, .testimonials p {
   
    font-size: 0.8rem;
}

#two-col-special li {
   
    width: 33%;
   
    font-size: 0.8rem;
}

div.hovereffect {
    
    font-size: 1.4rem;
    
}

div.title {
    margin-top: 95px;
}

.top-bar-section ul li > a {
    font-size: 0.8rem;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0px 0.7rem;
}

.top-bar .title-area {
    width: 0px;
}

#hcontent {
	padding-top: 15px;
    padding-bottom: 0px;
}





ul.simpleTabs li a {
    
    font-size: 0.9rem;
    
}

li.carousel-item .item-inner {
    margin-right: 5px;
    text-align: center;
}

li.carousel-item .item-inner:nth-child(4) {
    margin-right: 0;
    
}

.item-inner h4 {
    width: 61%;
    font-size: 0.8rem;
    
}

.item-inner h4 span::before, .item-inner h4 span::after {
   top: 1.4rem;
    width: 8%;
    
}

#copyright p {
 
    font-size: 0.7rem;
}



.item-inner .carousel-button {
 
font-size: 1.5rem;
	top: 230px;

  
}

.item-inner:hover > a.hoverbut {	background-image:url(../images/hover-border.png);background-size: 100%;
	}
	
	div.hovereffect a:hover {
	
	background-image:url(../images/hover-border-hotlinks.png);background-size: 100%;
	

}

div.hovereffect a {
    z-index: 10;
}

#page162 #medhot:nth-child(3) .title {
    left: 38%;
}

#page162 #medhot:nth-child(2) .title {
    left: 23%;
}

#page162 #medhot:first-child .title {
    left: 20%;
}
	
		.icon-container{

margin-right: 0;
  }

} 

@media only screen and (min-width: 68.1em) {
	
	.socialf {text-align:right;}
	
	.top-bar-section ul li > a {
 
 font-size: 0.9rem;

}

.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0 2rem;}

.top-bar-section .left li .dropdown {
  font-family:'PlutoSansLight', sans-serif !important;
  text-align: left;
}

ul.inline-list { text-align: center; }

#hotlinks {padding-top: 35px; padding-bottom: 35px;}

div.hovereffect{
   
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.7rem;
	text-align:center;
	position: relative;
	
}

	div.hovereffect a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:4;
	color: white;
	display:block;
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.7rem;
	text-align:center;
	background-repeat: no-repeat;
	background-position: left top;
}


div.title {
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	margin-top: 130px;
	/*background: rgba(176, 144, 36, .5);*/
background: rgba(0, 0, 0, .5);
	
	padding-left: 18px;
	padding-right: 18px;
	border: 4px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	position:absolute;
	z-index:6;
	
}

#main .page.title {
	display: block;
	width: 100%;
	height: auto;

	text-align: center;
	color: #FFF;
	margin-top: 0;
	/*background: rgba(176, 144, 36, .5);*/
background: rgba(0, 0, 0, .5);
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left: 18px;
	padding-right: 18px;
	border: 0px double #FFF;
	text-shadow: 1px 1px 1px #000;
	transition: all 0.5s ease;
	margin-bottom: 25px;
	position: relative;
	text-transform:uppercase;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.5rem;
	
}

.artist .rslides img {
    width: auto;
    max-height: 500px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.artist .rslides_nav {
    position: relative;
    top: 0;
    left: 0px;
    z-index: 0;
    opacity: 1;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 110px;
    margin-top: 0;
    display: inline-block;
}

.artist .rslides_nav.next {
    
	float:right;
}

.artist .rslides_nav.prev::after {
    content:'Previous';
	display: inline;
float: right;
position: absolute;
left: 40px;
top: 22px;background-color: #000;color:#fff;font-size:0.8rem;padding-bottom:5px;
}

.artist hr {
   
    margin: 0rem 0px 0.5rem;
    
}

.artist-text hr {
   
    margin: 1rem 0px 1rem;
    
}

.artist-text h2 {margin-bottom: 0;line-height:1.2;}

.artist .rslides_nav.next::before {
content:'Next';
display: inline;
float: right;
position: absolute;
right: 40px;
top: 22px;background-color: #000;color:#fff;font-size:0.8rem;padding-bottom:5px;
}

div.artist.title {margin-top: 70px;opacity:0;}

#main .hovereffect:hover > div.artist.title {opacity:1;}


#main .hovereffect {
   
    margin-bottom: 5px;
}

.artist-text h3 {font-family: 'PlutoSansRegular';font-size: 0.9rem;color:#fff;text-transform:uppercase;}

.artist-text h2, .artist h3, .artist p {text-transform: uppercase;}

.artist p {font-size: 1.2rem;}

.artist ul {
    margin-left: 0rem;
}

.get-in-touch ul li {
	list-style-type: none;
	display: inline-block;
	width: 45%;
	float:left;
	margin-bottom:15px;
	padding-left:60px;
	padding-bottom: 2px;
}

.get-in-touch ul li:first-child {
	background-image:url(../images/gatsby-book-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:nth-child(2) {
	background-image:url(../images/gatsby-call-talent-icon.jpg);
	background-repeat: no-repeat;
	background-size: 38px 38px;
}

.get-in-touch ul li:first-child a {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;
margin-top: 0;
line-height: 0.8rem;}

.get-in-touch ul li:nth-child(2) strong {text-transform:uppercase;font-weight:bold;font-size: 1.1rem;color:#B09024;
margin-top: 0;
line-height: 0.8rem;}

.artist h3 {font-size: 2.3rem;margin-bottom:0;}


#hotlinks #medhot:first-child .title {max-width: 111px;left: 50%;margin-left: -55px;margin-top: 90px;}

#hotlinks #medhot:nth-child(2) .title {max-width: 111px;left: 50%;margin-left: -55px;margin-top: 90px;}

#hotlinks #medhot:nth-child(3) .title {max-width: 277px;left: 50%;margin-left: -138px;margin-top: 90px;}

div.hovereffect:hover > div.title {
	
	background: rgba(176, 144, 36, .5);
	

}

div.hovereffect:hover > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

div.hovereffect a:hover {
	
	background-image:url(../images/hover-border-hotlinks.png);background-size: 100%;
	

}


#hcontent {background-color: #141414 ; padding-top: 35px;padding-bottom: 25px;}

#hcontent p, #main p {font-family:'PlutoSansLight', sans-serif !important; font-weight: lighter; font-size: 0.8rem; max-width: 60.5rem; margin: 0 auto 1.25rem auto; widows: 3; orphans: 3; hyphens: auto;}

#two-col-special li {
    display: inline-block;
    width: 33%;
    margin: 0;
    padding: 0;
    vertical-align: top; /* In case multi-word categories form two lines */
	font-family:'PlutoSansLight', sans-serif !important;font-weight: lighter;
	line-height: 1.4rem;
	font-size: 0.8rem;
}
#two-col-special li:before {
	font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
    content: '\f126';
   margin-right: 8px; /* you can tweak the gap */
     /* in case you want a color... */
    display: inline-block;
}

#talent {padding-top: 15px;}

ul.simpleTabs {
  text-align: center;
  border-bottom: 0px solid #eee;
  max-width: 525px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

ul.simpleTabs li {
text-align: center;
background: #000;
list-style: none !important;
border-right: 1px solid #a0a0a0 !important;
border: 0px solid #a0a0a0;
border-bottom: none;
padding: 0;
margin: 0;

}

ul.simpleTabs li a {
	text-align: center;
	font-family:'PlutoSansBold', sans-serif !important;
	color:#a0a0a0;
	text-transform: uppercase;
	font-size: 1.1rem;
	margin-top: 6px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	
}

ul.simpleTabs li:last-child {

  border-right: 0px solid #a0a0a0 !important;

}

.carousel-header-wrap {
  display:none;
}

.simpleTabsContent {
  padding-top: 0;
}

ul.simpleTabs li.active {
  padding: 0;
  margin: 0;
	background: #b09024;
	
}

ul.simpleTabs li:hover {
  color: #fff !important;
	background: #b09024;
}

ul.simpleTabs li a {
	line-height: 1.6;
	font-size: 1rem;
	display: block;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

ul.simpleTabs li a:hover {color:#fff;}


ul.simpleTabs li.active a {
  color: #fff !important;
  font-weight: normal;
  width:100%;height:100%;
	
}

li.carousel-item .item-inner {
    margin: 0;
	text-align: center;
}

.vivid-carousel ul {margin-left:0;}

.item-inner h4 {display:block; text-align:center;text-transform: uppercase;font-family:'PlutoSansLight', sans-serif !important;padding-top: 15px;font-size: 1rem;color:#a0a0a0;position:relative;width: 65%;
margin-left: auto;
margin-right: auto;}

.item-inner {position: relative;}

.item-inner h4 span:before,
.item-inner h4 span:after {
    border-top: 1px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 12%;
    position: absolute;
    left: 0;
    top: 1.6rem;
}
.item-inner h4 span:after {
   right: 0;  
   left: auto; 
}

.item-inner a.hoverbut {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index:4;
	background-position: center top;
	transition: all 0.5s ease;
}

.item-inner .carousel-button {
	display: inline-block;
	background: rgba(176, 144, 36, .5);
	border-radius: 0px solid #ccc;
	margin-top: 10px;
	text-decoration: none;
	color: #fff !important;
	padding: 6px 15px;
	border-radius: 0;
	position: absolute;
	z-index: 4;
	top: 300px;
	text-transform:uppercase;
	border: 4px double #FFF;
	font-family: 'sierra_madreregular', sans-serif;
	font-size: 1.5rem;
	text-shadow: 1px 1px 1px #000;
	opacity:0;
	transition: all 0.5s ease;
	
	}

.item-inner:hover > .carousel-button {opacity:1;}

.item-inner:hover > a.hoverbut {	background-image:url(../images/hover-border.png);
	background-repeat: no-repeat;
	background-position: center top;transition: all 0.5s ease;}
	
.item-inner:hover > img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }



#test-main h3 { font-family: 'sierra_madreregular', sans-serif;text-align: center;display:block;padding-bottom: 25px;text-transform: uppercase;font-size:3rem;color:#fff;position:relative;}
#talent h3 {text-align: center;display:block;padding-bottom: 0px;text-transform: uppercase; font-family: 'sierra_madreregular', sans-serif;font-size:3rem;color:#fff;position:relative;font-weight: bold;}

.testimonials h4 {font-family:'PlutoSansBold', sans-serif !important;font-weight: bold !important;text-transform: uppercase;color:#a0a0a0;font-size: 1rem;margin:0; text-align: center;}

span {
    display: inline-block;    
}

#test-main h3 span:before,
#test-main h3 span:after, #talent h3 span:before, #talent h3 span:after{
    border-top: 1px solid #fff;
    display: block;
    height: 1px;
    content: " ";
    width: 37%;
    position: absolute;
    left: 0;
    top: 2.15rem;
}
#test-main h3 span:after, #talent h3 span:after, #partners h3 span:after {
   right: 0;  
   left: auto !important; 
}

#partners h3 span:before,
#partners h3 span:after{
    border-top: 1px solid #a0a0a0;
    display: block;
    height: 1px;
    content: " ";
    width: 40%;
    position: absolute;
    left: 0;
    top: 1.65rem;
}


.testimonials p {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;
line-height: 1.2rem;margin-bottom: 0;}
.testimonials h5 {font-family: 'PlutoSansBold', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;margin-bottom: 0;font-weight: bold;}
.testimonials h6 {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.9rem;  margin-top: 0;}
.testimonials img {display: block; margin-right: auto; margin-left: auto; margin-bottom: 80px;}

.footer {background-color: #151515; max-width: 100% !important;margin-top: 30px;padding-bottom: 20px;}

#partners {text-align: center;padding-top: 25px; padding-bottom: 25px;}
#partners h3 {display: block; width: 100%; text-transform: uppercase;text-align: center; margin-bottom: 25px;font-family: 'sierra_madreregular', sans-serif;color: #a0a0a0;font-size:2.3rem;position:relative;}
#partners img {margin-right: 30px; text-align: center;}

#footernav {border-bottom-style: solid; border-width: 1px; border-bottom-color: #a0a0a0;border-top-style: solid; border-width: 1px; border-top-color: #a0a0a0;padding-top: 29px;padding-bottom: 15px;margin-bottom: 15px;}

#copyright p {font-family:'PlutoSansLight', sans-serif !important;color:#a0a0a0;font-size: 0.8rem;}
#copyright p a {color:#a0a0a0;}
#copyright p a:hover {color:#b09024;}

.footer .inline-list ul {
 text-align: center}
 
.footer .inline-list > li {font-family:'PlutoSansRegular', sans-serif !important;font-weight:bold;list-style: outside none none;
    float: none;
    margin-left: 1.375rem;
    display: inline-block;
    text-align: center;
	text-transform:uppercase;
	font-size:0.9rem;
}

.footer .inline-list > li a {color:#a0a0a0;}
.footer .inline-list > li a:hover {color:#ffffff;}
.footer .inline-list li.active {background-color:#b09024;padding:7px;color:#fff;font-weight:bold;}
	
	
	li.carousel-item.vis {
    width: 25% !important;
    float: left;
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
	
}
	
.item-inner:hover > a.hoverbut {
   
    background-size: 317px;

}


	
	.testimonials {text-align:left;}
	
	#partners img {
    margin-bottom: 15px;
    width: auto;
    height: auto;
}


	#partners img:nth-child(3) {
    margin-right: 30px;
}	

#copyright p {text-align:left;}

#page1 .rslides img {
    
    max-width: 100%;
    width: 100%;
    margin-left: 0;
}

#vivid-thumb-gallery-190 .thumb-item, #vivid-thumb-gallery-192 .thumb-item, #vivid-thumb-gallery-191 .thumb-item   {
    padding: 0px !important;
    width: 12% !important;
	margin-bottom: 10px;
}

#main ul {font-size: 0.8rem;}

#main .double li {display:inline-block; width:30%;}

#main .double li::before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: inherit;
    content: "\f126";
    margin-right: 8px;
    display: inline-block;
}

.checkbox {display:inline-block; float:left; width: 25%;}

.checkboxList {display:block;float:left;width:100%;padding-bottom: 15px;bottom-border-style:solid;bottom-border-width:1px;bottom-border-color:#a0a0a0;}

#page166 .fields .control-label {color:#fff;margn-bottom: 5px;}

#page162 {}

#page162 #medhot:first-child .title {
    left: 23%;
}

#page162 #medhot:nth-child(2) .title {
    left: 23%;
}

#page162 #medhot:nth-child(3) .title {
    left: 35%;
}

.breadcrumbs > * {
   line-height: 3.3rem;
   font-size: 3rem;
    
}

table {
    background: none repeat scroll 0% 0% #000;
    margin-bottom: 1.25rem;
    border: 0px solid #000;
    table-layout: auto;
}

tr:nth-of-type(2n) {
    background: none repeat scroll 0% 0% #000;
}

.strip {
    width: 100%;
    height: 72px;
    background-image: url("../images/inner-page-gold-strip.jpg");
    background-size: 100% auto;
    background-position: center center;
    margin-bottom: 15px;
    margin-top: 8px;
    display: block;
   
}

div.hovereffect a {
    z-index: 10;
}

.abanner {margin-bottom: 20px;}

#page171 td h2 {text-transform: uppercase;
font-family: "sierra_madreregular",sans-serif;font-size: 1.5rem;text-align: center;}
	
	#page171 td p {display: block; width: 427px;margin-left:auto; margin-right: auto;font-size: 0.8rem;}
	
	#page171 td{width: 50%;}
	
	#page171 table {width: 100%;}

#page171 .bookt {display:block;width: 40%;
height: auto;

text-align: center;
color: #FFF;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
margin-left: auto !important;
margin-right: auto !important;
padding-left: 18px;
padding-right: 18px;
border: 4px double #FFF;
text-shadow: 1px 1px 1px #000;
transition: all 0.5s ease 0s;
margin-top: 20px;
font-size: 1.3rem;
line-height: 2.5rem;

text-transform: uppercase;
font-family: "sierra_madreregular",sans-serif;
}

#page171 .bookt:hover {display:block;
background: none repeat scroll 0% 0% rgba(216, 170, 58, 0.5);

}


#vivid-carousel-454 li.carousel-item.vis, #vivid-carousel-451 li.carousel-item.vis, #vivid-carousel-453 li.carousel-item.vis {
    
    float: none;
   
}


div#vivid-carousel-454.vivid-carousel ul, div#vivid-carousel-451.vivid-carousel ul, div#vivid-carousel-453.vivid-carousel ul {
  
    text-align: center !important;
}

#social {position: absolute; right: 10px; top: 20px;}


	.gold ul li img {max-width: 90%;}
	
	.gold ul li {max-width: 24%;font-size: 90%;
height: auto;}
	
	section.top-bar-section {
    display: inline-block;
}
	.icon-container{

margin-right: 0;
  }
  
 
	
}


@media only screen and (min-width: 1100px)  and (max-width: 1200px) { 

#hotlinks #medhot:first-child .title {margin-top: 100px;}

#hotlinks #medhot:nth-child(2) .title {margin-top: 100px;}

#hotlinks #medhot:nth-child(3) .title {margin-top: 100px;}

}

.blackout {
  
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8) !important;
   
}

/* =====================================================================
   AGENT ORANGE DESIGN, 2026 REFRESH
   Everything below this line was added by Agent Orange Design for the
   Costa del Sol relaunch. The theme above is the original Gatsby theme;
   a small number of its rules were also edited in place (logo spacing,
   body copy width, testimonials, footer typography). See CHANGELOG.md
   in the site root for the full list.
   ===================================================================== */

/* 1. Body copy readability
   Type raised from 0.8rem to 1rem for legibility (WCAG AA). Line width
   is handled by the 60.5rem rules on #main p / #main ul near the top of
   the theme. Testimonials: 0.9rem, bold headings, image centred above
   the text so the larger size fits the three-column block (the size
   and weight rules below were an inline style block on the home page). */
body p,
body #hcontent p,
body #main ul,
body #main ul li,
body #two-col-special li {
    font-size: 1rem;
    line-height: 1.6;
}
#main p,
body #main p {
    font-size: 1rem;
    line-height: 1.75;
}
#main ul.single {
    font-size: 1rem;
    line-height: 1.7;
}
@media only screen and (max-width: 640px) {
    #main p,
    body #main p {
        font-size: 0.95rem;
        line-height: 1.7;
    }
}
.testimonials { margin-bottom: 2rem !important; }
.testimonials h4 { margin-top: 1rem !important; margin-bottom: 1rem !important; font-weight: bold !important; text-align: center !important; }
.testimonials p { font-size: 0.9rem !important; margin-bottom: 1.5rem !important; line-height: 1.6 !important; }
.testimonials h5 { margin-top: 1.5rem !important; margin-bottom: 0.5rem !important; font-weight: bold !important; }
.testimonials h6 { margin-top: 0 !important; margin-bottom: 0 !important; }
.testimonials img { margin-bottom: 1.5rem !important; margin-left: auto !important; margin-right: auto !important; }

/* 2. Headings, tablet widths only
   Carried over from an earlier edit that lived inside this breakpoint.
   Kept as found for parity; review whether it is still wanted. */
@media only screen and (min-width: 40.063em) and (max-width: 47.938em) {
    h2 {
        display: block !important;
        max-width: 60.5rem !important;
        margin: 0 auto !important;
        font-size: 2rem;
    }
}

/* 3. Talent pages
   Indented numbered sections on the Paul du Toit page; paragraph
   spacing on artist biographies (was an inline style on one page). */
#main .indent-section {
    padding-left: 2rem;
}
.artist-text p,
#main.artist-text p {
    margin-bottom: 1.25rem !important;
}

/* 4. About page banner, live text overlay */
#main .about-banner {
  position: relative;
  margin-bottom: 1.5rem;
}
#main .about-banner img {
  display: block;
  width: 100%;
  height: auto;
}
#main .about-banner-text {
  position: absolute;
  top: 50%;
  right: 12%;
  width: 36%;
  transform: translateY(-50%);
  text-align: center;
  pointer-events: none;
}
#main .about-banner-text h2 {
  font-family: 'sierra_madreregular', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 3.4vw;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0;
  text-shadow: 0 0 10px rgba(0,0,0,0.95), 0 0 30px rgba(0,0,0,0.9), 0 4px 18px rgba(0,0,0,0.85);
}
#main .about-banner-text h2 .hl-gold {
  color: #e0be7e;
}

@media only screen and (max-width: 640px) {
  #main .about-banner-text {
    width: 40%;
    right: 11%;
  }
  #main .about-banner-text h2 { font-size: 4.6vw; }
}

/* 5. Equipment Solutions grid
   Equal-width cells, square white image tile, fixed title height so
   one-line and two-line titles never shift the rows. Overrides the 60.5rem
   measure, which must not apply to this grid. */
#main ul.elist,
.gold ul.elist {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 15px;
    max-width: none !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
@media only screen and (min-width: 641px) {
    #main ul.elist, .gold ul.elist { grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 68.1em) {
    #main ul.elist, .gold ul.elist { grid-template-columns: repeat(4, 1fr); }
}
#main ul.elist li,
.gold ul.elist li {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}
#main ul.elist li img,
.gold ul.elist li img {
    display: block;
    width: 90%;
    max-width: 90%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background-color: #ffffff;
    margin: 0 auto 10px auto;
}
#main ul.elist li p,
.gold ul.elist li p {
    min-height: 3.2em;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 0.25em;
    text-align: center;
}
#main ul.elist li br { display: none; }

/* 6. Contact page (body id page166)
   Contact details hierarchy, form label size, larger checkboxes,
   required-field note, bold uppercase submit button. */
#page166 .contact-details h2 {
    margin: 0 0 0.75rem 0 !important;
}
#page166 .contact-details h3 {
    font-size: 1.6875rem;
    color: #d9aa3a;
    margin: 1.5rem 0 0.2rem 0;
    line-height: 1.2;
}
#page166 .contact-details p {
    margin: 0 0 0.5rem 0;
}
#page166 .contact-details p a {
    font-size: 1.15rem;
}
#page166 .checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
#page166 .checkbox label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
#page166 .form-plus-submit {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.06em;
}
#page166 .fields .control-label {
    font-size: 1rem;
    margin-bottom: 6px;
}
#page166 .checkbox label span {
    font-size: 1rem;
}
/* text typed into the fields: dark, regular weight, 16px; the theme
   left it in the light face at 14px in grey, which was hard to read */
#page166 .fields input.form-control,
#page166 .fields textarea.form-control {
    font-family: 'PlutoSansRegular', Arial, sans-serif;
    font-size: 1rem;
    color: #111111;
    -webkit-text-fill-color: #111111;
}
#page166 .fields input.form-control::placeholder,
#page166 .fields textarea.form-control::placeholder {
    color: #8a8a8a;
    opacity: 1;
}
/* thank-you page: Follow Gatsby line under the contact details */
#page166 .thank-you-follow {
    margin-top: 2rem;
}
#page166 .thank-you-follow .follow-label {
    font-family: 'PlutoSansLight', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.8rem;
    color: #a0a0a0;
    margin: 0 0 0.25rem 0;
}
#page166 .thank-you-follow .icon-container {
    justify-content: flex-start;
    margin-left: -5px;
}
#page166 .required-note {
    font-size: 0.85rem;
    color: #a0a0a0;
    margin: 0 0 0.75rem 0;
}

/* 7. Footer and social icons
   One compact bar: copyright on the left, "Follow Gatsby" and icons on
   the right. Icons enlarged (this also covers the header icons). */
.footer .row:last-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer #copyright.showc,
.footer .socialf {
    float: none;
    width: auto;
    flex: 0 1 auto;
}
.footer #copyright.showc p {
    text-align: left;
    margin: 0;
    line-height: 45px;
}
.footer .socialf .icon-container-wrapper {
    justify-content: flex-end;
    align-items: center;
}
.footer .follow-label {
    font-family: 'PlutoSansLight', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.8rem;
    color: #a0a0a0;
    margin-right: 10px;
    line-height: 45px;
}
@media only screen and (max-width: 767px) {
    .footer .row:last-child { justify-content: center; }
    .footer .socialf { width: 100%; }
    .footer .socialf .icon-container-wrapper { justify-content: center; }
}
.icon-container svg {
    width: 30px;
    height: 30px;
}

/* 8. Main navigation dropdown arrows
   Foundation draws them at 40% white, too faint on black. Gold at rest,
   white on hover and on the active gold item. */
@media only screen and (min-width: 40.063em) {
    .top-bar-section .has-dropdown > a:after {
        border-top-color: #b09024;
    }
    .top-bar-section .has-dropdown > a:hover:after,
    .top-bar-section .has-dropdown.active > a:after,
    .top-bar-section .has-dropdown.hover > a:after,
    .top-bar-section .has-dropdown:hover > a:after {
        border-top-color: #ffffff;
    }
    .top-bar-section .dropdown li.has-dropdown > a:after {
        border-left-color: #b09024;
    }
    .top-bar-section .dropdown li.has-dropdown:hover > a:after {
        border-left-color: #ffffff;
    }
}
@media only screen and (max-width: 40.0625em) {
    .top-bar-section .has-dropdown > a:after {
        border-left-color: #b09024;
    }
}

/* 9. Single-column pages: breadcrumb bar shares the text measure
   On pages whose content is one full-width column (About, Events,
   Terms and similar) the text is held to 60.5rem but the breadcrumb
   bar ran the full row, so the column looked inset. The breadcrumb
   now shares the text edge on those pages only. Two-column pages
   (Contact, artist pages, Portfolio, Equipment) are untouched, and
   so are banners. Uses :has(), supported in all current browsers;
   older browsers simply keep the full-width breadcrumb. */
.row:has(~ .row > #main.large-12):not(:has(~ .row > #main.medium-4, ~ .row > #main.medium-6, ~ .row > #main.medium-8)) .ccm-block-custom-template-Breadcrumb {
    max-width: 60.5rem;
    margin-left: auto;
    margin-right: auto;
}

/* 10. Portfolio page (body id page165)
   The 28-item client list ran 885px tall beside two thumbnails that
   finished at 216px. Columns rebalanced from 4/8 to 7/5, list set in
   two columns, thumbnails stacked. Markup unchanged; collapses to one
   column on phones as before. */
@media only screen and (min-width: 40.063em) {
    #page165 #main.medium-4 { width: 58.33333%; }
    #page165 #main.medium-8 { width: 41.66667%; }
    #page165 #main.medium-4 ul.single {
        columns: 2;
        column-gap: 2.5rem;
        max-width: none;
    }
    #page165 #main.medium-4 ul.single li { break-inside: avoid; }
    #page165 #main.medium-8 .ccm-block-page-list-thumbnail-grid-wrapper > .columns {
        width: 100%;
        float: none;
        margin-bottom: 18px;
    }
    /* thumbnails fill the column so the hover frame and the image share
       one box; the frame is sized to the box in both dimensions */
    #page165 #main.medium-8 .hovereffect img {
        width: 100%;
        height: auto;
        display: block;
    }
    #page165 #main.medium-8 .hovereffect a:hover {
        background-size: 100% 100%;
    }
    /* the label was placed with a fixed 50px offset for the old 213px
       box; centre it in the taller box instead */
    #page165 #main.medium-8 .hovereffect div.title2 {
        top: 50%;
        margin-top: 0;
        transform: translateY(-50%);
    }
}

/* 12. Page not found (body id page404)
   Same contact-details block as Contact and the thank-you page, plus a
   row of gold buttons in the site's own button style. */
#page404 .contact-details h2 { margin: 0 0 0.75rem 0 !important; }
#page404 .contact-details h3 { font-size: 1.6875rem; color: #d9aa3a; margin: 1.5rem 0 0.2rem 0 !important; line-height: 1.2; }
#page404 .contact-details p { margin: 0 0 0.5rem 0; }
#page404 .contact-details p a { font-size: 1.15rem; }
#page404 .not-found-links { margin: 1.25rem 0 0.5rem 0 !important; }
#page404 .not-found-links a.button {
    display: inline-block;
    background: #b09024;
    color: #000000;
    font-family: 'PlutoSansRegular', Arial, sans-serif;
    font-size: 0.9rem;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8rem 1.4rem;
    margin: 0 0.6rem 0.6rem 0;
}
#page404 .not-found-links a.button:hover { background: #d9aa3a; color: #000000; }

/* ---------------------------------------------------------
   Page h1: the breadcrumb current item is the page heading.
   Inherits the breadcrumb's type so nothing moves visually.
   --------------------------------------------------------- */
.breadcrumbs h1 {
  display: inline;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: inherit;
  max-width: none;
}

/* ---------------------------------------------------------------
   13. Phone layout: menu, breadcrumbs, footer (found on dev-v3, 23 September 2026)
   --------------------------------------------------------------- */

/* Menu toggle: white on the dark bar (was #888 on #333, 3.6:1, below the 4.5:1 minimum) */
.top-bar .toggle-topbar.menu-icon a,
.top-bar .toggle-topbar.menu-icon a span { color: #ffffff; }
.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff;
}
.top-bar .toggle-topbar.menu-icon a { height: 44px; line-height: 44px; }
.top-bar .toggle-topbar.menu-icon { margin-top: -22px; }

@media only screen and (max-width: 40em) {

  /* Menu items: 44px minimum tap target, hairline divider, arrows centred */
  .top-bar.expanded .top-bar-section ul li > a:not(.button) {
    min-height: 44px;
    line-height: 44px;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .top-bar.expanded .top-bar-section .has-dropdown > a::after {
    top: 50%;
    margin-top: -5px;
  }
  .top-bar.expanded .top-bar-section .dropdown li.title h5 a { line-height: 44px; }

  /* Breadcrumbs: wrap as text, separator stays with the word that follows it */
  .breadcrumbs { line-height: 2.1rem; }
  .breadcrumbs > * {
    float: none;
    display: inline;
    white-space: nowrap;
    font-size: 1.35rem;
    line-height: 2.1rem;
  }
  .breadcrumbs > *::before { margin: 0 0.5rem; }
  .breadcrumbs > *:first-child::before { display: none; }

  /* Footer: every block full width and centred */
  .footer .row:last-child { flex-direction: column; }
  .footer #copyright.copy2,
  .footer .socialf {
    width: 100%;
    float: none;
    flex: 0 0 auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .footer #copyright.copy2 p {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0 0 0.5rem 0;
    text-align: center;
  }
  .footer .icon-container-wrapper {
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
  .footer .follow-label { white-space: nowrap; margin-right: 0.75rem; }
  .footer ul.inline-list { margin-left: 0; }
  #partners h3 { overflow: hidden; }
  #partners h3 span::before,
  #partners h3 span::after { width: 15%; }
}

/* Audio players (Talent singer pages): the player script fixes the player at 460px,
   wider than a phone. Let it fill the column and share the width between the parts. */
@media only screen and (max-width: 40em) {
  .audiojs {
    display: flex;
    align-items: center;
    width: 100% !important;
    max-width: 460px;
    box-sizing: border-box;
  }
  .audiojs .play-pause { flex: 0 0 auto; float: none; }
  .audiojs .scrubber {
    flex: 1 1 auto;
    float: none;
    width: auto !important;
    min-width: 0;
  }
  .audiojs .time { flex: 0 0 auto; float: none; white-space: nowrap; }
  .audiojs .error-message { flex: 1 1 auto; float: none; width: auto !important; }
}

/* Footer social: pin the label and the icons to their own width so they
   sit together in the centre rather than splitting the full width. */
@media only screen and (max-width: 40em) {
  .footer .icon-container-wrapper {
    justify-content: center;
    align-items: center;
    gap: 0.6rem;
  }
  .footer .follow-label {
    flex: 0 0 auto;
    width: auto;
    margin-right: 0;
    text-align: right;
  }
  .footer .icon-container {
    flex: 0 0 auto;
    width: auto;
  }
  .footer .icon-container > a:first-child {
    margin-left: 0 !important;
  }
}

/* ---------------------------------------------------------------
   14. Audio players at all widths, footer at tablet widths
   --------------------------------------------------------------- */

/* Audio players: the player script fixes them at 460px, which overflows any
   column narrower than that. max-width keeps the original size where there
   is room. Supersedes the phone-only version in block 13. */
.audiojs {
  display: flex;
  align-items: center;
  width: 100% !important;
  max-width: 460px;
  box-sizing: border-box;
}
.audiojs .play-pause { flex: 0 0 auto; float: none; }
.audiojs .scrubber {
  flex: 1 1 auto;
  float: none;
  width: auto !important;
  min-width: 0;
}
.audiojs .time { flex: 0 0 auto; float: none; white-space: nowrap; }
.audiojs .error-message { flex: 1 1 auto; float: none; width: auto !important; }

/* Footer, tablet widths: the copyright and the social block wrap onto two
   lines here, so centre both rather than leaving them left. */
@media only screen and (min-width: 768px) and (max-width: 913px) {
  .footer .row:last-child { justify-content: center; }
  .footer #copyright.showc,
  .footer .socialf {
    width: 100%;
    flex: 0 0 auto;
  }
  .footer #copyright.showc p { text-align: center; }
  .footer .socialf .icon-container-wrapper { justify-content: center; }
}