.nav li.open > a, .nav li.open > a:hover, .nav li.open > a:focus {
border-color: #649403;
}
@media (max-width: 767px){
.navbar-default .navbar-nav li.open .dropdown-menu > li > a {
color: #fff;
}
}
.navbar.navbar6 {
border: none;
background-color: #ffffff;
padding: 0 0;
}
.navbar-default.navbar6 .navbar-nav > .active > a,
.navbar-default.navbar6 .navbar-nav > .active > a:hover,
.navbar-default.navbar6 .navbar-nav > .active > a:focus {
color: #7aa228;
background-color: transparent;
}
.navbar-default.navbar6 .navbar-nav > li > a {
color: #333333;
}
@media (min-width: 1100px) {
.navbar-default.navbar6 .navbar-nav > li > a {
border-radius: 0px;
padding: 15px 20px;
}
.navbar6 .nav.navbar-left {
padding: 0 0;
}
.navbar.navbar6 .navbar-right {
float: right !important;
}
.navbar6 .nav {
padding: 7px 0;
}
.index6 .contact-social.right {
float: right;
padding: 15px 0;
}
}
@media (max-width: 1100px) {
.navbar6 .nav.navbar-right {
padding: 0 0 12px ;
}
}  }
@media only screen and (max-width: 600px) and (min-width: 200px) {
.index6 .contact-social.right {
padding: 0 0;
float: none;
}
}
.navbar6 li .dropdown-toggle .sub-arrow::after {
content: '\f107';
font-family: "FontAwesome";
position: relative;
margin-left: 0;
color: #333333;
transition: all 0.3s ease-in-out 0s;
}
.navbar6 li.active .dropdown-toggle .sub-arrow::after,
.navbar6 li a:hover .sub-arrow::after {color: #7aa228;}
.navbar.navbar6 .navbar-nav > .active.open > a,
.navbar.navbar6 .navbar-nav > .active.open > a:hover,
.navbar.navbar6 .navbar-nav > .active.open > a:focus {
background-color: unset;
color: #7aa228;
}
.navbar6 ul li > a:after {
content: '';
display: block;
height: 2px;
width: 0px;
margin-top: 2px;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}
.navbar-default.navbar6 .navbar-nav > li.active > a:after,
.navbar6 ul li > a:hover:after {
width: 100%;
background: #7aa228;
left: 0;
}
.navbar-header.index6 {
background-color: #333333;
float: none;
}
.navbar-header.index6 .navbar-brand {
padding: 15px 30px 15px;
margin-right: 0;
}
.index6 .head-contact-social li > a > i {
color: #7aa228;
}
.index6 .head-contact-social li {
background-color: unset;
}
.index6 .head-contact-social li:hover {
background-color: #ffffff !important;
}
.index6 .logo-link-url {
display: inline-block;
float: none;
}
.index6 .appointment_title_head ,
.index6 .site-description {
color: #ffffff;
}
@media only screen and (min-width: 200px) and (max-width: 1100px) {
.navbar6 .navbar-toggle {
color: #FFFFFF;
display: block;
float: none;
font-size: 12px;
font-weight: 700;
margin: 15px auto;
padding: 7px 15px;
letter-spacing: 0.1em;
text-transform: uppercase;
}
}
@media (max-width: 768px) {
.navbar-header.index6 .navbar-brand {
float: none;
display: block;
}
.index6 .logo-link-url {float: none;}
.index6 .contact-social.right {display: inherit;}
}  .Service-section.service6 .service-area:hover .service-icon i {
padding-top: 0px;
}
.Service-section.service6 .service-area:hover .service-icon i {
webkit-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: .5s all ease;
-moz-transition: .5s all ease;
transition: .5s all ease;
}
.Service-section.service6 .service-area{transition: .5s all ease;margin-bottom: 30px;}
.Service-section.service6 .service-area:hover {
-webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
-moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}
.Service-section.service6 .service-area{background-color: #7aa228;}
.Service-section.service6 .service-area {padding: 30px 18px 45px;}
.Service-section.service6 .service-area h3,
.Service-section.service6 .service-icon i,
.Service-section.service6 .service-area p {
color: #fff;}
.page-template-default .site-branding-text  p:last-child, .page-template-fullwidth .site-branding-text  p:last-child {margin-bottom: 20px;}
@media (max-width: 491px) {
.navbar-header.index6 .navbar-brand {
padding: 0;
padding-bottom: 10px;
}
.navbar-header.index6 .navbar-brand img {
margin: 15px auto;
display: unset;
}
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.index6 .site-branding-text .site-description {
margin-bottom: 20px;
}
.search-box-outer .dropdown a > span {
display: none;
}
@media (min-width: 1100px) {
.navbar6 .nav.navbar-right
{
padding: 15px 0;
}
}
.navbar.navbar6 .search-box-outer .dropdown-menu{top: 33px !important;}
@media only screen and (max-width: 1100px) and (min-width: 992px) {
.contact-social.right{float:right;}
body .head-contact-social {padding: 17px 0;}
}