7/*
Theme Name: Virginia SEO

*/

.service-icon .fa , .service-icon .fab {
    color: #fff !important;
    padding: 14px;
}

.process-icon .fa {
    color: #fff !important;
    padding: 14px;
	font-size: 2em;
}
a.customcc {
    color: #6B6A75 !important;
}
.pagination {display:block;}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #2c8cc1;
    padding: 10px 15px !important;
    margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    background: #eef9ff;
    color: #000;
}

textarea.wpcf7-form-control.wpcf7-textarea.form-control.border-0.bg-light.px-4.py-3 {
    height: 180px !important;
}

.accordion-button:not(.collapsed) {
    background-color: #06A3DA;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
    color: #fff;
}

.prew-post {
    padding: 20px;
    position: sticky;
    top: 100px;
}

.col3s {width: 33%;float:left;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    color: #000;
}

.blog-item.bg-light {
    min-height: 550px;
}

small.text-light a {
    color: #fff;
}
.happy .text-white {
    padding: 0;
}

.section-title-1 h2 {font-size: 2.4rem;}
.section-title h2 {font-size: 2.4rem;}
.footer-about p {
    font-size: 15px;
}
.logoweb {
    height: 60px;
}


@media (min-width: 320px) and (max-width: 767px) {
.navbar.navbar-expand-lg.navbar-dark {
	  background: #091E3E;
	}
.logoweb {
    height: 35px;
}
.mobiles {width:600px !important;}
.btn {
  margin-top: 15px;
}
.py-5 {
	padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
}

@media (max-width: 991.98px) {
  .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link.show, .sticky-top.navbar-dark .navbar-nav .nav-link {
    padding: 10px 0;
      color:#fff;
  }
}