.header_logo1 {
    width: 230px;
    height: 63px;
}
.top-bar {
    background: #1F3541;
}
#navigation .nav.navbar-nav > li > a {
    letter-spacing: 1px;
}
.header-top {
    padding: 25px 0px;
}
.search-nav a {
    background: #EA6A50 !important;
}
p {
    font: 15px/30px roboto-r;
    text-align: justify;
    word-wrap: break-word;
    color: #1a1a1a !important;
}
.hide-small > ul:nth-child(1) > li:nth-child(2) {
    display: none;
}
.ac_logo_back {
    width: 230px !important;
    height: 63px !important;
}
.down-content div {
    font-family: roboto-l !important;
    font-size: 23px !important;
    color: #7CB119 !important;
}
.down-content {
    position: relative;
    padding-top: 15px;
    padding-bottom: 5px;
}
.ind-slide-overlay {
    background: transparent;
}
.fa.fa-envelope, .fa.fa-phone {
    color: #EA6A50;
}
.industry-slider {
    margin-bottom: 0px;
}
div.vc_row:nth-child(6) > div:nth-child(1) {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1455651960186 {
    margin-top: 0px;
}
.header_title {
    line-height: 25px !important;
}
.logo_title {
    font-family: roboto-l;
    font-size: 15px;
    color: #fff;
    letter-spacing: 0.5px;
}
.top-bar a {
    color: #FFF;
}
.grid_section {
    margin: 25px auto;
}
.shadow {
    padding-top: 1px;
    box-shadow: 0 1px 2px #1F3541;
    position: relative;
    overflow: hidden;
}
.shadow::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    top: 0%;
    left: -50%;
    background: rgba(31, 53, 65, 0.85);
    z-index: 1;
    transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}
.shadow::after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    top: 0%;
    right: -50%;
    background: rgba(31, 53, 65, 0.85);
    z-index: 1;
    transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}
.grid-division:hover .shadow::before {
    left: 0%;
}
.grid-division:hover .shadow::after {
    right: 0%;
}
.grid_img-part {
    margin: 5px;
}
.grid-img {
    width: 100%;
    border-radius: 0px;
}
.grid-heading {
    text-align: center;
    margin-bottom: 0px;
    font-family: roboto-b;
    font-size: 16px;
    color: #1F3541 !important;
    letter-spacing: 0.5px;
}
.grid-content {
    text-align: center;
    font-family: roboto-l;
    padding: 0 15px;
    margin: 0px;
    font-size: 14px;
}
.readmore {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0px;
    border-bottom: 4px solid #1F3541;
    z-index: 11;
}
.readmore a {
    font-family: roboto-b;
    background: #1F3541;
    padding: 0 15px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    color: #EA6A50;
}
.extra_readmore {
    position: absolute;
    width: 40%;
    bottom: 1.5%;
    left: 30%;
    z-index: 1111;
    text-align: center;
    opacity: 0;
    -ms-transition: 0.7s 0.3s ease;
    -webkit-transition: 0.7s 0.3s ease;
    -moz-transition: 0.7s 0.3s ease;
    transition: 0.7s 0.3s ease;
}
.extra_readmore a {
    color: #fff;
    font-family: roboto-b;
    font-size: 15px;
    border: 2px solid #f7f7f7;
    border-radius: 3px;
    padding: 1px 10px;
}
.grid-division:hover .extra_readmore {
    bottom: 45%;
    opacity: 1;
}
.ind-slide-caption a {
    display: none;
}


/*-----------------------*/

div.vc_row:nth-child(8) > div:nth-child(1) {
    display: block !important;
}
.welcome_section {
    margin: 45px auto;
}
.wel_title {
    font-family: roboto-l;
    font-size: 40px;
    color: #1F3541 !important;
    text-align: center;
    margin-bottom: 35px;
    line-height: 55px;
    position: relative;
}
.wel_sub-title {
    color: #EA6A50;
}
.wel_title::before {
    position: absolute;
    content: "";
    width: 60%;
    height: 2px;
    background: #EA6A50;
    left: 20%;
    bottom: -18%;
    -ms-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -webkit-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -moz-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
}
.wel_title::after {
    position: absolute;
    content: "";
    width: 15%;
    height: 5px;
    background: #1F3541;
    left: 43%;
    bottom: -20%;
    -ms-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -webkit-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -moz-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
}
.welcome_section:hover .wel_title::before {
    width: 66%;
    left: 17%;
}
.welcome_section:hover .wel_title::after {
    width: 21%;
    left: 41%;
}
div.vc_row:nth-child(8) {
    background: #1F3541;
}
div.vc_row:nth-child(8) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    display: none;
}
.vc_empty_space {
    display: none;
}
.extra_grid-heading {
    font-family: roboto-l;
    font-size: 40px;
    color: #EA6A50 !important;
    text-align: center;
    margin-bottom: 50px;
    line-height: 55px;
    position: relative;
}
.extra_grid-heading::before {
    position: absolute;
    content: "";
    width: 60%;
    height: 2px;
    background: #EA6A50;
    left: 20%;
    bottom: -18%;
    -ms-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -webkit-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -moz-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
}
.extra_grid-heading::after {
    position: absolute;
    content: "";
    width: 15%;
    height: 5px;
    background: #e9e9e9;
    left: 43%;
    bottom: -20%;
    -ms-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -webkit-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    -moz-transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
    transition: 0.3s cubic-bezier(.88,-0.26,.18,1);
}
div.vc_row:nth-child(8):hover .extra_grid-heading::before {
    width: 66%;
    left: 17%;
}
div.vc_row:nth-child(8):hover .extra_grid-heading::after {
    width: 21%;
    left: 41%;
}
.sr_extra-divsion {
    min-height: 130px;
}
.icon-img {
    width: 20%;
    float: left;
    border: 1px solid #fff;
    padding: 3px;
    margin-right: 8%;
}
.icon-heading {
    width: 72%;
    float: left;
    text-align: left;
    margin-bottom: 0px;
    font-family: roboto-l;
    font-size: 18px;
    color: #EA6A50 !important;
}
.icon-content {
    font-size: 14px;
    color: #fff !important;
}
.sr_extra-divsion {
    min-height: 135px;
    margin-bottom: 18px;
}
.icon_aside-part {
    position: relative;
    width: 290px;
    height: 260px;
    transform-style: preserve-3d;
    perspective: 200px;
    top: 0px;
    padding-top: 40px;
}
.aside-img {
    width: 95%;
    transform: rotateY(-25deg);
    filter: drop-shadow(4px 3px 2px #111C);
    -ms-transition: 0.5s cubic-bezier(.29,-0.01,.61,.93);
    -webkit-transition: 0.5s cubic-bezier(.29,-0.01,.61,.93);
    -moz-transition: 0.5s cubic-bezier(.29,-0.01,.61,.93);
    transition: 0.5s cubic-bezier(.29,-0.01,.61,.93);
}
div.vc_row:nth-child(8):hover .aside-img {
    transform: rotateY(0deg);
    filter: drop-shadow(0px 3px 3px #111);
}
div.vc_row:nth-child(10) {
    display: none;
}
.first-image.wp-post-image.prod_img {
    border: 2px solid #1F3541;
}
.ind-title-wrap {
    display: none;
}
.footer_widget_section {
    background: #0C2330;
}
.widget-title.footer_heading {
    font-family: roboto-l;
    font-size: 22px;
    color: #EA6A50;
}
.footer_content p {
    color: #bababa !important;
    margin-bottom: 0px;
    line-height: 30px;
}
.foot-cont.cont1 {
    margin-left: 88px;
}

/*---------------------------------*/

.breadcrumb_title {
    background: #DADADA;
    padding: 20px;
}
.about_pagetitle, .services_pagetitle, .product_pagetitle {
    font-family: roboto-l;
    font-size: 35px;
    color: #1F3541;
}
.breadcrumb li a, .breadcrumb li {
    font-family: roboto-l;
    font-size: 17px;
}
.form-group.has-feedback input, #message {
    border: 1px solid #1F3541 !important;
}
#comment_form {
    padding-top: 0px;
}
.submit_button {
    background: #1F3541;
    font-size: 15px;
    letter-spacing: 1px;
}
.submit_button:hover {
    background: #EA6A50;
}

/*------------------------------*/

.prod_section {
    margin-bottom: 45px;
}
.prod_heading {
    font-family: roboto-l;
    font-size: 25px;
    color: #EA6A50;
    background: #1F3541;
    padding: 10px;
    line-height: 35px;
    border-radius: 3px;
    margin-bottom: 30px;
}
.pr-img-part {
    width: 25%;
    float: right;
    margin-left: 3%;
}
.clear-fix {
    clear: both;
    height: 0px;
}


