header#headeraffix {
    background: #fff !important;
}
#topbar::before {
    background: #004da1;
}
#topbar:after {
    border-top: 18px solid #004da1;
    border-left: 26px solid #004da1;
}
div#topbar {
    background: #000;
}
.topbar li {
    color: #fff !important;
    font-size: 14px !important;
    font-family: farro-medium !important;
}
.navbar-nav > li > a {
    font-family: 'farro-medium';
    font-weight: 100 !important;
}
.navbar-nav li.active > a, #topbar::before {
    color: #000000 !important;
}
header, #headeraffix.affix {
    background-color: #a7c8ec !important;
}
p.wel-para {
    font-family: mavenpro;
    font-size: 16px;
    line-height: 2.3;
    text-align: justify;
    font-weight: 500;
}
.service-style-1 strong a {
    font-family: 'farro-medium';
    color: #004da1;
    font-size: 20px;
    text-align: initial;
    line-height: 1.5;
    font-weight: 500;
    text-transform: uppercase;
}
.home_pro_content {
    font-family: 'mavenpro';
    font-size: 15px;
    line-height: 2;
    text-align: initial;
}
a.btn.btn-primary {
       display: none;
}
.service-style-1.wow.fadeIn {
    height: 300px;
    box-shadow: 0 0 10px #00000063;
}
.welcome_page_title {
    color: #000000;
    font-size: 26px;
    font-family: 'farro-medium';
}
.portfolio-style-1 img {
    padding: 5px;
    border-radius: 10px;
}
.portfolio-style-1.entry.wow.fadeIn {
    box-shadow: 0 0 10px #0000005e;
    margin: 8px;
    border-radius: 10px;
}

/*feature*/
.features-inner {
 margin-left: 100px;
 padding: 90px 0 70px 0;
 }
 
.features-video-box {
 height: 100%;
 width: 100%;
}

 .feature-style1 {
     margin-bottom: 30px;
 }
.feature-style1 .feature-body {
 border: 1px solid #ddd;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
 background-size: 100% 100%;
 }
 .feature-style1 .feature-content {
 padding: 40px 50px 27px 50px;
 }
 .feature-style1 .feature-title {
 color: #000;
 margin: 0 0 10px 0;
 }
.feature-style1 .feature-text {
 color: #000;
 }
.feature-style1 .feature-icon {
background-color: #d7d7d7;
text-align: center;
 padding: 40px 0;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
 }
.feature-wrap1 {
 position: relative;
 z-index: 31;
 -webkit-box-shadow: 10px 17.321px 24px 0px rgba(0, 0, 0, 0.03);
box-shadow: 10px 17.321px 24px 0px rgba(0, 0, 0, 0.03);
}
 section#about_section .section-title {
    margin-bottom: 10px;
}
p.y-para {
    text-align: center;
    font-family: 'farro-medium';
    font-size: 18px;
    padding-bottom: 30px;
}
 .feature-style2 .feature-body {
text-align: center;
 background-color:#004da1;
 padding: 50px 30px 40px 30px;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
}
.feature-style2 .feature-icon {
 width:130px;
 height:130px;
 line-height:130px;
 text-align: center;
 border: 1px solid #d7d7d7;
 border-radius: 50%;
 margin: 0 auto 32px auto;
 position: relative;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
 }
 .feature-style2 .feature-icon img {
 -webkit-transform: rotateY(0);
 transform: rotateY(0);
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
 }
.feature-style2 .feature-title {
 font-size: 20px;
line-height: 30px;
 margin: 0 0 10px 0;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
font-family: 'farro-medium';
font-weight: 100;
}
.feature-style2 .feature-title a {
    color: #fff;
}
.feature-style2 .feature-text {
 font-size: 15px;
 line-height: 24px;
 margin: 0 0 28px 0;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
    font-family: 'mavenpro';
    color: #fff;
 }
 .feature-style2 .feature-btn {
 display: inline-block;
 font-size: 28px;
 color: #999999;
 -webkit-transition: all ease 0.4s;
 transition: all ease 0.4s;
}
.feature-style2:hover .feature-icon img {
 -webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
 }
 
 .slick-center.feature-style2 .feature-body,
 .feature-style2:hover .feature-body {
 background-color:#2c2d30;
}
 .slick-center.feature-style2 .sub-plus,
 .feature-style2:hover .sub-plus {
 color:#fff;
 }
 .slick-center.feature-style2 .feature-icon,
 .feature-style2:hover .feature-icon {
background-color:#ffffff;
 border-color: #fff;
 }
.slick-center.feature-style2 .feature-title a,
.slick-center.feature-style2 .feature-btn,
.slick-center.feature-style2 .feature-text,
.feature-style2:hover .feature-title a,
 .feature-style2:hover .feature-btn,
.feature-style2:hover .feature-text {
 color:#fff;
 }
 .slick-center.feature-style2 .feature-title a:hover,
 .slick-center.feature-style2 .feature-btn:hover,
 .feature-style2:hover .feature-title a:hover,
.feature-style2:hover .feature-btn:hover {
 color: #ddd;
}
 
/* Extra large devices */
 @media (max-width: 1500px) {
 .features-inner {
 margin-left: 40px;
padding-right: 40px;
 }
 .feaures-mark {
 max-width: 265px;
 }
 }
 /* Medium Large devices */
@media (max-width: 1399px) {
.features-inner {
 margin-left: 30px;
 padding-top: 70px;
 padding-bottom: 50px;
 }
 .feature-style1 .feature-content {
padding: 25px 30px 14px 30px;
 }
 }
 /* Large devices */
 @media (max-width: 1199px) {
 .feature-wrap1 {
 margin-top: 130px;
 }
.features-video-box {
 height: 600px;
 }
.feaures-mark {
 max-width: 100%;
 }
}
 /* Medium devices */
 @media (max-width: 992px) {
.features-video-box {
height: 400px;
}
.features-inner {
 margin-left: 0;
 padding-left: 15px;
 padding-right: 15px;
 }
 .feature-style2 .feature-body {
 padding: 50px 20px 40px 20px;
}
 .feature-wrap1 {
margin-top: 100px;
 }
}
 
footer#footer_section {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background: url(../../images/images/bg/footer-bg.jpg);
}
section#copyright {
    background: #004da1;
    padding: 0px 0px;
}
#copyright p {
    font-size: 14px;
    font-family: 'farro-medium';
}
#copyright:after {
    border-top: 60px solid #004da1;
    border-left: 40px solid #004da1;
}
#copyright::before {
    background: #004da1;
}
ul.contact-details li {
    font-family: 'mavenpro';
    font-size: 15px;
}

.contact-widget strong {
    color: #fff;
}
.footer_li li a {
    color: #fff;
    font-family: 'mavenpro';
    font-size: 15px;
}
.text-widget p {
    color: #fff;
    font-size: 15px;
    font-family: 'mavenpro';
    line-height: 1.9;
}
.widget-title h4 {
    font-size: 19px;
    font-family: 'farro-medium';
    font-weight: 100;
}
form#home_form {
    font-family: 'mavenpro';
}
input, textarea {
    height: 50px;
    color: #999;
    border: 1px solid #383b3d;
}
button.submit_button {
    background: #004da1;
    color: #fff;
    font-family: 'farro-medium';
    font-weight: 100 !important;
}
section#news_section, #clients_section {
    display: none;
}
p.para-seo {
    font-family: 'mavenpro';
    font-size: 16px;
    padding-top: 50px;
}





@media(max-width:767px){
.topbar .pull-left {
    text-align: left !important;
}

.header_logo {
    width: 250px;
}

.navbar-toggle {
	background-color: #000;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}

#welcome_section {
	padding: 40px 0px 30px;
}

img.image-wel {
	width: 100%;
}

p.wel-para {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.feature-body {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}    
.qc-call-now-button div p {
  color: #fff !important;
}
 .feature-wrap1 {
margin-top: unset !important;
 }    
    
    
}

