.navbar-default {background-color:#fff !important;}
.back1 h3 { text-align: center; color: #fff; font-size: 18px; line-height: 22px; } .readmorelinkbox a { color: #fff; text-align: center; border: 2px solid #fff; padding: 12px 30px; width: 170px; margin: 0 auto; display: block; } .readmorelinkbox { margin-top: 35px; width: 100%; }
.secondcolorsright { max-width: 585px; color: #fff; } .secondcolors h2.vc_custom_heading { font-size: 25px!important; line-height: 30px; margin-top: 0; }
.secondcolorsright p { text-align: justify; }
.contactinfo li { list-style: none; }  .contactinfo ul { padding-left: 0px; }
.contactinfo span.icons { width: 35px; float: left; } .contactinfo span.cons { float: left; width: 300px; } .contactinfo li { display: block; } .contactinfo li:after { content: ''; display: block; clear: both; }
footer.mainfooter { background-color: #000; }
.footernavs li ul.sub-menu {display: block; border-left: none; border-right: none;  box-shadow: none; background: none; }
.footernavs li ul.sub-menu li a {background: none; text-align: left;}
.footernavs ul { margin-left: 0;  padding-left: 0; }
.footernavs .menu-item-has-children:hover > a:before { content: none;}
.footernavs li a { color: #fff; }
.menu-item-has-children:hover > a { color: #fff!important; }
.footernavs li { list-style: none; }
.footernavs  a { text-decoration: none!important; }
.footernavsr .sub-menu li a { padding: 4px 12px;  }
.footer-background { border-top: #000 1px solid; background-color: #000; }
footer .widget-title { color: #fff; }
.sub-menu li a { padding: 4px 0px; border-top: none; opacity: 1; font-weight: 300!important; font-size: 14px; }
.contactinfo li { color: #fff; margin-top: 15px; }
.bottom-footer { background: #2A4F5F; text-align: center; color: #fff;     margin-top: 20px; padding:15px;}
.copyright { width: 100%; color: #fff; }
ul.sub-menu li { margin: 0;  padding: 5px; } ul.ssub-menu li:before { content: '\f0da'; font-family: 'FontAwesome'; float: left; margin-left: -1.5em; color: #fff; }
.row.custompages { margin-top: 20px; }
.imagebox img { margin: 0 auto; } .imagebox { text-align: center; } section.sectionmainbanner { padding-top: 23px; background: #153540; }
body.custom-background {  background: #fff!important;}
.row.dtcols input[type="checkbox"] { margin-bottom: 0; }
.row.dtcols .col-md-6 { padding-right: 6px; padding-left: 6px; } 
textarea.wpcf7-form-control.wpcf7-textarea { max-height: 110px; margin-top: 15px; }
body {color:#000!important; }
.wpcf7 p { color: #000; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { width: 100%; padding: 8px; border: 1px solid #000;  }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    box-shadow: none;
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}
.row.dtcols.marginbottom { margin-bottom: 10px; }
input.wpcf7-form-control.wpcf7-submit { background: #2a4f5f; border: 1px solid #2a4f5f; width: 120px; color: #fff; padding: 8px 0; } 
.col-md-4.borderleft { border-left: 1px solid #000; }
@media screen and (max-width: 767px) {
.rowtopwidgets { display: none;}
.col-md-12.testimonial-area-customhome { margin-top: 0px; }
}
nav.navbar.navbar-default.navbar-fixed-top { padding-top: 0!important; }
@media screen and (max-width: 767px) {
.rowlogodtl { width:auto ; }
section.sectionmainbanner { padding-top: 0; } 
}
.navbar-nav li:hover a,.navbar-nav li.current-menu-item {
    color: #fff !important;
}
.navbar-nav li:hover,.navbar-nav li.current-menu-item {
    background-color: #153540;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
@media (min-width: 768px){
.navbar-header {
    float: unset !important;
}
.header-menu {
    background-color: #1a52a5;
    margin-bottom: 0 !important;
margin-top: 0 !important;
}
nav.navbar.navbar-default.navbar-fixed-top {
    padding-bottom: 0 !important;
}
}
@media(max-width:768px){
.navbar-default .navbar-nav > li > a {
    color: #777;
}
.navbar-default .navbar-nav > li.current-menu-item > a {
    color: #fff;
}
}
.post-content-box {
    background-color: #f2f2f2;
    padding: 15px;
    border-radius: 10px;
}
.col-md-12.border-show.blog-page {
    border: 0;
    padding-top: 33px;
}
.post-content-box h1.title-blog {
    color: #333;
    font-size: 30px;
    font-weight: 900;
}
.blog_feature_image {
    margin-bottom: 50px;
}
@media (min-width: 768px) { 
.navbar-nav > li {  float: none;    display: inline-block;}
.navbar-nav { float: none; margin: 0 auto; text-align: center; }
}
.navbar-nav li ul.sub-menu { background: #1a52a5; } .navbar-nav li ul.sub-menu li a { background: transparent; text-align: left; }
body .menu-item-has-children a { margin-right: 14px!important; } 
.topimageblog { background: #153540; text-align: center; margin-top: 30px; }