/*
Theme Name: MavenPress
Description: Custom child theme for Maven Communications. 
Version: 1.0
Author: Drive Action Digital
Author URI: http://www.driveactiondigital.com
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
  font-family: 'MarkPro-Bold';
  src: url('fonts/2E01BC_0_0.woff2') format('woff2');
}

/*Change Main Menu Fonts and Colors*/

.header_color .main_menu ul:first-child > li > a { color: white!important; text-transform: uppercase; font-weight: normal; font-size: 13px; font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif; }
.header_color .main_menu ul:first-child > li > a:hover { color: transparent! important; }
.header_color .main_menu ul:first-child > li.current_page_item > a { color: white!important; }

#top #wrap_all .header_color.av_header_transparency, #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span, #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtext {
    color: #333b4c;
}

.av-image-caption-overlay {
 overflow: hidden !important;
 height: 157px;
 width: 157px;
 border-width: 0px;
}

/* Stop fontello icons from animating */

.avia_transform .av_font_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {
opacity: 1 !important;
-moz-transform: scale(1 !important);
-webkit-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
-webkit-animation: none;
-moz-animation: none;
-msanimation: none;
animation: none;
}

/*Remove Header Border*/

#header_main {
    border-bottom-width: 0px;}

/* Logo properties */

.logo img {
  margin-top: 7px;
  height:  30px;
  width:  auto;

}

.responsive .logo a, .responsive .logo img {
margin-top: 7px; }



/* Stop down arrow animation */

#top .scroll-down-link {
-webkit-animation: none;
animation: none;
}

/* Remove border around slideshow arrows */

#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: none;
}

/* Active menu item box styling */
.current-menu-item span.avia-menu-text {
background: #transparent !important;
padding: 10px;
color: white;
}

/* Hover menu button styling */

/*.avia-menu-text:hover {
background: #transparent !important;
border-color: #fffff;
border-style: solid;
border-width: 5px;
padding: 10px;
line-height: inherit !important;
color: white;
}*/

/* Removes indicator bar under active menu item */
.avia-menu-fx {
display: none !important;
opacity: 0;
}

/*Fullscreen slider customizations*/

.avia-fullscreen-slider .avia-caption-title{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
text-transform: none;
}

.avia-fullscreen-slider .avia-caption-content{

font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;

}

/* Increase word spacing slideshow buttons */

#top .avia-slideshow-button.avia-color-light {
word-spacing: 4px;
}

/* Place inline icons on the same line */

.center-icon {
text-align: center;
}

.center-icon span {
display: inline-block;
float: none;
padding: 0 15px;
}


/* My custom css selectors */

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
border: none;
}



.avia_textblock.portfolio-text-box{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 22px;
line-height: 1.4em;
font-color: #999999 !important;
max-width: 980px;
margin: auto;
}

.avia_textblock.portfolio-text-box h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 30px;
font-weight: 300;
line-height: 1.1em;
font-color: #333333;
margin: 0 auto;
}

.avia_textblock.portfolio-text-box h4{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
font-color: #333333;
letter-spacing: .07em;
padding-left: 15px;
padding-right: 15px;
}

.avia_textblock.portfolio-text-box3{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 22px;
line-height: 1.4em;
font-color: #999999 !important;
max-width: 980px;
margin: auto;
}

#top .why-maven-text-box{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 28px;
line-height: 1.36em;
font-color: #999999 !important;
max-width: 1130px;
margin: auto;
text-transform: none !important;
}

.why-maven-text-box h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 45px;
font-weight: 300;
font-color: #333333 !important;
text-transform: none !important;
}

#top .why-maven-text-box-2{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.36em;
max-width: 1130px;
margin: 25px auto auto auto;
text-transform: none !important;
}

.why-maven-text-box-2 h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
font-weight: 300;
text-transform: none !important;
}

.why-maven-text-box-2a h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
font-weight: 300;
text-transform: none !important;
}

#top .why-maven-text-box-2a{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.36em;
max-width: 1130px;
margin: auto;
text-transform: none !important;
}

#top .why-maven-text-box-3{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 20px;
line-height: 1.36em;
max-width: 1130px;
margin: 25px auto auto auto;
text-transform: none !important;
}

.why-maven-text-box-3 h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 30px;
font-weight: 300;
text-transform: none !important;
margin-bottom: -25px;
}

#top .why-maven-text-box-3a {
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 1.36em;
max-width: 1130px;
margin: auto;
text-transform: none !important;
color: #ffffff;
word-wrap: break-word;
}


.why-maven-text-box-3a h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
font-weight: 300;
text-transform: none !important;
color: #ffffff;
}

.why-maven-text-box-3a p{
margin-bottom: 0;
}

#top .av_inherit_color a {
text-decoration: none;
}

#top .why-maven-text-box-4{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 24px;
line-height: 1.36em;
max-width: 1130px;
margin: 0 auto;
text-transform: none !important;
}

.why-maven-text-box-4 h1{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 28px;
font-weight: 300;
text-transform: none !important;
}


.approach-text-blocks{
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
line-height: 1.38em;
font-size: 16px;
}

.approach-text-blocks h4{
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 1.3em;
font-color: #333333;
}


#grid-behave {
max-width: 1310px;
margin: 20px auto;
}

#top #main {
  background-color: #ffffff;
}


/* Use custom icon box images */
.custom-iconbox1 .iconbox_icon:before { display: none; }
.custom-iconbox1 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_1.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


.custom-iconbox2 .iconbox_icon:before { display: none; }
.custom-iconbox2 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_2.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


.custom-iconbox3 .iconbox_icon:before { display: none; }
.custom-iconbox3 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_3.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


.custom-iconbox4 .iconbox_icon:before { display: none; }
.custom-iconbox4 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_4.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


.custom-iconbox5 .iconbox_icon:before { display: none; }
.custom-iconbox5 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_5.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


.custom-iconbox6 .iconbox_icon:before { display: none; }
.custom-iconbox6 .iconbox_icon { background-image: url('/wp-content/uploads/2017/01/service_6.png'); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain;}


/* Customize icon box fonts */

.iconbox .iconbox_content .iconbox_content_title {
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 1.1em;
text-transform: none;
}

.iconbox_content_container {
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
line-height: 1.38em;
font-size: 16px;
font-color: #ffffff;
}

/*.av-layout-grid-container {
margin: 20px auto;
width: 1130px;
}*/

#av-layout-grid-1 .flex_cell {
padding: 0;
margin: 0;
}



.av-image-caption-overlay {
    border-radius: 0px;
}

/* Approach boxes styling */
.av-image-caption-overlay-center  p:first-child {
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: normal;
text-transform: none;
}

.av-image-caption-overlay-center  p:last-child {
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;    
}

/* Make Approach Grid Layout non-responsive */

/*.maven-approach {
margin: 0px auto;
width: 1140px;

}*/

/* Remove rounded corners on images */

img{ border-radius: 0 !important; }


.big-ambitions {
font-family: "Lato","Droid Serif","Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
line-height: 1.40em;
font-color: #ffffff;
}

/*Change tooltip colors */
.avia-tooltip, .avia-tooltip .avia-arrow { background: #ffffff; color: #0C0B0D; width: 250px; }


#approach {
max-width: 1140px;
margin: 0px auto;
}

#blog {
max-width: 1310px;
margin: 0px auto;
}

.main_color .av-masonry {
background-color: #f2f2f2;
}


#work {
margin: 0px auto;
}

/* Team Member Styling */


#team {
max-width: 1310px;
margin: 0px auto;
}


.team-caption h4 {

font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 300;
text-transform: none;
text-align: center;
color: #ffffff;
}

.team-caption p {

font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: 300;
color: #ffffff;
text-transform: uppercase;
text-align: center;
line-height: 1.0em;
}

/* Change socket font size and styling */

#socket { 
position: fixed;
bottom: 0;
font-size: 16px;
width: 100%;
max-height: 50px;}

/* Font styling for buttons */

.meet-our-team {
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;

}

.meet-our-team-new {
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
@media only screen and (max-width: 989px) {
font-weight: 100;
border-radius: 30px;
text-transform: none;
} }

#touch .get-in-touch {
font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
}



/* Mobile Styles */

/* Make partner logos on mobile look good */

/*@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .slide-entry {
    margin-left: 0 !important;
    width: 48% !important;
    float: left !important;
    clear: none !important;
    margin-bottom: 0;
}
}*/

@media only screen and (max-width: 767px) {
.avia-slideshow-dots { display: none !important; }
.map-logos {
    display: none;
}
}

@media only screen and (max-width: 1199px) {
#approach {
    display: none;
}
.approach-mobile {
    display:none:
}
.approach-tablet {
    display: block;
}}

.approach-mobile {
   display: none;
}

@media only screen and (min-width: 1200px) {

.approach-mobile {
    display:none:
}
.approach-tablet {
    display: none;
}}

@media only screen and (min-width: 768px) and (max-width: 1340px) {
.av-image-caption-overlay-center  p:first-child, .av-image-caption-overlay-center  p:last-child {
    font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 110%;
}

.av-image-caption-overlay-center  p:last-child {
    display: none;
}}


/*@media only screen and (min-width: 1279px) and (max-width: 1340px) {
.av-image-caption-overlay-center  p:first-child {
    font-family: "MarkPro-Bold","Montserrat","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 110%;
}}*/

@media only screen and (max-width: 767px) {
.approach-tablet {
display: none !important;
}
.approach-mobile {
    display:block;
}
.responsive #top .slideshow_caption h2 {
font-size: 22px !important;
}}


@media only screen and (max-width: 767px) {

.portfolio-slider-desktop, .portfolio-slider-tablet {
display: none !important;}

.portfolio-slider-mobile {
display: block !important;
}
}

@media only screen and (min-width: 768px) {

.portfolio-slider-mobile, .portfolio-slider-tablet {
display: none !important;}

.portfolio-slider-desktop {
display: block !important;
height: 550px;
} }


@media only screen and (max-width: 480px) {
.responsive .logo a, .responsive .logo img {
width: 60% !important; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
.responsive .logo a, .responsive .logo img {
width: 60% !important; }
}

@media only screen and (min-width: 768px) {
.staff-mobile {
display: none;
} }

@media only screen and (max-width: 767px) {
.staff-desktop {
display: none;
} }