.servicesbg{background: #E6E6E6; padding: 25px 30px; margin: 15px 0;}
.servicesbg img{height: 70px;}
.innerform{/*background: #000;*/ padding: 5px 20px; margin-top: 80px;}
.innerform input, textarea{margin-top: 10px;}
.innerform h3{color: #fff;}
.nopadding{padding-left: 0px !important; padding-right: 0px !important;}
.new-news-feed a{color: #000; font-size: 14px;}
.new-news-feed a i{padding-right: 5px;}
.social-icons li:last-child a{background: #2AB200;}
.addtable td:first-child{/*background: #C9E9F6;*/ border-bottom: solid #ccc 1px;}
.sparetable a:before{
    content: "\f105";
    font-family: FontAwesome;
    padding-right: 5px;
    color: #25a0d9;
}
.sparetable a{color: #25a0d9; transition: ease 0.5s;}
.sparetable a:hover{padding-left: 10px; transition: ease 0.5s;}

.ptb-10{padding-top: 10px !important; padding-bottom: 10px !important;}
.ptb-20{padding-top: 20px !important; padding-bottom: 20px !important;}
.ptb-30{padding-top: 30px !important; padding-bottom: 30px !important;}
.ptb-40{padding-top: 40px !important; padding-bottom: 40px !important;}
.ptb-50{padding-top: 50px !important; padding-bottom: 50px !important;}
.pt-10{padding-top: 10px !important;}
.pt-20{padding-top: 20px !important;}
.pt-30{padding-top: 30px !important;}
.pt-40{padding-top: 40px !important;}
.pt-50{padding-top: 50px !important;}
.pb-0{padding-bottom: 0px !important;}
.pb-10{padding-bottom: 10px !important;}
.pb-20{padding-bottom: 20px !important;}
.pb-30{padding-bottom: 30px !important;}
.pb-40{padding-bottom: 40px !important;}
.pb-50{padding-bottom: 50px !important;}

.mb-0{margin-bottom: 0px !important;}
.mt-10{margin-top: 10px !important;}
.mt-20{margin-top: 20px !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-20{margin-bottom: 20px !important;}

/* Carousel Styles */
.carousel-indicators .active {
    background-color: red;
}

.carousel-inner img {
    width: 100%;
    max-height: 550px;
}

.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
	background-color: #000;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 40px;
}

.header-text h2 span {
    background-color: #2980b9;
    padding: 10px;
}

.header-text h3 span {
    background-color: #000;
    padding: 15px;
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px;
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.breadcrumb-style{background: url('../images/inner-banner.jpg'); padding: 50px 0 25px 0;}
.breadcrumb-style a{color: red;}
.breadcrumb-style .active{color: #fff !important;}
.whatsapp-status-btn{padding-top: 6px; margin-bottom: 8px;}
.whatsapp-status-btn a{/*background: #2AB200;*/ color: #000; padding: 6px 10px; border-radius: 4px; font-weight: 400}
.whatsapp-status-btn a i{padding-right: 5px;font-size: 20px;font-weight: 900;}
.contact-box{background: url('../images/contact-details-banner.png'); padding: 10px 0; margin-bottom: 30px;}
#loading{display: none;}

/*table responsive css*/

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
        text-align: left;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #no-more-tables tr {
        border: 1px solid #ccc;
    }
    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        /*padding-left: 50%; */
        white-space: normal;
        text-align: left;
    }
    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }
    /*
	Label the data
	*/
    #no-more-tables td:before {
        content: attr(data-title);
    }
}

/*rating css start*/
.ratingmain{background: #83b81a; padding: 20px 0;}
.rating {
    border: none;
    float: left;
    margin-bottom: 0px;
    width: 130px;
}
.rating-box h3{margin-top: 12px; margin-bottom: 0px;}
.rating>input{display:none}
.rating>label:before{margin-right:3px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}
.rating>.half:before{content:"\f089";position:absolute}
.rating>label{color:#ddd;float:right;margin-bottom:0;font-size: 18px;}
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked~label{color:#ffd700}
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label{color:#FFED85}
.rating_val{clear:both;font-size:15px}
/*rating css end*/