#top .avia-builder-el-first h1 a {
    color: inherit;
    font-size: inherit;
}
#main_content {
    display: inherit;
    width: inherit;
}
/******** BLOG ************/

.atss a .at-icon-wrapper{ 
    background-color: #2c3333 !important;
    /* background-image: url("http://73305b52a7.nxcli.io/wp-content/uploads/2016/03/levlane-share-icon-teal.png"); */
    background-repeat: no-repeat;
    height: 50px; 
}
/* .atss a span .at-icon{ display:none !important; } */
#at4-share, #at4-soc{ top:75% !important; }

.at3winwrapper { background-color: #2c3333 !important; }
#at3win #at3winheader{ background-color: #2c3333 !important; }
#at3win #at3winheader h3{ color:white !important;text-shadow:none !important; }



.slide-entry-overview a.slide-image {
display: none;
}

article.post-entry h3.entry-title a {
font-color: #6ac7c5;
text-transform: uppercase;
font-family: 'Kaleko205Round-Book';
letter-spacing: 0.13em;
padding-bottom: 15px;
line-height: 125%;
}

article.post-entry h3.entry-title {
font-weight: 300;
line-height: 130%;
letter-spacing: 0.23em;
color: #6ac7c5;
font-size: 23px;
}


/******** NAV LOGO ************/

.responsive .logo img {
max-width: 65%;
}

.responsive .logo img

#scroll-top-link {
    color: #4fc1b4 !important;
    /* border: 1px solid #333333; */
    border-radius: 30px !important;
    background-color: #2B3232 !important;
    opacity: 0.8 !important;
}


.avia-fullwidth-slider.main_color .avia-slideshow{margin:-1px;}


/******** NAV LOGO ************/



.wpjb span, body {
    margin: 0 0 0 0 !important;
}


p { 
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.13em;
padding-bottom: 15px;
line-height: 155%;
}

li  { 
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.15em;
padding-bottom: 15px;
line-height: 155%;
}

#top h1{font-family: 'Kaleko205Round-Thin';font-weight: 400;line-height: 130%;letter-spacing: 0.23em; }
#top h2{font-family: 'Kaleko205Round-Light';font-weight: 300;line-height:130%;letter-spacing: 0.23em; padding-bottom: 0px; } 
#top h3{font-family: 'Kaleko205Round-Light';font-weight: 300;line-height: 130%;letter-spacing: 0.23em;}


span.s1 {
     font-weight: 600;
}

#top .teal_button_border a { /*border: 2px solid #6ac7c5 !important;*/ font-family: Kaleko205Round-Book; letter-spacing: 3px; font-size: 16px; line-height: 18px; color:white;}

#top .avia_loading_icon{
    background: transparent url("/wp-content/uploads/2015/12/bounce-loading-animation-v4.gif") no-repeat scroll center center;
    border-radius:0;
}

.avia-section.main_color{float:none;}

#top .ajax_controlls.iconfont{
   padding-right:1%;
   padding-top: 1%;
}

a.ajax_previous {
    BORDER: NONE;
    background-color: #E8E8E8 !important;
    border-radius:30px;
    margin-right:10px;
    color: #4fc1b4 !important;
}

a.ajax_previous:hover {
    background-color: #2b3232 !important;
}

a.ajax_next {
    BORDER: NONE;
    background-color: #E8E8E8 !important;
    border-radius:30px;
    margin-right:10px;
    color: #4fc1b4 !important;
}

.portfolio-preview-image a {
    pointer-events: none;
}

#top .avail_positions_padding h2 {
    margin-bottom: 20px;
}

.avia_transform .avia-image-container a .image-overlay {
    display: none !important;
}

a.ajax_next:hover {
    background-color: #2b3232 !important;
}

a.avia_close {
    BORDER: NONE;
    border-radius:30px;
    background-color: #E8E8E8 !important;    
    color: #4fc1b4 !important;
}

a.avia_close:hover {
     background-color: #2b3232 !important;
}


#top .aviaccordion-slide {
    box-shadow: none !important;
}

span.avia_iconbox_title{
font-family: Kaleko205Round-Book; letter-spacing: 3px; font-size: 16px; line-height: 18px;
}

input#gform_submit_button_1{
font-family: Kaleko205Round-Book; letter-spacing: 3px; font-size: 16px; line-height: 18px;border-radius: 3px;
}

input#gform_submit_button_3{
font-family: Kaleko205Round-Book; letter-spacing: 3px; font-size: 16px; line-height: 18px;border-radius: 3px;
}

input#gform_submit_button_2 {
    font-family: Kaleko205Round-Book; letter-spacing: 3px; font-size: 16px; line-height: 18px;border-radius: 3px;
}
.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; font-style: normal;}
.image-overlay-inside, .image-overlay.overlay-type-extern {
    display: none;
}

.align_text_left .toggle_content {
    padding: 0;
}


div.wpjb-top-header-content {
padding-left: 40px;
}

.widget_wpjb-job-categories li, .widget_wpjb-job-types li {
    padding: 0 0 3px;
}
.wpjb-legend{display:none;}

.wpjb-page-index .wpjb-col-title a{font-size: 22px;line-height: 1.2em;}

#top #wpjb-form-job-apply .wpjb-field > input, #top #wpjb-form-job-apply .wpjb-field > textarea {
    background-color: rgba(153, 194, 191, 0.19);
}
.wpjb .wpjb-layer-inside{border:none;background-color:transparent;}

#top .widget_wpjb-job-categories li a, #top .widget_wpjb-job-types li a {
    color:#6ac7c5;
}

.avia-fullwidth-portfolio, .avia-fullwidth-portfolio #js_sort_items {
    background-color: #2c3333;
}


.ab_homepage_toggle .toggle_content{ margin:0 auto;width:100%;}

.ab_homepage_toggle img.align-left-reveal-img{
    float: left;
   /* margin-left: 50px; */
    margin-top: -2px;
}

#top .job .entry-content-wrapper .post-title {
    font-size: 27px;
    font-weight:900;
    font-family: "Kaleko205Round-light";
}

#top.single-post .post-entry .entry-content-wrapper h1 {
    padding: 10px 0 0;
}

div#hc_news-spot-special img {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
#top .portolio-preview-list-image{border:none;}
#top .portfolio-preview-content .entry-content > h3 {
    letter-spacing: 0.25em;
    padding-bottom: 30px;
    text-transform: lowercase;
}


#top .portfolio-preview-content .entry-content-header h2 {
    color: #333333;
    font-size: 30px;
    font-weight: inherit;
    text-decoration: none;
}
#top .logo {
    padding: 15px 0 0;
}
.post-entry-2668 a {
    font-size: 20px;
    line-height: 22px;
}


.ajax_slide .portolio-preview-list-image .image-overlay {
    display: none !important;
}

.ajax_slide .avia-arrow {
    display: none !important;
}


.powr-video-slider.powrLoaded {
    line-height: 0;
}

#socket .copyright {
    float: left;
    line-height: 16px;
}
#ab_careers_none > h2 {
    color: #4fc1b4;
    padding-top:20px;
}
#ab_careers_none {
    text-align: center;
}
.portfolio-preview-content .column span[style*="#4fc1b4"]{ font-weight:500; font-size:24px;}


#top .custom-color-heading a {
text-decoration: none;
color: #6ac7c5;
}

.ab_insta_gal span.image-overlay.overlay-type-extern {
display: none !important;
}

.ab_eight_col .av-masonry-entry {
    width: 12.5%;
}

/**** CUSTOM MOBILE MENU ICON *******/
#top a#advanced_menu_hide:before{ content: url(/wp-content/uploads/2015/11/ll-icon-close.jpg); }
#top a#advanced_menu_hide:hover{background-color:transparent;border:none;}
#top a#advanced_menu_toggle:before { content: url(/wp-content/uploads/2015/11/ll-icon-open-white.png); }
#top a#advanced_menu_toggle:hover{background-color:transparent;border:none;}
/**** CUSTOM MOBILE MENU ICON *******/

#top .ab_next_up_font_size .grid-entry .grid-content h3{font-size:15px;}

/******** Display Title on Hover in Grids ************/
#top .grid-content {background-color: transparent;position: absolute;top: 50%;transform: translateY(-50%);text-align: center;z-index:1000;display:none;width: 100%;}
#top .grid-content .avia-arrow {display: none;}
#top .grid-content h3 {background-color: transparent;color: white;font-family: 'Kaleko205Round-Light';font-weight: 400;line-height: 105%;letter-spacing: 0.23em;padding:0 0 10px 0;font-size:30px;text-transform:uppercase;}
#top .grid-content .grid-entry-excerpt {font-size: 13px;font-family: 'Kaleko205Round-Light';font-weight: 400;line-height: 105%;letter-spacing: 0.23em;font-style:normal;text-transform:lowercase;}
#top .grid-entry:hover .grid-content {display: block;opacity: 1;visibility: visible;}

.avia-fullwidth-portfolio .grid-entry:hover .grid-image:before {opacity: 0.9;}
.avia-fullwidth-portfolio .grid-image:before{transition: all linear 0.2s;}
.avia-fullwidth-portfolio .image-overlay-inside:before{display: none !important;}
.avia-fullwidth-portfolio .image-overlay {background: #2f3737;display:block !important;overflow: hidden;top: 0;}
.avia_transform .grid-entry:hover .image-overlay{opacity:0.8 !important;}


.single_toggle .image-overlay {background: #2f3737;display:block !important;overflow: hidden;top: 0;}
.single_toggle .grid-entry:hover .image-overlay{opacity:0.8 !important;}
/******** Display Title on Hover in Grids ************/



/***** FORCE MOBILE NAV FOR ALL SCREEN SIZES ******/
#advanced_menu_toggle, #advanced_menu_hide { display: block !important; }
.main_menu { display: none !important; }
/***** FORCE MOBILE NAV FOR ALL SCREEN SIZES ******/



/***** SLIDESHOW ******/

.avia-slideshow {
margin: 20px 0;
}

/***** SLIDESHOW ******/

body .column-top-margin {
margin-top: 10px;
}

figure.av-inner-masonry.main_color { background-color: transparent; }

.column > p {
    line-height: 150%;
}
#main .avia-section .container {padding: 0;width:100%;}
#top .togglecontainer .av_toggle_section .toggler {background-color: transparent;border: medium none;color: white;font-size: 30px;text-align: center;text-transform:uppercase;font-family: 'Kaleko205Round-Light';font-weight: 400;padding:0;}
#top .togglecontainer .av_toggle_section .toggler .toggle_icon{display:none;}
#top .togglecontainer .av_toggle_section .toggler:hover { color:#48a5a3; }
.av_toggle_section .toggle_content {background-color: transparent; border: none;}
#top .togglecontainer .av_toggle_section .toggler.activeTitle{color:#48a5a3;}
.togglecontainer {margin: 0;}


/***** FORMS******/

/** PROVIDENT FORM ***/
#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label{ margin:0 20px 0 24px; }
.gfield_checkbox li{ display: inline-block; }
.gfield_radio li{ display: inline-block; }
.gfield_radio li label{ color:white; } 
#top .gfield_checkbox { margin: 0 0 0 25px !important; }
#top .gfield_radio { margin: 0 0 0 25px !important; }
#top .gform_wrapper .datepicker{ width: 100% !important;}
#top .gform_wrapper .gfield_required{ color: #790000; }

#top .gform_wrapper .top_label li.gfield.gf_left_half, #top .gform_wrapper .top_label li.gfield.gf_right_half, #top .gform_wrapper .top_label li.gfield.gf_left_third, #top .gform_wrapper .top_label li.gfield.gf_middle_third{
    margin-top:0;
}
div .main_color .button, .main_color #submit, .main_color input[type='submit'] {
background-color: #6ac7c5;
color: #ffffff;
border-color: #48a5a3;
text-transform: uppercase;
}

.wpjb-paginate-links{
    display:none;
}

.wpjb span, body {
margin: 0 0 0 15px;


}

select#input_1_3.medium.gfield_select {
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.19em;
text-transform: uppercase;
padding: 18px 20px;
}

li#field_1_3.gfield.gfield_contains_required.field_sublabel_below.field_description_below.hidden_label {
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.19em;
}


#top input[type="text"]   {
border: 0px solid #e1e1e1;
padding: 18px 20px;
outline: none;
font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #777;
margin: 0;
width: 100%;
display: block;
margin-bottom: 0px;
background: #fff;
border-radius: 0px;
}
.ab_max_width img {
    max-width: 150px;
}
.wpjb-grid .wpjb-grid-row{border:none;}

#top label { 
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.19em;
padding-bottom: 0px;
padding-top: 3px;
line-height: 105%;
}

 #top .main_color input[type='text'], #top .main_color textarea, #top .main_color select,#top .main_color input[type='password'],#top .main_color input[type='email'] {
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 15px;
letter-spacing: 0.19em;
padding: 18px 20px;
}
#top .main_color .wpas-form input[type='text'], #top .main_color textarea, #top .main_color select{
    /* padding: 0px 20px; */
}

.ginput_container.ginput_container_textarea{
    padding:none !important;
}

#top .main_color select{
    padding:8px 20px;
}

.html_stretched #wrap_all {
    background-color: #e9e9e9;
}
.html_stretched .single-job #wrap_all{
    background-color: #2b3232;
}

.gform_wrapper .gform_footer {
padding: 0em 0em;
margin: 0 0 0;
}

footer#socket{
    background-color: #2b3232;
    color: #999999;
    font-family: Kaleko205Round-Book;
    letter-spacing: 3px;
}

.av-siteloader{
    display:none;
}

#mobile-advanced > li.menu-item > ul.sub-menu > li.menu-item .avia-menu-text{ font-size:20px; }

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{
    padding-top:0;
}

#top .gform_wrapper ul li.gfield {
margin-bottom: 0px;
}

.gform_wrapper .top_label .gfield_label, #top .gform_wrapper .gfield_checkbox li label {
color: #ffffff;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
margin-top: .2em
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
margin-right: .0%;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
width: 49.3%;
vertical-align: top
}

.gform_wrapper .top_label li.gfield.gf_left_half {
clear: left !important;
/*margin-right: 2.4%*/
}

/***** FORM ******/




#top .wpas-form-group label {
    font-family: 'Kaleko205Round-Book';
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0.14em;
    padding-bottom: 17px;
    padding-top: 43px;
    line-height: 148%;
    color: #6ac7c5;
}



/***** MENU ******/
ul#mobile-advanced {
min-height: 53px;
background-color: #2f3737;
text-align: center;
opacity:0.97;
border-color: transparent;
}

.html_header_mobile_behavior #mobile-advanced span:hover {
background-color: transparent;
color: #6ac7c5;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
    background-color:transparent;
}


span.avia-menu-text{
color: #ccc;
font-family: 'Kaleko205Round-light';
font-weight: 500;
font-size: 32px;
letter-spacing: 0.22em;
line-height: 140%;
}
#ab_logo_opacity .avia_image {
    opacity: 0.3;
}
#mobile-advanced > li.menu-item > ul.sub-menu > li.menu-item a {
    padding: 5px;
}


#mobile-advanced > li.menu-item > ul.sub-menu.visible_sublist {
    margin-bottom: 20px;
    margin-top: -5px;
}
span.avia-menu-text a{
color: #6ac7c5;
}

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
content: none; 
}

#mobile-advanced>li:first-child>a:first-child {
border-top-style: none;
}

#mobile-advanced a {
border-bottom-style: none;
}

#top #mobile-advanced .menu-item a:hover{background-color:transparent;}
#top #mobile-advanced .menu-item a:hover span{color:#48a5a3;}


/***** MENU ******/

/***** GALLERY SORT ******/
div.sort_by_cat {
font-family: 'Kaleko205Round-Book';
font-weight: 500;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.22em;
padding-bottom: 0px;
line-height: 100%;
}

#top .av-masonry-load-more {
font-family: 'Kaleko205Round-Light';
font-weight: 500;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.22em;
color: #6ac7c5;
}

.av-masonry-pagination {
padding: 5px;
}


#top h1.av-special-heading-tag { line-height: 100%;margin: 0;padding: 0; }
#top .av-special-heading { margin: 0px 0 0 0 !important;padding: 0 !important; }



/***** GALLERY SORT ******/

[data-av_icon]:before {

}

/***** LIGHT BOX ******/

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.96;
}

/***** LIGHT BOX ******/


.container_wrap {
border-top-style: none;
}


/****** BOTTOM CTA FOR ABOUT AND CONTACT PAGE *******/


@media only screen and (max-width: 767px) {
     .responsive .av-hotspot-fallback-tooltip {
          display:none;
     }
}

.flex_cell.no_margin.av_one_half.avia-builder-el-23.el_before_av_cell_one_half.avia-builder-el-first.avia-full-stretch{

padding: 107px !important;

}

.flex_cell.no_margin.av_one_half.avia-builder-el-27.el_after_av_cell_one_half.avia-builder-el-last.av-zero-padding{

padding: 107px !important;

}

/****** BOTTOM CTA FOR ABOUT AND CONTACT PAGE *******/




/****** CAREERS ******/

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 800px;

}

.wpjb .wpjb-featured {
    background-color: rgba(79, 193, 180, 0.1);
    padding: 20px 20px 20px 20px !important;
}

.wpjb-top-header-image {
    width: 40px;
}

body .wpjb span.wpjb-line-major {
font-family:'Kaleko205Round-Light';font-weight: 600;line-height: 150%;letter-spacing: 0.15em; padding-bottom: 0px; text-transform: uppercase;
}

span.wpjb-glyphs.wpjb-icon-location, body .wpjb span.wpjb-line-major, .wpjb .wpjb-grid .wpjb-sub {
color:#666666;

}

body .wpjb span {
padding-left: 16px;
}

.wpjb-grid .wpjb-grid-row {font-family:'Kaleko205Round-Light';font-weight: 600;line-height: 105%;letter-spacing: 0.15em; padding-bottom: 0px; font-size:23px; text-transform: uppercase; }


wpjb .wpjb-top-header-subtitle {
display: block;
font-size: 1.em;
font-style: normal;
color: #666666;
}

.wpjb .wpjb-form.wpjb-form-nolines .wpjb-legend {
font-family:'Kaleko205Round-Light';font-weight: 600;line-height: 105%;letter-spacing: 0.15em; padding-bottom: 0px font-size:30px; text-transform: uppercase; color: #555555;
}

.wpjb .wpjb-form input.wpjb-submit {
font-family:'Kaleko205Round-Light';font-weight: 600;line-height: 105%;letter-spacing: 0.05em; padding-bottom: 0px font-size:30px; text-transform: uppercase; color: #ffffff;
}


.wpjb .wpjb-top-header-subtitle {
font-family: 'Kaleko205Round-Light';
font-style:normal;
font-weight: 600;
line-height: 105%;
letter-spacing: 0.1em;
padding-bottom: 0px;
color: #555555;
font-size: 10px;
padding-top: 10px;
text-transform: normal; 
}


#top h1 a {
font-weight: inherit;
text-decoration: none;
color: #6ac7c5;
padding-top: 30px;
font-size: 30px;
text-transform: normal; 
}


.wpjb .wpjb-grid .wpjb-col-40 {
width: 35%;
}

.wpjb .wpjb-grid .wpjb-col-35 {
width: 40%;
}


.avia_image {
    width: 100%;
}

/****** CAREERS ******/


.av-special-heading {
margin-top: 0px;
}


/****** WORK ********/

.pidc-stat {
    width: 90%;
}
/****** PORTFOLIO ******/
.portfolio-preview-image {
background-color: #f8f8f8;
width: 30.6%;
}

.portfolio-preview-content {
width: 100%;
padding: 60px 100px 30px 90px;
}

.avia-fullwidth-portfolio .portfolio_preview_container {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-right: 0px;
max-width:100%;
}

.main_color div {
border: hidden;
border-color: #ffffff;
}


.avia-fullwidth-portfolio .sort_width_container {
margin: 0;
padding: 20px 40px;
border-top-style: solid;
border-top-width: 0px;
}

#top .main_color .avia-button {
    border: medium none;
}

.avia_desktop.avia_transform3d .av-masonry-image-container{margin:0 auto;}


.flex_cell.no_margin.av_two_third.avia-builder-el-5.el_after_av_cell_one_third.avia-builder-el-last {
    padding: 60px 90px 30px 90px !important;
}

/****** PORTFOLIO ******/


.container {
width: 100%;
}

.main_color {
border: none;
} 

.avia-section {
min-height: 0px;
}



#top .toggle_content .grid-entry .grid-content .grid-entry-title { font-size: 20px; }



.flex_column.av_one_full.flex_column_table_cell.av-equal-height-column.av-align-middle.first.avia-builder-el-6.avia-builder-el-no-sibling {
    padding: 0px 90px 0px 90px !important;
}
#ab_people_header main {
    vertical-align: bottom;
}

span.av_font_icon.avia_animate_when_visible.av-icon-style-.people-social-contact-email-icon.avia-icon-pos-left.avia_start_animation.avia_start_delayed_animation {
   padding-top: 2px;
   float:left;
}

span.av_font_icon.avia_animate_when_visible.av-icon-style-.people-social-contact-linkedin-icon.avia-icon-pos-left.avia_start_animation.avia_start_delayed_animation {
   margin-left: 3px;
   float:left;
}



.ab_image_rollover_caption{display:none;background-color: white; width: 100%; padding: 10px 20px; border: 5px solid #333333; top: 0px;}
#ab_homepage_who_loves_ya .container .avia-image-container:hover + .av_textblock_section .ab_image_rollover_caption{display:block;}


#ab_homepage_who_loves_ya .container div#toggle-id-1-container {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.avia-slideshow-dots {
    display: none;
}
.gform_wrapper select, .gform_wrapper textarea{letter-spacing:.2em;}


.ab_add_padding_desktop{ width:75%;margin:0 auto; }

@media (max-width:600px){
    .responsive .ajax_slide .av_table_col.portfolio-preview-image{ padding:50px 30px 0; }
    .flex_column.flex_column_table_cell { padding: 0 5% !important; }
    #nav .flex_column { padding: 0 0 !important; }
}

/****** MEDIA QUERIES ******/
@media (max-width:985px){
    .ab_add_padding_desktop{ width:100%;margin:0 auto; }
}
@media(min-width:1550px) {

h3#mdvip-intro-text{
width:70%;
margin-left:auto;
margin-right:auto;
}

p#provident-intro-text{
width:70%;
margin-left:auto;
margin-right:auto;
}
}

@media (min-width:1400px){
    .ventana-stat {
       left: -41px;
       margin-bottom:10px;
}
}
@media (min-width:995px) {

div#people-intro-copy {
    margin-top: -30px;
}

}
@media (min-width:770px) {

div#to-top-button{display:none;}

}

@media (max-width:1400px){
       
       left: -61px !important;
       margin-bottom:20px;

}

@media (max-width:770px){
div#to-top-button{display:inline-block;}
}


@media only screen and (max-width: 767px) {
    #top #wrap_all #main #ab_header_image {background-size: cover !important;min-height:100px !important;background-attachment: initial  !important; 
}

.rothman-divider-rotate{
    transform: rotate(90deg);
    margin: -110px 0 -100px 0 !important;
}

.divider-rotate{
    transform: rotate(90deg);
    margin: -110px 0 -100px 0 !important;
}

}

@media (min-width:589px){
   h3#kennedy-health-intro-headline {
       width: 87%;
   }

   p#kennedy-health-intro-headline {
       width: 87%;
   }
}
@media (max-width:570px){

div#ab_about_us_lets_work{
padding-top:30px;
}

}

@media (max-width:500px){
    #top h1,   #top .portfolio-preview-content .entry-content h3, #top .grid-content h3,#top h2, #top h3, #top span.avia-menu-text,p, li, #top .grid-content .grid-entry-excerpt,select#input_1_3.medium.gfield_select, li#field_1_3.gfield.gfield_contains_required.field_sublabel_below.field_description_below.hidden_label,#top label,#top .main_color input[type='text'], #top .main_color textarea,span.avia-menu-text,div.sort_by_cat,#top .av-masonry-load-more,body .wpjb span.wpjb-line-major,.wpjb-grid .wpjb-grid-row,.wpjb .wpjb-form.wpjb-form-nolines .wpjb-legend, .wpjb .wpjb-form input.wpjb-submit,.wpjb .wpjb-top-header-subtitle   {
        letter-spacing: 0.2em;
        line-height: 120%;
    }
}

.wpjb .wpjb-top-header-content {
margin: 0 0 0 40px;
}

@media (max-width:500px){
    .wpjb-grid-col p { text-align: left !important; }
    .wpjb .wpjb-grid .wpjb-grid-col { width: 100% !important; }
    .wpjb-col-location{ text-align:left; }
    .wpjb-sub.wpjb-sub-small br { display: none; }
}


@media (min-width:760px) and (max-width:1030px){
    #top h2 { font-size: 30px; }
}


@media (max-width:600px){
    #top h1,   #top .portfolio-preview-content .entry-content h3, #top .grid-content h3,#top h2, #top h3, .avia_textblock > p, p {
        text-align: center !important;
    }
    .column p{letter-spacing:0.13em !important;}
    .avia_textblock > p { letter-spacing: 0.13em !important; }
}

@media (max-width:765px){
    #top .avia-fullwidth-portfolio .grid-content > div { top: 50%;transform: translateY(-50%); }
}

@media (max-width:979px){
    #top .grid-content h3 {font-size:15px;}
    #top .grid-content .grid-entry-excerpt {font-size: 10px;}
}

@media(max-width:1100px){
    #top .avia-builder-el-30 .av-special-heading-tag {
        /* font-size: 30px; */ 
    }
}




@media (max-width:770px){
    .responsive.html_stretched .av-masonry-entry{width:50% !important;}
    #partner-logos .av-masonry-outerimage-container{padding: 0px !important;}
    #top #main .el_before_av_portfolio .flex_cell { float: left;width: 50% !important; }
    #top #main .avia-fullwidth-portfolio .flex_column { float: left;width: 50% !important; }
    #top .container .av-masonry.av-large-gap{ width:100%; }

    .responsive .logo img {max-width: 156px;width: 100%;}
}

@media (max-width:770px) and (min-width:400px){
    #top .grid-content .grid-entry-excerpt{ font-size:12px; }
    #top .grid-entry .grid-content .grid-entry-title{ font-size:23px; }
}

@media(max-width:1100px){
    #top .avia-builder-el-31 .av-special-heading-tag {
        font-size: 27px;
    }
}

@media (max-width:676px){
    #privacy-policy .flex_column {
        padding: 0 !important;
    }
    #terms-conditions .flex_column {
         padding: 0 !important;
    }
}

@media (max-width:767px){
    .responsive #top #wrap_all #header{
        position: absolute;
    }
}

@media (max-width:973px){
    #top .grid-content{background-color: #2f3737; height: 100%; opacity: 1; }
}

@media (max-width:973px) and (min-width:600px){
    .grid-content > * { position: relative;top: 42%;transform: translateY(-50%); }
}

@media (max-width:599px) and (min-width:400px){
    .grid-content > * { position: relative; top: 35%;transform: translateY(-0%); }
    .grid-content { padding:10px; }
}

@media (max-width:399px){
    .grid-content > * { position: relative; top: 25%;transform: translateY(-0%); }
    .grid-content { padding:10px; }
}


@media (max-width:500px){
    .avia_desktop.avia_transform3d .av-masonry-image-container{
        /*** max-height: 60px !important;max-width: 60px !important; ***/
        max-height: initial !important;max-width: initial !important;
    }
}

@media (max-width:800px){
    #top h2 { font-size: 25px; }
    #top .portfolio-preview-content .entry-content-header h2{font-size:20px;}
    #top .av-special-heading { margin: 7px 0 0 0 !important;}
    #top .portfolio-preview-content .entry-content > h3{font-size:15px;}
}

@media (max-width:620px){
    #top h3{ font-size: 20px; }
    #top .homepage-contactus-square h3{ font-size:25px; }
}

@media (max-width:800px) and (min-width:600px){
    #top h1{ font-size:35px;font-family: Kaleko205Round-Light; }
}

@media (max-width:599px){
    #top h1{ font-size:25px;font-family: Kaleko205Round-Light; }
}

@media (max-width:1400px) and (min-width:1100px){
    .post-entry-2668 a {
        font-size: 15px !important;
        line-height: 8px !important;
     }
    #top .post-entry-2668.grid-entry a + .grid-content h3{ line-height:18px; }
}
@media (max-width:1099px){
    .post-entry-2668 a {
        font-size: 12px !important;
        line-height: 14px !important;
        letter-spacing:0.15em;
     }
    #top .post-entry-2668 .grid-entry a + .grid-content h3{ line-height:14px; }
}
@media (max-width:1200px){
    #top .grid-entry .grid-content .grid-entry-title { font-size: 20px; }
}
@media (max-width:1000px){
    #top .grid-entry .grid-content .grid-entry-title { font-size: 15px;padding:0; }
}


#intro-kennedy-special-case .template-page.content.av-content-full.alpha.units {
    padding: 0px;
}


div#after_full_slider_1 {
    background-color: #3d3655;
}

#client-logos .av-masonry-image-container img {
    width: 90%;
}

@media (max-width:350px){

#client-logos .av-masonry-image-container img {
    width: 100% !important;
}

}

/*********** Case Study CSS ***************/

div#ccp-stat-intro{

background-color:#ea212d;

background-image: url(/wp-content/uploads/2016/03/ccp-we-love-your-heart-special-top-header.jpg);

}

.massage-envy-hot-spots .avia-tooltip.avia-tt.av-tt-large-width.av-tt-pos-above.av-tt-align-left.av-mobile-fallback-active.av-permanent-tooltip-single.main_color.av-tt-hotspot {
    background-color: #756fad;
    color: white;
    height: 70px;
}

.massage-envy-hot-spots .avia-tooltip.avia-tt.av-tt-large-width.av-tt-pos-right.av-tt-align-centered.av-mobile-fallback-active.av-permanent-tooltip-single.main_color.av-tt-hotspot {
    background-color:#756fad;  
    height: 70px;
    color: white;
}

.massage-envy-hot-spots .avia-tooltip.avia-tt.av-tt-large-width.av-tt-pos-left.av-tt-align-centered.av-mobile-fallback-active.av-permanent-tooltip-single.main_color.av-tt-hotspot {
    background-color: #756fad;
    color: white;
    height: 70px;
}


.massage-envy-hot-spots .main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow {
    background-color: #756fad;
    color: white;
}

span.at-icon-wrapper {
    background-color: #2b3232 !important;
}

/*********** CASE STUDY AND NEW BUSINESS AND ANYTHING WITH FIXED FEATURE @MEDIA ************/

@media (max-width:1200px){

     div.ccp-stat{
       width:40% !important;
      }
     
     .ccp-stat-image{
       width:100% !important;
       display:block;
     }

}
@media (max-width:1270px){
div#kennedy-health-billboard-special {
    background-attachment: scroll !important;
}
}

@media (max-width:1050px){
div#rothman-billboard-one-special {
    background-attachment: scroll !important;
    height: 500px;
}
}

@media (max-width:970px){

div#ventana-mobile-special{
background-attachment:scroll !important;
height:500px;
}

div#ccp-mobile-special {
background-attachment:scroll !important;
height:500px;
}

div#jccc-mobile-special{
background-attachment:scroll !important;
height:500px;
}

@media (max-width:1200px){

     div.ccp-stat{
       width:100% !important;
      }
     
     .ccp-stat-image{
       width:100% !important;
       display:block;
     }

}

}

@media (max-width:960px){

div#rydal-park-special {
     background-attachment:scroll !important;
    height: 500px;
}

}

@media (max-width:940px){

div#mdvip-phone-special {
  background-attachment: scroll !important;
  height: 500px;
}

div#motu-transit-special{
  background-attachment: scroll !important;
  height: 500px;
}
div#kennedy-health-billboard-special {
    height:500px;
}
}

@media (min-width:930px){
div#rothman-video-special-responsive {
display:none;
}

div.rothman-video-special-responsive{
    background-image: url(http://73305b52a7.nxcli.io/wp-content/uploads/2015/12/video-still-rothman-top-header-new.jpg);
    background-attachment: scroll;
    background-position: center left;
}
}


@media (max-width:930px){

div#rothman-video-special-desktop{
display:none;

}

div#rothman-video-special-responsive {
display:inline-block;
}

div#pidc-business-cards-special{
background-attachment:scroll !important;
height:500px;
}
}



@media (max-width:800px){

div#pidc-mobile-special {
    background-attachment: scroll !important;
    height: 500px;
}

div#bruce-david-special-header{
    background-attachment: scroll !important;
    height: 500px;
}

div#big-dogs-special-header{
 height: 500px;
}

div#beneficial-mobile-special{
    background-attachment: scroll !important;
    height: 500px;
}

div#viamonte-tablet-website-special {
    background-attachment: scroll !important;
    height: 500px;
}

div#provident-tagline-special {
    height: 500px;
}

div#ccp-responsive-heart{
    background-attachment: scroll !important;
    height: 500px;
}
}

@media (max-width:780px){
div#kennedy-health-billboard-special {
    height:400px;
}
}

@media (max-width:750px){
div#rothman-billboard-one-special {
    height: 300px;
}

div#mdvip-phone-special {
      background-image: url(/wp-content/uploads/2016/01/mdvip-get-ahead-of-your-health-inplacement-3-small.jpg) !important;
  height: 400px;
}
.avia-section.main_color.avia-bg-style-fixed {
    background-size: cover;
}
div#motu-transit-special{
  height: 400px;
}

}

@media (max-width:730px) {

div#big-dogs-special-header{
 height: 300px;
}

}


@media (max-width:700px){

div#ventana-mobile-special{

    background-image: url(http://www.levlanedev.com/wp-content/uploads/2016/01/ventana-by-buckner-senior-living-inplacement-2-small.jpg);
    height: 300px;
}

}

@media (max-width:620px){
div#kennedy-health-billboard-special {
    height:250px;
}

div#retail-special-mobile{
   background-image: url(/wp-content/uploads/2016/03/nb-page-header-retail-small.jpg) !important;
}
}

@media (max-width:500px){
div#mdvip-phone-special {
      background-image: url(/wp-content/uploads/2016/01/mdvip-get-ahead-of-your-health-inplacement-3-small-small.jpg) !important;
}


div#bruce-david-special-header{
    height: 450px;
}

div#rydal-park-special {
    background-attachment: scroll !important;
    height: 380px;
}

div#motu-transit-special{
  height: 375px;
}
}

@media (max-width:400px){

/*div#av_section_4 {  
    height: 250px;
}*/
div#rothman-billboard-one-special {
    height:550px; 
}

div#pidc-mobile-special {
    height: 465px;
}

div#viamonte-tablet-website-special {
    background-image: url(/wp-content/uploads/2016/01/viamonte-at-walnut-creek-dynamic-living-inplacement-3-small.jpg) !important;
height:250px;
}
}

@media (max-width:350px) {

div#big-dogs-special-header{
 height: 200px;
}

}

@media (max-width:350px){

/*div#av_section_4 {  
    height: 550px;
}*/
}

@media (max-width:500px){
    #top #ab_header_text .hr-invisible {height: 20px !important;}
    .ab_homepage_toggle p span{font-size:15px !important;line-height:18px !important;letter-spacing:0.13em !important;}
    #socket .social_bookmarks{float:none;clear:both;width:185px;margin:0 auto;}
    .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {margin: 0;}
    #kennedy-health-intro-headline {margin-bottom: 0;padding-bottom: 0;}
    #top .ajax_controlls.iconfont{margin:0;left:30%;}
}

@media (max-width:500px){
    /* #top .ab_next_up_font_size .grid-entry .grid-content h3{font-size:12px;} */

    #socket .copyright{text-align:center;}

    .avia-section-huge .content{padding:0;}
}

@media (max-width:767px){
    #mobile-advanced > li.menu-item > ul.sub-menu > li.menu-item .avia-menu-text { font-size: 15px;line-height:100%; }
    span.avia-menu-text{ font-size:27px; }
}


@media (max-width:720px){
    #ab_header_text .avia_image { max-width: 80%;margin:0 auto; }
}

.responsive #top #wrap_all .portfolio_preview_container.container.open_container{max-width: 100%;width: 100%;}

.portfolio_preview_container{overflow:visible;}
/*********** CASE STUDY @MEDIA ************/

.sp_mobile {
  display: none !important;
}

.sp_desktop {
  display: block !important;
}

/************** NEW BUSINESS CSS **************/

.nb-stat-slider {
    width: 80% !important;
    margin-right:auto;
    margin-left:auto;
}

@media (max-width:1150px){
    .nb-stat-slider {
    width: 100% !important;
    }
}


/* Fixes by Ali - 2016-04-22 */

/* Contact form fields now line up */
@media (max-width:481px){
   select#input_1_3.large.gfield_select {width:100% !important;}
  #top .gform_wrapper .top_label li.gfield.gf_right_half, #top .gform_wrapper .top_label li.gfield.gf_left_half  {width: 100% !important;}
}

@media (max-width: 767px){
 .homepage-contactus-square{
     padding: 50px 0px !important;
  }
 .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner {
   /* top: 50px; */
  }
 .responsive #top #wrap_all .av-flex-cells .no_margin,  .vertical-aligned-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
  }

 .av-subheading.av-subheading_below p { font-size: 110% !important; } 
 .av-special-heading-tag{font-size: 65% !important;  padding: 0 5% !important; } 


.sp_desktop {
  display: none !important;
}

.sp_mobile {
  display: block !important;
}

}

@media (max-width:1440px) and (min-width:1190px){
 .av-subheading.av-subheading_below p { font-size: 110% !important; } 
 .av-special-heading-tag{font-size: 85% !important; padding: 0 5% !important;}  
}

@media (max-width:1189px) and (min-width:768px){
 .av-subheading.av-subheading_below p { font-size: 110% !important; } 
 .av-special-heading-tag{ font-size: 70% !important; padding: 0 5% !important; }  
}

@media (min-width:250px) and (max-width: 500px) { .wpjb-grid .wpjb-grid-row{ font-size: 0.85em; }  .wpjb-click-area{    font-size: 0.8em !important;    padding: 10px !important;} .wpjb-page-index .wpjb-col-title a{ font-size: 1.2em !important;    line-height: normal !important;    text-align: center!important;} }

#top .fullsize .template-blog .post .entry-content-wrapper {
text-align: inherit;
}


.av-special-heading-tag {
        padding: 0 0% !important;
}



/***** PORTFOLIO ******/

 .main_color div {
      border-width: 0px !important;
      border: none;
}


#to-top p {
     font-size: 20px;
}

@media only screen and (min-width: 768px) {
	.html_header_top.html_header_sticky body:not(.home) #header.av_header_transparency > #header_main {
	    background: none;
	}

	.html_header_top.html_header_sticky body:not(.home) #header > #header_main {
	    background: rgba(153, 153, 153, 0.5);
	}
}

body.home #header + #main > .main_color.container_wrap_first {
    display: none;
}