 @import url("https://use.typekit.net/sdb8htd.css");
 @import url("https://use.fontawesome.com/releases/v5.8.2/css/all.css");

 .special_amp {
   color: inherit !important;
   font-style: normal !important;
   font-family: inherit !important;
   font-weight: 700 !important;
   font-size: inherit !important;
 }

 body {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 #top .title_container .main-title,
 tr.pricing-row td,
 #top .portfolio-title,
 .callout .content-area,
 .avia-big-box .avia-innerbox,
 .av-special-font,
 .av-current-sort-title,
 .html_elegant-blog #top .minor-meta,
 #av-burger-menu-ul li.cormorant_garamond,
 .av-image-caption-overlay-center {
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-weight: 700 !important;
   font-style: normal;

 }

 .avia-testimonial-meta {
   position: relative;
   overflow: hidden;
   margin-left: 0 !important;
   font-size: 25px;
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-weight: 700 !important;
   color: #7c2b29 !important;
 }

 .av-boxed-grid-style.avia-testimonial-wrapper {
   border-spacing: 3px;
   border-collapse: separate;
   color: #000;
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-style: italic;
   font-size: 20px;
 }


 .main_color strong.avia-testimonial-name {
   color: #7c2b29 !important;
 }

 .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
   color: #000000;
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-weight: 700 !important;
   font-style: normal;
 }

 #top #header .av-main-nav>li>a {
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-style: normal;
   text-transform: uppercase;
   font-weight: 700 !important;
   font-size: 23px !important;
   letter-spacing: .05em;
 }



 #top .av_header_transparency #header_main,
 #top .av_header_transparency .avia-menu.av_menu_icon_beside {
   padding: 30px 0;
   border-color: transparent;
   background-image: url('https://www.coralvillepainting.com/wp-content/uploads/2019/08/brush-01.svg');
   background-repeat: no-repeat;
   background-size: 45%;
   background-position: -150px -70px;
 }

 .html_burger_menu_active #top #wrap_all #header .av-burger-menu-main>a {
   border: 3px solid #7c2b29;
   background: #fff !important;
   border-radius: 50%;
   width: 100px;
   height: 100px;
   text-align: center;
 }

 .phone {
   padding: 10px;
   font-weight: normal;
   margin-top: 0px;
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-weight: 700 !important;
   font-style: normal;
   color: #fff !important;

 }

 @media only screen and (max-width:700px) {
   h1.av-special-heading-tag {
     font-size: 30px !important;
   }
 }

 @media only screen and (min-width: 1250px) {

   #top .av_header_transparency #header_meta {
     bottom: -90px;
   }

   #top .av_header_transparency #header_main,
   #top .av_header_transparency .avia-menu.av_menu_icon_beside {
     top: -60px;
   }

   .phone {
     color: #7c2b29 !important;
   }

   .phone {
     margin-top: 3px !important;
     font-size: 16px;
     margin-left: 15px;
   }

   .phone i {
     display: none !important;
   }

 }

 .btn,
 .phone {
   color: #fff;
 }



 #header_meta {
   padding-top: 10px !important;
 }

 @media only screen and (min-width: 947px) {
   .phone {
     font-weight: normal;
     float: left;
   }

   #header_meta {
     padding-top: 5px !important;
     min-height: 30px !important;
   }

 }



 .phone-info span {
   width: 100%;
 }

 .phone-info {
   padding: 0 !important;
   font-style: normal;
   text-transform: uppercase;
   font-weight: normal;
   font-size: 17px !important;
   width: 100%;
   text-align: center;
 }


 .btn {
   padding: 10px;
   background: none;
   display: block;
   font-weight: normal;
   margin-top: 0px;
 }


 @media only screen and (min-width: 947px) {
   .btn {
     float: right;
     display: inline;
   }
 }


 .btn i,
 .phone i {
   padding-right: 10px;
   font-size: 12px;
   color: #d3b66d;
 }

 .phone {
   padding: 0px;
   font-weight: normal;
   margin-top: 0px;
 }

 #top .av_header_transparency #header_meta {
   background: #7c2b29 !important;
   box-shadow: none;
   border-bottom: 1px solid #fff !important;
   z-index: 900;
 }

 @media only screen and (min-width: 1250px) {
   #top .av_header_transparency #header_meta {
     background: linear-gradient(to right, rgba(186, 186, 186, 0.65) 0%, rgba(125, 125, 125, 0) 33%, rgba(0, 0, 0, 0) 100%) !important;
     border-bottom: none !important;
   }
 }

 #welcome {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0419.jpg) center center no-repeat fixed;
   background-size: cover;
 }

 #about-us {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0425.jpg) center right no-repeat fixed;
   background-size: cover;
 }

 #recent {

   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0566.jpg) center right no-repeat fixed;
   background-size: cover;

 }

 #gallery-page {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0532.jpg) center center no-repeat fixed;
   background-size: cover;
 }

 #services {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0568.jpg) center center no-repeat fixed;
   background-size: cover;

 }

 #request {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0567.jpg) center right no-repeat fixed;
   background-size: cover;
 }

 #services-page {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0499.jpg) center right no-repeat fixed;
   background-size: cover;

 }

 #contact-us {
   background: url(https://www.coralvillepainting.com/wp-content/uploads/2019/09/IMG_0563.jpg) center right no-repeat fixed;
   background-size: cover;

 }

 #recent .no_margin.av_one_half.avia-builder-el-first,
 #request .no_margin.av_one_half.avia-builder-el-first {
   background: #7c2b29e6;
 }

 #contact-us .avia-builder-el-last.no_margin.av_one_half,
 #services-page .avia-builder-el-last.no_margin.av_one_half,
 #gallery-page .avia-builder-el-last.no_margin.av_one_half {
   background: #7c2b29e6;
 }

 #welcome .avia-builder-el-last.no_margin.av_one_half,
 #about-us .avia-builder-el-last.no_margin.av_one_half {
   background: #fff9;
 }

 #services .avia-builder-el-last.no_margin.av_one_half {
   background: #fffc;
 }

 .header_color .av-hamburger-inner,
 .header_color .av-hamburger-inner::before,
 .header_color .av-hamburger-inner::after {
   background-color: #7c2b29 !important;
 }

 .avia-button.avia-size-x-large {
   padding: 15px 20px;
   font-family: aktiv-grotesk-condensed, sans-serif !important;
   font-size: 19px !important;
   min-width: 200px;
   border-radius: 9px !important;
   font-weight: 700;
   text-transform: uppercase;
 }



 .main_color .av-masonry {
   background-color: transparent !important;
 }