/*

#205ea3 : blue color
#f7c539 :yellow
#3a3434 : brown
*/

#site-logo
{
    height: 130px !important;
}



#sticker
{
    background-color: #0553a3 !important;
    border-bottom: 2px solid #ffbe00;
}

#first-section
{
    background: #0553a3 !important;
    padding: 2px 0px 0px !important;
}

#contact-us
{
    background-color: transparent !important;
    border:1px solid #ffbe00;

}

.section-space-quote
{
    padding: 5.5rem 0 2.5rem !important;
}

#request-estimate
{
    border : 1px solid #fec107 !important;
    background: transparent !important;
    color: #fec107 !important;
    text-transform : capitalize;
    position: relative;
    top: 17px;

}

#request-estimate:hover
{
    background-color: #ffffff !important ;
    color: #fffdf7 ;
    border: 1px solid #ffffff !important;
}

.header-style-one .main-menu-area nav ul li a
{
    color: white !important;
}

.footer-area-top .footer-social li a i
{
    color: #ffffff !important;
}

.footer-area-top .recent-post-link li a
{
    color: #ffffff !important;
    border-bottom : none !important;
}

.footer-area-top .recent-post-link li
{
    border-bottom : none !important;
}

.footer-area-top .quick-link li
{
    border-bottom: none !important;
}

.footer-area-top .quick-link li a
{
    color: #ffffff !important;
}

.footer-area-top .footer-box p
{
    color: #ffffff !important;
    border-bottom : none !important;
}

.footer-area-top .corporate-address li
{
    color: #ffffff !important;
    border-bottom : none !important;
}

.section-space-default-less30
{
    padding: 50px 0 4px !important;
}


.service-layout2 .item-content
{
    background-color: #FFEB3B !important;

}

.service-layout2
{
    border:3px solid #ffc107;
}

.service-layout4 .item-content
{
    background-color: #FFC107 !important;
}

h3.service-title-dark a:hover
{
    color: #205ea3;
}

.inner-title-dark h2
{
    color: #205ea3 !important;
}

h2.section-title-dark
{
    color: #205ea3 !important;
}



.inner-page-banner-area:after
{
    background : none !important;
}

.service-layout4
{
    box-shadow: 0px 1px 1px 0px #FFC107;
}

.project-layout4 .item-content
{
    background-color: #ffffff !important
}

h3.project-title-dark a
{
    color: #0553a3 !important;

}

.item-content p
{
    color: #6b6868    !important;
}

.contact-info-area .company-information li
{
    font-size: 14px !important;
}

.location-header
{
    font-weight: 500;
}

.active-ul
{
    background: #FFC107;
}

#bg-dark
{
    background-color: #172029 !important;
}

.service-layout3
{
    box-shadow : 0px 1px 0px 0px rgb(255, 190, 0) !important;
}

.service-layout3
{
    box-shadow: none !important;
}

.para
{
    text-align: justify;
    font-size: 10.5pt !important;
}

#payment-head
{
    font-weight: 700;
    color: #205ea3;

}

#restoration-idea
{
    font-size: 12pt !important;
    font-weight: 700;
}

.title
{
    text-transform: capitalize;
    font-size: 11pt;
    font-weight: 800 !important;
}

.answere
{
    background-color: #e2e2e2;
    font-size: 10pt !important;
}

#faq .accordion .card .card-header button:hover
{
    background-color : #f7c539 !important;
}

.contact-form-area .form-group select
{
    height: 45px !important;
    font-size: 14px;
}

.card-header
{
    background-color: rgb(5, 83, 163) !important;
    border-bottom : 2px solid #FFC107 !important;
    color: #ffffff ;
}

.bg-info
{
    background-color : #edfbfd!important;
}

.contact-form-area .form-group .form-control
{
    border : 1px solid #bdbdbd !important;
    border-radius: 6px !important;
}

.badge-warning
{
    background-color:  #edfbfd !important;
}

.contact-form-area .form-group .form-control:focus
{
    border-color: #efb712 !important;
}

#first-image
{
    height: 50px !important;
}

#slogan
{
    font-weight: 800;
    color: #efb712;
    left: 200px;
    bottom: 20px;
    position: relative;

}

.header-style-one .main-menu-area nav ul li a
{
    padding : 10px 15px !important;
}



@keyframes animate
{
    0%
    {
        filter: hue-rotate(0deg);
    }

    100%
    {
        filter: hue-rotate(360deg);
    }
}


.line-1{

    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Open Sans',sans-serif !important;
    font-style: oblique;

}

.anim-typewriter{
    animation: typewriter 4s steps(44) 1s 1 normal both,
               blinkTextCursor 500ms steps(44) infinite normal;
  }
  @keyframes typewriter{
    from{width: 0;}
    to{width: 24em;}
  }
  @keyframes blinkTextCursor{
    from{border-right-color: rgba(255,255,255,.75);}
    to{border-right-color: transparent;}
  }

  h1.title-light-medium
{
    position : absolute;
    top: 20px;
    font-weight: 500;
    font-size: 20px !important;
    color: #fec107 !important;
}

.footer-area-bottom
{
    background : #003469 !important;
}

.footer-area-bottom p
{
    color : #ffbe00 !important;
}

.footer-area-top
{
    background-color : #003469 !important;
}

.dot-control .owl-controls .owl-dots .active span
{
    background: #0553a3 !important;
}

.dot-control .owl-controls .owl-dots .owl-dot span
{
    border : 1px solid #0553a3 !important;
}

.testimonial-layout2 h4
{
    color: #0553a3 !important;
}

.testimonial-layout2 .ttm-content
{
    color: #172029 !important;
}

.lead p
{
    font-size : 14px !important;
}

.thank-you
{
    font-size: 23pt;
    text-align: center;
    color: #003469;
    font-weight: 800;
}

#thn-jumbotron
{
    background-color: #efb712;
    
}

video 
{
    width : 100%;
}