.middle-it {
position: absolute;
top: 50%;
transform: translateY(-50%);   
}
hr {
border: none !important;
border-bottom: 1px solid #FF5900 !important; 
margin: 30px 0px!important;    
}  .fit-logo-img a img {
max-height: 70% !important;   
} .main-navigation-ul > li.menu-item > a.menu-item-link {
color: #222 !important;
font-size: 19px !important;
font-weight: 300 !important;
line-height: 30px !important;
}
ul.sub-menu {
background-color: #FF5900 !important; 
color: #fff !important;    
}
ul.sub-menu li a {
color: #fff !important; 
}
li.menu-item:hover {
background-color: #E6E6E6!important;     
}
ul.sub-menu li.menu-item:hover {
background-color: #CDE91F !important;     
}
.sub-menu li:hover > a {
color: #222 !important;    
}  .mk-responsive-nav li {
background-color: #FF5900 !important; 
}
.mk-responsive-nav li:hover {
background-color: #CDE91F !important; 
}
.mk-responsive-nav li:hover > a {
color: #222 !important; 
}
.mk-responsive-nav > li {
border-bottom: 1px solid #CDE91F!important;     
}
.mk-responsive-nav li a {
border-top: 1px solid rgba(255,255,255,0.40)!important;     
}
.mk-responsive-nav li a {
font-weight: 300 !important;
font-size: 20px !important; 
text-transform: none !important;
color: #fff !important; 
}
.mk-responsive-nav li ul li a {
font-size: 15px !important;     
}
.mk-responsive-nav .mk-nav-arrow {
color: #CDE91F !important;
}
.mk-responsive-nav li:hover > .mk-nav-arrow{
color: #222 !important;   
}  body,
p,
strong,
.master-holder h2,
.master-holder h3,
.master-holder h4 {
color: #222 !important;     
}
p {
font-size: 19px !important; 
line-height: 1.66em !important; 
font-weight: 300 !important; 
}
h1,h2,h3 {
text-transform: none !important;    
}
.master-holder h2,
.master-holder h3,
.master-holder h4 {
font-weight: 400 !important; 
text-transform: none !important; 
}
.master-holder h4 {
font-size: 24px !important; 
margin-bottom: 0px !important; 
color: #FF5900 !important;    
}
#theme-page a {
color: #222 !important; 
text-decoration: underline !important;    
}
#theme-page a:hover {
color: #FF5900 !important; 
}    .top-image-section-dark {
width: 70%;
margin-left: auto; 
margin-right: auto;   
}
.top-image-section-dark h2 {
font-weight: 300 !important;    
}
.top-image-section-dark h1 {
background-color: #FF5900 !important;
background: #FF5900; background: -webkit-linear-gradient(left, #FF5900 , #FF3D00); background: -o-linear-gradient(right, #FF5900,  #FF3D00); background: -moz-linear-gradient(right, #FF5900,  #FF3D00); background: linear-gradient(to right, #FF5900 ,  #FF3D00); color: #fff !important;    
padding: 20px 40px 20px 40px !important;
font-weight: 400 !important; 
display: inline-block;
margin-bottom: 30px;
}  .body-text,
.body-text-contact  {
width: 70%; 
margin-left: auto; 
margin-right: auto;       
}
.body-contact-text h2 {
font-weight: 300 !important; 
color: #9BCB4D !important;    
}
.body-text-contact h2,
.body-contact-text h3 {
font-weight: 300 !important;    
}
.body-contact-text h2 {
font-size: 40px !important;    
}  #nf-form-1-cont span.nf-form-title {
display: none;  
}
.contact-address-block {
padding-right: 50px;        
}
.nf-response-msg {
font-size: 30px !important; 
font-weight: 300 !important;
line-height: 110% !important;
}  .sidebar-contact h2,
.sidebar-contact,
.sidebar-contact p,
#theme-page .sidebar-contact a {
color: #fff !important;         
}
.sidebar-contact {
padding: 20px; 
background: #FF5900; background: -webkit-linear-gradient(left, #FF5900 , #FF3D00); background: -o-linear-gradient(right, #FF5900,  #FF3D00); background: -moz-linear-gradient(right, #FF5900,  #FF3D00); background: linear-gradient(to right, #FF5900 ,  #FF3D00); }
.sidebar-contact h2 {
font-size: 24px !important;   
}
ul#menu-services {
border: none !important; 
border-top: 1px solid #FF5900 !important;
border-bottom: 1px solid #FF5900 !important;   
}
ul#menu-services li {
border-bottom: 1px solid #FF5900;  
}
ul#menu-services li:hover,
ul#menu-services li.current-menu-item {
background-color: #CDE91F !important;    
}
ul#menu-services li a {
text-decoration: none !important;     
}
ul#menu-services li a:hover {
color: #222 !important;
text-decoration: none !important;       
}
ul#menu-services li.current-menu-item a {
background: none !important;          
}  #mk-footer,
#mk-footer p,
#mk-footer p strong,
#mk-footer a {
color: #fff !important; 
font-size: 16px !important;    
}
#mk-footer a:hover {
text-decoration: underline;   
}
#mk-footer ul {
padding-top: 0px !important;    
}
#mk-footer ul li {
list-style: disc;  
margin-left: 20px;  
}
#mk-footer p strong {
font-weight: 700 !important; 
line-height: 100%  !important;    
}
#mk-footer .smallprint p { 
font-size: 14px !important;     
}
#mk-footer .smallprint {
margin-top: 40px !important; 
padding-top: 20px !important; 
border-top: 1px solid #fff !important; 
}  .mk-skip-to-next {   
bottom: 180px !important;    
}
.big-slide-text-dark p,
.big-slide-text-dark {
font-size: 30px !important; 
font-weight: 300 !important; 
color: #fff !important;  
text-align: center !important;  
line-height: 130%  !important; 
text-transform: uppercase  !important;     
}
.big-slide-text-dark {
padding: 30px;
background-color: #FF5900 !important;
max-width: 60% !important;
margin-left:auto;
margin-right:auto;
}  .master-holder .home-lead h1,
.master-holder .home-lead-mobile h1 {
font-size: 27px !important; 
color: #222 !important; 
line-height: 150% !important; 
font-weight: 300 !important;     
}
.master-holder .home-lead-mobile h1 {
color: #fff !important; 
}  .master-holder p a.md-button-dark {
display: inline-block;
padding: 10px 20px;
background-color: transparent; 
text-decoration: none !important;  
border: 1px solid #5A5A5A; 
text-transform: uppercase;  
margin-top: 20px;
margin-left: 10px; 
margin-right: 10px; 
color: #383838 !important; 
}
.master-holder p a.md-button-dark:hover {
color: #fff !important; 
background-color: #5A5A5A !important;   
cursor:  pointer; 
text-decoration: none !important;   
border: 1px solid #5A5A5A; 
}  @media (max-width: 950px) and (min-width: 769px) {
}
@media (max-width: 768px){
.top-image-section-dark,
.body-text {
width: 90%;  
} 
.sidebar-contact {
padding-left: 20px;    
}
.top-image-section-dark {
padding-top: 200px;
padding-bottom: 200px;    
}
.top-image-section-dark h1 {
font-size: 24px;
line-height: 110%;
}
.acca-logo {
text-align: left !important; 
padding-top: 40px !important; 
}
.mk-skip-to-next {   
display: none;    
}
}