p {
margin-bottom: 0;
line-height: 1.9;
}
a {
color: #ff0000;
}
.navbar.navbar-default.navbar-shrink .navbar-nav a:hover {
color: #ff0000 !important;
}
.navbar.navbar-default .navbar-nav a:hover {
color: #ff0000 !important;
}
.transparent-navigation .navbar-shrink #logo .logo, .navbar-shrink #logo .logo {
color: #1f1f1f !important;
padding: 0px;
}
.tt_button{ 
background-color: #000000 !important;
border: 2px solid #000000 !important;
}
.hover_solid_primary:hover {
background-color: transparent!important;
border-color:#ff0000 !important;
color: #ff0000 !important;
}
.fixed-logo{
width: 337px;
}
.kd-process-steps.process-checkbox-template{
border-color: #ff0000;
}
.kd-section-title .subtitle-text-underline {
text-decoration: none;
font-size: 14px;
}
.kd-process-steps.process-checkbox-template .pss-text-area h4 {
margin-bottom: 25px;
font-size: 18px;
}
.kd-process-steps.process-checkbox-template .pss-item:before{
border-color: #ff0000;
}
.kd-process-steps.process_five_elem li {
width: calc(16% - 9px);
}
.vc_toggle.vc_toggle_default .vc_toggle_icon, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after, .searchform #searchsubmit:hover, #kd-slider .bullet-bar.tparrows:hover {
background-color: #ff0000;
}
#single-page .single-page-content ul li:before, .wpb_text_column ul>li:before{
color: #ff0000;
}
#single-page .single-page-content ul li:before, .wpb_text_column ul>li:before {
color: #ff0000;
padding: 20px;
}
.side-content-text ul li, .wpb_text_column ul li, .wpb_text_column ol li {
line-height: 20px;
font-size: 13px;
}
.wpcf7 .wpcf7-submit {
background-color: #ff0000;
border: 2px solid #ff0000;
}
.wpcf7 .wpcf7-submit:hover {
background-color: transparent;
border: 2px solid #ff0000;
color: #ff0000!important;
}
.page-template-default #primary {
padding-bottom: 0px;
}
.navbar-default.navbar-shrink .nav li.active a, body:not(.transparent-navigation) .navbar.navbar-default .menubar .navbar-nav li.active > a,  .footer_widget ul a:hover, .footer_widget .menu li a:hover{
color: #ff0000!important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
border-color:#ff0000!important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container .vc_tta-tabs-list li {
margin-bottom: 0px;
width: 17%;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
border-color: #ff0000!important;
width: 100%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
width: 100%; 
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container .vc_tta-tabs-list li a span {
margin-bottom: 0;
flex: 1;
line-height: 50px;
width: 227px;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a {
background: none;
border: 0;
border-radius: 0;
padding: 0 10px;
border-right: none;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
font-size: 14px;
font-weight: 600;
line-height: 1.6;
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
padding: 0;
margin: 0 20px;
max-width: 93%;
opacity: 0.8;
margin-bottom: -1px;
z-index: 100;
position: relative;
min-height: 50px;
}
.key-icon-box p {
margin-bottom: 0!important;
min-height: 81px;
}
.key-icon-box .ib-link a:hover {
color:#000!important;
}
.fas, .breadcrumbs a:hover{
color:#ff0000!important;
}   .card-soluc{
display: block;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding-right: 30px;
padding-bottom: 30px;
}
.card-soluc img{
-webkit-transition: .3s!important;
-moz-transition: .3s!important;
-ms-transition: .3s!important;
-o-transition: .3s!important;
transition: .3s!important;
height:auto;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.card-soluc img:hover{
opacity:0.7;
}
.card-soluc .content{
border: 1px solid #e5e7f2;
padding: 30px 20px;
}
.card-soluc .title{
letter-spacing: -.03em;
line-height: 1.3;
margin: 0;
font-weight: 400;
margin-bottom: 20px;
font-size: 20px;
color:#000;
text-align: center;
}
.card-soluc .btn-card{
-webkit-transition: .3s!important;
-moz-transition: .3s!important;
-ms-transition: .3s!important;
-o-transition: .3s!important;
transition: .3s!important;
text-align: center;
min-width: 160px;
font-weight: 600;
color: #000;
padding: 15px 25px;
margin: auto;
display: table;
box-sizing: border-box;
line-height: 1;
-webkit-transition: .25s;
-o-transition: .25s;
outline: none;
transition: .25s;
cursor: pointer;
border-radius: 4px;
border: 2px solid #ff0000;
}
.card-soluc .btn-card:hover{
color: #fff;
background-color: #ff0000;
border-radius: 4px;
border: 2px solid #ff0000;
}
.navbar-footer {
display: none;
}
footer .lower-footer { width: 100%;
bottom: 0;
z-index: 99999;
}
footer {
z-index: 10; }   @media (max-width: 1199px) { 
}
@media (min-width: 991px) { 
}
@media (max-width: 767px) {
}
@media (min-width: 484px) and (max-width: 990px) {
.card-soluc{
width:50%!important;
}
.card-soluc .btn-card {
min-width: 143px;
}
}