/*
Theme Name: All Exterminating Georgia
Theme URI: https://allexterminatingga.online
Description: Child Theme for the Enfold Theme
Version: 0.1.0
Author: Lenz, Inc.
Template: enfold
Text Domain: allexterminatingga
*/


#top #header_main > .container .main_menu .av-main-nav > li.phone-num {
   position: absolute;
   right: 0;
   top: -50px;
}
#top #header_main > .container .main_menu .av-main-nav > li.phone-num > a {
   color: #333333;
   font-size: 34px;
   font-weight: 300;
}
#header_meta > div > div {
   font-size:15px !important;
   min-height:20px !important;
   padding:0 !important;
   padding-top:6px !important;
}
@media screen and (max-width: 767px) {
   #top #header_main > .container .main_menu .av-main-nav > li.phone-num {
      display: none;
   }
   #header_meta > div > div {
      font-size: 25px;
      padding: 25px 0 10px 0!important;
   }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
   #top #header_main > .container .main_menu .av-main-nav > li.phone-num {
      top: -25px;
      position: absolute;
      right: 0;
   }
   #top #header_main > .container .main_menu .av-main-nav > li.phone-num > a {
      font-size: 30px;
   }
}
div .av_one_third {
   margin-left: 1%;
   width: 32.63%;
}
div .avia-button.avia-size-small {
   font-size: 24px;
   padding: 10px 20px;
}
#top .avia-button-fullwidth {
   padding-top: 5px;
   padding-bottom: 5px;
}
.av-styling- .avia_image {
   border: 2px solid #999999;
   border-radius: 0;
}
h1 {
   padding: 20px 0 10px 0;
}
@media only screen and ( max-width: 767px ) {
   #top #wrap_all .all_colors h2 {
      font-size: 30px;
   }
}

/**
 * HEADER
 *****************************************************************************/
.av_phone_active_left .phone-info {
   float: none;
   font-size: 25px;
   font-weight: 300;
   padding: 25px 0 10px 0;
   text-align: center;
   text-transform: uppercase;
}
div .logo {
   left: -15px;
   margin-top: 20px;
   width: 350px;
   height: 237px;
}
#top #header_main > .container .main_menu .av-main-nav > li > a {
   color: #ec2226;
}
#main .avia-shadow {
   box-shadow: none;
}
#menu-gray-menu-bar {
   padding-right: 25px;
}
#menu-gray-menu-bar a {
   font-size: 23px;
   text-transform: uppercase;
}
.menu-utility {
   position: absolute;
   right: 0;
}
.menu-utility li {
   float: left;
}
.menu-utility li a {
   color: #333;
   display: block;
   float: left;
   font-size: 34px;
   font-weight: 300;
   line-height: 17px;
   margin: 25px 7px 0 7px;
   padding: 5px 10px 8px 10px;
   z-index: 105;
}
.menu-utility li a:hover,
.menu-utility li a:visited,
.menu-utility li a:active {
   color: #333;
   text-decoration: none;
}
.menu-utility li a:last-child {
   margin-left: 7px;
   margin-right: 0;
}
.header_color .main_menu .menu ul li a {
   background-color: #ec2226;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a,
.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after,
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
   background-color: #ec2226;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a,
#top .header_color .main_menu .menu ul li > a:hover {
   color: #fff;
}
@media only screen and ( max-width: 767px ) {
   html .menu-utility li {
      display: inline-block;
      float: left;
      margin: auto;
      width: 48%;
   }
   html .menu-utility li:nth-child(2) {
      margin-right: 4%;
   }
   #header_main .menu-utility li a:last-child {
      margin-left: 0;
   }
   .av-mini-font-size-18 h1 {
      font-size: 18px;
      line-height: 18px;
   }
   .responsive #top #wrap_all #mainheading {
      display: none;
   }
   .responsive #top .logo {
      padding-bottom: 10px;
      margin-top: 10px;
   }
}
@media screen and ( max-width: 989px ) {
   html .menu-utility {
      display: none;
   }
}
@media only screen and ( min-width: 990px ) {
   .main_menu {
      height: 40px;
      margin-top: 50px;
      top: 15px;
   }
   html #top #header_main > .container .main_menu ul:first-child > li > a {
      height: 60px;
      line-height: 55px;
   }
}
@media only screen and ( min-width: 768px ) and ( max-width: 1250px ) {
   html .main_menu {
      width: 60%;
   }
   html #top #header_main > .container .main_menu ul:first-child > li > a {
      height: 30px;
      line-height: 30px;
   }
   html .av-main-nav li {
      float: right;
   }
}
@media only screen and ( min-width: 768px ) and ( max-width: 989px ) {
   html .menu-utility {
      position: absolute;
      top: 50px;
      width: 70%;
   }
   html .menu-utility li {
      width: auto;
   }
   html .menu-utility li a {
      float: right;
      width: 140px;
   }
   html .main_menu {
      margin-top: 45px;
   }
   html #top #header_main > .container {
      height: 150px;
   }
}
@media only screen and ( min-width: 990px ) and ( max-width: 1250px ) {
   html .menu-utility li a {
      margin-top: 15px;
   }
}

/**
 * HOME
 *****************************************************************************/
@media only screen and ( max-width: 767px ) {
   #top .av-submenu-pos-right#menu-gray-menu-bar {
      padding-right: 0;
      text-align: center;
   }
   #top .av-submenu-pos-right#menu-gray-menu-bar li:first-child {
      padding-bottom: 10px;
   }
   #top .av-submenu-pos-right#menu-gray-menu-bar li:nth-child(2) {
      border-top: 1px solid #fff;
      padding-top: 10px;
   }
   #menu-gray-menu-bar .avia-menu-text {
      font-size: 6.2vw;
      line-height: 6.2vw;
   }
   .responsive #top .av-submenu-container,
   .alternate_color .av-subnav-menu a {
      background-color: #ec2226;
   }
   #top .av-subnav-menu > li:nth-child(2) > a {
      border-left: none;
   }
}

/**
 * SLIDESHOWS
  *****************************************************************************/
@media screen and (min-width: 1279px){
   .caption_bottom .slideshow_caption {
      width: calc( 100% - 2px );
      left: 1px;
   }
   html #mainheading h1 {
      font-size: 65px;
      line-height: 65px;
   }
}
.caption_bottom .slideshow_caption .slideshow_inner_caption {
   padding:0;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
   padding: 0;
}
.home .slideshow_align_caption {
   text-align: right !important;
}
.caption_framed .slideshow_caption .avia-caption-title {
   background-color: #ec2227;
   display: block;
   margin-bottom: 0;
   text-align: center;
}
#mainheading h1 {
   letter-spacing: 0;
}

/**
 * FOOTER/SOCKET
  *****************************************************************************/

#socket .copyright {
   display: block;
   float: none;
   font-size: 24px;
   line-height: 42px;
   padding-top:20px;
   padding-bottom: 50px;
   text-align: center;
}
#footer .flex_column.av_one_half:nth-child(1) {
   width: 70%;
}
#footer .flex_column.av_one_half:nth-child(2) {
   margin-left:0;
   width: 30%;
}
#footer .image-overlay {
   display: none !important;
   opacity: 0 !important;
}
#footer #menu-footer {
   margin-top: 10px;
}
#footer .footer-badges a {
   display: inline !important;
}
#footer .menu-footer-container a {
   font-size: 24px;
   font-weight: 500;
   padding: 7px 0;
}
#footer #nav_menu-2 {
   margin-bottom: 0;
}
@media screen and (min-width: 768px) {
   #footer .menu-footer-container ul {
      -moz-column-count: 3;
      -moz-column-gap: 30px;
      -webkit-column-count: 3;
      -webkit-column-gap: 30px;
      column-count: 3;
      column-gap: 30px;
   }
}

/**
 * BLOG
  *****************************************************************************/
.text-sep.text-sep-date {
   display: none;
}
@media screen and (min-width: 768px) {
   .template-blog.template-single-blog main.content {
      margin-top: 75px;
   }
}

/**
 * CUSTOM
  *****************************************************************************/

html.avia_transform #logolinks a:hover .image-overlay {
   display: none !important;
}
#top #serviceslist + #after_section_2,
#top #staff + #after_section_2,
#top #requesttermiteletter + #after_section_2 {
   border-top-width: 0;
}
#top #serviceslist .content .flex_column .widget_nav_menu  ul {
   margin-top:15px;
   text-align: center;
}
#top #serviceslist .content .flex_column .widget_nav_menu li,
#top #serviceslist .content .flex_column .widget_nav_menu li a {
   border: 0;
   clear: none;
   font-size: 24px;
   display: inline-block;
   margin: 5px 3px;
}
#top #serviceslist .content .flex_column .widget_nav_menu li {
   background-color: transparent;
}
#top #serviceslist .content .flex_column .widget_nav_menu li a {
   background-color: #ec2226;
   border-radius: 15px;
   color: #fff;
   padding: 10px 20px;
}
#top #serviceslist .widget_nav_menu .current-menu-item > a,
#top #serviceslist .widget_nav_menu .current_page_item > a {
   font-weight: normal;
}
body .gform_wrapper h3.gform_title {
   display: none !important;
}
@media screen and (min-width: 768px) {
   .visible-mobile {
      display: none;
   }
   .page-id-792 .template-page {
      padding-top: 125px;
   }
}