.navbar-nav li a:hover {
    
    color: #ff0010 !important;
	text-decoration:none;
}
.current_page_item a {
    
    color: #ff0010 !important;
	border-bottom:2px solid #ff0010 !important;
}
.navbar-nav li a {
    display: block;
    padding: 0;
	color:#333;
	font-size:19px;
}
.navbar-nav li {
    padding-left: 15px;
    padding-right: 15px;
}
.get-quote textarea{height:150px;}
.wpcf7-not-valid-tip {
    color: red;
    font-size: 15px;
    font-weight: normal;
    display: block;
}
/*.get-quote-btn{background-color:red;}*/

.wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #fff;
    font-size: 16px;
}

nav.navigation.pagination {
    float: left;
    width: 100%;
    margin: 20px 15px;
}

nav.navigation.pagination h2 {
   display:none;
}

.navigation.pagination .page-numbers {
    /* float: left; */
    background-color: #222;
    color: #fff;
    padding: 5px 10px;
    font-size: 13px;
}
span.page-numbers.current{background-color: #ff0010!important;}


.search-results .equipment-rental-device {
    margin: 50px 0;
}

.h-100.rental-device-inner li {
    margin: 0 0 0 36px;
    
}

.single .equipment-rental-main-detail {
    margin-top: 0;
}

.single-products .rental-device-inner h3{font-weight:600;}










.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
.equipment-rental-main-detail h3 {
    color: red;
    font-size: 20px;
    font-weight: 600;
}


.page-id-22 .rental-device-inner p {
    font-size: 15px;
    color: #000;
    margin: 0;
    line-height: unset;
}
.tax-product_cat .rental-device-inner p {
    font-size: 15px;
    color: #000;
    margin: 0;
    line-height: unset;
}

a.readmore {
    float: left;
    width: 100%;
    margin: 4px 0;
}

.wpcf7 .ajax-loader{margin:0px;}

.single-sales .equipment-rental-main-detail h2 {
    color: red;
    font-size: 40px;
}
.row.prodata {
    margin: 50px 0 0;
}

.row.prodata .sales-contact-inner-2 {
    text-align: right;
    text-align: center;
    width: 100%;
    margin: 40px 0 0;
}

.row.prodata .sales-contact-inner-2 a {
    text-decoration: none;
    color: red;
}

.faq-panel-heading {
    background-color: #222;
    width: 100%;
    height: 5%;
    padding: 10px 10px 4px 10px;
    border-radius: 10px;
    font-size: 14px;
}

.faq-panel-heading button{
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #fff!important;
    text-decoration: none!important;
    font-size: 17px;
	width:100%;
	text-align:left;
	outline:none!important;
	text-shadow:none;
	line-height: initial;
	
}
/* .faq-panel-heading button:hover:after {
    font-family: FontAwesome;
    content: "\f106";
} */
section.faq {
    margin: 50px 0;
}

.heading_wrap h2 {
    margin: 0 0 45px;
    font-weight: 700;
	color: #ff0010;
}


.faq-panel-heading button:after {
    font-family: FontAwesome;
    content: "\f107";
    padding-left: 5px;
    color: #fff!important;
    font-size: 26px;
    font-weight: 600;
    color: #000;
    float: right;
    padding-right: 5px;
    /* vertical-align: text-top; */
}
.faq .card-body {
    margin-top: 5px;
    padding: 20px;
    border: 1px solid #afa5a5;
    border-radius: 10px;
    font-size: 18px;
    line-height: 26px;
}

.faq-panel-heading:hover {
    background-color: #222;
}
.faq .card-body li {
    
    width: 98%;
    margin: 0 0 6px 40px;
    font-size: 18px;
    box-sizing: border-box;
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px;
    padding: 5px!important;
}

.accordion .card {
    border-radius: 10px!important;
    margin-bottom: 10px;
}

.faq-panel-heading:hover{background-color: #ff0010;}
.accordion .btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none!important;
}

.salse-detail h2 {
    font-size: 23px;
    font-weight: 600;
}
.row.prodata .rental-device-img img {
    width: 100%;
    object-position: center;
    object-fit: contain;
    height: 100%;
}

.row.prodata .rental-device-img {
    margin-bottom: 20px;
    width: 100%;
    height: 150px;
}
.row.prodata .rental-device-inner p {
    font-size: 15px;
    color: #000;
    margin: 0;
    line-height: unset;
	font-weight:500;
}
.row.prodata strong{font-weight:bold;}