#masthead { padding: 5px 0; background: rgba(255,255,255,0.5); }
.site-header .site-branding img { width: 200px; }
.top-bar { background: #127aef; padding: 8px 0; color: #FFF; font-family: 'Poppins', sans-serif; font-size: 13px; }
.top-bar .top-bar-right i { width: 30px; text-align: center; }
.top-bar .top-bar-right i:last-child { margin-left: 10px; }
.site-heading h4 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #011272; font-size: 16px; margin: 0 0 10px; text-transform: uppercase; }
.site-heading h2 { font-family: 'Poppins', sans-serif; font-weight: 600; color: #000; margin: 0 0 10px; text-transform: capitalize; }
.site-heading p { font-family: 'Poppins', sans-serif; font-weight: 400; color: #000; margin: 0 0 10px; color: #8d8d8d; }
.site-image img { padding: 5px; border-radius: 5px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
.white h2, .white p { color: #FFF; }
.page-a a { border: 2px solid #011272; padding: 10px 40px; text-transform: capitalize; text-decoration: none; color: #000; border-radius: 5px; font-family: 'Poppins', sans-serif; }
.page-a a:hover { background: #011272; color: #FFF; transition: 0.4s; }
.page-b a { border: 2px solid #FFF; background: #FFF; padding: 10px 40px; text-transform: capitalize; text-decoration: none; color: #000; border-radius: 5px; font-family: 'Poppins', sans-serif; }
.page-b a:hover { background: transparent; color: #FFF; transition: 0.4s; }
.service-box { background: #eeeeee; border-radius: 8px; padding: 0 0 18px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.service-box img { width: 100%; margin-bottom: 10px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.service-box h3 { padding: 0 20px; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 18px; text-transform: capitalize; }
.service-box p { padding: 0 20px; font-family: 'Poppins', sans-serif; font-size: 13px; margin: 0; }
.gallery-item img { width: 100%; }
.gallery-item .gallery-icon a { display: block; line-height: 0; margin-bottom: 8px; }
.gallery-item { padding: 0 8px; height: 180px; overflow: hidden; }

.footer-heading h3 { font-weight: 500; font-size: 18px; text-transform: capitalize; }
.footer-heading h3::after { content: ''; background: #8d8d8d; border-radius: 50px; display: block; height: 3px; width: 50px; margin: 15px 0; }
.footer-about p{ font-size: 13px; color: #757575; }
.footer-links ul li { font-size: 13px; text-transform: capitalize; color: #757575; }
.footer-links ul li::before { content: '\f105'; color: #FFF; font-family: 'FontAwesome'; margin-right: 10px; }
.footer-contact p { font-size: 13px; color: #757575; position: relative; padding-left: 24px; margin-bottom: 16px; }
.footer-contact i { font-size: 13px; color: #757575; position: absolute; left: 0; width: 15px; text-align: center; top: 3px; color: #FFF; }
#colophon { background: #111; font-family: 'Poppins', sans-serif; color: #eee; border-top: 0; }
#colophon a { text-decoration: none; font-weight: 500; color: #8d8d8d; }
#colophon a:hover { transition: 0.4s; color: #FFF; }
.site-footer .bottom-bar { background: #000; border-top: 0; }
.contact-heading { padding: 10px 15px; border-radius: 7px; font-family: 'Poppins', sans-serif; font-weight: 400; }
.contact-heading p { position: relative; padding-left: 24px; margin-bottom: 16px; }
.contact-heading i { position: absolute; left: 0; width: 15px; text-align: center; top: 3px; color: #757575; }
.contact-heading h2 { font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 500; padding: 0 20px; }
.contact-form input, .contact-form textarea { font-family: 'Poppins', sans-serif; background: #f9fbfd; border-color: #e9eaeb; border-radius: 10px; }
.contact-form input { margin-bottom: 4px; }
.contact-form textarea { margin-top: 8px; }
.contact-form input::placeholder, .contact-form textarea::placeholder { color: #8d8d8d; }
.contact-form .btn { background: #127AEF; border: 2px solid #127AEF; }
.contact-form .btn:hover { background: transparent; border: 2px solid #127AEF; color: #000; }
span.wpcf7-not-valid-tip { font-family: 'Poppins', sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 700; font-style: italic; }
.wpcf7 div.wpcf7-response-output { display: none !important; }
.contact-form input:focus, .contact-form textarea:focus { box-shadow: 0 0 0 0; border-color: #e9eaeb; }

.entry-header { background: url('http://imxserver.com/nova/wp-content/uploads/2020/06/entry-header.jpg') no-repeat center bottom; background-size: cover; padding: 100px 0; }
.site-content .entry-title { color: #FFF; font-family: 'Poppins', sans-serif; font-weight: 700; text-transform: uppercase; }
@media screen and (max-width: 999px) { .top-bar{ display: none; } }