/* Custom Css Starts */

body h1,
h2,
h3,
h4,
h5 {
    font-family: 'Raleway', sans-serif ;
}

body p,
a {
    font-family: 'Roboto', sans-serif ;
}

.preloader {
    display: none;
}

.navbar .navbar-header .navbar-brand {
    color: white;
    font-size: 16px;
    font-weight: 400;
}

.navbar .navbar-header .nav_email {
    color: white;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 0 20px;
}

nav.navbar.navbar-default {
    padding: 10px 0;
}

.header--1 .navigation {
    padding: 0 !important;
}

.header-menu {
    position: relative;
    right: -100px;
}

.swiper-slide .table-cell .simple-item .first-div {
    color: white;
}

.about_us_wrap {
    position: inherit;
    padding: 190px 0 80px;
}

.about_content_wrap {
    margin-top: 30px;
}

.about_us_wrap h3 {
    font-size: 60px;
    color: #db3025;
    font-weight: 600;
}

.about_us_wrap p {
    color: #a0a0a0;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 20px;
    font-size: 15px;
    text-align: justify;
}

.about_us_wrap a {
    display: table;
    background: #db3025;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    margin: 30px 0 0;
    border-radius: 2px;
}

.main_aboutimg_1 img {
    width: 100%;
    height: 470px;
    /*object-fit: cover;*/
}

.main_services_wrap {
    width: 100%;
    height: auto;
    padding: 60px 0;
    /*background: url(../img/services_bg.png);*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main_services_wrap .service_first h1 {
    color: #212121;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
    padding: 15px 0 15px;
    text-align: center;
    text-transform: capitalize;
    border-bottom: 1px dashed #e31e25;
}

.main_services_wrap h3 {
    font-size: 60px;
    color: #db3025;
    font-weight: 600;
    text-align: center;
}

.main_services_wrap .main_services_subhead {
    font-size: 15px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
    margin: 20px 0 40px;
}

.main_services_wrap .service_first {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 4px 3px #e0e0e0;
    border-radius: 0;
    padding: 20px 10px;
    width: 100%;
    min-height: 200px;
    border: none;
}

.main__product_wrap h2 {
    font-size: 60px;
    color: #db3025;
    font-weight: 600;
    text-align: center;
}

.main__product_wrap .main_services_subhead {
    font-size: 15px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
    margin: 20px 0 40px;
}

.main__product_wrap .more_menu_product {
    padding: 0 40px;
    color: #fff;
    overflow: hidden;
    border-radius: 2px;
    z-index: 1;
    background: #db3025;
}

.main__product_wrap .more_menu_product .txt {
    text-transform: capitalize;
}

.main_news_wrap .box-item {
    padding: 0 25px;
    background: rgba(0, 0, 0, 0.8);
}

.main_news_wrap .main-caption span {
    color: #fff;
}

.main_news_wrap .main-caption h3 {
    color: #fff;
}

.main_news_wrap .main-caption p {
    color: #fff;
}

.main_news_wrap .layer:before {
    background: none;
}

.main_menu_wrap .main-caption {
    text-align: left;
}

.main_menu_wrap h2 {
    font-size: 60px;
    color: #db3025;
    font-weight: 600;
}

.main_menu_wrap p {
    color: #a0a0a0;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 20px;
    font-size: 15px;
    text-align: justify;
}

.main_menu_wrap a {
    border-radius: 2px;
    display: table;
    background: #db3025;
    color: #fff;
    padding: 0 25px;
    font-size: 14px;
    margin: 30px 0 0;
}

.footer__wrap {
    position: inherit;
    background: black;
}

.footer__wrap .flex-wrap a {
    color: #cccccc;
    font-weight: 400;
    font-size: 15px;
}

.footer__wrap .simple-text p {
    font-size: 14px;
    line-height: 24px;
    color: #cccccc;
}

.footer__wrap .list-style-2 li {
    color: #cccccc;
    font-family: 'Roboto', sans-serif;
}

.footer__wrap .list-style-2 li a {
    color: #cccccc;
}

.footer__wrap .copyright span {
    color: #75b7ff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}

.footer__wrap .copyright span a {
    font-weight: 700;
    color: #a42e2e;
}

/* About Us */

.inner_about_companyprofile {
    width: 100%;
    height: auto;
    padding: 60px 0 0;
    text-align: center;
}

/* Product Page */

.inner_product_wrap {
    margin-top: 60px;
}

/* Custom Css Ends */