@charset "utf-8";

body {

    background: #fff;

    margin: 0;

    padding: 0;

    font-family: OpenSansRegular
}



* a {

    -webkit-transition: all .4s ease-in;

    -o-transition: all .4s ease-in;

    -moz-transition: all .4s ease-in;

    -ms-transition: all .4s ease-in
}



* a:hover {

    -webkit-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in
}



* {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box
}



* sup {

    text-transform: none !important;

    font-family: OpenSansRegular;

    font-weight: 700
}



.clear {

    clear: both
}



h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    padding: 0;

    font-weight: 400
}



sup {

    margin: 0;

    padding: 0;

    font-weight: 400
}



p {

    margin: 0;

    padding: 0;

    line-height: 24px;

    /*text-align: justify;*/

    font-size: 14px;

    color: #000;

    font-family: OpenSansRegular
}



iframe {

    width: 80%;

    margin-bottom: 20px;

    padding: 0
}



ul.button {

    width: 100%;

    height: auto;

    float: right;

    margin: 0;

    padding: 0 0;

    text-align: center
}



ul.button li {

    display: inline-block;

    list-style: none;

    padding: 0 15px
}



#my-welcome-message {

    display: none;

    z-index: 500;

    position: fixed;

    width: 36%;

    left: 30%;

    top: 3%;

    background: #fff;

    z-index: 9999;

    border-radius: 15px
}



#fvpp-close {

    position: absolute;

    top: 10px;

    right: 20px;

    cursor: pointer
}



#fvpp-dialog h2 {

    font-size: 2em;

    margin: 0
}



#fvpp-dialog p {

    margin: 0
}



p a {

    font-size: 14px;

    text-decoration: none;

    color: #000;

    font-family: OpenSansRegular
}



p a:hover {

    text-decoration: underline
}



p.slider1 {

    margin: 0;

    padding: 0;

    float: left;

    text-align: justify;

    line-height: 24px;

    font-size: 14px;

    color: #000;

    font-family: OpenSansRegular
}



p.slider1 img {

    float: right;

    margin-left: 10px
}



a.read {

    padding: 8px 12px;

    text-decoration: none;

    background: #e2e2e5;

    float: right;

    height: auto !important;

    color: #2a2929;

    font-size: 13px;

    font-family: OpenSansRegular
}



a.read.index {

    float: left;

    background: #077daf;

    border-radius: 3px;

    color: #fff
}



a.read:hover {

    color: #fff;

    background: #666
}



h3 {

    font-size: 18px;

    color: #3f4a65;

    /* font-family: bebasregular; */

    text-transform: capitalize !important;
    font-weight: bold;
}



h3 sup {

    text-transform: none !important
}



.center {

    color: #e31f25;

    text-align: center
}



.center sup {

    text-transform: none !important
}

.gall img {

    width: 350px;
    height: auto;
    margin: 10px 10px;
    border: 1px solid #ffffff;
    border-radius: 5px;
}


.slider-ct {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.slide-wr {
    position: relative;
    flex-wrap: nowrap;
}

#sec div {
    display: block;
    background-color: #aaecaa;
    padding: 10px 20px;
    float: left;
    margin: 5px 2px;
    transform: translateX(0px);
}

#sec:after {
    content: "";
    display: table;
    clear: both;
}

.slide {
    min-height: 200px;
    text-align: center;
    line-height: 180px;
    font-size: 22px;
    font-weight: 600;
    font-family: arial;
}

#back {
    position: absolute;
    top: 45%;
}

#forward {
    position: absolute;
    top: 45%;
    right: 0;
}



@font-face {

    font-family: bebasregular;

    src: url(../fonts/bebas___-webfont.eot);

    src: url(../fonts/bebas___-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas___-webfont.woff) format('woff'), url(../fonts/bebas___-webfont.ttf) format('truetype'), url(../fonts/bebas___-webfont.svg#bebasregular) format('svg');

    font-weight: 400;

    font-style: normal;

    font-display: swap
}



@font-face {

    font-family: OpenSans-CondensedBold;

    src: url(../fonts/OpenSans-CondensedBold_gdi.eot);

    src: url(../fonts/OpenSans-CondensedBold_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-CondensedBold_gdi.woff) format('woff'), url(../fonts/OpenSans-CondensedBold_gdi.ttf) format('truetype'), url(../fonts/OpenSans-CondensedBold_gdi.svg#OpenSans-CondensedBold) format('svg');

    font-weight: 700;

    font-style: normal;

    font-stretch: condensed;

    unicode-range: U+0020-25CA;

    font-display: swap
}



@font-face {

    font-family: OpenSansRegular;

    src: url(../fonts/opensans-regular.eot);

    src: url(../fonts/opensans-regular.eot) format('embedded-opentype'), url(../fonts/opensans-regular.woff) format('woff'), url(../fonts/opensans-regular.ttf) format('truetype'), url(../fonts/opensans-regular.svg#OpenSansRegular) format('svg');

    font-display: swap
}



@font-face {

    font-family: HelveticaNeueLT-Condensed;

    src: url(../fonts/HelveticaNeueLT-Condensed_gdi.eot);

    src: url(../fonts/HelveticaNeueLT-Condensed_gdi.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueLT-Condensed_gdi.woff) format('woff'), url(../fonts/HelveticaNeueLT-Condensed_gdi.ttf) format('truetype'), url(../fonts/HelveticaNeueLT-Condensed_gdi.svg#HelveticaNeueLT-Condensed) format('svg');

    font-weight: 400;

    font-style: normal;

    font-stretch: normal;

    unicode-range: U+0001-2122;

    font-display: swap
}



#page_wrap {

    width: 100%;

    float: left;

    background: url(../images/page_border.png) no-repeat center top
}



header {

    width: 100%;

    float: left;

    padding-bottom: 10px;

    border-bottom: 1px solid #dfdcdc;
    /*ashish add height*/
    min-height: 150px;
}



.hdr_container {

    max-width: 1280px;

    margin: 0 auto;

    padding: 8px 15px 0 30px
}



.logo {
    width: 29.5%;
    float: left;
    margin-top: 6px;
}



.logo img {

    width: 70%;

    height: auto;

    float: left
}



.hdr_rght {
/*63% to 70% ashish*/
    width: 70%;

    float: right
}



#gtc_pan {

    z-index: 99999 !important
}



ul.top_nav {

    width: 43%;

    float: right;

    margin: 0;

    padding: 0
}



ul.top_nav li {

    list-style: none;

    float: left;

    font-size: 13px;

    color: #707070;

    margin-right: 22px
}



ul.top_nav li a {

    color: #707070;

    text-decoration: none
}



ul.top_nav li a:hover {

    color: #000
}



ul.top_nav li:last-child {

    margin-right: 0
}



nav {

    width: 100%;

    float: left;

    margin-top: 35px
}



nav ul {

    margin: 0;

    padding: 0
}



nav ul li {

    list-style: none;

    float: left;

    font-size: 14px;

    color: #343131;

    text-transform: uppercase;

    font-family: OpenSans-CondensedBold
}



nav ul li a {

    color: #343131;

    padding: 0 23px 0 7px;

    text-decoration: none;

    display: block;

    background: url(../images/hover_nav.png) no-repeat right bottom;

    line-height: 11px
}



nav ul li a.current,

nav ul li a:hover {

    background: url(../images/active_nav.png) no-repeat right bottom
}



.bx-default-pager {

    display: none
}



.banner {

    width: 100%;

    float: left;

    position: relative;

    border-bottom: 1px solid #cfcfcf;

    border-top: 1px solid #cfcfcf
}



.banner.in_bnr {

    width: 100%;

    float: left
}



.banner.in_bnr img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr32 {

    width: 100%;

    float: left
}



.banner.in_bnr32 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr33 {

    width: 100%;

    float: left
}



.banner.in_bnr33 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr34 {

    width: 100%;

    float: left
}



.banner.in_bnr34 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr35 {

    width: 100%;

    float: left
}



.banner.in_bnr35 img {

    width: 100%;

    float: left;

    height: auto
}


.banner.in_bnr1 {

    width: 100%;

    float: left
}



.banner.in_bnr1 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr2 {

    width: 100%;

    float: left
}



.banner.in_bnr2 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr3 {

    width: 100%;

    float: left
}



.banner.in_bnr3 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr4 {

    width: 100%;

    float: left
}



.banner.in_bnr4 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr5 {

    width: 100%;

    float: left
}



.banner.in_bnr5 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr6 {

    width: 100%;

    float: left
}



.banner.in_bnr6 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr7 {

    width: 100%;

    float: left
}



.banner.in_bnr7 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr8 {

    width: 100%;

    float: left
}



.banner.in_bnr8 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr9 {

    width: 100%;

    float: left
}



.banner.in_bnr9 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr10 {

    width: 100%;

    float: left
}



.banner.in_bnr10 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr11 {

    width: 100%;

    float: left
}



.banner.in_bnr11 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr12 {

    width: 100%;

    float: left
}



.banner.in_bnr12 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr13 {

    width: 100%;

    float: left
}



.banner.in_bnr13 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr14 {

    width: 100%;

    float: left
}



.banner.in_bnr14 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr15 {

    width: 100%;

    float: left
}



.banner.in_bnr15 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr16 {

    width: 100%;

    float: left
}



.banner.in_bnr16 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr17 {

    width: 100%;

    float: left
}



.banner.in_bnr17 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr18 {

    width: 100%;

    float: left
}



.banner.in_bnr18 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr19 {

    width: 100%;

    float: left
}



.banner.in_bnr19 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr20 {

    width: 100%;

    float: left
}



.banner.in_bnr20 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr21 {

    width: 100%;

    float: left
}



.banner.in_bnr21 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr22 {

    width: 100%;

    float: left
}



.banner.in_bnr22 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr23 {

    width: 100%;

    float: left
}



.banner.in_bnr23 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr24 {

    width: 100%;

    float: left
}



.banner.in_bnr24 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr25 {

    width: 100%;

    float: left
}



.banner.in_bnr25 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr26 {

    width: 100%;

    float: left
}



.banner.in_bnr26 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr27 {

    width: 100%;

    float: left
}



.banner.in_bnr27 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr28 {

    width: 100%;

    float: left
}



.banner.in_bnr28 img {

    width: 100%;

    float: left;

    height: auto
}


.banner.in_bnr29 {

    width: 100%;

    float: left
}



.banner.in_bnr29 img {

    width: 100%;

    float: left;

    height: auto
}


.banner.in_bnr30 {

    width: 100%;

    float: left
}



.banner.in_bnr30 img {

    width: 100%;

    float: left;

    height: auto
}


.banner.in_bnr31 {

    width: 100%;

    float: left
}



.banner.in_bnr31 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr32 {

    width: 100%;

    float: left
}



.banner.in_bnr32 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr33 {

    width: 100%;

    float: left
}



.banner.in_bnr33 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr34 {

    width: 100%;

    float: left
}



.banner.in_bnr34 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr35 {

    width: 100%;

    float: left
}



.banner.in_bnr35 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr36 {

    width: 100%;

    float: left
}



.banner.in_bnr36 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr37 {

    width: 100%;

    float: left
}



.banner.in_bnr37 img {

    width: 100%;

    float: left;

    height: auto
}


.banner.in_bnr38 {

    width: 100%;

    float: left
}



.banner.in_bnr38 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr39 {

    width: 100%;

    float: left
}



.banner.in_bnr39 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr40 {

    width: 100%;

    float: left
}



.banner.in_bnr40 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr41 {

    width: 100%;

    float: left
}



.banner.in_bnr41 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr42 {

    width: 100%;

    float: left
}



.banner.in_bnr42 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr43 {

    width: 100%;

    float: left
}



.banner.in_bnr43 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr44 {

    width: 100%;

    float: left
}



.banner.in_bnr44 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr45 {

    width: 100%;

    float: left
}



.banner.in_bnr45 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr46 {

    width: 100%;

    float: left
}



.banner.in_bnr46 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr47 {

    width: 100%;

    float: left
}



.banner.in_bnr47 img {

    width: 100%;

    float: left;

    height: auto
}

.banner.in_bnr h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 11px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr1 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr2 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 19px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr3 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 22px 24px 32px 50px;

    background-size: 100%
}




.banner.in_bnr4 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 30px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr5 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 25px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr6 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 25px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr7 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr8 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 35px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr9 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 35px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr10 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 19px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr11 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr12 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr13 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 35px;

    background-size: 100%
}

.banner.in_bnr14 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 19px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr15 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 22px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr16 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 25px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr17 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 21px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr18 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr19 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr20 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr21 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 21px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr22 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 21px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr23 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 42px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr24 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 42px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr25 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 9px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr26 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 20px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr27 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 20px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr28 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 27px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr29 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 21px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr30 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 33px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr31 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 45px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr32 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 18px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr33 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 18px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr34 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 18px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr35 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 18px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr36 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 8px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr37 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 19px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr38 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr39 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr40 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr41 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 21px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr42 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 20px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr43 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 33px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr44 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 40px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr45 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 20px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr46 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 15px 24px 32px 50px;

    background-size: 100%
}

.banner.in_bnr47 h3 {

    font-size: 20px;

    color: #000;

    font-family: bebasregular;

    text-transform: uppercase;

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg.png) no-repeat;

    padding: 17px 24px 32px 50px;

    background-size: 100%
}


.banner.in_bnr h3.wid {

    right: 0;

    top: 9%;

    position: absolute;

    background: url(../images/white_bg_1.png) no-repeat
}



.banner.in_bnr h3.tech {

    padding: 32px 0 32px 30px;

    font-size: 17px;

    width: 27%
}




.banner_img img {

    width: 100%;

    height: auto;

    float: left
}



.bnr_desc {

    width: 27%;

    right: 168px;

    top: 90px;

    position: absolute;

    background: #4981f2;

    padding: 24px
}



.bnr_desc h2 {

    font-size: 22px;

    color: #fff;

    font-family: bebasregular;

    text-transform: uppercase;

    margin-bottom: 10px
}



.bnr_desc p {

    font-size: 12px;

    color: #fff
}



.mid_wrap {

    width: 100%;

    float: left;

    padding: 54px 0;

    /* background: url(../images/bg1_new_2.jpg) no-repeat right top; */
}



.mid_wrap.inner_wrap {

    padding: 47px 0
}



.mid_container {

    max-width: 1100px;

    margin: 0 auto;

    padding: 0 20px
}



.box_col {

    width: 100%;

    float: left;

    background: url(../images/line_bg.png) no-repeat center bottom;

    padding: 0 10px 47px;

    margin-bottom: 30px
}



.company_col {

    width: 31%;

    min-height: 190px;

    float: left;

    padding: 9px 21px 24px;

    background: url(../images/company_bg.jpg) repeat-x #3f4c6b;

    border: 1px solid #4a5673;

    position: relative
}



.company_col h4 {

    font-size: 18px;

    color: #fff;

    font-family: bebasregular;

    margin-bottom: 20px
}



.company_col h4 span {

    float: right
}



.company_col p {

    color: #fff
}



.company_col a.know_more {

    font-size: 12px;

    color: #fff;

    left: 0;

    bottom: 0;

    position: absolute;

    padding: 7px 33px;

    text-decoration: none;

    display: block;

    color: #fff;

    background: url(../images/know_bg.png) no-repeat #172445 18px 11px
}



.company_col a.know_more:hover {

    background: url(../images/know_bg.png) no-repeat #000 18px 11px
}



.company_col.manufacture_col {

    background: url(../images/inr_bg.jpg) repeat-x #ec5d2b;

    border: 1px solid #ec5e2c
}



.company_col a.know_more.know_more1 {

    background: url(../images/know_bg.png) no-repeat #c84713 18px 11px
}



.company_col a.know_more.know_more1:hover {

    background: url(../images/know_bg.png) no-repeat #a43406 18px 11px
}



.company_col.solution_col {

    background: url(../images/solution_bnr.jpg) no-repeat;

    border: 1px solid #ccc;

    margin: 0 35px;

    background-size: cover
}



.company_col a.know_more.know_more2 {

    background: url(../images/know_bg.png) no-repeat #666 18px 11px
}



.company_col a.know_more.know_more2:hover {

    background: url(../images/know_bg.png) no-repeat #141414 18px 11px
}



.green_col {

    width: 28%;

    float: left;

    background: url(../images/green_bg.jpg) no-repeat;

    padding: 92px 33px 36px;

    min-height: 156px;

    background-size: cover
}



.green_col_desc {

    width: 50%;

    float: left
}



.green_col_desc h6 {

    font-size: 30px;

    color: #22791a
}



.green_col .know_more {

    font-size: 12px;

    color: #fff;

    border-radius: 5px;

    float: left;

    width: 102px
}



.green_col .know_more a {

    padding: 3px 10px 3px 20px;

    text-decoration: none;

    display: block;

    color: #fff;

    background: url(../images/know_bg.png) no-repeat #7cea35 8px 7px;

    border: 1px solid #539746;

    border-radius: 5px
}



.green_col .know_more a:hover {

    background: url(../images/know_bg.png) no-repeat #000 8px 7px
}



.product_range {

    width: 100%;

    float: left;

    position: relative;

    background: url(../images/line_bg.png) no-repeat center bottom;

    padding-bottom: 70px;

    margin-bottom: 50px
}



.product_range.non {

    background: 0 0;

    margin-bottom: 0;

    padding-bottom: 35px
}



.product_range.index {

    padding-bottom: 35px
}



.product_range h3 {

    margin-bottom: 35px;

    line-height: 30px
}



.special_slider {

    width: 100%;

    float: left
}



.special_slider.fcb {

    padding: 0 17%
}



.special_slider.fcs {

    padding: 0 35%
}



.special_slider .bx-wrapper {

    max-width: 1100px !important
}



.special_slider ul {

    margin: 0;

    padding: 0;

    width: 100%;

    float: left
}



.special_slider ul.marg {

    margin-left: 15%
}



.special_slider ul li {

    list-style: none;

    float: left !important;

    padding: 10px;

    text-align: center;

    width: 200px !important;

    margin-right: 10px !important
}



.special_slider ul li.over {

    margin-right: 60px !important
}



.special_slider ul li.other {

    width: 220px !important;

    margin-bottom: 0;

    padding-bottom: 0
}



.special_slider ul li.overview {

    width: 220px !important;

    margin-bottom: 0;

    padding-bottom: 0;

    padding: 0;

    text-align: inherit
}



.special_slider ul li:last-child {

    margin-right: 0 !important
}



.special_slider ul li .sp_img {

    width: 139px;

    display: inline-block
}



.special_slider ul li .sp_img img {

    width: 100%;

    float: left;

    height: auto;

    background: url(../images/prd_bg.png) no-repeat;

    padding: 23px
}



.special_slider ul li .sp_img:hover {

    width: 139px;

    display: inline-block;

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: gray
}



.special_slider ul li h5 {

    width: 100%;

    float: left;

    margin-bottom: 5px;

    color: #000;

    font-size: 14px;


}



.special_slider ul li p {

    width: 100%;

    float: left;

    font-size: 11px;

    color: #4b5876;

    margin-bottom: 10px
}



.special_slider ul li span {

    display: inline-block;

    width: 100%
}



.special_slider ul li span.span {

    padding-left: 25%
}



.product_range a.prev {

    width: 19px;

    height: 19px;

    position: absolute;

    left: 48.2%;

    bottom: 10px;

    background: url(../images/btns.jpg) no-repeat 0 0
}



.product_range a.next {

    width: 19px;

    height: 19px;

    position: absolute;

    bottom: 10px;

    background: url(../images/btns.jpg) no-repeat -20px 0;

    right: 48.2%
}



.product_range a.prev:hover {

    background: url(../images/btns.jpg) no-repeat 0 -19px
}



.product_range a.next:hover {

    background: url(../images/btns.jpg) no-repeat -20px -19px
}



.left_col {

    width: 58.9%;

    float: left
}



.left_col.inner_left {

    width: 26%
}



.left_col.inner_left1 {

    width: 25%
}



.chariman_col {

    width: 100%;

    float: left
}



.chariman_col h3 {

    margin-bottom: 20px
}



.chariman_col img {

    width: 100%;

    height: auto;

    float: left;

    margin-bottom: 30px
}



.chariman_col p {

    background: url(../images/active_nav.png) no-repeat right bottom
}



.rght_col {

    width: 32%;

    float: right
}



.rght_col.other {

    width: 100%;

    float: right
}



.rght_col.other h3 {

    margin-left: 35px;

    margin-bottom: 20px
}



.rght_col.inner_rght {

    width: 73%
}



.rght_col.inner_rght h3 {

    margin-left: 35px
}



.rght_col.inner_rght h3.in {

    margin-bottom: 15px;

    margin-left: 0
}



.rght_lgo li {

    float: right;

    margin-top: -51px
}



.news_col {

    width: 100%;

    float: left;

    background: #5f6b87;

    padding: 18px;

    margin-top: 50px;

    border: 1px solid #3a4766
}



.news_col h4 {

    font-size: 18px;

    color: #fff;

    text-transform: uppercase;

    font-family: bebasregular;

    background: url(../images/new_head_bg.png) no-repeat left bottom;

    padding-bottom: 13px;

    margin-bottom: 25px
}



.news_col h4 span {

    float: right
}



.news_col ul {

    margin: 0;

    padding: 0
}



.news_col ul li {

    list-style: none;

    float: left;

    margin-bottom: 25px
}



.news_col ul li .news_img {

    width: 70px;

    float: left;

    margin-right: 10px
}



.news_col ul li:last-child {

    margin-bottom: 0
}



.news_col p {

    color: #fff;

    margin-bottom: 5px;

    line-height: normal
}



.pdf {

    background: url(../images/pdf_icon.png) no-repeat left;

    font-size: 12px;

    color: #fff;

    padding-left: 27px;

    padding-top: 10px;

    float: left;

    line-height: 16px
}



.pdf a {

    color: #fff;

    text-decoration: underline
}



.pdf a:hover {

    color: #000
}



.profile_col {

    width: 100%;

    float: left;

    background: #b0cb1e;

    padding: 10px 0 32px;

    border: 1px solid #9bb50f;

    margin-bottom: 26px
}



.profile_col h4 {

    font-size: 18px;

    color: #016730;

    margin-left: 21px;

    margin-bottom: 13px;

    font-family: bebasregular
}



.profile_col ul {

    margin: 0;

    padding: 0
}



.profile_col ul li {

    list-style: none;

    float: left;

    font-size: 13px;

    color: #fff;

    border-bottom: 1px solid #c8e52a;

    width: 100%
}



.profile_col ul li a {

    padding: 8px 10px 8px 30px;

    display: block;

    text-decoration: none;

    color: #fff
}



.profile_col ul li a.pr_active,

.profile_col ul li a:hover {

    color: #fff;

    background: #009846
}



.profile_col ul li:last-child {

    border-bottom: 0
}



.cnt_col {

    width: 100%;

    float: left;

    background: #dfdfdf;

    padding: 2px 12px;

    border-radius: 8px;

    box-shadow: inset 2px 2px 0 #9e9e9e;

    margin-bottom: 40px
}



.cnt_col ul {

    margin: 0;

    padding: 0
}



.cnt_col ul li {

    list-style: none;

    float: left;

    font-size: 12px;

    color: #494c52;

    padding-left: 26px;

    line-height: 28px
}



.phn_icon {

    background: url(../images/phn_icon.png) no-repeat 0 0
}



.msg_icon {

    background: url(../images/msg_icon.png) no-repeat 0 0
}



.dye_col {

    width: 100%;

    float: left
}



.dye_col img {

    width: 100%;

    height: auto;

    float: left;

    border: 1px solid #dfdfdf
}



.wdt_1 {

    width: 100%;

    float: left;

    padding: 0 20px
}



.wdt_1.wdt_2 {

    padding: 0 12px
}



.breadcum {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-left: 0px;
}



.breadcum ul {

    margin: 0;

    padding: 0
}



.breadcum ul li {

    list-style: none;

    float: left;

    font-size: 13px;

    color: #e31f25;

    margin-right: 8px
}



.breadcum ul li a {

    color: #e31f25;

    text-decoration: none
}



ul.hi_tech {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



ul.hi_tech li {

    list-style: none;

    float: left;

    background: url(../images/line_bg1.png) no-repeat center bottom;

    padding: 32px 35px
}



ul.hi_tech li h4 {

    font-size: 14px;

    color: #4a82f3;

    font-family: bebasregular;

    margin-bottom: 20px;

    word-spacing: 3px
}



ul.hi_tech li h4.mar {

    margin-bottom: 5px;
}



ul.hi_tech li p {

    margin-bottom: 25px
}



ul.hi_tech li p:last-child {

    margin-bottom: 0
}



ul.hi_tech li:last-child {

    background: 0 0
}



ul.hi_tech_hig {



    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



ul.hi_tech_hig li {
    list-style: none;
    float: left;
    background: url(../images/line_bg1.png) no-repeat center bottom;
    padding: 15px 0px;
    margin-bottom: 1%;
}



ul.hi_tech_hig li h4 {

    font-size: 14px;

    color: #4a82f3;

    font-family: bebasregular;

    margin-bottom: 20px;

    word-spacing: 3px
}



ul.hi_tech_hig li p {

    margin-bottom: 10px
}



ul.hi_tech_hig li p:last-child {

    margin-bottom: 0
}



.table_col {

    width: 100%;

    float: left;

    padding-left: 35px;

    margin-top: 30px
}



.table_col h4 {

    font-size: 14px;

    color: #4a82f3;

    font-family: bebasregular;

    margin-bottom: 20px;

    width: 100%;

    float: left;

    line-height: 24px;

    word-spacing: 3px
}



.table_col.table_col1 {

    width: 100%
}



.table_col.table_col2 {

    padding-left: 0;

    margin-bottom: 20px;

    margin-top: 0
}



ul.prdt_head {

    width: 100%;

    float: left;

    background: #666;

    margin: 0;

    padding: 0
}



ul.prdt_head.width {

    width: 60%
}



ul.prdt_head_napthol {

    width: 100%;

    float: left;

    color: #fff;

    margin: 0;

    padding: 0
}



ul.prdt_head li {

    list-style: none;

    float: left;

    font-size: 12px;

    color: #fff;

    padding: 5px
}


.list_5 {

    width: 14%
}



.list_6 {

    width: 35%
}



.list_7 {

    width: 25%
}



.list_8 {

    width: 25%
}



.list_8.gray_bg {

    background: #666;

    color: #fff
}

.list_11 {

    width: 25%;
}

.list_12 {

    width: 25%;
}

.list_13 {

    width: 35%
}

.list_14 {

    width: 25%;
}

.list_15 {

    width: 25%;
}

.list_9 {

    width: 79%
}



.list_10 {

    width: 65%
}


ul.table_list {

    width: 100%;

    float: left;

    background: #f2f2f2;

    margin: 0 0 2px;

    padding: 0
}



ul.table_list.width {

    width: 60%
}


ul.table_list li {

    list-style: none;

    float: left;

    font-size: 12px;

    color: #000;

    padding: 5px
}



.inner_Wdt {

    width: 100%;

    float: left;

    padding: 32px 35px
}



.inner_Wdtc {

    width: 50%;

    float: left;

    padding: 32px 35px
}



.inner_Wdt h4 {

    font-size: 17px;

    color: #3f4a65;

    margin-bottom: 10px
}



.inner_Wdt.past {

    padding: 0 35px
}



.inner_Wdt p {

    margin-bottom: 10px;

    width: 100%;

    float: left;

    font-size: 13px
}



.inner_Wdt p a {

    text-decoration: none;

    color: #000;

    font-size: 13px
}



.inner_Wdt p a:hover {

    color: #e31f25
}



.inner_Wdt p.red {

    color: #e31f25
}



.inner_Wdt ul.past {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



.inner_Wdt ul.past li {

    float: left;

    list-style: none;

    border: 2px dotted #039;

    padding: .5%;

    margin: .5%
}



.inner_Wdt ul.past li a img {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



.acid_col {

    width: 100%;

    float: left;

    padding: 0 12px
}



.acid_col ul {

    margin: 0 0 2px;

    padding: 0;

    background: #f39314;

    width: 100%;

    float: left
}



.acid_col ul li {

    list-style: none;

    float: left;

    font-size: 12px;

    color: #000;

    padding: 5px 10px;

    border-left: 1px solid #ce8422;

    width: 80%
}



.acid_col ul li:first-child {

    border: 0
}



.acid_col ul li.acid_1 {

    width: 15%;

    color: #fff
}



.registration_col {

    width: 26.2%;

    float: left;

    padding: 0;

    text-align: center;

    margin-bottom: 20px;

    margin-right: 20px
}



.registration_col img {

    width: 100%;

    float: left;

    height: auto
}



.registration_col p {

    font-size: 14px;

    text-align: center
}



.registration_col p a {

    color: #666;

    text-decoration: none
}



.registration_list {

    width: 100%;

    float: left;

    margin-bottom: 5%;


}



.registration_list p {

    color: #e31f25;

    font-weight: 700;

    font-size: 16px;

    margin-bottom: 10px
}



.registration_list ul {

    margin: 0;

    padding: 0
}



.registration_list ul li {

    list-style: none;

    float: left;

    font-size: 14px;

    list-style: disc;

    color: #000;

    font-weight: 700;

    width: 100%;

    margin-left: 20px;

    margin-bottom: 10px
}



ul.certificate_list {

    width: 100%;

    float: left;

    margin: 0 0 15px 0;

    padding: 0
}



ul.certificate_list li {

    list-style: none;

    float: left;

    width: 25%;

    margin-right: 5%;

    min-height: 420px;

    margin-bottom: 12px;

}



ul.certificate_list li img {

    width: 100%;

    float: left;

    height: auto;

    margin-bottom: 3px;

}



ul.certificate_list li p {

    font-size: 12px;

    color: #666;

    line-height: normal;

    text-align: center
}



ul.certificate_list li p a {

    color: #666;

    text-decoration: none
}



ul.city {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



ul.city li {

    width: 14.2%;

    list-style: none;

    float: left;

    text-align: center;

    background: #f1f1f1;

    padding: 5px;

    border: 1px solid #ccc;

    margin-right: 10px;

    margin-bottom: 10px
}



ul.city li img {

    width: 100%;

    float: left
}



ul.city li p {

    font-size: 13px;

    font-weight: 700;

    color: #000;

    margin-bottom: 0
}



ul.country {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



ul.country li {

    width: 19%;

    list-style: none;

    float: left;

    text-align: left;

    padding: 5px;

    margin-bottom: 20px
}



ul.country li a {

    width: 100%;

    text-decoration: none;

    float: left
}



ul.country li img {

    float: left;

    margin: 0 10px 0 0
}



ul.country li p {

    font-size: 14px;

    width: 100%;

    display: table-cell;

    line-height: normal;

    padding: 5px 0;

    color: #000;

    margin-bottom: 0
}



ul.country li a p:hover {

    text-decoration: underline;

    color: #08c
}



ul.country li p:hover {

    text-decoration: underline;

    color: #08c
}



ul.india {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}



ul.india li {

    width: 25%;

    list-style: none;

    float: left;

    background: #f7f6f6;

    padding: 5px;

    border: 1px solid #ddd
}



ul.india li p {

    font-size: 15px;

    text-align: center;

    color: #e31f25;

    margin-bottom: 0
}



ul.india li.non {

    border-bottom: 1px solid #f2f2f2;

    border-top: 1px solid #fff;

    border-right: 1px solid #f2f2f2;

    border-left: 1px solid #f2f2f2;

    background: 0 0;

    font-weight: 400
}



ul.india li.non p {

    font-weight: 400;

    color: #000;

    font-size: 13px
}



ul.india li.bor_non {

    border-right: none
}



ul.india li.all_non {

    border: none
}



.company_result {

    width: 100%;

    float: left
}



.company_result h5 {

    float: left;

    width: 100%;

    border-bottom: 1px solid #ccc;

    font-family: bebasregular;

    font-size: 14px;

    color: #666;

    padding-bottom: 5px;

    margin: 15px 0
}



.company_result h5 a {

    color: #666;

    text-decoration: none
}



.company_result h5 a:hover {

    color: #000cf5
}



.company_result p {

    margin-bottom: 0
}



.company_result h4 {

    width: 100%;

    float: left;

    background: #666;

    height: 1px;

    position: relative;

    margin: 30px 0 20px;

    font-family: bebasregular
}



.company_result h4 span {

    padding: 0 10px 0 0;

    font-size: 18px;

    color: #e31f25;

    position: absolute;

    left: 0;

    top: -13px;

    background: #fff
}



.tb_wrap {

    width: 100%;

    float: left
}



.table {

    width: 100%;

    float: left;

    background: #fff;

    border: 1px solid #ccc
}



ul.table_head {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    background: #eee
}



ul.table_head li {

    list-style: none;

    float: left;

    border-right: 1px solid #ccc;

    font-size: 14px;

    color: #000;

    padding: 8px 10px;

    text-align: center
}



ul.table_col {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    border-top: 1px solid #ccc
}



ul.table_col li {

    list-style: none;

    float: left;

    border-right: 1px solid #ccc;

    font-size: 12px;

    color: #000;

    padding: 8px 10px;

    text-align: center
}



.t1 {

    width: 20%
}



.t2 {

    width: 50%
}



.t3 {

    width: 30%
}



ul.cop_gov {

    margin: 0;

    padding: 0
}



ul.cop_gov li {

    list-style: none;

    float: left;

    font-size: 14px;

    list-style: disc;

    color: #000;

    width: 100%;

    margin-left: 20px;

    margin-bottom: 10px
}



.tabbing_col {

    width: 100%;

    float: left;

    margin-bottom: 3px
}



h2.acc_trigger {

    background: url(../images/plus_minus.png) no-repeat 99% 6px #f1f1f1;

    float: left;

    width: 100%;

    margin: 0;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box
}



h2.acc_trigger a {

    list-style: none;

    font-size: 14px;

    color: #000;

    text-decoration: none;

    border-bottom: 1px solid #e5e5e5;

    line-height: 8px;

    padding: 15px 10% 15px 10px;

    display: block;

    width: 100%;

    float: left;

    line-height: 14px
}



h2.acc_trigger span {

    float: right
}



h2.active {

    background-position: 99% -52px
}



.acc_container {

    background: #fff;

    width: 100%;

    font-size: 12px;

    float: left;

    padding: 15px;

    line-height: 24px;

    color: #444;

    border-bottom: 2px solid #ccc
}



.acc_container p {

    font-size: 12px;

    margin-bottom: 5px
}



.shade_card {

    width: 60%;

    float: left
}



.shade_card.enquiry_from {

    width: 100%
}



.shade_card p {

    font-size: 14px;

    color: #e31f25;

    font-weight: 700
}



.shade_card .shade_field {

    width: 100%;

    float: left;

    margin: 5px 0
}



.shade_card .shade_field label {

    font-size: 14px;

    color: #000;

    width: 30%;

    float: left;

    margin: 5px 15px 5px 0
}



.shade_card .shade_field label span {

    color: #e31f25
}



.shade_card .shade_field .shade_input,

.shade_card .shade_field .shade_msg,

.shade_card .shade_field .shade_select {

    width: 35%;

    float: left;

    background: #fff;

    border: 1px solid #ccc;

    padding: 5px;

    margin: 0
}



.shade_input1 {

    width: 65%;

    float: left;

    background: #fff;

    border: 1px solid #ccc;

    padding: 5px;

    margin: 0
}



.shade_btn_box {

    width: 100%;

    float: left;

    padding: 0 0 0 34%;

    margin-top: 10px
}



.shade_btn_box.enquiry_box {

    padding: 0 0 0 32.3%
}



.shade_submit {

    background: #4981f2;

    color: #fff;

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    float: left;

    padding: 8px 20px;

    border: 0;

    margin: 0 10px 0 0
}



.shade_submit1 {

    background: #4981f2;

    color: #fff;

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    float: left;

    padding: 8px 20px;

    border: 0;

    margin: 0 4px 0 8px;

    width: 140px
}



.shade_submit:hover {

    background: #666;

    cursor: pointer
}



.download_btn {

    background: url(../images/download_icon.png) no-repeat 0 0;

    font-size: 12px;

    color: #000;

    padding-left: 25px;

    font-weight: 700;

    line-height: 22px;

    margin-bottom: 20px
}



.download_btn a {

    color: #000;

    text-decoration: none
}



.code_wdt {

    width: 65%;

    float: left
}



.code_txt {

    background: #3cf;

    font-size: 14px;

    font-weight: 700;

    color: #e31f25;

    float: left;

    padding: 6px 20px;

    margin-left: 10px
}



.contact_col {

    width: 100%;

    float: left;

    margin-bottom: 20px
}



.contact_col h6 {

    font-size: 14px;

    color: #000;

    font-weight: 700;

    margin: 5px 0
}



.contact_col p {

    margin-bottom: 0
}



.sitemap {

    width: 100%;

    float: left
}



.sitemap ul {

    margin: 0;

    padding: 0
}



.sitemap ul li {

    list-style: disc;

    float: left;

    line-height: 24px;

    text-align: justify;

    font-size: 14px;

    color: #000;

    font-family: OpenSansRegular;

    width: 99%;

    margin-bottom: 5px;

    margin-left: 20px
}



.sitemap ul li ul {

    padding-left: 30px
}



.sitemap ul li a {

    color: #000;

    text-decoration: none
}



.sitemap ul li a:hover {

    color: #e31f25
}



footer {

    width: 100%;

    float: left;

    padding: 25px 0 15px;

    background: url(../images/ftr_bg.jpg) no-repeat center top;

    position: relative;

    background-size: cover
}



footer.ftr_bg {

    background: #077daf
}



footer.ftr1 {

    background: url(../images/ftr_bg1.jpg) no-repeat center top;

    background-size: cover;

    border-top: 4px solid #d8d5d5
}



footer.ftr2 {

    background: #b6e7f9;

    border-top: 4px solid #8cd2ec
}



footer .ftr {

    width: 100%;

    float: left;

    padding: 20px 0;

    position: relative
}



footer .ftr:before {

    background: url(../images/ftr_bg_up.jpg) repeat 0 0;

    width: 100%;

    height: 39px;

    position: absolute;

    left: 0;

    top: -39px;

    content: ""

}



footer p a {

    color: #000
}



footer h5 {

    font-size: 14px;

    color: #fff;

    margin-bottom: 10px;

    padding-left: 20px;

    width: 100%;

    float: left;

    font-family: bebasregular
}



footer p {

    color: #000;

    text-align: center;

    float: left;

    width: 100%
}



footer h5.head_1 {

    color: #000
}



.ftr_container {

    max-width: 1100px;

    margin: 0 auto
}



.ftr_nav {

    width: 59%;

    float: left
}



.ftr_nav ul {

    margin: 0;

    padding: 0;

    width: 33%;

    float: left
}



.ftr_nav ul.nav1 li a {

    color: #666
}



.ftr_nav ul.nav1 li a:hover {

    color: #000
}



.ftr_nav ul li {

    list-style: none;

    float: left;

    font-size: 13px;

    color: #252d40;

    background: url(../images/ftr_nav_bg.png) no-repeat left bottom;

    width: 100%;

    font-family: OpenSans-CondensedBold
}



.ftr_nav ul li a {

    color: #c5cbd9;

    text-decoration: none;

    padding: 6px 20px;

    display: block
}



.ftr_nav ul li a:hover {

    color: #fff
}



.ftr_nav ul li:last-child {

    background: 0 0
}



ul.f_nav {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    text-align: center
}



ul.f_nav li {

    list-style: none;

    display: inline-block;

    font-size: 13px;

    color: #fff;

    font-family: OpenSans-CondensedBold;

    border-right: 1px solid #ccc
}



ul.f_nav li:last-child {

    border-right: 0
}



ul.f_nav li a {

    color: #fff;

    text-decoration: none;

    display: block;

    padding: 5px 10px
}



ul.f_nav li a:hover {

    color: #afe5ff
}



.social_col {

    width: 25%;

    float: left;

    margin-left: 90px
}



.social_col h5 {

    padding-left: 0
}



.social_col a {

    width: 21px;

    height: 21px;

    float: left;

    margin-right: 3px
}



.social_col a:hover {

    opacity: .8
}



.fb_icon {

    background: url(../images/social_icon.png) no-repeat 0 0
}



.tw_icon {

    background: url(../images/social_icon.png) no-repeat -21px 0
}



.ln_icon {

    background: url(../images/social_icon.png) no-repeat -44px 0
}



.pin_icon {

    background: url(../images/social_icon.png) no-repeat -66px 0
}



.company_hori_div {

    width: 100%;

    float: left;

    background: url(../images/company_bg.jpg) repeat-x #3f4c6b;

    padding: 20px
}



.company_hori_div.manu_hori_div {

    background: url(../images/inr_bg.jpg) repeat-x #ec5d2b
}



.left_div {

    width: 64%;

    float: left
}



.left_div p {

    color: #fff
}



.rght_div {

    width: 35%;

    float: right
}



.rght_div img {

    width: 100%;

    height: auto;

    float: left
}



.company_hori_div a.know_more {

    font-size: 12px;

    color: #fff;

    padding: 7px 33px;

    text-decoration: none;

    float: left;

    color: #fff;

    background: url(../images/know_bg.png) no-repeat #172445 18px 11px;

    margin: 10px 0 0
}



.company_hori_div a.know_more.know_more1 {

    background: url(../images/know_bg.png) no-repeat #c84713 18px 11px
}

.borddets img {

    border-radius: 90%;
    margin-bottom: 15px;
    width: 165px;
    height: auto;
    margin-left: 27%;
}

.borddets {

    max-width: 100%;
    height: auto;
    margin: 15px 10px;
}

.borddets h5 {

    font-size: 18px;
    text-align: center;
}

.borddets h6 {

    font-size: 16px;
    text-align: center;
    font-weight: 300;
    font-style: normal;
}

.borddets p {

    font-size: 14px;
    text-align: center;
    padding-top: 20px;
}

.heads {

    margin-bottom: 10px;
}

.heads h2 {

    font-size: 24px;
    font-weight: bold;
    padding-top: 10px;
    text-align: left;
    padding-bottom: 20px;
}

.heads span {
    font-size: 24px;
    font-weight: bold;
    padding-top: 10px;
    text-align: left;
    padding-bottom: 25px;

}

.heads img {
    margin-bottom: 8px;

}

.contdts img {

    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 1.5rem !important;
    max-width: 100%;
    height: auto;
    margin-bottom: 25px;

}

.contdts p {

    font-size: 14px;
    padding: 35px 15px 0px 15px;

}

.contdts button {

    background-color: #3f4a65;
    padding: 8px 16px;
    margin-left: 30%;
    margin-bottom: 20px;
    border-radius: 40px;
}

.contdts button a {

    color: #ffffff;
    text-decoration: none;
}







@media(max-width:768px) {



    .banner.in_bnr h3 {

        font-size: 16px;

        padding: 7px -1px 10px 45px
    }

    .banner.in_bnr1 h3 {

        font-size: 16px;

        padding: 15px -1px 10px 45px
    }

    .banner.in_bnr2 h3 {

        font-size: 16px;
    }


    .banner.in_bnr3 h3 {

        font-size: 16px;
    }


    .banner.in_bnr4 h3 {

        font-size: 16px;
    }

    .banner.in_bnr5 h3 {

        font-size: 16px;
    }


    .banner.in_bnr6 h3 {

        font-size: 16px;
    }


    .banner.in_bnr7 h3 {

        font-size: 16px;
    }


    .banner.in_bnr8 h3 {

        font-size: 16px;
    }


    .banner.in_bnr9 h3 {

        font-size: 16px;
    }


    .banner.in_bnr10 h3 {

        font-size: 16px;
    }


    .banner.in_bnr11 h3 {

        font-size: 16px;
    }


    .banner.in_bnr12 h3 {

        font-size: 16px;
    }


    .banner.in_bnr13 h3 {

        font-size: 14px;
    }


    .banner.in_bnr14 h3 {

        font-size: 16px;
    }


    .banner.in_bnr15 h3 {

        font-size: 16px;
    }

    .banner.in_bnr16 h3 {

        font-size: 16px;
    }

    .banner.in_bnr17 h3 {

        font-size: 16px;
    }

    .banner.in_bnr18 h3 {

        font-size: 16px;
    }


    .banner.in_bnr19 h3 {

        font-size: 16px;
    }


    .banner.in_bnr20 h3 {

        font-size: 16px;
    }

    .banner.in_bnr21 h3 {

        font-size: 16px;
    }

    .banner.in_bnr22 h3 {

        font-size: 16px;
    }


    .banner.in_bnr23 h3 {

        font-size: 16px;
    }


    .banner.in_bnr24 h3 {

        font-size: 16px;
    }


    .banner.in_bnr25 h3 {

        font-size: 16px;
    }


    .banner.in_bnr26 h3 {

        font-size: 16px;
    }


    .banner.in_bnr27 h3 {

        font-size: 16px;
    }

    .banner.in_bnr28 h3 {

        font-size: 16px;
    }

    .banner.in_bnr29 h3 {

        font-size: 16px;
    }

    .banner.in_bnr30 h3 {

        font-size: 16px;
    }

    .banner.in_bnr31 h3 {

        font-size: 16px;
    }


    .banner.in_bnr32 h3 {

        font-size: 16px;
    }

    .banner.in_bnr33 h3 {

        font-size: 16px;
    }

    .banner.in_bnr34 h3 {

        font-size: 16px;
    }

    .banner.in_bnr35 h3 {

        font-size: 16px;
    }

    .banner.in_bnr36 h3 {

        font-size: 16px;
    }

    .banner.in_bnr37 h3 {

        font-size: 16px;
    }

    .banner.in_bnr38 h3 {

        font-size: 16px;
    }

    .banner.in_bnr39 h3 {

        font-size: 16px;
    }

    .banner.in_bnr40 h3 {

        font-size: 16px;
    }


    .banner.in_bnr41 h3 {

        font-size: 16px;
    }

    .banner.in_bnr42 h3 {

        font-size: 16px;
    }

    .banner.in_bnr43 h3 {

        font-size: 16px;
    }

    .banner.in_bnr44 h3 {

        font-size: 16px;
    }

    .banner.in_bnr45 h3 {

        font-size: 16px;
    }

    .banner.in_bnr46 h3 {

        font-size: 16px;
    }

    .banner.in_bnr47 h3 {

        font-size: 16px;
    }

    .heads span {
        font-size: 16px;
        font-weight: bold;
        padding-top: 10px;
        text-align: left;

    }

    .heads img {
        margin-bottom: 8px;
    }

    .heads h2 {

        font-size: 18px;
        text-align: center;
    }

    .contdts img {


        margin: 10px 0px 10px 0%;

    }

    .borddets img {

        margin-left: 22%;
    }

    .contdts button {

        margin-left: 30%;
    }

    .borddets h6 {

        font-size: 16px;
        text-align: center;
        font-weight: 300;
        font-style: normal;
    }

    ul.top_nav {

        width: 48%
    }

    nav ul li a {

        padding: 0 23px 0 5px
    }


    .hdr_container {

        padding: 8px 10px 0
    }

    .hdr_rght {

        width: 60%
    }

    ul.top_nav {

        width: 56%
    }

    nav ul li a {

        padding: 0 23px 0 5px
    }

    .bnr_desc {

        width: 35%;

        top: 30px
    }

    .product_range a.prev {

        right: 47%
    }

    .product_range a.next {

        right: 47%
    }

    .wdt_1 {

        padding: 0
    }

    .special_slider ul li {

        width: 187px !important
    }

    .special_slider ul li img {

        background-size: contain
    }

    .special_slider.fcb {

        padding: 0 13%
    }

    .special_slider.fcs {

        padding: 0 30%
    }

    ul.country li {

        width: 22%
    }

}









@media only screen and (min-width:760px) and (max-width:999px) {

    .hdr_container {

        padding: 8px 10px 0
    }

    header {

        background: 0 0
    }

    ul.top_nav {

        width: 68%
    }

    .logo {

        width: 40%;

        margin: 10px 30%
    }

    .hdr_rght {

        width: 100%
    }

    nav {

        margin-top: 20px
    }

    nav ul li a {

        padding: 0 24px
    }

    .bnr_desc {

        width: 57%;

        top: 30px
    }

    .box_col {

        padding: 0 0 47px
    }

    .company_col {

        width: 32%
    }

    .inve_rel_col {

        width: 32%;

        float: left;

        margin: 0 10px
    }

    .green_col {

        width: 32%
    }

    .green_col_desc {

        width: 70%
    }

    .product_range a.prev {

        right: 45%
    }

    .product_range a.next {

        right: 45%
    }

    .wdt_1 {

        padding: 0
    }

    .left_col.inner_left {

        width: 35%
    }

    .rght_col.inner_rght {

        width: 60%
    }

    .orange_img {

        display: none
    }

    .orange_col .orange_head ul {

        width: 100%
    }

    .orange_list {

        width: 100%
    }

    .orange_list ul {

        padding: 0 10px
    }

    .wdt_1.wdt_2 {

        padding: 0
    }

    ul.hi_tech li {

        padding: 32px 10px
    }

    .rght_col.inner_rght h3 {

        margin-left: 0
    }

    .breadcum {

        padding-left: 0
    }

    .acid_col ul li.acid_1 {

        width: 15%
    }

    .registration_col {

        width: 48%
    }

    .registration_list {

        width: 100%
    }

    ul.certificate_list li {

        width: 37%
    }

    .inner_Wdt {

        padding: 25px 0
    }

    .table {

        width: 100%
    }

    ul.city li {

        width: 22.6%
    }

    ul.country li {

        width: 32.6%
    }

    .shade_card {

        width: 100%
    }

    .sitemap ul li {

        width: 94%
    }

    .special_slider ul li {

        width: 187px !important
    }

    .special_slider ul li img {

        background-size: contain
    }

    .slider {

        height: 380px !important
    }

    .special_slider.fcb {

        padding: 0 4%
    }

    .special_slider.fcs {

        padding: 0 10%
    }

}



@media only screen and (min-width:460px) and (max-width:768px) {

    .hdr_container {

        padding: 8px 10px 0
    }

    header {

        background: 0 0
    }

    ul.top_nav {

        width: 80%
    }

    .logo {

        width: 55%;

        margin: 10px 22%
    }

    .hdr_rght {

        width: 100%
    }

    nav {

        margin-top: 20px
    }

    nav ul li a {

        padding: 0 24px
    }

    .bnr_desc {

        width: 100%;

        top: 0;

        position: static;

        right: 0
    }

    .bnr_desc h2 {

        font-size: 18px
    }

    .box_col {

        padding: 0 0 47px
    }

    .company_col {

        width: 100%
    }

    .inve_rel_col {

        width: 100%;

        float: left;

        margin: 10px 0
    }

    .green_col {

        width: 100%
    }

    .green_col_desc {

        width: 70%
    }

    .product_range a.prev {

        left: 42%
    }

    .product_range a.next {

        right: 42%
    }

    .left_col {

        width: 100%
    }

    .rght_col {

        width: 100%
    }

    .ftr_nav {

        width: 100%
    }

    .social_col {

        margin-top: 20px;

        margin-left: 20px
    }

    .wdt_1 {

        padding: 0
    }

    .left_col.inner_left {

        width: 100%
    }

    .rght_col.inner_rght {

        width: 100%;

        margin-top: 20px
    }

    .dye_col {

        margin-top: 0
    }

    .orange_img {

        display: none
    }

    .orange_col .orange_head ul {

        width: 100%
    }

    .orange_list {

        width: 100%
    }

    .orange_list ul {

        padding: 0 10px
    }

    .wdt_1.wdt_2 {

        padding: 0
    }

    /* .list_1,

    .list_2,

    .list_3,

    .list_4,

    .list_5,

    .list_6,

    .list_7,

    .list_8 {

        width: 100%

    } */

    .orange_col .orange_head ul li {

        padding: 0 25px
    }

    .mid_wrap {

        padding: 20px 0
    }

    .box_col h4 {

        font-size: 16px
    }

    h3 {

        font-size: 16px
    }

    .banner.in_bnr h3 {

        font-size: 16px;

        padding: 7px 0 20px 45px
    }



    .banner.in_bnr h3.wid {

        padding: 30px 0 20px 45px;

        font-size: 14px
    }

    .box_col {

        padding: 0 0 20px
    }

    .product_range h3 {

        margin-bottom: 16px
    }

    .product_range {

        margin-bottom: 20px
    }

    .chariman_col h3 {

        margin-bottom: 16px
    }

    .news_col h4 {

        font-size: 16px
    }

    .news_col {

        margin-top: 20px
    }

    .profile_col h4 {

        font-size: 16px
    }

    ul.hi_tech li {

        padding: 32px 10px
    }

    .rght_col.inner_rght h3 {

        margin-left: 0
    }

    .breadcum {

        padding-left: 0
    }

    .mid_wrap.inner_wrap {

        padding: 20px 0 84px
    }

    .inner_Wdt {

        padding: 10px 0
    }

    .acid_col ul li.acid_1 {

        width: 100%
    }

    .acid_col ul li {

        border: 0;

        width: 100%
    }

    .registration_col {

        width: 48%
    }

    .registration_list {

        width: 100%
    }

    ul.certificate_list li {

        width: 28%
    }

    .table {

        width: 100%
    }

    ul.city li {

        width: 22.6%
    }

    ul.country li {

        width: 32.8%
    }

    .shade_card {

        width: 100%
    }

    .sitemap ul li {

        width: 94%
    }

    .slider {

        height: 252px !important
    }

    .fraction-slider p {

        padding: 3px 7px;

        font-size: 11px !important
    }

    .special_slider.fcb {

        padding: 0 11%
    }

    .special_slider.fcs {

        padding: 0 20%
    }

}



@media only screen and (min-width:260px) and (max-width:459px) {

    .fraction-slider p {

        padding: 3px 7px;

        font-size: 11px !important
    }

    .slider {

        height: 172px !important
    }

    .hdr_container {

        padding: 8px 10px 0
    }

    header {

        background: 0 0
    }

    ul.top_nav {

        width: 100%;

        text-align: center
    }

    .logo {
        width: 100%;
        margin: 10px 0px 20px 60px;
        /* text-align: center; */
        /* padding-left: 73px; */
    }

    .hdr_rght {

        width: 100%
    }

    nav {

        margin-top: 20px
    }

    nav ul li a {

        padding: 0 24px
    }

    .bnr_desc {

        width: 100%;

        top: 0;

        right: 0;

        position: static;

        padding: 5px
    }

    .bnr_desc h2 {

        font-size: 14px;

        margin-bottom: 5px
    }

    .box_col {

        padding: 0 0 47px
    }

    .company_col {

        width: 100%
    }

    .inve_rel_col {

        width: 100%;

        float: left;

        margin: 10px 0
    }

    .green_col {

        width: 100%
    }

    .green_col_desc {

        width: 70%
    }

    .product_range a.prev {

        left: 42%
    }

    .product_range a.next {

        right: 42%
    }

    .left_col {

        width: 100%
    }

    .rght_col {

        width: 100%
    }

    .ftr_nav {

        width: 100%
    }

    .social_col {

        width: 32%;

        margin-left: 35%;

        margin-top: 20px
    }

    .ftr_nav ul {

        width: 100%;

        text-align: center
    }

    .ftr_nav ul li {

        float: none;

        display: inline-block;

        background: url(../images/ftr_nav_bg.png) no-repeat center bottom
    }

    p {

        font-size: 12px
    }

    .wdt_1 {

        padding: 0
    }

    .left_col.inner_left {

        width: 100%
    }

    .rght_col.inner_rght {

        width: 100%;

        margin-top: 20px
    }

    .dye_col {

        margin-top: 0
    }

    .orange_img {

        display: none
    }

    .orange_col .orange_head ul {

        width: 100%
    }

    .orange_list {

        width: 100%
    }

    .orange_list ul {

        padding: 0 10px
    }

    .wdt_1.wdt_2 {

        padding: 0
    }

    /* .list_1,

    .list_2,

    .list_3,

    .list_4,

    .list_5,

    .list_6,

    .list_7,

    .list_8 {

        width: 100%

    } */

    .orange_col .orange_head ul li {

        padding: 0 25px
    }

    .mid_wrap {

        padding: 20px 0
    }

    .box_col h4 {

        font-size: 16px
    }



    .banner.in_bnr h3.wid {

        padding: 20px 0 5px 45px;

        font-size: 14px
    }

    h3 {

        font-size: 16px
    }

    .box_col {

        padding: 0 0 20px
    }

    .product_range h3 {

        margin-bottom: 16px
    }

    .product_range {

        margin-bottom: 20px
    }

    .chariman_col h3 {

        margin-bottom: 16px
    }

    .news_col h4 {

        font-size: 16px
    }

    .news_col {

        margin-top: 20px
    }

    .profile_col h4 {

        font-size: 16px
    }

    ul.hi_tech li {

        padding: 32px 10px
    }

    .rght_col.inner_rght h3 {

        margin-left: 0
    }

    .rght_lgo li {

        margin-top: -36px;

        margin-bottom: -10px
    }

    .rght_lgo img {
        width: 124px;
        height: 42px;
        position: relative;
        bottom: 82px;
    }

    .breadcum {
        padding-left: 0;
        margin-top: 20px;
    }

    .mid_wrap.inner_wrap {

        padding: 20px 0 84px
    }

    footer h5 {

        text-align: center;

        padding-left: 0;

        font-size: 14px
    }

    .inner_Wdt {

        padding: 10px 0
    }

    .acid_col ul li.acid_1 {

        width: 100%
    }

    .acid_col ul li {

        border: 0;

        width: 100%
    }

    .registration_col {

        width: 76%
    }

    .registration_list {

        width: 100%
    }

    ul.certificate_list li {

        width: 100%;

        min-height: 0;

        margin-bottom: 20px;

        padding: 0 30px
    }

    .table {

        width: 100%
    }

    h2.acc_trigger span {

        display: none
    }

    ul.city li {

        width: 45.6%
    }

    ul.country li {

        width: 50%
    }

    .shade_card .shade_field label {

        width: 100%
    }

    .shade_card {

        width: 100%
    }

    .code_wdt {

        width: 100%
    }

    .code_txt {

        margin-left: 0;

        margin-top: 10px
    }

    .shade_card .shade_field .shade_input,

    .shade_card .shade_field .shade_msg,

    .shade_card .shade_field .shade_select {

        width: 100%
    }

    .sitemap ul li {

        width: 94%
    }

    .special_slider ul li img {

        background-size: contain
    }

    .special_slider ul li {

        margin-right: 17px !important;

        width: 240px !important
    }

    ul.top_nav li {

        float: none;

        margin-right: 12px;

        display: inline-block
    }

    .special_slider.fcb {

        padding: 0 7%
    }

    .special_slider.fcs {

        padding: 0 0
    }

    iframe {

        width: 100%
    }

}



.career {

    margin: 5% 0
}



.pd3 {

    padding: 32px 35px
}



.career_left_top h1 {

    font-size: 40px;

    color: #000;

    letter-spacing: -.2px;

    font-weight: 900;

    line-height: 1.42857143
}



.career_left_top span {

    font-size: 19px;

    color: #333;

    line-height: 27px;

    text-align: left;

    font-family: Poppins, sans-serif;

    font-weight: 600;

    font-style: normal;

    margin-bottom: 5px
}



.career_left_top p {

    font-size: 15px;

    color: #a7a7a7;

    line-height: 26px;

    text-align: left;

    font-family: Poppins, sans-serif;

    font-weight: 400;

    font-style: normal;

    padding-top: 18px
}



.career_left_middle span {

    font-size: 19px;

    color: #333;

    line-height: 27px;

    text-align: left;

    font-family: Poppins, sans-serif;

    font-weight: 600;

    font-style: normal;

    margin-bottom: 5px;

    margin-top: 10px
}



.career_left_middle ul li {

    font-size: 15px;

    color: #a7a7a7;

    line-height: 26px;

    text-align: left;

    font-family: Poppins, sans-serif;

    font-weight: 400;

    font-style: normal;

    padding-top: 10px
}



.career_left_middle ul {

    list-style: none;

    padding-left: 30px
}



.career_left_middle ul li::before {

    content: "\2022";

    color: #04afff;

    font-weight: 900;

    display: inline-block;

    width: 1em;

    margin-left: -1em
}



.job-detail-wrap {

    padding: 45px;

    background-color: #fff;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .1);

    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}



.job-detail-item {

    width: 100%;

    font-size: 18px;

    padding-top: 8px;

    padding-bottom: 8px;

    height: auto
}



.job-detail-item .job-detail-icon {

    float: left;

    margin-right: 20px;

    color: #343131;

    font-size: 20px;

    padding: 5px 0 5px 0
}



.job-detail-item h4 {

    font-size: 18px;

    font-weight: 600;

    float: left;

    margin-right: 30px
}



.job-detail-item p {

    padding: 5px 0 5px 0;

    font-weight: 400
}



.career_right_middle {

    margin: 2px 0
}



.top_career h2 {

    font-size: 18px;

    font-weight: 800;

    color: #1e2732;

    text-transform: uppercase
}



.career_right_details {

    padding: 36px 24px;

    background-color: #fff
}



.contact-form .top_career input[type=text],

input[type=email],

select,

textarea {

    width: 100%;

    padding: 10px 20px;

    border: 1px solid #ccc;

    border-radius: 25px;

    resize: vertical
}



.contact-form .top_career .form_pad {

    padding: 12px 12px 12px 0
}



.contact-form .top_career .upload-file {

    margin-bottom: 18px;

    color: #aaa;

    padding-left: 20px;

    margin-left: 5px;

    border: 1px dashed rgba(0, 0, 0, .2);

    padding-top: 10px;

    border-radius: 2px
}



.contact-form .top_career .upload-file h4 {

    font-size: 14px;

    padding-top: 5px
}



.contact-form .top_career input[type=submit] {

    background-color: #1e2732;

    color: #fff;

    padding: 12px 20px;

    border: none;

    border-radius: 4px;

    cursor: pointer;

    float: right;

    width: 100%
}



.contact-form .top_career input[type=submit]:hover {

    background-color: #008dd2;

    color: #fff
}



.career_heading {

    display: block;

    text-align: center
}



#acd-career .panel {

    border: none;

    box-shadow: none;

    border-radius: 0;

    margin-bottom: 15px
}



#acd-career .panel-heading {

    padding: 0
}



#acd-career .panel-title a {

    display: block;

    font-size: 16px;

    font-weight: 700;

    line-height: 24px;

    color: #1e2732;

    background: #fff;

    border: none;

    border-bottom: 2px solid #3f4a65;

    padding: 15px 20px 15px 47px;

    position: relative;

    transition: all .5s ease 0s;

    text-decoration: none
}



#acd-career .panel-title a.collapsed {

    border-bottom-color: #ddd;

    color: #888
}



#acd-career .panel-title a.collapsed:hover {

    color: #1e2732
}



#acd-career .panel-title a:before {

    content: "\f106";

    font-family: FontAwesome;

    font-weight: 900;

    font-size: 18px;

    position: absolute;

    top: 30%;

    left: 20px;

    transition: all .3s ease 0s
}



#acd-career .panel-title a.collapsed:before {

    content: "\f107"

}



.g-recaptcha>div {

    width: 65% !important;

    margin-left: 33%
}



.contact_link {

    text-decoration: none
}



.email_icon {

    position: absolute;

    left: 54%;

    top: 9px;

    font-size: 21px;

    color: #000 !important
}



.call_icon {

    position: absolute;

    left: 51%;

    top: 9px;

    font-size: 21px;

    color: #000 !important
}



.mobile_icon {

    display: none !important
}



.single_product_Desciption {

    width: 50% !important
}



.rght_col.inner_rght.new_right p.Product_Head {

    padding-left: 35px;

    margin-top: 25px
}



.rght_col.inner_rght.new_right sup {

    font-size: 14px;

    color: #3f4a65;

    font-family: bebasregular;

    text-transform: uppercase
}



.rght_col.inner_rght.new_right .table_col {

    margin-top: 0
}



.rght_col.inner_rght.new_right p.Product_Head {

    margin-top: 25px;

}



.rght_col.inner_rght.new_right h3 sup {

    font-size: 11px;

    color: rgb(63, 74, 101);

    font-family: bebasregular;

    text-transform: uppercase;

    font-weight: 300;

}



.rght_col.inner_rght.new_right .div_one {

    display: inline-block;

    width: 49%;

}



.rght_col.inner_rght.new_right .div_one.img_one {

    display: block;

    width: 100%;

    height: 155px;

}



.rght_col.inner_rght.new_right .table_col {

    margin-top: 0px;

}



.rght_col.inner_rght.new_right ul li.list_9A {

    width: 9%;

}



.rght_col.inner_rght.new_right .Color_back {

    width: 100%;

    height: 80px;

}



ul.table_list li a {

    text-decoration: none;

    color: #000;

}



.rght_col.inner_rght.new_right sup {

    font-weight: 300;

    font-size: 11px;

}



.rght_col.inner_rght.new_right .single_product_Desciption p.Product_Head {

    padding-left: 0px !important;

}



.mid_wrap.bg_none_IMp {

    background: none !important;

}

@media only screen and (min-width:320px) and (max-width: 768px) {

    .mid_container {

        display: flex;

        flex-direction: column;

    }

    .left_col.inner_left {

        order: 2;

    }

    .rght_col.inner_rght {

        order: 1;

    }

}


@media only screen and (min-width:320px) and (max-width:768px) {

    ul.prdt_head {
        height: 32px;
    }

    .list_5 {

        width: 15%
    }



    .list_6 {

        width: 35%
    }



    .list_7 {

        width: 45%
    }



    .list_8 {

        width: 25%;
    }

    .list_11 {

        width: 25%;
    }

    .list_12 {

        width: 25%;
    }

    .list_13 {
        width: 35%;

    }

    .list_14 {

        width: 25%;
    }

    .list_15 {
        width: 25%;
    }

}

.pdf_icon {
    height: 24px !important;
    padding-left: 6px;
}

.table_col {
    padding-left: 2px;
    margin-bottom: 17px;
}

.pdf_icon {
    height: 30px;
}

}

@media (max-width: 767px) {

    .mdisplay {
        display: none !important;
    }

    .mid_wrap {
        width: 100%;
        float: left;
        padding: 54px 0;
        background: none;
    }

    #socialside {
        position: fixed;
        top: 210px;
        right: 30px;
        z-index: 9999 !important;
        visibility: visible;
        display: none;
    }

    .logo img {
        width: 70%;
        height: auto;
        float: left;
        margin-left: 50px;
    }

    h1 {
        font-size: 22px !important;
    }

    .table_col {
        width: 100%;
        float: left;
        padding-left: 0px;
        margin-top: 30px !important;
        /* padding-left: 20px; */
    }

    .mid_wrap {
        width: 100%;
        float: left;
        padding: 54px 0;
        background: url(../images/bg1_new_02.jpg) no-repeat right top;
    }

    .rght_col.other h3 {
        margin-left: 0px !important;
        margin-bottom: 20px;
    }

    .inner_Wdtc {
        width: 100% !important;
        float: left;
        padding: 0px 0px 0px 0px !important;
    }

    .shade_input1 {
        width: 100%;
        float: left;
        background: #fff;
        border: 1px solid #ccc;
        padding: 5px;
        margin: 0;
        height: 40px;
    }

    .shade_btn_box.enquiry_box {
        padding: 0px !important;
    }

    .shade_submit1 {
        background: #4981f2;
        color: #fff;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        float: left;
        padding: 8px 20px;
        border: 0;
        margin: 0 4px 0 8px;
        width: 114px;
        margin-bottom: 15px !important;
    }

    .contact-form .top_career input[type=text],
    input[type=email],
    select,
    textarea {
        width: 100%;
        padding: 10px 20px;
        border: 1px solid #ccc;
        border-radius: 0px;
        resize: vertical;
        height: 60px !important;
    }

    .g-recaptcha>div {
        width: 95% !important;
        margin-left: 0% !important;
    }

    .rc-anchor-light.rc-anchor-normal {
        border: 0px solid #d3d3d3 !important;
    }

    .mid_wrap.inner_wrap {
        padding: 20px 0 20px !important;
    }

    .rc-anchor-light.rc-anchor-normal {
        border: none !important;
    }

}