body {
    /*text-align: justify !important;*/
    color: #292929 !important;
}

.about_section {
    padding: 35px 0px 35px 0px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.img90p {
    width: 90% !important;
}

.imgw100 {
    width: 100% !important;
}

.mt10 {
    margin-top: 10px;
}

.banner_test_pipe {
    background: url(../img/test_pipe.png) no-repeat scroll center center;
    background-size: auto auto;
    background-size: cover;
    min-height: 300px;
    position: relative;
}

.banner_test_pipe::before {
    content: "";
    background: rgba(143, 143, 143, 0.5);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.doted_bg {
    background: url(../img/bj.jpg);
}

.about_left_content table td, th {
    padding: 15px;
}

.about_left_content table {
    font-size: 17px !important;
    float: left;
}

.w70px {
    width: 100%;
    height: 250px;
}

.m30 {
    margin: 30px;
}

.row_joint {
    padding: 15px;
    background: #fff;
    margin-bottom: 20px;
}

.cimgp {
    margin-top: 50px;
}

.tcolor {
    color: #2a58ad !important;
}

.mycontactform .form-group {
    margin-bottom: 15px;
}

.mycontactform .form-group input {
    border: 1px solid #dedbdb;
    border-radius: 0px;
    background: #f2f2f2;
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px 24px;
    outline: none;
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
    margin-bottom: 0;
}

.mycontactform .form-group input.placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group input:-moz-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group input::-moz-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group input::-webkit-input-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group input:focus {
    border-color: #dedede;
}

.mycontactform .form-group label {
    font-size: 14px;
    color: #ff1515;
    letter-spacing: .51px;
    font-weight: normal;
    margin-bottom: 0px;
}

.error {
    font-size: 14px;
    color: #ff1515;
    letter-spacing: .51px;
    font-weight: normal;
    margin-bottom: 0px;
}

.mycontactform .form-group textarea {
    border: 1px solid #dedede;
    border-radius: 0px;
    background: #f2f2f2;
    height: 203px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 24px;
    outline: none;
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
    resize: none;
}

.mycontactform .form-group textarea.placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group textarea:-moz-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group textarea::-moz-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group textarea::-webkit-input-placeholder {
    font-size: 17px;
    color: #797979;
    letter-spacing: .51px;
}

.mycontactform .form-group textarea:focus {
    border-color: #dedbdb;
}

.mycontactform .form-group:last-child {
    margin-bottom: 0px;
    margin-top: 20px;
}

h1.cush1 {
    font-size: 72px;
    font-weight: 700;
    color: #2a58ad;
    text-transform: uppercase;
    margin-bottom: 10px;
}

h2.cush2 {
    color: #333;
    font-size: 48px;
}

.li-active {
    padding: 10px !important;
    display: inline !important;
    background: #55a4ff !important;
    border-radius: 5px !important;
    color: #fff !important;
}

.slide-text .slide-text-bx {
    width: 100% !important;
    margin-top: 150px !important;
    text-align: center !important;
}

.c_details_item .media .media-left {
    vertical-align: top !important;
}

.about_right_content {
    float: right;
}

.red {
    color: red;
    font-weight: bold;
}

.blue {
    color: #55a4ff;
    font-weight: bold;
}


ul.inner-li {
    padding-left: 25px;
}

span.cinfo .fa {
    color: #55a4ff;
    font-size: 20px;
}

.comment_page .about_left_content h3 {
    color: #292929;
}

.contact_body {
    color: black;
    background: white;
    padding: 15px;
}

.caddress {
    padding-left: 18px;
}

.haddress > b {
    color: #55a4ff;
}

.footer .social-links a {
    background: #55a4ff;
}

.footer .social-links a .fa {
    color: #fff;
}

.header_social a {
    background: #55a4ff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 12px;
    color: #fff !important;
    display: inline-block;
}

ul.header_social a i.fa {
    display: block;
}

.header_social li:last-child{
    margin-top: 7px;
}
