/* Custom fonts
h1 { 
        	font-family: Square721BdExBTWXX-Bold !important;
        	font-weight: normal;
        	font-style: normal;
        }*/
/* Main Menu */
#top #header .av-main-nav > li > a:hover {color: #f21818;}
.current-menu-item > a {color: #f21818!important;}
/* Top Header */
.av_phone_active_right .phone-info {
    background-color: #f21818;
    font-size: 18px;
}
.phone-info {
  padding: 0 !important;
}
#triangle-phone-number {
    padding: 10px !important;
    width: 245px;
}
#triangle-phone-header {
  content:"";
  float: left;
  width: 0;
  height: 0;
  border-top: 20px solid transparent !important;
  border-left: 20px solid #373737!important;
  border-bottom: 20px solid transparent!important;
  margin-right: 25px;
}
#header_meta .container {padding:0;}
/* Home Page */
.office-photo {margin-left: 25px !important;}
.slideshow_caption h2 {
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 22px 22px #949292cf;}
.caption_framed .slideshow_caption .avia-caption-title {
    background: rgba(0,0,0,0.7)!important;
    padding: 10px 50px!important;
}
.slider-header {font-family:'square721bold','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;display:inline !important;}
#welcome-logo-section {border-bottom: 5px solid #8a0000 !important;}
#welcome-logo-section .container {padding:0;}
#welcome-logo-section .av-align-top {vertical-align: middle;}
#welcome-logo-section .custom-color-heading .av-special-heading-tag {line-height: 0.8em;margin-left: 10px;}
.home-page-office {padding: 0 0 10px 10px;}
/* Promo Box */
.avia-button.avia-position-right {font-size:20px!important;}
#promo-box h2 {color:#8a0000;font-size:30px !important;}
/* Footer */
#footer li a {font-size: 15px;line-height:1;}
#footer h3.widgettitle {font-size:16px;}
.footer-email a {color:white!important;}
/* Portfolio */
.grid-entry-title {font-size: 20px !important;color: #f21818 !important;}
.grid-entry .avia-arrow {display: none;}
.grid-entry .inner-entry {margin: 15px;}
/* Masonry Portfolio */
.av-fixed-size .av-masonry-entry .av-inner-masonry-content {top:0;bottom: unset!important;padding: 0;}
.av-masonry-entry .av-masonry-entry-title {
    font-size: 18px !important;
    text-align: center;
    text-transform:uppercase;
}
.main_color .container .av-inner-masonry-content {background-color:black!important;}
.av-masonry-entry .avia-arrow {display:none;}
.glry-header {font-family:'square721bold','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;color:white;}
/* Divider */
#custom-divider {margin-bottom:20px;}

/* enfold social media icons fix */
.social_bookmarks_twitter a::before, .av-social-link-twitter a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_facebook a::before, .av-social-link-facebook a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_linkedin a::before, .av-social-link-linkedin a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_pinterest a::before, .av-social-link-pinterest a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_tumblr a::before, .av-social-link-tumblr a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_reddit a::before, .av-social-link-reddit a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vk a::before, .av-social-link-vk a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_gplus a::before, .av-social-link-gplus a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_mail a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_dribble a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_youtube a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_instagram a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vimeo a::before {
    font-family: 'entypo-fontello';
    content: '';
}
/* About Us */
#custom-heading .av-subheading_above {
margin: 10px 0 0 0;
    font-size: 40px !important;
    font-family: 'square721roman','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
    line-height: 1em;}
#custom-heading .av-special-heading-tag {font-family: 'square721bold','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;letter-spacing: -2px;}
/* Media Queries */
/* Main Menu */
@media only screen and (max-width: 1360px) {
  .menu-item {display: none;}
  .main_menu {display: block !important;}
  .av-burger-menu-main.menu-item-avia-special {display: block;}
}
@media only screen and (max-width: 767px) {
.responsive .phone-info {text-align: left!important;}
}