/*
Theme Name: ZZA
Description: ZZA child theme
Version: 1.0
Author: Carciofino
Author URI: http://www.carcfiofino.com
Template: enfold
*/

/*------ ZZA ------*/

/*-- typography --*/

@import url("https://use.typekit.net/vvf5sam.css");

body {
  font-family: azo-sans-web, sans-serif !important;
}



#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
  color: #000;
}

#top h1, #top h1 a {
  font-weight: bold;
}

#top h2, #top h2 a, #top h3,  #top h3 a, #top h4, #top h4 a, #top h5, #top h5 a, #top h6, #top h6 a {
  font-weight: bold;
}

#top h2 {
  margin-bottom: 0;
}

#top h3.grid-entry-title a {
  letter-spacing: 0.8px;
}

#top h3.grid-entry-title a {
  font-weight: 400;
}

#top p, .tab_inner_content li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4em;
}

#top p {
  margin-top: 0;
}

.template-page .entry-content-wrapper h1 {
  text-transform: none;
  font-size: 21px;
}

.template-page .entry-content-wrapper h2 {
  text-transform: none;
  font-size: 19px;
}

.entry-content-wrapper p a, .omsc-accordion a, .content-column a, .post-grid .grid-items a {
  color: #df3439 !important;
}

.main_color blockquote {
  border-color: #df3439;
  color: #000;
}

/*-- loading --*/

.hide-welcome, .hide-wrap_all {
    display: none;
}

.welcome{
    position:fixed;
    z-index:1009;
    background:#df3439;
    width:100%;
    height:100vh;
    left:0;
    top:0
}
.welcome .intrologo, .welcome .strapline {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;

}
.welcome .intrologo{
  top: 10%;
  height: 30px
}
.welcome .strapline{
  /*top: 89%;*/
  bottom: 5%;
}
.welcome .bg{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    bottom:0;

    letter-spacing:0;
    color:#f0f0f0;
    text-align:center;
    line-height:115%
}
.welcome .bg .text{
    height:inherit;
    width:100%;
    display:table
}
.welcome .bg .col{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    width:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition:opacity 0.75s linear 0.75s;
    -moz-transition:opacity 0.75s linear 0.75s;
    transition:opacity 0.75s linear 0.75s;
}
.welcome .bg .col p{
    display:inline-block;
    font-size: 40px !important;
    font-weight: 500 !important;
    width: 50%;
    letter-spacing: 1px;
}
.welcome .bg.show .col{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}

.loading{
    position:fixed;
    left:50%;
    top:50%;
    height:26px;
    width:26px;
    z-index:1001;
    margin:-13px 0 0 -13px
}
.loading.hide{
    display:none
}

/*-- header --*/

.av-main-nav-wrap ul {
  text-transform: uppercase;
}

.header_color .sub_menu > ul > li > a,
.header_color .sub_menu > div > ul > li > a,
.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a {
  color: #000;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
.header_color .av-subnav-menu a:hover,
.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li.current-page-ancestor > a {
  color: #df3439;
}

.av-main-nav > li > a {
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: 500;
}

.av-main-nav > li#menu-item-65 > a {
  padding-right: 0 !important;
}


/*-- container --*/

.container_wrap {
  border: none;
}

.content {
  padding-top: 60px;
}

.inner-container {
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}

.av-logo-container .inner-container {
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}

.entry-content-wrapper {
  /*border-top: 1px solid #000 !important;*/
}

/*-- images --*/

.wp-caption {
  border: none !important;
}

.page-id-746 .wp-caption, 
.page-id-819 .wp-caption,
.page-id-2469 .wp-caption {
  width: 260px !important;
  margin-bottom: 10px !important;
}

.wp-caption-text {
  font-style: normal;
  font-family: azo-sans-web, sans-serif !important;
  font-size: 10px !important;
  text-align: right;
}

/*-- footer --*/

footer .container {
  text-align: center;
}

/*-- enfold tabs --*/

.page-id-12 .tab_titles:before,
.page-id-183 .tab_titles:before {
  content: 'Sort by \00a0\00a0\00a0\00a0/';
  float: left;
  padding: 15px 0 14px;
  color: #df3439;
  font-size: 15px;
  font-weight: 500;
}

.js_active .top_tab .tab:first-of-type {
  padding-left: 0;
}

.js_active .top_tab .tab {
  letter-spacing: 1px !important;
}

.js_active .page-id-12 .top_tab .tab,
.js_active .page-id-183 .top_tab .tab {
  padding-left: 16px !important;
  letter-spacing: 1px;
}

.tab_titles {
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  /*margin-right: 10px;*/
}

.page-id-12 .tab_titles,
.page-id-183 .tab_titles {
  border-top: none !important;
}

.js_active .active_tab_content {
  border: none;
}

.text-sep:first-of-type {
  display: none !important;
}

#js_sort_items .text-sep {
  text-indent: -10000px;
  padding: 0 15px;
}

.main_color .sidebar_tab,
.main_color .tabcontainer .tab,
.main_color #js_sort_items a
 {
  color: #000;
  font-weight: 500;
}

.main_color .template-archives .tabcontainer a,
#top .main_color .tabcontainer .tab:hover,
#top .main_color .tabcontainer .tab.active_tab,
.main_color #js_sort_items a:hover,
.main_color #js_sort_items a.active_sort {
  color: #df3439 !important;
}

.js_active .top_tab .tab {
  border-bottom: 1px solid #000 !important;
  font-weight: 500;

}

.js_active .tab {
  border: none;

}

.js_active .tab, #js_sort_items {
  font-size: 15px;
  padding: 14px 16px 14px 0;
}

.js_active .top_tab .tab {
  padding-top: 14px;
}

.sort_width_container {
  /*border-top: 1px solid #000 !important;*/
  border-bottom: 1px solid #000 !important;

}


/*-- plugin: enfold tab content --*/

.tab_titles, .sort_width_container {
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}


.js_active .tab_content, .entry-content, .single-portfolio .post-entry {
  padding: 0;
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}

.page-id-183 .entry-content, .page-id-12 .entry-content {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.grid-entry {
  width: 22.5% !important;
  margin-right: 1.25% !important;
  margin-left: 1.25% !important;
}

.js_active .page-id-12 .tab_content,
.js_active .page-id-183 .tab_content {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.tab_inner_content {
  margin: 0;
}

.grid-entry .inner-entry {
  box-shadow: none;
  /*padding-right: 10px;*/
}

/*
.grid-entry:nth-of-type(1) .inner-entry,
.grid-entry:nth-of-type(4n+1) .inner-entry {
  padding-left: 0;
}

.grid-entry:nth-of-type(4n+1) .inner-entry {
  padding-right: 8px;
}

.grid-entry:nth-of-type(4n+2) .inner-entry {
  padding-right: 4px;
  padding-left: 4px;
}

.grid-entry:nth-of-type(4n+3) .inner-entry {
  padding-right: 4px;
  padding-left: 4px;
}

.grid-entry:nth-of-type(4n+4) .inner-entry {
  padding-right: 0;
  padding-left: 8px;
}
*/


.grid-content {
  padding: 10px 0 20px 0;
}

/*-- plugin: tabby responsive tabs --*/

.responsive-tabs ul.responsive-tabs__list {
  margin-top: 10px !important;
  padding-bottom: 2px !important;
  margin-bottom: 14px !important;
  margin-left: 0 !important;
  border-bottom: 1px solid #000;
  overflow: hidden;
  font-size: 16px !important;
}

.responsive-tabs .responsive-tabs__list__item {
  border: none !important;
  font-size: 15px !important;
  font-weight: 500;
  padding-top: 0 !important;
  color: #000 !important;
}

.responsive-tabs .responsive-tabs__list__item:first-of-type {
  padding-left: 0 !important;
}

.responsive-tabs .responsive-tabs__list__item:hover,
.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
  color: #df3439 !important;
}

.responsive-tabs .responsive-tabs__panel {
  border: none !important;
  padding: 0 !important;
}

/*-- plugin: column shortcodes --*/

.content-column {
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.4em;
}

.content-column.one_fourth {
  padding-right: 15px;
}

.content-column.one_half {
  padding-left: 15px;
  padding-right: 15px;
}

.content-column.one_fourth.last_column {
  padding-right: 0;
  padding-left: 15px;
}

.content-column.one_half p:first-of-type {
  margin-top: 0;
}

.content-column ul {
  margin-left: 0;
}

.last_column p {
  width: 100%;
}

/*-- plugin: post grid --*/

.post-grid .grid-items {
  text-align: left;
}

.item {
  margin-top: 30px;
}

.item .layer-media {
  float: left;
  margin-right: 15px;
}

.element_0, .skin.flat .layer-content {
  padding-top: 0 !important;
}


.element_0 {
  font-size: 15px !important;
  font-weight: bold !important;
}

.element_1540818087063 {
  font-size: 18px !important;
}

/*-- plugin: olevmedia shortcodes --*/

.omsc-accordion {
  border-top: none !important;
}

.omsc-toggle {
  border: none !important;
}

.omsc-toggle-title {
  padding: 0 !important;
  font-size: 16px !important;
  margin-bottom: 10px;
  border-bottom: 0 !important;
}

.omsc-toggle-title::after {
  content: '\f054';
  position: relative;
  top: 0;
  right: -1rem;
}

.omsc-toggle.omsc-expanded .omsc-toggle-title::after {
  content: '\f078';
  color: #df3439;
}

.omsc-toggle-title::after, .omsc-toggle.omsc-expanded .omsc-toggle-title::after {
  font-size: 0.8em;
}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title {
  background: none !important;
}

.omsc-toggle.omsc-expanded .omsc-toggle-title {
  color: #df3439;
  border: none;
  background: none;
}



.omsc-toggle-inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.4em;
}

/*-- page: clients --*/

.client-list {
  margin-left: 0 !important;
  columns: 3;
  list-style: none !important;
}

/*-- page: home --*/

.page-id-12 .tab_counter_0, .page-id-183 .tab_counter_0 {
  display: none;
}

.page-id-12 .sort_width_container, .page-id-183 .sort_width_container {
  margin-bottom: 0;
}

.page-id-12 .grid-sort-container, .page-id-183 .grid-sort-container {
  margin-top: 30px;
}

.page-id-12 .entry-content h3, .page-id-183 .entry-content h3, .grid-entry-title {
  font-size: 13px !important;
}

/*-- page: service --*/

.page-id-728 .sort_width_container {
  border-bottom: none !important;
  margin-top: 0 !important;
}

.page-id-728 .sort_width_container {
  display: none !important;
}

.page-id-728 .grid-sort-container {
  margin-top: 30px !important;
}

.js_active .page-id-728 .tab_content {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

/*-- page: what --*/

.page-id-57 .tab_counter_0,
.page-id-57 #tablist1-tab1 {
  display: none;
}

.page-id-57 .top_tab .tab:nth-of-type(2),
.page-id-57 .responsive-tabs .responsive-tabs__list__item:nth-of-type(2) {
  padding-left: 0;
}

/*-- page: who --*/

.page-id-59 .tab_counter_0 {
  display: none;
}

.page-id-59 .top_tab .tab:nth-of-type(2) {
  padding-left: 0;
}

.page-id-59 .content-column:first-of-type {
  padding-right: 30px;
}

.page-id-59 #tab-id-3-container .content-column {
  margin-bottom: 10px !important;
}

/*-- page: how --*/

.page-id-61 .content-column:first-of-type {
  padding-right: 30px;
}

/*-- page: sharing --*/

.page-id-207 h2 {
  margin-top: 0.85em;
  line-height: 1.4em;
}

.page-id-207 h2:first-of-type {
  margin-top: 0;
}

/* in page menus */


.main_color .widget_nav_menu ul:first-child > .current-menu-ancestor,
.main_color .widget_nav_menu ul:first-child > .current-menu-item,
.main_color .widget_nav_menu ul:first-child > .current_page_item {
  background: none !important;
}


/*-- page: latest --*/

.content-column p {
  overflow: hidden;
}

.post-grid {
  padding: 10px 0 !important;
}

.post-grid .item {
  margin: 10px 0 !important;
}

.post-grid .item .layer-media img {
  width: 200px !important;
  max-width: 200px !important;
}

#post-grid-385 .element_1, #post-grid-106 .element_1 {
  font-size: 18px !important;
}

#top.page-id-819 .one_fourth p:nth-of-type(1) {
  margin-top: 0;
}



#top.page-id-746 h2 {
  font-size: 15px !important;
  font-weight: bold !important;
  margin-bottom: 1em;
}

/*-- page: connect --*/


.page-id-63 #main .av-content-full {
  margin-top: 103px;
  background-color: #df3439;
  color: #fff;
  text-align: center;
  padding-top: 130px;
  padding-bottom: 20px;
  font-size: 18px;
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}

.page-id-63 #main .av-content-full a {
  color: #fff !important;
}

.page-id-63 .copyright {
  font-size: 12px;
  margin-top: 80px;
  display: block;
}

.page-id-63 .entry-content li {
  margin-bottom: 20px;
  list-style: none;
}

/* temp */

.page-id-1144 #main .av-content-full {
  margin-top: 103px;
  background-color: #df3439;
  color: #fff;
  text-align: center;
  padding-top: 130px;
  padding-bottom: 20px;
  font-size: 18px;
  width: 97.5%;
  margin-right: 1.25%;
  margin-left: 1.25%;
}

.page-id-1144 #main .av-content-full a {
  color: #fff !important;
}

.page-id-1144 .copyright {
  font-size: 12px;
  margin-top: 80px;
  display: block;
}

.page-id-1144 .entry-content li {
  margin-bottom: 20px;
  list-style: none;
}


/*-- page: portfolio single --*/

.single-portfolio .tab_titles:before {
  content: 'Sort by \00a0\00a0\00a0\00a0/';
  float: left;
  padding: 15px 0 14px;
  color: #df3439;
  font-size: 15px;
  font-weight: 500;
}

.single-portfolio .tab_titles {
  border-top: 0 !important;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

.single-portfolio .tab {
  font-weight: 500 !important;
  letter-spacing: 1px;
}

.single-portfolio .tab a:hover, .single-portfolio .tab a:focus {
  text-decoration: none;
  color: #df3439;
}

.single-portfolio .tab {
  padding-left: 16px;
}

/*-- miscellaneous --*/

hr {
  border-color: #000;
}

::selection {
  background-color: #df3439;
}

.uxs {
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
}

#top .wp-caption img {
  padding: 0;
}

.wp-caption-text {
  padding-right: 0;
  padding-left: 0;
}

/*-------- responsive --------------- */


@media screen and (min-width:990px) {

/*-- header --*/

#header_main {
  margin-top: 60px;
  border-bottom: none;
}


}

@media screen and (min-width:768px) {

/*-- page: latest --*/

.skin.flat .layer-content {
  margin-left: 200px;
}

/*
.page-id-89 #post-grid-106 .item.even {
  padding-right: 25px;
}

.page-id-89 #post-grid-106 .item.odd {
  padding-left: 25px;
}
*/

}

@media screen and (max-width:989px) and (min-width:768px) {


}

@media screen and (max-width:768px) {

	.responsive .logo img {
  max-width: 200px;
  width: 200px !important;
	}

}

@media screen and (max-width:480px) {


.responsive .logo img {
  max-width: 150px;
  width: 150px !important;
}

/*-- page: clients --*/

.client-list {
  columns: 1;
}

}





/*Add your own styles here:*/

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char {
  color: #000;
}

.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2 {
  background-color: #000;
}

.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type="submit"], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2 {
  /*background-color: #000;
  border-color: #000;*/
  border: none;
  background: none;
}

.header_color .main_menu ul:first-child > li > ul, #top .header_color .avia_mega_div > .sub-menu {
  border-top-color: #000;
}

.main_color a:hover {
  color: #999999;
}

.logo img {
  padding-top: 15px;
  width: 240px;
  height: auto;
}

.avia_textblock h3, h3.team-member-name,
h3.av-special-heading-tag,
.entry-content h3,
.sidebar h3.widgettitle {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

#socket .copyright {
  float: none;
}

.comment-entry,
.post-meta-infos {
  display: none;
}

#copyright {
  float: left;
}


/*--------------- home ---------------- */

ul#assocs {
  list-style-type: none;
  display: inline;
  float: right;
  margin-bottom: 10px;
}

ul#assocs li {
  float: left;
  clear: none;
  margin: 0;
  padding: 0;
  margin-left: 15px;
}

ul#assocs li:hover,
ul#networks li:hover,
ul#memberships li:hover {
  filter:alpha(opacity=7);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.page-id-2870 .content {
  padding-top: 0;
  padding-bottom: 20px;
}

.post-entry-2870 p {
  clear: both;
}

h3.widgettitle,
h3 {
  color: #999999 !important;
  text-transform: none;
  font-size: 20px;
}

.page-id-2870 .flex_column .widget .widgettitle,
.page-id-2870 .content .widget .widgettitle,
#footer .flex_column .widget .widgettitle {
  margin-top: 0;
  margin-bottom: 30px;
}

/*------------end home ---------------- */


/*----------- portfolio ---------------- */

#portfolioleft {
  width: 46.796%;
  float: left;
  margin-right: 30px;
}

#portfolioleft img {
  padding: 7px;
  border: 1px solid #cccccc;
  vertical-align: bottom;
}

#portfolioleft .ngg-gallery-thumbnail img {
  border: 1px solid #cccccc;
  border-top: none;
  border-left: none;
}

.ngg-galleryoverview {
border-left: 1px solid #cccccc !important;
}

div div.ppt {
  display: none !important;
}

#portfolioright h4 {
  color: #999999;
  text-transform: uppercase;
  margin-bottom: 40px;
}

ul#portfoliospecs li {
  text-transform: capitalize;
  margin-bottom: 5px;
}

ul#portfoliospecs li#spotlight {
  font-size: 16px;
  font-weight: bolder;
}

ul#portfoliospecs li#website {
  text-transform: none;
}

#socials {
  margin-top: 40px;
}

ul#networks {
float: right;
}

a#cv {
  float: left;
  background-image: url(images/bullet.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 4px;
  margin-top: 5px;
}

ul#networks li {
  float: left;
  margin-left: 15px;
  margin-bottom: 10px;
  height: 45px;
}

ul#networks li#spotlight,
ul#networks li#showreel,
ul#networks li#dgv,
ul#networks li#overseas_agent {
  margin-top: -3px;
  height: 40px;
}

div .main_color .tabcontainer .active_tab_content,
div .main_color .tabcontainer .active_tab {
  background-color: #ffffff;
}

body .column-top-margin {
  margin-top: 0;
}

/*--------- end portfolio -------------- */

/*------------- about us ------------------*/

.post-entry-1195 .post-meta-infos,
.post-3154 img.wp-post-image,
.post-3154 .post-meta-infos,
.post-3485 img.wp-post-image,
.post-3485 .post-meta-infos,
.post-3157 img.wp-post-image,
.post-3157 .post-meta-infos,
.post-3151 img.wp-post-image,
.post-3151 .post-meta-infos,
.post-3921 img.wp-post-image,
.post-3921 .post-meta-infos,
.post-4544 img.wp-post-image,
.post-4544 .post-meta-infos {
  display: none;
}

.post-entry-1195 .post-3154 img.wp-post-image,
.post-entry-1195 .post-3485 img.wp-post-image,
.post-entry-1195 .post-3157 img.wp-post-image,
.post-entry-1195 .post-3151 img.wp-post-image,
.post-entry-1195 .post-3921 img.wp-post-image,
.post-entry-1195 .post-4544 img.wp-post-image  {
  display: inline;
}

/*----------- end about us --------------- */

/*------------- newsletters----------------*/

.post-entry-3049 .post-meta-infos,
.post-entry-3049 .entry-content,
.post-entry-3049 .slide-meta,
.slide-meta {
  display: none;
}

.big-preview.single-big {
  padding-right: 0 !important;
}

/*----------- end newsletters --------------- */


/*------------ widgets -------------- */

.entry-content-wrapper li {
  margin-left: 0;
}

ul#memberships {
  list-style-type: none;
  display: inline;
}

ul#memberships li {
  float: left;
  clear: none;
  margin: 0;
  padding: 0;
  margin-right: 15px;
}

.juiz_last_tweet_widget li {
padding: 1em 1em 0 1em;
}
.juiz_last_tweet_widget a {
color: #640023 !important;
}

#footer .news-time {
  display: none;
}

/*-------- end widgets -------------- */


/*----------- contact --------------- */

#submit:hover,
.main_color  input[type="submit"]:hover {
  background-color: #999999 !important;
  border-color: #999999;
}

/*-------- end contact --------------- */

/*------- joel menu what sub pages ------*/

#top ul.menu  {
  margin: 0;
  padding: 0;
  float: none;
  list-style-type: none;
}

.widget_nav_menu .widgettitle {
	display: none;
}

.client-list li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4em;
}

.client-top {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.4em;
	width: 45%;
}

#menu-what,
#menu-what-topics,
#menu-who,
#menu-how,
#menu-sharing,
#menu-publications,
#menu-presentations {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
min-height: 52px;
width: 100%;
}

#menu-what-topics,
#menu-publications,
#menu-presentations {
	border-top: none;
}


#top #menu-what li,
#top #menu-how li,
#top #menu-what-topics li,
#top #menu-who li,
#top #menu-how li,
#top #menu-sharing li,
#top #menu-publications li,
#top #menu-presentations li {
	clear: none;
	float: left;
}

.avia_codeblock_section,
.av_textblock_section  {
	clear: both;
	padding: 0;
width: 97.5%;
margin-right: 1.25%;
margin-left: 1.25%;
}

#top #menu-what li a,
#top #menu-how li a,
#top #menu-what-topics li a,
#top #menu-who li a,
#top #menu-how li a,
#top #menu-sharing li a,
#top #menu-publications li a,
#top #menu-presentations li a {
	letter-spacing: 1px;
	padding: 12px 26px 14px 0;
	font-weight: 500;
	font-size: 15px;
}

div .widget_nav_menu#nav_menu-2,
div .widget_nav_menu#nav_menu-3,
div .widget_nav_menu#nav_menu-4,
div .widget_nav_menu#nav_menu-5,
div .widget_nav_menu#nav_menu-6,
div .widget_nav_menu#nav_menu-7,
div .widget_nav_menu#nav_menu-8 {
	padding-bottom: 0;
}

#menu-what .current-menu-item > a,
#menu-what .current_page_item > a,
#menu-what a:hover,
#menu-what-topics .current-menu-item > a,
#menu-what-topics .current_page_item > a,
#menu-what-topics a:hover,
#menu-what li.current-page-ancestor a,
#menu-who .current-menu-item > a,
#menu-who .current_page_item > a,
#menu-who a:hover,
#menu-who li.current-page-ancestor a,
#menu-how .current-menu-item > a,
#menu-how .current_page_item > a,
#menu-how a:hover,
#menu-how li.current-page-ancestor a,
#menu-sharing .current-menu-item > a,
#menu-sharing .current_page_item > a,
#menu-sharing a:hover,
#menu-sharing li.current-page-ancestor a,
#menu-publications .current-menu-item > a,
#menu-publications .current_page_item > a,
#menu-publications a:hover,
#menu-publications li.current-page-ancestor a,
#menu-presentations .current-menu-item > a,
#menu-presentations .current_page_item > a,
#menu-presentations a:hover,
#menu-presentations li.current-page-ancestor a {
	color: #df3439;
}

#top #menu-how li,
#top #menu-what li,
#top #menu-what-topics li,
#top #menu-who li,
#top #menu-sharing li,
#top #menu-publications li,
#top #menu-presentations li {
	padding-top:15px;
	padding-bottom:16px;
}

@media screen and (max-width:1090px) {
	#menu-what-topics,
	#menu-publications,
	#menu-presentations {
		border-bottom: none;
	}
	#top #menu-what-topics li a,
	#top #menu-publications li a,
	#top #menu-presentations li a {
		border-bottom: 1px solid #000;
	}
}

@media screen and (max-width:800px) {
	.client-top {
		width: 100%;
	}
}

@media screen and (max-width:600px) {
	.content-column:nth-of-type(1) {
    padding-right: 0;
	}

	.content-column:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
	}

  .content-column.one_fourth.last_column {
    padding-left: 0;
  }

	.client-top,
   {
		width: 100%;
	}

  .page-id-746 .wp-caption, 
.page-id-819 .wp-caption,
.page-id-2469 .wp-caption {
  width: 100% !important;
}
}

@media screen and (max-width:500px) {
	#top #menu-what-topics li a,
	#top #menu-publications li a,
	#top #menu-presentations li a,
  #top #menu-what-topics li,
	#top #menu-publications li,
	#top #menu-presentations li {
		padding: 13px 10px 12px 0;
		font-size: 13px;
	}
  
	#top #menu-publications li,
	#top #menu-presentations li,
  #top #menu-what-topics li {
		padding-right: 0;
	}

#top #menu-what li a,
#top #menu-how li a,
#top #menu-who li a,
#top #menu-how li a,
#top #menu-sharing li a {
  padding-right: 12px;
}

  

}


/*--- endjoel menu what sub pages ------*/



/*-------- responsive --------------- */

@media screen and (max-width:989px) {
  #header_main {
    border: none;
  }
}

@media screen and (max-width:989px) and (min-width:768px) {

  div .av_one_fourth {
    width: 48%;
  }

  #portfolioleft img.attachment-post-thumbnail {
    width: 85.6%;
  }
}

@media screen and (max-width:768px) {

  .avia-slideshow-controls,
  .avia-caption {
    display: none;
  }

  #portfolioleft .ngg-gallery-thumbnail img {
    width: 52px;
    height: 52px;
  }

  #portfolioleft img.attachment-post-thumbnail {
    width: 98%;
  }
}


@media screen and (max-width:767px) {


  .js_active .top_tab .tab,
  .js_active .page-id-12 .top_tab .tab,
  .js_active .page-id-183 .top_tab .tab {
    padding-left: 0 !important;
  }

  .page-id-12 .tab_titles::before, .page-id-183 .tab_titles::before {
    content: 'Sort by';
  }

  .responsive .tabcontainer .tab_titles {
    display: none;
    border-bottom: none !important;
  }

  .responsive .page-id-12 .tabcontainer .tab_titles, .responsive .page-id-183 .tabcontainer .tab_titles {
    display: block;
  }

  .responsive #top .main_color .tabcontainer .active_tab {
    display: none;
  }

  .responsive #top .main_color .active_tab_content {
    background: none;
  }

  .responsive .tabcontainer .tab_content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .responsive #top .main_color .tabcontainer {
    border: none;
  }

  #portfolioleft {
    width: 100%;
    margin-bottom: 20px;
  }

  #portfolioleft img.attachment-post-thumbnail {
    width: 97.6%;
  }
}

@media screen and (max-width:600px) {

  #portfolioleft img.attachment-post-thumbnail {
    width: 97.4%;
  }

  img.alignleft, img.alignright, div.alignleft, div.alignright {
        float:none !important;
        margin-left: 0 !important;
        width: auto;
    }
}

@media screen and (max-width:480px) {

  .responsive #top .logo {
    width: 100%;
    position: absolute;
  }

  .responsive #top #main {
    margin-top: 80px !important;
  }

  .welcome .bg .col p {
    font-size: 20px !important;
    width: 100%;
  }

  .content {
    padding-top: 0;
  }



  .grid-entry {
    width: 100%!important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }

  .page-id-12 .tab_titles::before, .page-id-183 .tab_titles::before {
    content: 'Sort by';
  }

  .responsive .tabcontainer .tab_content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #portfolioleft img.attachment-post-thumbnail {
    width: 100%;
  }

  #portfolioleft .ngg-gallery-thumbnail img {
    width: 61px;
    height: 61px;
  }

  #js_sort_items a {
    width: 100%;
  }
}

@media screen and (max-width:479px) {


  #portfolioleft .ngg-gallery-thumbnail img {
    width: 66px;
    height: 66px;
  }

  #portfolioleft img.attachment-post-thumbnail {
    width: 99%;
  }

  ul#networks {
    float: left;
    margin-left: -15px;
    margin-top: 20px;
    clear: left;
  }
  
  .one_fourth img,
  .page-id-746 .wp-caption,
  .page-id-819 .wp-caption {
  	width: 100% !important;
  	max-width: 100% !important;
  }
  
  .one_fourth img.alignright,
  .one_fourth .wp-caption-text {
  	width: 99% !important;
  }
  
   .one_fourth .wp-caption-text {
  	padding-right: 1%;

}


/*----- end responsive --------------- */
