/*
Theme Name: Painted Words
Theme URI: http://www.painted-words.com
Author: 405 Group
Author URI: 405group.com
Description: Theme built for painted words.
Version: 1.0
*/


/* 405 Custom Styles Painted Words */
body {
	/*font-family:"proxima-nova", Arial;*
	font-weight:normal;	*/
	/*font-family: 'Montserrat', sans-serif;*/
}
h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, input[type="submit"], input[type="button"], .blog_post_content .blogpost_date .blogpost_date-day, .blogpost_date-month, .boxed_date_day, .boxed_date_month {
	/*font-family:"proxima-nova", Arial !important;*/
	/*font-family: 'Montserrat', sans-serif !important;*/
}
#reviews_block {
	display:none;
}

.mysticky-welcomebar-content p {
	text-align:left;
	font-size: 18px !important;
	
}
.mysticky-welcomebar-fixed-wrap {
	margin: 20px 20px;
}
#violator-column {
	display:flex;
}

strong {
font-weight:600;
}
#header_new {
	height:90px;
	width:100%;	
}
#main_header .normal {
	background:#ff0079;
}
#main_header .licensing {
	background:#27AAE1;
}
#main_header .animation {
	background:#AE257F;
}

#main_header {
padding-bottom:15px;	
}
.utility_wrapper {
margin-top: 0px;
}
.utility_wrapper  .tagline {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	line-height: 28px;
	color: #ff0079;
}
.licensing .utility_wrapper  .tagline {
	color:#27AAE1;
}

.utility_wrapper .span4 {
text-align: right;
float:right;
}
.utility_wrapper .span8 {
	text-align: left;
	margin-top: 8px;
}

/* mobile menu */
.sfm-rollback {
	display:none;
}
.sfm-navicon-button {
	
}
.sfm-label-metro .sfm-navicon-button {
	background:none !important;
}

@media screen and (max-width: 978px) {
	.sfm-rollback {
		display:block;
	}
	#utility_nav {
		display:none;
	}
	.ubermenu {
		display:none !important;
	}
	#main_header {
		padding-bottom: 95px;
	}
}


.button_top {
	background:url(img/backtotop_button.png) top left no-repeat;
	display: inline-block;
	background-size:cover;
    height: 40px;
	left: 50%;
	margin-left:-20px;
    opacity: 0.5;
    width: 40px;
	position:fixed !important;
	bottom:10px !important;
	
}
.button_top:hover {
   opacity:1.0;	
}
header .logo {
margin-top: 15px;
}
header .logo img {
max-width: 180px;
}
header .logo-span {
	text-align: left;
}
#utility_nav {
    margin-bottom: 0px;
    font-size : 17px;
	line-height : 25.07px;
    letter-spacing : 0.17px;
	text-transform : uppercase;
	color:#FF0079;
    
    text-align: right;
}
#utility_nav a {
	color : #ADADAD;
	
}
#utility_nav a:hover {
	color:#FF0079;
}
#utility_nav .tab:hover {
	/*opacity: 0.8;*/
}
#utility_nav span {
margin:0px 5px;
}
#utility_nav .textwidget {
    display:block;
	

}
#utility_nav .custom-html-widget {
	margin-left: 10px;
	margin-top: 5px;
}
#utility_nav .textwidget p {
	margin:0px;
	padding: 0px;
	line-height: 16px;
}

#utility_nav .custom-html-widget a, .social-icons a {
	background-color:#FF0079;
	color:#fff;
	border-radius: 15px;
	font-size: 15px;
width: 25px;
height: 25px;
display: inline-block;
text-align: center;
margin-top: -3px;
}
#utility_nav .custom-html-widget a:hover, #footer_bar .social-icons a:hover {
	color:#FF0079;
	background-color:#ADADAD;
	
}

#utility_nav .tab {
	background-color: #ff1f70;
	display:inline-block;
	padding: 15px 8px;
}
#utility_nav .tab a {
	color:#fff;
}
.licensing #utility_nav {
	color:#00a1fc;
}
.licensing #utility_nav .custom-html-widget a, .licensing .social-icons a {
	color:#ffffff;
	background-color:#00a1fc;
}

.licensing #utility_nav .custom-html-widget a:hover, .licensing #footer_bar .social-icons a:hover {
	color:#00a1fc;
	background-color:rgb(245, 220, 220);
}


#footer_bar .social-icons a {
	background-color:#ffffff;
	color:#ff8156;
	margin-top: 0px;
}
.licensing #footer_bar .social-icons a {
	color:#00c48e;
}
.licensing #footer_bar .social-icons a:hover {
	color:#00a1fc;
}
#footer_bar .social-icons {

	margin-bottom: 20px;
}





.header_line {
    display:block;
    background : -moz-linear-gradient(0% 50% 0deg,rgba(255, 133, 85, 1) 0%,rgba(255, 0, 121, 1) 100%);
    background : -webkit-linear-gradient(0deg, rgba(255, 133, 85, 1) 0%, rgba(255, 0, 121, 1) 100%);
    background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(255, 133, 85, 1) ),color-stop(1,rgba(255, 0, 121, 1) ));
    background : -o-linear-gradient(0deg, rgba(255, 133, 85, 1) 0%, rgba(255, 0, 121, 1) 100%);
    background : -ms-linear-gradient(0deg, rgba(255, 133, 85, 1) 0%, rgba(255, 0, 121, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8555', endColorstr='#FF0079' ,GradientType=0)";
    background : linear-gradient(90deg, rgba(255, 133, 85, 1) 0%, rgba(255, 0, 121, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8555',endColorstr='#FF0079' , GradientType=1);
    height: 10px;
    width: 100%;
  }



#main_header .top a {
display:inline-block;
vertical-align:top;
font-size: 16px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
line-height:44px;
text-align:center;
color:#A9A9A9;
letter-spacing:1px;
padding-left:13px;
padding-right:13px;
margin-left:0px !important;

}

#main_header a.animation-link {
	padding-right: 15px;
}
/* Orange / Represents or Animation Selected */
#main_header .normal a.license-link, #main_header .animation a.license-link {
background:#078DD1; /*blue */
color:#27AAE1;
}

/* Blue / License or Animation Selected */
#main_header .licensing a.rep-link,  #main_header .animation a.rep-link{
background:#CF3706; /*orange */	
color:#ff0079;
}
/* Grey / Represents or Licensing Selected */
#main_header .normal a.animation-link,  #main_header .licensing a.animation-link{
background:#842065; /*grey */	
color:#a56e92;
}

#main_header .normal a.selected {
	background:#ff0079;
	color:#fff;
}

#main_header .licensing a.selected {
    background:#27AAE1;
	color:#fff;
}
#main_header .animation a.selected {
    background:#AE257F;
	color:#fff;
}
.animation .featured_items_title h5 a {
	color: #ae257f !important;
}

/* hover states */
#main_header .normal .license-link:hover, #main_header .animation .license-link:hover {
	background:#27AAE1;
	color:#fff;
}
#main_header .licensing .rep-link:hover, #main_header .animation .rep-link:hover {
	background:#ff0079;
	color:#fff;
}
#main_header .licensing .animation-link:hover, #main_header .normal .animation-link:hover {
	background:#AE257F;
	color:#fff;
}

#header_new .bottom_links {
	text-align:left;
}
#header_new .bottom_links ul li {
display:inline-block;
vertical-align:top;
border-right:1px solid #FFF;
padding-right:10px;
margin-right:10px;
text-transform:uppercase;
font-size:12px;
line-height:12px;
letter-spacing:1px;
background:none;
}
#header_new .bottom_links ul {
margin: 20px 0px 0px 0px;
display:inline-block;
vertical-align:top;
}
#header_new .bottom_links .menu-represents-menu-container, #header_new .bottom_links .menu-licensing-menu-container {
display:inline-block;
vertical-align:top;
}
#header_new .bottom_links ul li a {
color:#F9BDA9;
font-weight:600;	
font-size: 13px;
opacity:1.0;
}
#header_new .bottom_links ul li a:hover, #header_new .bottom_links ul li.current-menu-item a, .single-port #header_new .bottom_links ul li.menu-item-1618 a, .single-port #header_new .bottom_links ul li.menu-item-1615 a, #header_new .bottom_links ul li.current-page-ancestor a, .single-port #header_new .bottom_links ul li.menu-item-5098 a {
color:#fff;	
}
#header_new .bottom_links ul li:last-child {
border-right:none;	
}
header .header_wrapper {
padding-top:0px !important;
padding-bottom:0px;
}
header .menu > li:before {
    background: none;
    content: "";
    display: block;
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    width: auto;
}
#header_new a.search, #header_new a.search_lic, #header_new a.search_ani {
float:right !important;
display:block;
width:81px;
height:19px;
text-indent:-9999px;
margin:15px 0px 0px 0px;
}

#header_new a.search {
	background:url(img/search_rep_sprite.png) no-repeat;
	background-position:0px 0px;
	
}
#header_new a.search_lic {
	background:url(img/search_lic_sprite.png) no-repeat;
	background-position:0px 0px;
}

#header_new a.search_ani {
	background:url(img/search_ani_sprite-1.png) no-repeat;
	background-position:0px 0px;
}

#header_new a.search:hover, #header_new a.search_lic:hover, #header_new a.search_ani:hover {
	background-position:0px -19px;
}
.header_layout .header_left {
	/*
	width:48%;
	display:inline-block;
	vertical-align:top;
	*/
}


/* Homepage styles */
.no-top-margin, .first-module.module_portfolio_masonry, .user_bg_layout .first-module.module_layer_slider, .first-module.fullwidth_layer_slider {
	margin-top:0px !important;
}
.licensing .header_layout .header_left {
display:block;
float:right;	
}
.header_layout .header_right {
	text-align:right; 
}
.licensing .header_layout .header_right {
	
	float:left !important;
	text-align:left;
}

.licensing .header_layout .header_left {
	
	float:right !important;
}

.header_layout .header_right a.social_icon {
	display:inline-block;
	vertical-align:top;
	width:29px;
	height:29px;
	margin-left:5px;
	margin-top:10px;
}
.header_layout .header_right a.social_icon:hover {
	background-position:0px 0px;	
}
.header_layout .header_right a.facebook {
	background:url(img/social_icon-facebook.png) no-repeat;
	background-position:0px -29px;
}
.header_layout .header_right a.twitter {
	background:url(img/social_icon-twitter.png) no-repeat;
	background-position:0px -29px;
}

.header_layout .header_right a.email {
	background:url(img/social_icon-email.png) no-repeat;
	background-position:0px -29px;
}
.header_layout .header_right a.pinterest {
	background:url(img/social_icon-pinterest.png) no-repeat;
	background-position:0px -29px;
}
.header_layout .header_right a.tumblr {
	background:url(img/social_icon-tumblr.png) no-repeat;
	background-position:0px -29px;
}
.header_layout .header_right a.instagram {
	background:url(img/social_icon-instagram.png) no-repeat;
	background-position:0px -29px;
}

.header_layout .header_right .thetagline {
float:left;
margin-top:52px;
text-align:left;
font-size: 15px;
color:#ff0079;
}

.licensing .header_layout .header_right .thetagline {
	text-align:right;
}
.header_layout .header_wrapper {

}


/* menu styling */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
    margin-top: -12px !important;
    right: 6px;
}
.ubermenu-responsive-toggle {
    border:none !important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:last-child {
margin-right: 0px;
}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
	background : rgba(255, 255, 255, 0.9) !important;
	filter: alpha(opacity=90) progid:DXImageTransform.Microsoft.Alpha(opacity=90) ;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-size : 15px;
	line-height : 23px;
	letter-spacing : 0.15px;
	text-transform : uppercase;
	color : #757575 !important;
	font-weight: 400 !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
	color:#FF0079 !important;
}

.licensing .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
	color:#27AAE1 !important;
}

.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {

    /*background: none !important;*/
    
}
.ubermenu-item-level-0 span {
    /*padding-bottom: 5px;
    border-bottom: 1px solid #fff;*/
}


.ubermenu-item-level-0:hover span.ubermenu-target-title, .ubermenu-item-level-0.ubermenu-active span.ubermenu-target-title, .ubermenu-item-level-0.ubermenu-current-menu-ancestor span.ubermenu-target-title {
    /*padding-bottom: 5px;
    color: #e2653a !important;
    border-bottom: 1px solid #e2653a;*/
}
.ubermenu-item-level-0:hover li span.ubermenu-target-title, .ubermenu-item-level-0.ubermenu-active li span.ubermenu-target-title, .ubermenu-item-level-0.ubermenu-current-menu-ancestor li span.ubermenu-target-title {
    /*border-bottom: none;
    padding-bottom: 0px;
    color: #e2653a !important;*/
}
.level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {

    /*color: #e2653a !important;*/
}
.sfm-title h3 {
	color:#fff !important;
}
/* represents */


/* licensing */
.licensing .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .licensing .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	color: #27AAE1 !important;
}
.licensing .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .licensing .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #27AAE1;
}

/* Hide search from top menu */
#header_new .bottom_links ul li.menu-item-1607, #header_new .bottom_links ul li.menu-item-1610, #header_new .bottom_links ul li.menu-item-5185 {
display:none;	
}

#header_new .bottom_links ul li.menu-item-1532, #header_new .bottom_links ul li.menu-item-1527, #header_new .bottom_links ul li.menu-item-1631, #header_new .bottom_links ul li.menu-item-5182 {
border-right:none;
}
.licensing .module_testimonial .testimonials_heading, .licensing .dropcap.type2, .licensing .featured_items_title h5 a, .licensing .preview_meta a:hover {
color: #27AAE1 !important;
}
.page-template .contentarea, .page-template-default .contentarea {
padding:0px !important;	
}

#footer_bar {
	font-size : 17px;
  line-height : 25.07px;
  letter-spacing : 0.17px;
  text-transform : uppercase;
  color : #FFFFFF;
}
#footer_bar a {
	
}
.user_bg_layout footer {
    padding: 18px 0 0px;
	background:#353C3E;
	color: #B7B7B7;
}
.user_bg_layout footer .copyright {
margin-bottom: 10px;	
}



#footer_bar .copyline {
	font-family : Arial;
	font-size : 9px;
	line-height : 13px;
	letter-spacing : 0.72px;
	text-transform : uppercase;
	color : #FFFFFF !important;
	display: block;
	
}
#footer_bar .widget_text {

	margin-left: 0px;

}
#footer_bar .footer-menu li {
	font-size : 17px;
  line-height : 25.07px;
  letter-spacing : 0.17px;
  text-transform : uppercase;
  text-align: left;
  color : #FFFFFF;
  display:block;
}
#footer_bar .footer-menu li:last-child {
border-right:none;
}

#footer_bar .footer-menu {
	text-align:center;
}
.featured_posts_body .featured_items_meta {
display:none;	
}

footer a:hover {
	color:#ccc;
}

/* sidebar styling */
.right-sidebar-portco p {
	font-size: 13px;
	line-height:18px;
	color:#666;
}
.right-sidebar-portco p strong {
font-size: 13px;
line-height:18px;
color:#000;	
}
.right-sidebar-portco p a {
	
}
.right-sidebar-portco .photo {
display:block;
margin-bottom: 10px;
}
.right-sidebar-portco .social .fb-follow {
margin-bottom: 9px;	
}
.right-sidebar-portco .social {
margin-top: 20px;
}
.right-sidebar-portco .social .twitter-follow-button {
margin-bottom: 3px;	
}
.right-sidebar-portco .social #___follow_0 {
	margin-bottom: 8px !important;
}
.right-sidebar-portco .general-sidebar, .right-sidebar-portco .awards, .right-sidebar-portco #reviews_block {
	margin-top: 50px;
}
.right-sidebar-portco  h4 {
	font-size:13px;
	color:#ff0079;
	font-weight:600;
	margin: 0 0 5px;
}
.right-sidebar-portco .awards ul {
margin:0px;
padding:0px;	
}
.right-sidebar-portco .awards ul li {
	list-style-type:none;
	padding-left:20px;
	margin-left:0px;
	margin-bottom: 8px;	
	color:#666;
	font-size: 13px;
	
}
.right-sidebar-portco .awards ul li::before {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	display:inline-block;
	content: "\f005";
	font-size: 12px;
	position: absolute;
	left: 0px;
}

.right-sidebar-portco #reviews_block .reviews-outer {
	background-color:#F2F2F2;
	padding:10px;
	
}
.right-sidebar-portco #reviews_block .arrows {
	text-align:center;	
	margin-top: 10px;
}
.right-sidebar-portco #reviews_block .arrows a {
	width:16px;
	height:16px;
	text-indent:-9999px;
	display:inline-block;

	
}
.right-sidebar-portco #reviews_block .arrows #prev {
		background-image:url(img/rep-arrows-portfl_quote_sprite.png);
	background-position:0px -16px;
	background-repeat:no-repeat;
	margin-right:4px;
	
}
.right-sidebar-portco #reviews_block .arrows #next {
	background-image:url(img/rep-arrows-portfl_quote_sprite.png);
	background-position:-16px -16px;
	background-repeat:no-repeat;
	
}

.right-sidebar-portco #reviews_block .arrows #prev:hover {
	background-position:0px -32px;
}
.right-sidebar-portco #reviews_block .arrows #next:hover {
	background-position:-16px -32px;
}
	
.right-sidebar-portco #reviews_block h6 {
font-size:13px;
color:#000;
font-weight:600;
text-transform:none;	
}
.right-sidebar-portco #reviews_block em {
	
}
.right-sidebar-portco #reviews_block p {
	color:#000;
	font-size:13px;
	line-height:19px;
}
.right-sidebar-portco #reviews_block .slide {
background:#F2F2F2;	
width:198px;
}
.right-sidebar-portco #reviews_block .attribution {
	font-style:italic;	
		font-size:12px;
	line-height:18px;
}
.right-sidebar-portco .name {
	font-size: 36px;
	color:#ff0079;
	font-weight:200;
	display:inline-block;
	margin-bottom: 35px;
	line-height:32px;
	max-width:225px;
}


/* Single Portco Overrides */
.single-port .contentarea {
padding-top:0px;	
}
#portfolio-items {
display:block;
vertical-align:top;
width:100%;
clear:both;
}
.single-port .cycle-slideshow {
    width:100%;
    margin:0px auto;

    
}
.single-port .cycle-slideshow li img {
    max-width: 100%;

}
.single-port .slideshow {
    margin-left: 30px;
margin-bottom: 30px;
border-top: 1px solid #ccc;
padding-top: 0px;
position: relative;
}
.single-port .slideshow li {
    
}
.single-port .arrows a {
position: absolute;
color:#fff;
top: 50%;
font-size: 50px;
z-index: 100;
}
.single-port .arrows a:hover {
	color:#ff0079;
}
.single-port #prev2 {
left:20px;
}
.single-port #next2 {
    right:20px;
}
.switch-button {
display:none;
}

.right-sidebar-portco .photo img {
	max-width:112px;	
}
.portfolio_item .portfolio_item_img img, .portfolio_item_img_fx .portfolio_image_fadder {
	border-radius: 200%;
}
.portfolio_item .portfolio_item_img img.greyscale {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}


#portfolio-items .port-item {
	width: 21%;
	display:inline-block;
	margin-left:25px;
	margin-bottom:15px;
	text-align:center;
	vertical-align: top;
}
#portfolio-items .wp-caption {
	   display: inline-block;
    margin-bottom: 15px;
    margin-right: 12px;
    text-align: center;
    width: 150px;
}
#portfolio-items p.wp-caption-text {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    text-align: center;
    text-transform: none;
}
#portfolio-items .more-items {
display:none;
}
#portfolio-items a.showmore {
	display:inline-block;
	margin-bottom:30px;
	margin-top:10px;
	background-color:#ff0079;
	font-size: 12px;
	line-height: 30px;
	padding:0px 12px;
	color:#fff;
	text-transform: uppercase;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;

}
#portfolio-items a.showmore:hover {
	background-color:#666;
}
#portfolio-items a.open {
	
}
#portfolio-items .showmore-outer {
text-align:center;	
}

#portfolio-items .port-item h5 {
color:#666;
font-size: 12px;	
line-height:16px;
text-transform:none;
text-align:center;
margin: 5px 0;
}
#portfolio-items .port-item img {
    width: 100%;
    height: auto;
}
#portfolio-items h2, .slideshow h2 {
color: #ff0079;
display:block;
clear:both;	
font-size:19px;
line-height:21px;
text-transform:none;
border-top: 1px solid #ccc;
padding-top:10px;
margin-top:10px;
margin-bottom:25px;
font-weight:400;
margin-left:25px;
}
.slideshow h2 {
border-top:none;
margin-left: 0px;
}
.switch-button a {
display:block;
font-weight:600;
font-size:13px;
line-height:30px;
padding:0px 15px 0px 15px;
color:#fff;
letter-spacing:1px;
float:right;
margin-bottom:10px;
text-transform:uppercase;
margin-bottom:25px;
margin-left: 10px;
}


.switch-button a.represents {
	background-color: #F05A29;
}
.switch-button a.represents:hover {
	background-color: #CF3706;
}
.switch-button a.licensing {
	background-color: #27aae0;
}
.switch-button a.licensing:hover {
	background-color: #078dd1;
}
.switch-button a.animation {
	background-color: #ae257f;
}
.switch-button a.animation:hover {
	background-color: #842065;
}


/* Portco listing page */
.portco-person {
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    border-top: 1px solid #ccc;
display:inline-block;
vertical-align:top;
width:100%;
}
.port-row {
border-bottom: 1px solid #ccc;
display:inline-block;	
}
.portco-person .left img {
max-width:100%;	
}

.portco-person .right a.name {
	font-size: 22px;
	font-weight:600;

}
.portco-person .right .details {
display:inline-block;
vertical-align:top;	
max-width:220px;
}
.portco-person .right .sideimages {
vertical-align:top;
float:right;
margin-left: 20px;
position:relative;
max-width:450px;

}
.portco-person .right .sideimages img {
margin-right: 20px;	
max-width:125px;
vertical-align:top;
}
.licensing .portco-person .right a.name {
	color: #27AAE1;
}
.portco-person .right h6 {
font-size: 17px;
color:#000000 !important;
margin-top: 7px;
text-transform:none;
	
}
.portco-person .right li {
	list-style-type:none;
	padding-left: 0px;	
	margin:0px 0px 0px 0px;
}
.portco-person .right a.viewport {
	margin-top: 20px;
	font-weight:600;
	text-transform:uppercase;
	display:block;

	
}
.portco-person .right a.viewport:after {
	font-family: "Font Awesome 5 Free";
		content: "\f35a";
			width:16px;
	height:16px;		
position: absolute;
display: inline-block;
margin-left:5px;
}
.licensing .portco-person .right a.viewport:after {
	background-image:url(img/lic-arrows-portfl_quote_sprite.png);
	background-position:-16px -0px;
	
	
}
.licensing .portco-person .right a {
	color: #27AAE1;
}

.portfolio_item_img_fx a.prettyPhoto {
    display: none !important;

}
.portfolio_item_img_fx a {
left:65%;	
}

.page-template-page-listgrid .portco-person .right .details {
	max-width:100%;
	
}
.page-template-page-listgrid .portco-person .right .name {
	color:#ae257f;
    font-size: 22px;
    font-weight: 600;
}
.page-template-page-listgrid .portco-person .right h6 {
	font-size: 16px;
}
.page-template-page-listgrid .portco-person .right p {
	font-size: 13px;
	
}
/* Single Post Style Changes */

.page_title_block {
    background: none;
    clear: both;
    overflow: none;
    padding: 0px;
    text-align: left;
	clear:none;
	text-transform:none;
	
}
.page_title_block h1 {
	text-transform:none;
}

.single .contentarea {
	padding:0px;	
}
.single .left-sidebar-block, .single .right-sidebar-block {
margin-top:0px;	
}
.blog_head {
padding:0px;
}
.blog_head {
min-height:0px;
}
.bg_title {
margin-top: 60px;
margin-bottom:18px;
}
.blog_post_preview .preview_meta {
display:none;	
}
.module_blog .blog_post_preview {
	clear:both;
	display:inline-block;
	margin-bottom: 0px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
}
.featured-image {
float:left;
margin-right: 30px;
}
.portfolio_block {
margin:0px 0px 0px -30px;	
}

.module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_icon {
    background-image: url("img/layer/fi_link.png");
}

/* popup box styles */
.fancybox-skin {
	background:#fff !important;
	
}
.popup-outer {
	width: 480px;
	
}
.popup-outer .image-thumb {
	float:left;
	max-width:100px;
	
}
.popup-outer .description {
	float:left;
	max-width:370px;
	text-align:left;
	padding-left: 10px;
}
.popup-outer h5 {
	text-transform:none;
	margin-bottom: 3px;	
	color: #ae257f;
	
}

.popup-outer h6 {
	font-size: 12px;
	margin-bottom: 5px;
	
}
.popup-outer .video {
	clear:both;
	width: 100%;
	
}
.popup-outer .video p {
	text-align:left;
	margin:0px 0px 2px 0px;
	
}
.popup-outer .image-thumb img {
	width:100%;
	height:auto;
	
}

/*Responsive styles */
@media (max-width: 958px) {
.ubermenu-responsive-toggle-main {
   /* display:none;*/
}
header .logo img {
    display: block;
    max-width: 110px;
    height: auto;
}
header .logo {
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 0px;
    position: absolute;
    top: 15px;
    left: 10px;
    margin-top: 0px;

}
#footer_bar .footer-menu {
	margin-top: 15px;
	display:block;
}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    font-size: 28px !important;
}
.utility_wrapper .tagline {
display: none;
}

}

@media (max-width: 767px) {
	#header_new {
		height: 140px;
	}
	#header_new .bottom_links .menu-represents-menu-container, #header_new .bottom_links .menu-licensing-menu-container {
		text-align:center;		
	}
	#header_new .bottom_links ul li.menu-item-1607, #header_new .bottom_links ul li.menu-item-1610 {
		/* show inline search */
	display:inline-block;	
	}
	#header_new .bottom_links ul li.menu-item-1526, #header_new .bottom_links ul li.menu-item-1631 {
		border-right:1px solid #fff;
	}
	#header_new a.search, #header_new a.search_lic, #header_new a.search_ani {
		display:none;
		/* hide button search */
}
	#main_header .top a {
		font-size:14px;
		line-height: 14px;
		padding:8px 0px 8px 0px;
	}
	#header_new .bottom_links ul li, #header_new .bottom_links ul li a {
	font-size: 11px;	
	}
	#header_new .bottom_links ul {
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;	
	}


	.bg_title {
	margin-top:20px;	
	}
	.single-port .slideshow, #portfolio-items h2 {
		margin-left:0px;
	}
	.featured-image {
		width: 100%;
		display:block;
		float:none;
		margin-bottom: 30px;
	}
	.preview_topblock h2 {
		text-align: left;
	}
	#portfolio-items .port-item {
		width:120px;
		margin-left:20px;
		
	}
	#portfolio-items .port-item img {
	max-width:120px;	
	}
	.header_layout .header_right {
		text-align:center;		
	}
	.switch-button a {
	float:none;
	margin-top:25px;
	text-align:center;	
	}
	.popup-outer {
	width: 100%;	
}

	
}






header ul.new_menu > li {
	position: relative;
}

header ul.new_menu > li:hover ul.sub-menu { 
	display: inline-block !important; 
}

header ul.new_menu > li ul.sub-menu { 
	display: none !important;
	position: absolute;
	top: 10px !important;
	left: -10px !important;
	width: 200px;
	margin-left: 0;
	opacity: 1 !important;
	z-index: 9999;
	padding-top: 16px;
	margin-top: 0 !important;
	background: #27AAE1 !important;
	background: rgba(39, 170, 225, 0.9) !important;

}

header ul.new_menu > li ul.sub-menu li {
	display: block;
	border: none !important;
	background: #27AAE1 !important;
	background: transparent !important;
	width: 190px;
	margin-right: 0 !important;
}

header ul.new_menu > li ul.sub-menu li a {
	color: #FFF;
	border: none;
	padding-top: 7px !important;
	padding-bottom: 7px !important;

	background: #27AAE1 !important;
	background: transparent !important;
}




/* Represents Drop Down */
header .normal ul.new_menu > li ul.sub-menu { 
	background: #ff0079 !important;
	background: rgba(241, 90, 41, 0.9) !important;
}

header .normal ul.new_menu > li ul.sub-menu li {
	background: #27AAE1 !important;
	background: transparent !important;
}

header .normal ul.new_menu > li ul.sub-menu li a {
	color: #F9BDA9;
}

header .normal ul.new_menu > li ul.sub-menu li a:hover,
header .normal ul.new_menu > li ul.sub-menu li:hover a {
	color: #FFF !important;
}

/* Licensing Drop Down */
header .licensing ul.new_menu > li ul.sub-menu { 
	background: #27aae1 !important;
	background: rgba(39, 170, 225, 0.9) !important;
}

header .licensing ul.new_menu > li ul.sub-menu li {
	background: #27aae1 !important;
	background: transparent !important;
}

header .licensing ul.new_menu > li ul.sub-menu li a {
	color: #a9ddf3;
}

header .licensing ul.new_menu > li ul.sub-menu li a:hover,
header .licensing ul.new_menu > li ul.sub-menu li:hover a {
	color: #FFF !important;
}


/* Animation Drop Down */
header .animation ul.new_menu > li ul.sub-menu { 
	background: #ae257f !important;
	background: rgba(174, 37, 127, 0.9) !important;
}

header .animation ul.new_menu > li ul.sub-menu li {
	background: #ae257f !important;
	background: transparent !important;
}

header .animation ul.new_menu > li ul.sub-menu li a {
	color: ##dfa8cc;
}

header .animation ul.new_menu > li ul.sub-menu li a:hover,
header .animation ul.new_menu > li ul.sub-menu li:hover a {
	color: #FFF !important;
}
