.desktop_login1 {
	display:inline-block;
}
.mob_login1 {
	display:none !important;
}
.prd_hover img.prd_mobile_img {
    display: none;
}
* {
    -webkit-font-smoothing: subpixel-antialiased;
}
/* @font-face {
    font-family: 'Raleway',  sans-serif;
    src: url(../../assets/fonts/DINRegular.ttf) format('truetype');
} */
/* @font-face {
    font-family: 'Raleway',  sans-serif;
    src: url(../../assets/fonts/DINMedium.ttf) format('truetype');
} */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: 0;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.main_container {
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.sticky_icons {
    position: absolute;
    width: 55px;
    height: 200px;
    z-index: 111;
}
.left_icon_yellow {
    background: url(../../images/left_yellow_pattern1.png) no-repeat;
    display: block;
    left: 0;
    top: 2500px
}
.left_icon_blue {
    background: url(../../images/left_blue_pattern1.png) no-repeat;
    display: block;
    left: 0;
    top: 1600px
}
.right_icon_yellow {
    background: url(../../images/right_yellow_pattern1.png) no-repeat;
    display: block;
    right: 0;
    top: 900px
}
.right_icon_yellow.sticky_icons {
    width: 43px;
}
.right_icon_blue.sticky_icons {
    width: 47px;
}
.right_icon_blue {
    background: url(../../images/right_blue_pattern1.png) no-repeat;
    display: block;
    right: 0;
    top: 1900px
}
body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizelegibility;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-text-size-adjust: none;
    -moz-font-smoothing: antialiased;
    -ms-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-text-size-adjust: none;
    -ms-font-smoothing: antialiased;
}
a,
a:hover {
    text-decoration: none;
}
.container {
    overflow: hidden;
    /*  Prevents Flickering  */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
header {
    position: relative;
}
header h1 {
    color: #9aa6af;
    text-align: left;
    font-size: 27px;
    line-height: 60px;
    font-weight: bold;
    padding-left: 20px;
    margin: 0;
}
.burger {
    position: absolute;
    float: left;
    padding: 10px;
    top: 4px;
    left: 10px;
    display: none;
}
.burger li {
    width: 30px;
    height: 4px;
    background-color: #fff;
    border-radius: 3px;
    margin: 5px 0;
}
.burger.open li {
    background-color: #d9dde1;
}
.logo {
    display: inline-block;
    padding: 10px;
    margin-left: 80px;
    float: left;
}
.main_logo {
    width: 300px;
    height: 100px;
    display: block;
	/* background-color:#fff; */
	padding: 15px 15px;
}
.sticky_logo {
    display: none;
	/* background-color:#fff; */
}
.main_header.sticky .main_logo {
    display: none;
}
.main_header.sticky .sticky_logo {
    display: block;
    width: 75px;
}
.top_nav {
    background: url(../../images/top_nav_bg.png);
    width: 1000px;
    height: 90px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 110px 0 50px;
    color: #fff;
    font-family: 'Raleway',  sans-serif;
}
.top_nav:after {
    clear: both;
    display: table;
    content: '';
}
.top_nav a {
    color: #fff;
}
.top_search {
    width: 0;
    border: 0;
    outline: 0;
    color: #222;
    padding: 5px 0px;
    font-size: 12px;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    box-shadow: none;
}
.top_search.expandSearch {
    width: 200px;
    padding: 5px;
}
.phone_icon {
    float: right;
}
.phone_icon:before {
    content: '';
    background: url(../../images/phone_icon.png);
    width: 18px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: RotatePhone 3000ms infinite;
    animation: RotatePhone 3000ms infinite;
}
@-webkit-keyframes RotatePhone {
    0% {
        -webkit-transform: rotate(0deg);
    }
    4% {
        -webkit-transform: rotate(-25deg);
    }
    8% {
        -webkit-transform: rotate(0deg);
    }
    12% {
        -webkit-transform: rotate(-25deg);
    }
    16% {
        -webkit-transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(-25deg);
    }
    24% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}
@keyframes RotatePhone {
    0% {
        transform: rotate(0deg);
    }
    4% {
        transform: rotate(-25deg);
    }
    8% {
        transform: rotate(0deg);
    }
    12% {
        transform: rotate(-25deg);
    }
    16% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(-25deg);
    }
    24% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.top_nav_links {
    float: right;
    position: relative;
    top: 5px;
}
.top_nav_links:after {
    content: '';
    display: block;
    clear: both;
}
.top_nav_links a {
    margin: 0 10px;
}
.top_nav_links div.dropdown {
    float: left;
}
.top_nav_links div.dropdown .btn {
    background: none;
    border: 0;
}
.main_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    max-width: 1400px;
    margin: 0 auto;
    z-index: 1111;
}
.main_header.sticky {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    background: #424e56;
}
.main_header.sticky .top_nav {
    display: none;
}
.main_header.sticky .main_menu1 {
    top: 0;
}
.main_header.sticky nav {
    top: 0;
}
.main_header.sticky .logo {
    padding: 0;
}
.main_header.sticky .logo img {
    width: 200px;
    padding: 5px;
}
.banner_div {
    position: relative;
}
.banner_div img {
    width: 100%;
}
.banner_text {
    position: absolute;
    top: 280px;
    right: 100px;
    z-index: 111;
    color: #000;
    width: 450px;
    text-align: center;
}
.banner_text h1 {
    color: #000;
    font-size: 50px;
    text-transform: uppercase;
}
.slick-current .banner_text a.btn1 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
	margin-top:30px;
}
.slick-current .banner_text h1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.banner_text p {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    line-height: 20px;
}
.slick-current .banner_text p {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
#home_banner {
    z-index: 1;
    position: relative;
}
#home_banner .slick-prev,
#home_banner .slick-next {
    z-index: 11111111111111;
    width: 42px;
    height: 42px;
}
#home_banner .slick-prev:before,
#home_banner .slick-next:before {
    content: '';
}
#home_banner .slick-prev {
    left: 40px;
    background: url(../../images/left_arrow.png);
}
#home_banner .slick-next {
    right: 40px;
    background: url(../../images/right_arrow.png);
}
#home_banner:after {
    width: 100%;
    height: 144px;
    background: url(../../images/inner_banner_bg.png) no-repeat;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 1;
    content: '';
	background-size:cover;
}
.pad40 {
    padding: 40px 0;
}
.title1 {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Raleway',  sans-serif;
    color: #000;
}
.title1 span {
    color: #d32c28;
    font-family: 'Raleway',  sans-serif;
}
.title1:after {
    width: 80px;
    height: 6px;
    background: #d32c28;
    content: '';
    margin: 15px auto;
    content: '';
    display: block;
}
p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #2d2d2d;
}
.home_intro {
    margin-top: 30px;
}
.home_intro h3 {
    font-size: 21px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.home_intro h3 img {
    vertical-align: middle;
    margin-right: 5px;
}
.btn1 {
    display: inline-block;
    border: 2px solid #d32c28;
    padding: 10px 15px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    transition: all 0.3s ease-in-out;
    color: #d32c28;
    font-size: 24px;
    min-width: 100px;
}
.btn1:hover {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #c5c6c6;
}
.home_prd_block {
    background: #f5f5f5;
}
.big_prd_block {
    width: 100%;
    height: 560px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    padding: 120px 100px;
    color: #fff;
    text-align: center;
}
.big_prd_block h2 {
    font-size: 38px;
    font-family: 'Raleway',  sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.big_prd_block p {
    color: #fff;
    margin-bottom: 30px;
    letter-spacing: 1px;
}
.big_prd_block a.btn1 {
    border-color: #fff;
    color: #fff;
}
.width60 {
    width: 60%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    float: left;
}
.width40 {
    width: 40%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    float: left;
}
.floating_img {
    position: absolute;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
}
.row.left_align,
.row.right_align {
    margin-top: 30px;
    margin-bottom: 30px;
}
.left_align .floating_img {
    right: 0;
    top: 100px;
}
.right_align .floating_img {
    left: 0;
    top: 100px;
}
.right_align .width60 {
    float: right;
}
.width60 .yellow_bg {
    background: url(../../images/yellow_bg_img.jpg) no-repeat, url(../../images/bg-texture-white.png) repeat #201f52;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    overflow: hidden;
}
.width60 .blue_bg {
    background: url(../../images/blue_bg_img.jpg) no-repeat, url(../../images/bg-texture-white.png) repeat #c5c6c6;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    overflow: hidden;
}
.our_prod_block {
    position: relative;
    overflow: hidden;
}
.our_prod_block:after {
    content: '';
    clear: both;
    display: table;
}
.our_prod_block .prd_big_left,
.our_prod_block .prd_small_left {
    width: 50%;
    float: left;
    overflow: hidden;
    position: relative;
}
.our_prod_block .prd_big_left {
    background: url(../../images/prd_big_left_img.jpg);
    padding-bottom: 50%;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
}
.our_prod_block .prd_small_left:after {
    content: '';
    clear: both;
    display: table;
}
.prd_hover {
    float: left;
    position: relative;
    width: 50%;
    padding-bottom: 50%;
    transition: all 0.3s ease-in-out;
    display: block;
    vertical-align: middle;
    font-size: 0;
    border: 0;
    box-sizing: border-box;
}
.prd_box_inner {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    display: block;
    font-size: 0;
    line-height: 0;
    border: 1px solid #ddd;
}
.prd_hover:first-child .prd_box_inner,
.prd_hover:nth-child(2) .prd_box_inner {
    border-bottom: 0;
}
.prd_hover img {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    border: 0;
    outline: 0;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.prd_hover .main_img {
    top: 0%;
}
.prd_hover .hover_img {
    top: 100%;
}
.prd_hover:hover .main_img {
    top: -100%;
}
.prd_hover:hover .hover_img {
    top: 0%;
}
.prd_big_inner {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #0c0c0c;
    padding: 100px;
}
.prd_big_inner h1 {
    font-size: 36px;
    font-family: 'Raleway',  sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.prd_big_inner p {
    color: #0c0c0c;
    margin-bottom: 30px;
}
.prd_big_inner ul li {
    padding: 10px 0;
}
.prd_big_inner .btn1 {
    color: #0c0c0c;
    border-color: #d32c28;
    margin-top: 20px;
}
.home_testimonial {
    padding: 40px 0;
    background: url(../../images/testimonials/testimonial_bg.png) left bottom no-repeat;
}
#testimonial {
    background: url(../../images/comma1.png) 0px 0px no-repeat, url(../../images/comma2.png) 600px 150px no-repeat;
    padding: 10px 30px;
}
#testimonial ul.slick-dots {
    left: 0;
}
#testimonial h4 {
    font-family: 'Raleway',  sans-serif;
    margin-bottom: 15px;
}
.home_testimonial p {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
}
.test_img {
    margin: 10px auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
footer {
    /*background: url(../../images/footer_bg.jpg) no-repeat, #222;*/
    padding: 40px 0 0 0;
    background-color: #201f52;
}
footer h3 {
    font-size: 24px;
    color: #fff;
    font-family: 'Raleway',  sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
}
footer p {
    color: #fff;
}
footer h3:after {
    width: 30px;
    height: 2px;
    background: #fff;
    content: '';
    display: block;
    margin: 10px 0;
}
footer ul li a {
    color: #fff;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 8px 0;
    display: block;
    line-height: 20px;
}
footer ul li a:hover {
    color: #fff;
}
.addressbar a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	line-height:24px;
}
.addressbar img {
    width: 250px;
    height: 80px;
    display: block;
    /* background-color: #fff; */
    padding: 15px 15px;
}


.subscribe {
    width: 100%;
    padding: 10px;
    color: #000;
}
.footer_subscribe button.btn1 {
    border-color: #d32c28;
    color: #d32c28;
    font-weight: bold;
    margin-top: 20px;
    background: transparent;
}
.bottom_footer {
    background: #201f52;
    padding: 10px 0;
    margin-top: 30px;
}
.bottom_footer p {
    font-size: 14px;
    font-family: 'Raleway',  sans-serif;
}
.bottom_footer p a {
    color: #fff;
}
.scrolltoTop {
    width: 40px;
    height: 40px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1111;
    background: url(../../images/scrollTop.png);
}
#sticky-social {
    right: 0;
    position: fixed;
    top: 200px;
    z-index: 11111;
}
#sticky-social a {
    background: #333;
    color: #fff;
    display: block;
    height: 35px;
    font: 16px "Open Sans", sans-serif;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 35px;
}
#sticky-social a span {
    line-height: 35px;
    right: -120px;
    position: absolute;
    text-align: center;
    width: 120px;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    z-index: -1;
}
#sticky-social a:hover span {
    right: 100%;
}
#sticky-social a.fb_icon,
#sticky-social a.fb_icon:hover span {
    background: #3b5998;
}
#sticky-social a.tw_icon,
#sticky-social a.tw_icon:hover span {
    background: #00aced;
}
#sticky-social a.link_icon,
#sticky-social a.link_icon:hover span {
    background: #007bb6;
}
#sticky-social a.gogl_icon,
#sticky-social a.gogl_icon:hover span {
    background: #dd4b39;
}
#sticky-social a.youtb_icon,
#sticky-social a.youtb_icon:hover span {
    background: #cc181e;
}
.inner_banner {
    width: 100%;
    position: relative;
}
.inner_banner img {
    width: 100%;
    display: block;
    vertical-align: baseline;
}
.inner_banner:after {
    width: 100%;
    height: 144px;
    background: url(../../images/inner_banner_bg.png) no-repeat;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 1;
    content: '';
}
.inner_banner .container {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: right;
    top: 0;
}
.inner_banner h2 {
    margin: 140px 0 0 0;
    font-size: 30px;
    font-family: 'Raleway',  sans-serif;
    color: #1d1d1d;
    text-transform: uppercase;
}
.breadcrumb {
    margin: 10px 0;
    padding: 0;
    list-style: none;
    background: none;
    text-align: right;
}
.breadcrumb li {
    float: left;
}
.breadcrumb:after {
    content: '';
    display: table;
    clear: both;
}
.breadcrumb li a {
    color: #000;
    font-size: 14px;
    font-family: 'Raleway',  sans-serif;
}
.breadcrumb>li+li:before {
    color: #000;
}
.listing_page,
.detail_page,
.dashboard_page {
    padding: 40px 0;
}
.listing_page .col-md-3,
.detail_page .col-md-3,
.dashboard_page .col-md-3 {
    width: 26%;
}
.listing_page .col-md-9,
.detail_page .col-md-9,
.dashboard_page .col-md-9 {
    width: 74%;
}
.listing_page .col-md-6,
.detail_page .col-md-6,
.dashboard_page .col-md-6 {
    width: 48%;
}
ul.side_barUl {
    list-style: none;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
ul.side_barUl.yellowbg {
    background: url(../../images/listing-homesure_inner_bg.jpg) no-repeat, #d32c28;
    background-position: bottom;
    border-top: 5px solid #c5c6c6;
    max-width: 275px;
}
ul.side_barUl.bluebg {
    background: url(../../images/listing_buildwell_inner_bg.jpg) no-repeat, #d32c28;
    background-position: bottom;
    border-top: 5px solid #c5c6c6;
    max-width: 275px;
}
ul.side_barUl li:first-child {
    padding: 16px 15px;
    border-bottom: 1px solid #c5c6c6;
    color: #fff;
    font-size: 26px;
    font-family: 'Raleway',  sans-serif;
    text-transform: uppercase;
}
ul.side_barUl.bluebg li:first-child {
    padding: 16px 20px;
    border-bottom: 1px solid #c5c6c6;
    color: #fff;
    font-size: 25px;
    font-family: 'Raleway',  sans-serif;
    text-transform: uppercase;
}
.side_barUl.inner_dashboard li:first-child {
    padding: 0 !important;
    border-bottom: 1px solid #c5c6c6;
    color: #fff;
    font-size: 26px;
    font-family: 'Raleway',  sans-serif;
    text-transform: capitalize !important;
}
.side_barUl.inner_dashboard li a img {
    vertical-align: middle;
    margin-right: 5px;
}
ul.side_barUl li a {
    padding: 16px 20px;
    display: block;
    color: #fff;
    font-family: 'Raleway',  sans-serif;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid #c5c6c6;
    border-left: 2px solid transparent;
}
ul.side_barUl.bluebg li a {
    padding: 16px 20px;
    display: block;
    color: #fff;
    line-height: 20px;
    font-family: 'Raleway',  sans-serif;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #c5c6c6;
    border-left: 2px solid transparent;
}
ul.side_barUl li a.active,
ul.side_barUl li a:hover {
    border-left: 2px solid #fff;
}
ul.side_barUl li:last-child a {
    border-bottom: none;
}
.bandhan_img {
	margin-bottom:20px;
}
/* .listing_side_bar .img-responsive {
    margin-bottom: 20px;
} */
.main_prd_box {
    max-width: 260px;
    margin: 0 auto;
    height: 350px;
    background: #f2f2f2;
    border: 1px solid #f5f5f5;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.main_prd_box img {
    width: 100%;
}
.main_prd_box_inner {
    padding: 10px 15px;
}
.main_prd_box_inner p {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.main_prd_box_inner h5 {
    font-family: 'Raleway',  sans-serif;
    font-weight: bold;
    color: #d32c28;
    text-transform: uppercase;
    margin: 5px 0 0 0;
    font-size: 12	px;
    line-height: 24px;
}
.hover_prd1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    color: #fff;
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
}
.main_prd_box:hover .hover_prd1 {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.hover_prd1 span.btn1 {
    border-color: #fff;
    border-width: 2px;
    color: #fff !important;
    margin-top: 55%;
}
.detail_prd_img {
    width: 100%;
    padding: 5px;
    background: #f2f2f2;
}
.detail_prd_img img {
    width: 100%;
}
.detail_code {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.detail_name {
    text-transform: uppercase;
    font-size: 40px;
    color: #000;
    margin: 10px 0;
}
.detail_name:after {
    content: '';
    margin: 10px 0;
    width: 40px;
    height: 4px;
    background: #0a67b0;
    display: block;
}
.detail_prd_dsc p {
    font-weight: 600;
    color: #444;
    line-height: 24px;
}
.btnBlack2 {
    display: inline-block;
    border: 1px solid #d32c28;
    padding: 15px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-size: 14px;
    background: #d32c28;
    margin-top: 20px;
}
.btnBlack2:hover {
    color: #fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    padding: 18px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    font-family: 'Raleway',  sans-serif;
	/*border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;*/
    color: #d32c28;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
    border: 2px solid #d32c28;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 15px;
}
.resp-tab-active {
    border: 1px solid #d32c28;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 18px 14px 18px 14px !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
.resp-tab-active {
    border-bottom: none;
    background: #fff;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.resp-content-active,
.resp-accordion-active {
    display: block;
}
h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}
h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion h2.resp-accordion {
    display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}
.resp-jfit {
    width: 100%;
    margin: 0px;
}
.resp-tab-content-active {
    display: block;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
.tabs1 {
    margin-top: 30px !important;
}
.detail_ul {
    font-size: 14px;
}
.detail_ul li {
    position: relative;
    padding: 10px 0 10px 20px;
    color: #000;
    font-weight: 400;
}
.detail_ul li:before {
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    left: 0;
    color: #d32c28;
    font-weight: normal;
}
.detail_accordian_panel {
    margin-top: 30px;
}
.panel.detail_accordian_panel {
    border: 0;
}
.detail_accordian_panel .panel-body {
    border: 2px solid #d32c28;
    border-top: 0px solid #d32c28;
}
.detail_accordian_panel > .panel-heading {
    background: url(../../images/top_nav_bg.png) -50px;
    color: #fff;
    padding: 18px 15px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    text-transform: uppercase;
}
.detail_accordian_panel .panel-group .panel {
    border-radius: 0 !important;
    border: 0;
}
.detail_accordian_panel .panel-title a {
    display: block;
    padding: 10px;
}
.detail_accordian_panel .panel-title a:after {
    clear: both;
    content: '';
    display: block;
}
.detail_accordian_panel .panel-title a i {
    float: right;
}
.detail_accordian_panel .panel-default .panel-heading {
    border-bottom: 1px solid #aaa;
    padding: 0;
}
.detail_accordian_panel .panel-body h4.title4 {
    color: #333;
    font-family: 'Raleway',  sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
}
.title4 {
    font-size: 18px;
    color: #2d2d2d;
    font-weight: bold;
    margin-bottom: 10px;
}
.panel-body table th {
    font-weight: bold;
}
.panel-body table {
    font-size: 14px;
}
#sticky-contact {
    left: -240px;
    position: fixed;
    top: 200px;
    z-index: 11111;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    overflow: hidden;
}
#sticky-contact.opensticky_contact {
    left: 0;
}
.sticky_header_contact1 {
    width: 34px;
    height: 175px;
    background: url(../../images/quick_contact.png) -1px;
    cursor: pointer;
    float: right;
}
.sticky_body_contact1 {
    width: 240px;
    background: #d32c28;
    float: right;
    padding: 15px;
    border-bottom-left-radius: 30px;
}
.sticky_body_contact1 label {
    color: #fff;
    font-size: 14px;
    margin-bottom: 4px;
}
.sticky_body_contact1 textarea {
    resize: none;
}
.sticky_body_contact1 .form-group {
    margin-bottom: 15px;
    position: relative;
}
.news_date {
    color: #1d4c9e;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 600;
}
.news_title {
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'Raleway',  sans-serif;
}
.news_big_img {
    width: 100%;
    margin-bottom: 15px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.news_main_section {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
}
.news_main_section  img.news_big_img.lazy{
    width:auto !important;
}
.news_main_section:last-child {
    border-bottom: 0px solid #eee;
}
.news_main_section p.text-justify b {
    font-weight:600;
	font-size:18px;
	display:block;
	clear:both;
}
.news_sideBar {
    background: #f3f4f6;
    padding: 15px;
}
.news_sideBar_img {
    float: left;
    margin-right: 10px !important;
    border: 1px solid #ddd;
    width: 80px;
    height: 80px;
}
.side_barUl.news_sideBar li a {
    border-bottom: 1px solid #ddd !important;
}
.side_barUl.news_sideBar li:first-child {
    border-bottom: 0px solid #ddd !important;
}
.news_sideBar li a:after {
    content: '';
    clear: both;
    display: table;
}
.news_sideBar li a {
    padding: 15px 0 !important;
}
.form-group label {
    display: block;
    font-size: 14px;
    font-family: 'Raleway',  sans-serif;
    margin-bottom: 5px;
}
.form-group select.form-control,
.form-group input.form-control,
.form-group textarea.form-control {
    display: block;
    width: 100%;
    outline: 0;
    border: 1px solid #d2d2d2;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-family: 'Raleway',  sans-serif;
    font-size: 14px;
    resize: none;
}
.marginTop0 {
    margin-top: 0;
}
.upPrd_main_section {
    padding: 15px;
    border-bottom: 1px solid #eee;
}
.upPrd_img {
    max-width: 100%;
    width: 150px;
    border: 1px solid #ddd !important;
    margin-right: 15px;
    float: left;
}
.upPrd_main_section:after {
    clear: both;
    content: '';
    display: table;
}
.youtubeVideoFrame1 {
    width: 100%;
    height: 400px;
}
div.error {
    color: #fff;
    font-size: 12px;
    background: #860000;
    padding: 1px 5px;
    position: absolute;
    right: 20px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
select.error,
input.error,
textarea.error {
    border-color: #860000 !important;
}
.pageNotFound {
    padding: 10px 0 30px 0;
}
.pageNotFound h4 {
    font-size: 40px;
    border-bottom: 2px dashed #000;
    border-top: 2px dashed #000;
    max-width: 500px;
    margin: 0 auto 10px auto;
    padding: 20px 0;
}
.pageNotFound h1 {
    font-size: 100px;
}
.gallery_listing {
    position: relative;
    width: 100%;
    display: block;
    background: #eee;
}
.gallery_listing2 {
    position: relative;
    width: 100%;
    display: block;
    background: #eee;
}
.gal_box_img img {
    max-width: 100%;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.gal_box_text {
    background: rgba(255, 255, 255, 1);
    padding: 10px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 10px;
    line-height: 20px;
    bottom: -20px;
    z-index: 111;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    font-family: 'Raleway',  sans-serif;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.floating_gal_box_link {
    display: block;
    position: relative;
    margin-bottom: 50px;
    color: #000;
}
.floating_gal_box_link:hover .gal_box_text {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.gal_date {
    font-size: 12px;
    margin-left: 10px;
}
.btn5 {
    padding: 15px 35px 25px 35px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border: 0;
    outline: 0;
    background: #044f96;
    color: #fff;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.5), 0 10px 10px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease-in-out;
    position: relative;
    bottom: -10px;
}
.btn5.active {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    background: #d32c28;
    color: #fff;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    position: relative;
    bottom: 0px;
}
.contact_us_panel {
    padding: 30px;
    margin: 0 auto;
    line-height: 24px;
    text-align: left;
}
.contact_tagline {
    color: #fff;
    font-family: 'Raleway',  sans-serif;
}
div.contact_tagline {
    margin-bottom: 20px;
}
.contact_sp_area {
    margin-bottom: 20px;
}
.width60 .contact_bg {
    background: url(../../images/contact-bg.jpg) no-repeat, repeat #d32c28;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    overflow: hidden;
}
.contact_bg.big_prd_block {
    height: auto;
    padding: 30px;
}
.contact_bg.big_prd_block .title1 {
    color: #fff;
}
.contact_bg.big_prd_block .title1 span {
    color: #fff;
}
/* ========= */
.width60 .career_bg {
    background: url(../../images/yellow_bg_img.jpg) no-repeat, url(../../images/bg-texture-white.png) repeat #d32c28;
    transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    overflow: hidden;
}
.career_bg.big_prd_block {
    height: auto;
    padding: 30px;
}
.career_bg.big_prd_block .title1 {
    color: #fff;
}
.career_bg.big_prd_block .title1 span {
    color: #fff;
}
/* ========= */
.title4 {
    font-size: 40px;
    color: #fff;
    margin-bottom: 30px;
}
.contact_us_panel a {
    color: #fff;
    text-decoration: underline;
}
.contact_form_Iframe {
    width: 530px;
    /* height:480px; */
    background: #ddd;
    padding: 15px;
}
.contact_Iframe {
    width: 100%;
    height: 400px;
}
.contact_form_block {
    background: #fff;
}
.img-crs {
    width: 100%;
    display: block;
}
.career input,
.career textarea,
.career .btn1 {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.searchbox {
    position: relative;
    min-width: 50px;
    width: 0%;
    height: 30px;
    float: right;
    overflow: hidden;
    background: transparent;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox-open {
    background: #fff;
    color: #
}
.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: transparent;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0px 55px 0px 10px;
    font-size: 12px;
    color: #000;
}
.searchbox-input::-webkit-input-placeholder {
    color: #000;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}
.searchbox-icon,
.searchbox-submit {
    width: 50px;
    height: 30px;
    display: block;
    position: absolute;
    top: 0;
    font-family: verdana;
    font-size: 22px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    background: transparent;
}
.searchbox-open {
    width: 40%;
}
.byline {
    position: absolute;
    top: 150px;
    left: 30%;
    text-align: center;
    font-size: 18px;
}
.byline a {
    text-decoration: none;
    color: #d74b4b;
}
.thankyou {
    padding: 40px 0px;
}
.warning {
    color: #d32c28;
}
.success_icon {
    color: #5cb85c
}
.thank_text h4 {
    font-size: 34px;
    padding: 10px 0px;
}
.thank_text p {
    font-size: 19px;
}
.header_search {
    background: transparent;
    border: 0;
}
.company_profile h4 {
    font-size: 26px;
    color: #2e2e2e;
    padding-bottom: 10px;
    font-family: 'Raleway',  sans-serif;
}
.company_profile p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #2d2d2d;
    padding: 10px;
    background: rgba(255, 255, 255, 0.8);
}
.vision {
    padding-top: 10px;
}
.our_values {
    padding-left: 40px;
}
.our_values li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #2d2d2d;
}
.quality img {
    padding: 15px;
}
.quality_em {
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    color: #d32c28;
    padding-top: 25px;
	font-weight: 600;
}
.manufacturing {
    border-top: 1px solid #ccc;
    padding: 25px 0px;
}
ul.side_barUl.about_left li a {
    padding: 16px 10px !important;
}
.sticky_body_contact1 div.error {
    right: 0px;
}
#map-canvas {
    height: 500px;
    width: 100%;
}
#iw_container .iw_title {
    font-size: 16px;
    font-weight: bold;
}
.iw_content {
    padding: 15px 15px 15px 0;
}
.search-form div.error {
    visibility: hidden;
}
.resp-tab-content div,
.resp-tab-content span,
.resp-tab-content applet,
.resp-tab-content object,
.resp-tab-content iframe,
.resp-tab-content h1,
.resp-tab-content h2,
.resp-tab-content h3,
.resp-tab-content h4,
.resp-tab-content h5,
.resp-tab-content h6,
.resp-tab-content p,
.resp-tab-content blockquote,
.resp-tab-content pre,
.resp-tab-content a,
.resp-tab-content abbr,
.resp-tab-content acronym,
.resp-tab-content address,
.resp-tab-content big,
.resp-tab-content cite,
.resp-tab-content code,
.resp-tab-content del,
.resp-tab-content dfn,
.resp-tab-content em,
.resp-tab-content img,
.resp-tab-content ins,
.resp-tab-content kbd,
.resp-tab-content q,
.resp-tab-content s,
.resp-tab-content samp,
.resp-tab-content small,
.resp-tab-content strike,
.resp-tab-content strong,
.resp-tab-content sub,
.resp-tab-content sup,
.resp-tab-content tt,
.resp-tab-content var,
.resp-tab-content u,
.resp-tab-content center,
.resp-tab-content dl,
.resp-tab-content dt,
.resp-tab-content dd,
.resp-tab-content ol,
.resp-tab-content ul,
.resp-tab-content li,
.resp-tab-content fieldset,
.resp-tab-content form,
.resp-tab-content label,
.resp-tab-content legend,
.resp-tab-content table,
.resp-tab-content caption,
.resp-tab-content tbody,
.resp-tab-content tfoot,
.resp-tab-content thead,
.resp-tab-content tr,
.resp-tab-content th,
.resp-tab-content td,
.resp-tab-content article,
.resp-tab-content aside,
.resp-tab-content canvas,
.resp-tab-content details,
.resp-tab-content embed,
.resp-tab-content figure,
.resp-tab-content figcaption,
.resp-tab-content footer,
.resp-tab-content header,
.resp-tab-content hgroup,
.resp-tab-content menu,
.resp-tab-content nav,
.resp-tab-content output,
.resp-tab-content ruby,
.resp-tab-content section,
.resp-tab-content summary,
.resp-tab-content time,
.resp-tab-content mark,
.resp-tab-content audio,
.resp-tab-content video {
    margin: auto;
    padding: inherit;
    border: 0;
    font-size: inherit !important;
    font: inherit;
    vertical-align: initial;
    outline: initial;
}
.resp-tab-content b {
    font-weight: bold !important;
}
.manufacturing_bg {
    background: url(../../images/manufacturing_units_bg.jpg) bottom no-repeat, #fff;
    background-size: contain;
}
.address_box1 h4 {
    background: url(../../images/top_nav_bg.png) center;
    padding: 10px 5px;
    color: #fff;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.address_box1 p {
    padding: 5px;
    background: #f5f5f5;
    min-height: 90px;
    margin-bottom: 15px;
}
.top_nav_links ul.dropdown-menu {
    max-width: 240px;
}
.top_nav_links ul.dropdown-menu a {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 3px 10px;
}
.signature {
    float: left;
    padding: 10px;
}
.signature span {
    font-size: 14px;
}
.chairman_profile img {
    float: left;
    margin: 0px 15px 15px 15px;
    border: 2px solid #ccc;
    outline: 1px solid #ccc;
    padding: 2px;
}
.company_profile_inner img {
    float: left;
    padding: 0px 25px 10px 0px;
}
.company_profile_inner h3 {
    font-size: 26px;
    color: #2e2e2e;
    padding-bottom: 10px;
    font-family: 'Raleway',  sans-serif;
}
.company_profile_inner p {
    text-align: justify;
    font-size: 14px;
}
.timeline-both-side {
    float: left;
    width: 96%;
    margin: 20px 2% 50px;
    position: relative;
    box-sizing: border-box;
}
.timeline-both-side:before {
    background-color: #d32c28;
    bottom: 0;
    content: " ";
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}
.timeline-both-side:after {
    border-radius: 50%;
    bottom: -18px;
    content: "";
    height: 18px;
    left: 50.4%;
    margin-left: -11px;
    position: absolute;
    width: 18px;
    border: 1px solid #d32c28;
}
.timeline-both-side li {
    position: relative;
    float: left;
    width: 100%;
}
.timeline-both-side li .border-line {
    background-color: #9c9c9c;
    font-size: 1.4em;
    height: 1px;
    left: 50%;
    margin-left: -8%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 8%;
    z-index: 100;
}
.timeline-both-side li.opposite-side .border-line {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -8%;
}
.timeline-both-side li .border-line:before {
    background-color: #d32c28;
    content: "";
    height: 7px;
    position: absolute;
    right: -4px;
    top: -3px;
    width: 7px;
}
.timeline-both-side li.opposite-side .border-line:before {
    left: -4px;
    right: auto;
}
.timeline-both-side li .timeline-description {
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #d32c28;
    float: left;
    font-size: 13px;
    padding: 10px;
    position: relative;
    width: 42%;
}
.timeline-both-side li:first-child .timeline-description {
    background: #eaeaea;
}
.timeline-both-side li:nth-child(2) .timeline-description {
    background: #fff3f3;
}
.timeline-both-side li:nth-child(3) .timeline-description {
    background: #eaeaea;
}
.timeline-both-side li:nth-child(4) .timeline-description {
    background: #fff3f3;
}
.timeline-both-side li:nth-child(5) .timeline-description {
    background: #eaeaea;
}
.timeline-both-side li:nth-child(6) .timeline-description {
    background: #fff3f3;
}
.timeline-both-side li:nth-child(7) .timeline-description {
    background: #eaeaea;
}
.timeline-both-side li:nth-child(8) .timeline-description {
    background: #fff3f3;	
}
.timeline-both-side li.opposite-side .timeline-description {
    float: right;
}
.timeline-description span {
    font-weight: bold;
}
.detail_ul li:before {
    position: absolute;
    content: '\f105';
    font-family: FontAwesome;
    left: 0;
    color: #d32c28;
    font-weight: normal;
}
.dashboard_page img {
    max-width: 100%;
    height: auto;
}
.top_search.expandSearch {
    width: 137px;
}
.fill {
    color: #2d2d2d;
    font-weight: bold;
    font-size: 34px;
    font-style: italic;
}
.uppercase {
    text-transform: uppercase;
}
.md_img {
    width: 300px;
}
.signature img {
    border: 0px;
    outline: 0px;
}
.principles {
    padding: 20px;
    border-bottom: 1px dotted #717171 !important;
}
.principles img {
    float: left;
    margin: 0px 20px 0px 0px;
}
.principles h4 {
    font-size: 20px;
    color: #d32c28;
    padding-bottom: 10px;
    font-family: 'Raleway',  sans-serif;
}
.custom_edits_text b,
.custom_edits_text p,
.custom_edits_text div,
.custom_edits_text span {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 24px;
}
.custom_edits_text p {
    font-size: 14px !important;
    padding: 0;
}
.custom_edits_text span {
    padding: 0 !important;
    margin: 0 !important;
}
.custom_edits_text p {
    font-family: 'Open Sans', sans-serif !important;
}
.chairman_profile p,
.panel-body p {
    text-align: justify;
}
.banner_div .desktop_view {
    display: block;
}
.banner_div .mobile_view {
    display: none !important;
}
nav.closemenu {
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0)scale(.97);
    -webkit-animation: slideOut .3s ease-in-out;
    -moz-transform: translate3d(5%, 0, 0)scale(.97);
    -moz-animation: slideOut .3s ease-in-out;
    transform: translate3d(5%, 0, 0)scale(.97);
    animation: slideOut .3s ease-in-out;
}
@-webkit-keyframes slideOut {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0)scale(1);
    }
    100% {
        opacity: .3;
        -webkit-transform: translate3d(5%, 0, 0)scale(.97);
    }
}
@-moz-keyframes slideOut {
    0% {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0)scale(1);
    }
    100% {
        opacity: .3;
        -moz-transform: translate3d(5%, 0, 0)scale(.97);
    }
}
@keyframes slideOut {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0)scale(1);
    }
    100% {
        opacity: .3;
        transform: translate3d(5%, 0, 0)scale(.97);
    }
}
.content {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1;
}
.content ul.responsive {
    margin: 0;
    list-style: none;
    padding: 0;
}
header.open,
.content.open {
    -webkit-transform: translate3d(240px, 0, 0);
    -webkit-animation: open .5s ease-in-out;
    -moz-transform: translate3d(240px, 0, 0);
    -moz-animation: open .5s ease-in-out;
    transform: translate3d(240px, 0, 0);
    animation: open .5s ease-in-out;
}
@-webkit-keyframes open {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
    }
    70% {
        -webkit-transform: translate3d(260px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(240px, 0, 0);
    }
}
@-moz-keyframes open {
    0% {
        -moz-transform: translate3d(0, 0, 0);
    }
    70% {
        -moz-transform: translate3d(260px, 0, 0);
    }
    100% {
        -moz-transform: translate3d(240px, 0, 0);
    }
}
@keyframes open {
    0% {
        transform: translate3d(0, 0, 0);
    }
    70% {
        transform: translate3d(260px, 0, 0);
    }
    100% {
        transform: translate3d(240px, 0, 0);
    }
}
header.closemenu,
.content.closemenu {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-animation: closemenu .3s ease-in-out;
    -moz-transform: translate3d(0, 0, 0);
    -moz-animation: closemenu .3s ease-in-out;
    transform: translate3d(0, 0, 0);
    animation: closemenu .3s ease-in-out;
}
@-webkit-keyframes closemenu {
    0% {
        -webkit-transform: translate3d(240px, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
    }
}
@-moz-keyframes closemenu {
    0% {
        -moz-transform: translate3d(240px, 0, 0);
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
    }
}
@keyframes closemenu {
    0% {
        transform: translate3d(240px, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
}
nav {
    position: relative;
    /* width: 980px; */
    margin: 0 auto;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#cssmenu:after,
#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
#cssmenu #head-mobile {
    display: none
}
.main_menu1 {
    float: right;
    margin-right: 100px;
    background: #424e56;
    padding: 0 40px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    position: relative;
    z-index: 9;
    top: 50px;
}
#cssmenu {
    font-family: sans-serif;
    /* background: #333 */
}
#cssmenu > ul > li {
    float: left
}
#cssmenu > ul > li > a {
    padding: 22px 18px;
    font-size: 14px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fbffff;
    font-weight: 500;
    text-transform: uppercase;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
    /* color: #fff */
}
#cssmenu > ul > li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover {
    /* background: #448D00!important;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease; */
}
#cssmenu > ul > li.has-sub > a {
    /* padding-right: 30px */
}
#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 27px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: none;
    background: #000;
    content: ''
}
#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 24px;
    right: 14px;
    display: none;
    width: 2px;
    height: 8px;
    background: #000;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}
#cssmenu > ul > li.has-sub:hover > a:before {
    top: 24px;
    height: 0
}
#cssmenu ul ul {
    position: absolute;
    left: -9999px
}
#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    background: #c5c6c6;
    transition: all .25s ease
}
#cssmenu li:hover > ul {
    left: auto
}
#cssmenu li:hover > ul > li {
    height: 35px
}
#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}
#cssmenu ul ul li a {
    border-bottom: 1px solid #000;
    padding: 11px 15px;
    width: 300px;
    font-size: 17px;
    text-decoration: none;
    color: #000;
    font-weight: 500;
	text-transform: uppercase;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
    border-bottom: 0
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
    color: #d32c28
}
#cssmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #c5c6c6;
    content: ''
}
#cssmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease
}
#cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0
}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #eeeeee;
}
#cssmenu ul ul ul li.active a {
    border-left: 1px solid #333
}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active> a {
    border-top: 1px solid #333
}
.rqst_quote_frame{
	padding:15px !important;
}
#career-form span{
	font-size:13px;
}
.attachment_anchore {
	color:#000;
	text-decoration:none;
}
.disclaimer {
	padding:15px;
}
.disclaimer p{
	padding:5px 0px;
	text-align:justify;
}
.disclaimer h3{
	font-weight:bold;
	font-size:24px;
	color:#000;
}
.disclaimer h4{
	font-weight:bold;
	font-size:18px;
	color:#000;
}
.privacy {
	padding:15px !important;
}
.privacy p{
	padding:5px 0px;
	line-height:23px;
	text-align:justify;
}
 .bold_text{
	font-weight:bold;
	font-size:15px;
	padding:10px 0px 0px 0px !important;
}	
.privacy_list {
	margin:0px;
	padding:0px 0px 0px 18px;
}
.privacy_list li{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
	text-align:justify;
    color: #2d2d2d;
	list-style:disc !important;
}
.privacy_contat {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #2d2d2d;
}
.privacy_contat h4{
	font-weight: bold;
    font-size: 15px;
    padding: 10px 0px 0px 0px !important;
}
.change-password {
	padding:20px;
	border:2px solid #CCC;
	background:#f5f5f5;
}
.dropdown-menu {
	z-index:999999;
	left:-69px;
}
.term li{padding-bottom:5px !important;}
.term_inner li{
	list-style:square !important;
}
@media only screen and (max-width: 1024px) {
    .top_nav {
        background: url(../../images/top_nav_bg.png);
        width: 820px;
    }
    .logo {
        margin-left: 30px;
    }
    .main_logo {
        width: 150px;
    }
    .slide > ul {
        margin-right: 30px;
    }
    .big_prd_block {
        width: 100%;
        height: auto;
        border-top-right-radius: 40px;
        border-bottom-left-radius: 40px;
        padding: 40px;
    }
    img.floating_img {
        width: 450px;
    }
    .big_prd_block {
        position: relative;
        z-index: 11;
    }
    .prd_logo_img1 {
        width: 200px;
    }
    .prd_big_inner {
        padding: 40px;
    }
    .company_profile p,
    p {
        font-size: 13px;
    }
    ul.side_barUl li:first-child {
        font-size: 20px;
    }
    .main_prd_box {
        height: 294px;
    }
    .main_prd_box_inner h5 {
        font-size: 14px;
        line-height: 20px;
    }
    .contact_bg.big_prd_block {
        z-index: 0;
    }
    .contact_form_Iframe {
        width: 490px;
    }
    ul.side_barUl.bluebg li a {
        font-size: 14px;
    }
    .listing_side_bar ul li a img {
        display: block;
    }
    .main_menu1 {
        float: right;
        margin-right: 0px !important;
        background: #d32c28;
        padding: 0px 0px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        position: relative;
        z-index: 1111;
        top: 50px !important;
    }
    .main_header.sticky .main_menu1 {
        top: 0 !important;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 980px) {
    .listing_page .col-md-9,
    .detail_page .col-md-9,
    .dashboard_page .col-md-9 {
        width: 74%;
        float: left;
    }
    .listing_page .col-md-3,
    .detail_page .col-md-3,
    .dashboard_page .col-md-3 {
        width: 26%;
        float: left;
    }
    .top_nav {
        width: 750px;
    }
}
@media only screen and (max-width: 768px) {
	.news_sideBar_img{
		position:static !important;
	}
	footer {
		background-size:cover;
	} 
	.left_align .contact_form_Iframe {
    right: 0;
    top: 50px;
	}
	.dashboard_reponsive {
		width:33% !important;
		text-align:justify;
	}	
	.top_nav_links a {
    margin: 0 5px;
	}
	.main_logo {
    width: 117px;
    height: 86px;
    padding: 5px;
	}
	.logo {
		padding:0px;
	}
	#home_banner .slick-next {
    right: 10px;
    margin: 25px;
    background: url(../../images/right_arrow.png);
	}
	#home_banner .slick-prev {
    left: 10px;
	margin: 25px;
    background: url(../../images/left_arrow.png);
	}
	#sticky-social {
		display:none !important;
	}
    .banner_div.desktop_view {
        display: none !important;
    }
    .slick-slide img.desktop_view {
        display: none !important;
    }
    .banner_div .mobile_view {
        display: block !important;
		margin-top:50px;
    }
    .banner_div .banner_text {
        display: none;
		margin-top:50px;
    }
    /* .listing_side_bar {
		display:none;
	} */
    /* .dashboard_page .col-md-9{
		width:100%;
	} */
    #home_banner:after {
        width: 100%;
        height: 80px;
        position: absolute;
        bottom: -2px;
        background-size: cover;
    }
    .prd_mobile_img {
        display: block !important;
    }
    .prd_hover .main_img,
    .prd_hover .hover_img {
        display: none !important;
    }
    .main_prd_box {
        height: 330px;
    }
    .rqst_quote_frame {
        padding: 15px !important;
    }
    .inner_banner:after {
        width: 100%;
        height: 80px;
        position: absolute;
        bottom: -2px;
        background-size: cover;
    }
    .top_nav {
        padding: 10px 15px 0 50px;
        width: 75%;
    }
    .main_header.sticky .logo img {
        width: 160px;
        padding: 5px;
    }
    .logo {
        margin-left: 4px;
		position:relative;
		z-index:1111;
    }
    .main_menu1 {
        float: right;
        padding: 0px !important;
        margin-right: 0px !important;
        background: #d32c28;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        position: relative;
        z-index: 1111;
        top: 63px !important;
    }
    #cssmenu > ul > li > a {
        padding: 18px 14px !important;
        font-size: 10px !important;
    }
    .inner_banner:after {
        /* width: 100%;
        height: 119px;
        background: url(../../images/inner_banner_bg.png) no-repeat;
        position: absolute;
        bottom: 0px;
        left: 0;
        z-index: 1;
        content: ''; */
		display:none;
    }
    footer h3 {
        margin-top: 30px;
    }
    .address_box1 p {
        min-height: 90px;
    }
    .dashboard_page .col-md-3 {
        width: 33.33333333%;
    }
    .dashboard_page .col-md-9 {
        width: 66.66666667%;
    }
    .right_icon_blue,
    .left_icon_blue,
    .left_icon_yellow {
        display: none;
    }
    .banner_text h1 {
        font-size: 34px;
    }
    .banner_text {
        position: absolute;
        top: 166px;
        right: 40px;
        z-index: 111;
        color: #000;
        width: 450px;
        text-align: center;
    }
    .prd_big_inner ul li {
        padding: 8px 0;
    }
    .prd_big_inner h1 {
        margin-bottom: 0px;
    }
    .prd_big_inner p {
        margin-bottom: 0px;
    }
    .prd_big_inner {
        padding: 20px;
    }
    .home_testimonial {
        background-image: none;
    }
    .contact_bg.big_prd_block,
    .career_bg.big_prd_block {
        padding: 0px;
    }
    .contact_form_Iframe {
        width: 370px;
    }
    .title1 {
        font-size: 30px;
    }
    .contact_us_panel span {
        font-size: 10px;
    }
    .skrollr-mobile {
        height: 100% !important;
    }
    .company_profile_inner img {
        width: 100%;
        padding: 0px 0px 10px 0px;
    }
    .principles img {
        padding-bottom: 50px;
    }
    ul.side_barUl.bluebg li a {
        font-size: 14px;
        position: relative;
        padding: 16px 10px 16px 50px !important;
    }
    .side_barUl.inner_dashboard li a img {
        vertical-align: middle;
        margin-right: 5px;
        position: absolute;
        left: 10px;
        top: 15px;
    }
    .chairman_profile img {
        width: 100%;
        margin: 0 0 10px 0px;
    }
    .title4,
    .title4 span {
        font-size: 26px;
    }
    .timeline-description p {
        text-align: left;
    }
    #career-form .btn1 {
        background: #dddddd;
    }
    .career_40 img.floating_img {
        width: 100%;
        top: 0px;
    }
    .career_40 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        float: left;
        top: 300px;
        position: absolute;
    }
    .career_60 {
        width: 80%;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        float: none;
        margin: 0 auto;
        margin-top: 300px;
    }
    .detail_page .col-md-6 {
        width: 100%;
    }
    .inner_banner h2 {
        font-size: 26px;
    }
	ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
    .top_nav {
        width: 100%;
        height: 90px;
        padding: 10px 10px 0 125px;
        background: url(../../images/top_nav_bg.png) -100px;
    }
    .slide > ul {
        margin-right: 0;
    }
    .slide > ul {
        background: #d32c28;
        padding: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    nav li:first-child a.active,
    nav li:first-child a:hover {
        border-radius: 0;
    }
    nav li a {
        padding: 20px 18px;
        letter-spacing: 1px;
    }
}
@media only screen and (max-width: 736px) {
    .main_header.sticky .logo img {
        width: 122px;
        padding: 10px;
    }
    .manufacturing_bg img {
        width: 100%;
    }
    .main_menu1 {
        float: right;
        margin-right: 100px;
        background: #d32c28;
        padding: 0 40px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        position: relative;
        z-index: 1111;
        top: -50px;
    }
    .main_logo {
        width: 108px;
        height: 77px;
    }
    .inner_banner:after {
        width: 100%;
        height: 144px;
        background: url(../../images/inner_banner_bg.png) no-repeat;
        position: absolute;
        bottom: -40px;
        left: 0;
        z-index: 1;
        content: '';
    }
}
@media only screen and (max-width: 700px) {
    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: 46px;
        text-align: center;
        padding: 10px 0 0 0;
        float: none;
        z-index: 111;
    }
    .logo2 {
        display: none
    }
    nav {
        width: 100%;
    }
    #cssmenu {
        width: 100%
    }
    #cssmenu ul {
        width: 100%;
        display: none
    }
    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #444
    }
    #cssmenu ul li:hover {
        background: #d32c28;
    }
    #cssmenu ul ul li,
    #cssmenu li:hover > ul > li {
        height: auto
    }
    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }
    #cssmenu > ul > li {
        float: none
    }
    #cssmenu ul ul li a {
        padding-left: 25px
    }
    #cssmenu ul ul li {
        background: #333!important;
    }
    #cssmenu ul ul li:hover {
        background: #363636!important
    }
    #cssmenu ul ul ul li a {
        padding-left: 35px
    }
    #cssmenu ul ul li a {
        color: #ddd;
        background: none
    }
    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li.active > a {
        color: #fff
    }
    #cssmenu ul ul,
    #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left
    }
    #cssmenu > ul > li.has-sub > a:after,
    #cssmenu > ul > li.has-sub > a:before,
    #cssmenu ul ul > li.has-sub > a:after,
    #cssmenu ul ul > li.has-sub > a:before {
        display: none
    }
    #cssmenu #head-mobile {
        display: block;
        padding: 23px;
        color: #ddd;
        font-size: 12px;
        font-weight: 700
    }
    .button {
        width: 55px;
        height: 46px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 12399994;
    }
    .button:after {
        position: absolute;
        top: 22px;
        right: 20px;
        display: block;
        height: 8px;
        width: 20px;
        border-top: 2px solid #000;
        border-bottom: 2px solid #000;
        content: ''
    }
    .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        height: 2px;
        width: 20px;
        background: #000;
        content: ''
    }
    .button.menu-opened:after {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #000;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .button.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        height: 46px;
        width: 46px;
        cursor: pointer
    }
    #cssmenu .submenu-button.submenu-opened {
        background: #262626
    }
    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }
    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #fff;
        content: ''
    }
    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }
    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }
    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #fff;
        content: ''
    }
    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }
    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }
    #cssmenu ul ul ul li.active a {
        border-left: none
    }
    #cssmenu > ul > li.has-sub > ul > li.active > a,
    #cssmenu > ul ul > li.has-sub > ul > li.active > a {
        border-top: none
    }
}
@media only screen and (max-width: 640px) {
    .prd_big_inner ul li {
        font-size: 12px;
    }
	.dashboard_reponsive {
		width:100% !important;
	}
    .home_testimonial p {
        line-height: 24px;
        font-size: 12px;
    }
    .width40,
    .width60 {
        float: none;
        width: 100%;
    }
    .floating_img.contact_form_Iframe {
        position: relative;
        top: 30px
    }
    .right_align .width60 {
        float: none;
    }
    .contact_form_Iframe {
        width: 100%;
    }
    img.floating_img {
        width: 100%;
        position: relative;
        top: 10px;
    }
    .left_align .floating_img {
        right: 0;
        top: 10px;
    }
    .right_align .floating_img {
        left: 0;
        top: 10px;
    }
    .phone_icon {
        float: none;
        display: none;
    }
    .our_prod_block .prd_big_left,
    .our_prod_block .prd_small_left {
        width: 100%;
        float: none;
        overflow: hidden;
        position: relative;
    }
    .our_prod_block .prd_big_left {
        padding-bottom: 80%;
    }
    .top_nav {
        width: 100%;
        background-position: -99px;
		height: 55px;
    }
    .main_logo {
        width: 122px;
        height: auto;
		padding:4px 10px;
    }
    .top_nav_links {
        float: right;
        position: relative;
        top: 5px;
        right: 45px;
    }
    footer ul li {
        display: inline-block;
        padding: 0 8px;
    }
    .menu_footer ul li {
        position: relative;
    }
    .menu_footer ul li:before {
        content: '|';
        color: #fff;
        position: absolute;
        top: 8px;
        left: -6px;
    }
    .menu_footer ul li:first-child:before {
        content: none;
    }
    .menu_footer ul li:nth-child(5):before {
        content: none;
    }
    .main_menu1 {
        float: right;
        margin-right: 100px;
        background: #d32c28;
        padding: 0 40px;
        border-top-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        position: relative;
        z-index: 9;
        top: 9px !important;
    }
}
@media only screen and (max-width: 480px) {
	.listing_page .col-md-6, .detail_page .col-md-6, .dashboard_page .col-md-6 {
		width:100%;
	}
	.top_nav_links div.dropdown .btn {
		padding-top:0;
		padding-bottom:0;
	}
	.desktop_login1 {
		display:none;
	}
	.mob_login1 {
		display:block !important;
	}
	.addressbar a, .bottom_footer p a {
		font-size: 12px;
	}
	footer ul li a, .bottom_footer p {
		font-size: 12px;
		line-height:18px;
	}
	footer ul li a {
		padding:2px 0;
	}
	.menu_footer ul li:before {
		font-size:12px;
		top:6px;
	}
	footer {
		padding:20px 0 0 0;
	}
	footer h3 {
		margin-top: 18px;
		margin-bottom: 8px;
		font-size:18px;
	}
	.bottom_footer {
		padding: 20px 0;
		margin-top: 20px;
	}
    #home_banner:after {
        width: 100%;
        height: 36px;
        background-size: cover;
    }
	.inner_banner:after {
        width: 100%;
        height: 36px;
        background-size: cover;
    }
    .big_prd_block h2 {
        margin-bottom: 12px;
    }
    .detail_name {
        font-size: 26px;
    }
    .top_nav {
        width: 750px;
    }
    .main_logo {
        width: 200px;
        position: absolute;
        left: 0;
		padding:0px;
		top:0;
        z-index: 99999;
		padding: 2px 10px;
    }
    .top_nav {
        height: 46px;
    }
    .inner_banner img {
        margin-top: 46px;
    }
	.banner_div .mobile_view { 
     margin-top: 0px; 
	}
    .inner_banner h2 {
        margin-top: 30px;
        font-size: 22px;
    }
    .top_nav_links {
        float: right;
        position: relative;
        top: 45px;
    }
    .main_menu1 {
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        top: 0px !important;
    }
    .listing_side_bar {
        display: none;
    }
    .dashboard_page .col-md-9 {
        width: 100%;
    }
    /* .dashed img {
		max-width:100%;
	} */
    .dashboard_page img {
        max-width: 100%;
        height: auto;
        padding: 0px;
        margin-bottom: 20px;
    }
    .company_profile_inner h3 {
        padding-left: 0px;
    }
    .chairman_profile img {
        margin: 0px 0px 20px 0px;
    }
    .company_profile h4 {
        font-size: 20px;
        padding-left: 0px;
		margin-top:15px;
    }
    #home_banner {
        margin-top: 46px;
    }
    #home_banner .slick-next,
    #home_banner .slick-prev {
        background: none;
    }
    .banner_text p {
        font-size: 9px;
    }
    .banner_text h1 {
        font-size: 18px;
    }
    .banner_text {
        position: absolute;
        top: 54px;
        right: -50px;
        z-index: 111;
        color: #000;
        width: 450px;
        text-align: center;
    }
    .our_prod_block .prd_big_left {
        background: url(../../images/prd_big_left_img.jpg);
        padding-bottom: 100%;
        transition: all 1s cubic-bezier(0.2, .84, .5, 1);
    }
    .our_prod_block .prd_big_left,
    .our_prod_block .prd_small_left {
        width: 100%;
    }
    /*  .width40,
    .width60 {
        width: 100%;
    } */
    .big_prd_block {
        padding: 20px;
    }
    .big_prd_block h2 {
        font-size: 20px;
    }
    .detail_page .col-md-9 {
        width: 100%;
    }
    .sticky-contact {
        display: none;
    }
    #sticky-contact {
        display: none;
    }
    .title4,
    .title4 span {
        font-size: 20px;
    }
    .fill {
        font-size: 20px;
    }
    .top_nav_links {
        position: fixed;
        right: 45px;
        top: 15px;
    }
    .main_header.sticky #cssmenu .button {
        top: 0;
    }
    .resp-tabs-list li {
        padding: 18px 14px;
    }
    .detail_page .col-md-6 {
        width: 100%;
    }
    .dna1 img {
        padding-bottom: 80px;
    }
    .principles img {
        margin-bottom: 50px;
    }
    #testimonial {
        background: url(../../images/comma1.png) 0px 0px no-repeat, url(../../images/comma2.png) 300px 300px no-repeat;
        padding: 10px 0px;
    }
    .listing_page .col-md-9 {
        width: 100%;
    }
	.title4 {
		margin-bottom:15px;
	}
    .career_40 img.floating_img {
        width: 100%;
        top: -100px;
    }
	#testimonial h4 {
		line-height:20px;
	}
	.subscribe {
		width: 60%;
		padding: 8px 10px;
		font-size:12px;
	}
	p.hide_br1 br {
		display:none;
	}
	.footer_subscribe button.btn1 {
		margin-top:0;
	}
	.home_testimonial {
		padding:20px 0;
	}
	#testimonial .test_img {
		width:60px;
		height:60px;
	}
	.title1 {
		font-size: 20px;
	}
    .career_60 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        float: none;
        margin: 0 auto;
        margin-top: 200px;
    }
    .inner_banner h2 {
        margin-top: 30px;
        font-size: 14px;
    }
    .breadcrumb li a {
        font-size: 12px;
    }
    .resp-tabs-list li {
        padding: 18px 14px;
    }
    .wel_plast {
        padding: 0px;
        text-align: justify;
    }
	.home_intro {
		margin-top: 20px;
	}
	.home_intro .col-sm-4 {
		margin-bottom:15px;
	}
	.prd_big_inner h1 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.big_prd_block p {
		text-align:justify;
	}
	.title1:after {
		height: 4px;
		margin: 8px auto;
	}
	.home_intro h3 {
		font-size:20px;
	}
    .home_prd_block .pad40 {
        padding: 10px 0px;
    }
    .width60 .yellow_bg {
        background: url(../../images/yellow_bg_img.jpg) no-repeat, url(../../images/bg-texture-white.png) repeat #201f52;
        transition: all 1s cubic-bezier(0.2, .84, .5, 1);
        overflow: hidden;
        width: 370px;
        margin-top: 10px;
    }
    .prd_logo_img1 {
        width: 200px;
        float: left;
        padding-right: 54px;
    }
    .home_prd_block .pad40 {
        padding: 0px 0;
    }
    .width60 .blue_bg {
        background: url(../../images/blue_bg_img.jpg) no-repeat, url(../../images/bg-texture-white.png) repeat #0a67b0;
        transition: all 1s cubic-bezier(0.2, .84, .5, 1);
        overflow: hidden;
        margin-top: 10px;
        width: 370px;
        position: relative;
        left: 0;
    }
	.company_profile p {
        font-size: 12px;
		line-height:18px;
		padding:0 0 15px 0;
    }
	.detail_accordian_panel > .panel-heading {
		padding: 14px 15px;
		line-height: 20px;
		font-size: 16px;
	}
	.inner_banner:after {
		bottom:-2px;
	}
	.timeline-both-side li .timeline-description {
		padding:4px;
	}
	.timeline-description p {
		padding: 4px !important;
	}
	.listing_page .col-xs-6, .listing_page .col-sm-9 {
		padding-left: 8px;
		padding-right: 8px;
	}
	.listing_page .row {
	    margin-left: -8px;
		margin-right: -8px;
	}
	.main_prd_box {
		height: 252px;
	}
	.main_prd_box_inner {
		padding: 10px 8px;
	}
	.addressbar img {
	width: 250px;
    height: 60px;
    display: block;
    /*background-color: #fff;*/
    padding: 4px 15px;
}
	}
	.address_box1 p {
		min-height: auto;
	}
	.contact_us_panel {
		padding:15px;
	}
	.pad40 {
        padding: 20px 0;
    }
	.top_nav_links ul.dropdown-menu {
		right:0;
	}
	
	 .pdfnew {
		width:1200px;
		height:1200px;
		padding:80px 0px;
		text-align:center;
	}
	
}
@media only screen and (max-width: 420px) {
    footer {
        text-align: center;
    }
    footer h3:after,
    .bottom_footer p {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
	
	
}
@media only screen and (max-width: 360px) {
	.prd_big_left .btn1 {
		font-size:12px !important;
		padding:10px 12px !important;
	}
    .detail_name {
        font-size: 20px;
    }
    .principles p {
        line-height: 20px;
    }
    .resp-tabs-list li {
        padding: 18px 14px !important;
    }
    .inner_banner h2 {
        margin-top: 30px;
        font-size: 10px;
    }
    .breadcrumb li a {
        font-size: 10px;
    }
    /* .principles img{
		margin-bottom:50px;
	} */
    /* .dna1 img {
    padding-bottom: 80px;
	} */
    .dna1 img {
        padding-bottom: 0px;
    }
    .inner_banner h2 {
        margin-top: 16px;
        font-size: 22px;
    }
    .our_prod_block .prd_big_left {
        padding-bottom: 100%;
    }
    .detail_page .col-md-9,
    .listing_page .col-md-9 {
        width: 100%;
    }
    #sticky-contact {
        display: none;
    }
    .width60 .yellow_bg,
    .width60 .blue_bg {
        width: 100%;
    }
    #testimonial {
        background: none;
    }
    .right_icon_yellow {
        display: none;
    }
    .career_40 img.floating_img {
        width: 100%;
        top: -160px;
    }
	.pdfnew {
		position: relative;
		display: block;
		height: 100%;
		width: 100%;
		padding: 0;
		overflow: hidden;
	}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: transparent;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: visible !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite%402x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url(fancybox_loading%402x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*new css*/
.ch-grid {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}

.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    perspective: 900px;
}

.ch-grid:after, .ch-item:before {
    content: '';
    display: table;
}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
}

.ch-info .ch-info-front {
    box-shadow: inset 0 0 0 16px rgba(255,255,255,0.3);
}

.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    transform-origin: 50% 0%;
}

.ch-img-1 {
    background-image: url(../../images/hm-circle-img1.jpg);
}

.ch-info .ch-info-back {
    transform: translate3d(0,0, /*220px*/150px) rotate3d(1,0,0,90deg);
    background: #a5d41a;
    opacity: 0;
}

.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
   transition: all 0.4s linear;
   
    transform-origin: 50% 0%;
}

@media (min-width: 992px)
.wd100-md {
    width: 100%;
}

@media (min-width: 992px)
.wd60-md {
    width: 60%;
}

.hd-bot-line {
    background: url(../../images/hd-bt-line.png) center bottom repeat-x;
}

.ch-grid li {
    width: /*220px*/250px;
    height: /*220px*/250px;
    display: inline-block;
    margin: 20px;
}

.ch-item:hover .ch-info-back {
    transform: rotate3d(1,0,0,0deg);
    opacity: 1;
}

.ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    margin: /*0 15px*/0px 10px;
    padding: 60px 0 0 0;
    height: /*110px*/86px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
    color: #fff;
    padding: 10px 5px;
    /* font-style: italic; */
    margin: /*0 30px*/ 0px 10px;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,0.5);
}