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

body header .row {    flex-direction: column;	}

body .top-right.col-md-6 {    display: none;	}

body .top-bar ul {flex-flow: wrap;justify-content: center;float: none;}

body .contact-right {    display: none;	}

body section.banner h1 {font-size: 20px;word-break: break-all;text-align: center;}

body section.banner h1 i {    margin: 0;	}

body section.banner {padding: 4em 0;text-align: center;}

body section.banner p br {    display: none;	}	
	
body .no_stn_left {    display: none;	}

body section.no_stone {    padding: 5em 0;    width: 100%;	text-align: center;	}

body .head_style h2 {font-size: 26px;line-height: 33px;margin-bottom: 0 !important;}

body .stn_right_inn h3 {    font-size: 24px;	}

body .stn_right_inn h3:before {    right: 0;	    margin: 0 auto;	}

body .stn_right_inn h2 {font-size: 40px;}

body .step_inn {    flex-direction: column;	}

body .step_right {flex-direction: column;width: 100%;}

body .steps_list .row {    flex-flow: column;	}

body .step_inn p {    max-width: 100%;    text-align: center;	}

body .step_inn h4 {    text-align: center;    margin: 20px 0;	}

body .step_icon {    width: 100%;    max-width: 100px;	}

body section.steps_list {    padding-bottom: 4em;    padding-top: 4em;	}	

body .inter_services .row {    flex-direction: column;	}

body .sft_bx {    display: none;	}

body .sft_cover img {    max-width: 100%;    right: 0 !important;	}

body section.inter_services {padding: 4em 0;width: 100%;text-align: center;}

body .inter_services h3:before {    right: 0;    margin: 0 auto;	}

body .is2-left {    order: revert;	}

body h2.cs_hd {    display: none;	}

body .inter_services .col-md-7 {    margin-top: 30px;	}

body .trst_iconlst {    padding: 50px;    flex-direction: column;	}

body .trst_icon {width: 100%;margin-bottom: 40px;}
	
body .cs_top {margin-top: 0 !important;padding: 40px 30px !important;clear: both;}

body .cs_top_hd h3 {text-align: center;font-size: 17px;}

body .cs_top_hd h3 br {    display: none;	}

body .cs_top_hd h3:before {    right: 0;    margin: 0 auto;	}

body .contact_form .btn.btn-free {    margin: 10px auto 0;    display: table;	}

body .cs_btm img {    max-width: 100%;	}

body .cust_section .row {    display: block;	}

body .cst_item {    margin-bottom: 20px;	}

body section.nos_section .row {    display: block;	}

body .nos_section ul {    flex-flow: wrap;   justify-content: center;	}

body .nos_section .col-md-4 {    margin-bottom: 20px;    text-align: center;	}

body footer p {    font-size: 12px;	}	

body section.cust_section {padding-bottom: 2em;padding-top: 3em;}	

body section.banner p {font-size: 16px;line-height: normal;margin-bottom: 0;}

body .sponsor-ghost {text-align: center;display: none;}

body .sponsor-ghost h4 {    margin-top: 0;    font-size: 18px;	}

body .spg_item.col-md-4 {    margin: 30px 0;	}

body .spg_item:before {    right: 0;    margin: 0 auto;	}

body .sponsor-ghost h3 {    font-size: 40px;	}

body .contact_sec .head_style {    text-align: center;	}

body section.contact_sec .head_style h2:before {    margin: 0 auto;	}

body .cust_section br {    display: none;	}

body .trust_sect .head_style h2:before {    background: #fff;    width: 75px;	}

body .trst_icon:last-child {    margin-bottom: 0;	}

body .popupform h2 {font-size: 14px;line-height: normal;}

body .popupform h2 span {line-height: normal;font-size: 13px;}

body .popupform {width: 100%;padding: 30px !important;}

body .popupform input[type="submit"] {padding: 11px 31px;font-size: 17px;}

body .pop_right {    padding: 0;	}

body .popupform ul li input[type="text"], body .popupform ul li input[type="email"],body  .popupform ul li textarea {    width: 100%;	}

body .popupform ul li {    width: 100%;	}

body .inter_services h3 {font-size: 30px;line-height: 36px;}

body .stn_right_inn p {    padding-right: 0 !important;  }

body .inter_services .sft_cover {    padding-top: 40px;}

body .inter_services .row.is1 .sft_cover:before {left: -20px;width: 110%;}

body .inter_services .row.is2 .sft_cover:before {    top: 0;}

body section.contact_sec {    padding-bottom: 3em;	}

body section.abt-banner h1 i {margin: 0;font-size: 20px;padding: 10px;display: inline-block;line-height: normal;}

body .abt-banner h1 {    font-size: 32px;    text-align: center;    line-height: 42px;	}

body section.abt-banner h1 b {/* position: static; */font-size: 18px;margin: 0;top: -10px;display: inline-block;}

body section.abt-banner {    padding: 5em 0;	}	

body section.abt_stone {text-align: center;padding-bottom: 3em;padding-top: 4em;}

body section.abt_stone .head_style h3 {    font-size: 26px;	}

body section.abt_stone .head_style h2:before {    margin: 0 auto;	}

body ul.abt_list li {max-width: 100%;padding: 0;margin: 0;font-size: 15px;}

body ul.abt_list {    position: static;	}

body .abti_inn {    flex-flow: column;	}

body .abti_item {    margin-bottom: 3em;	}

body .abti_item:last-child {    margin-bottom: 0;	}

body section.import_services {padding: 2em 0;}

body .col-md-5.imp-left {    display: none;	}

body section.import_inn:before {    width: 100%;	}

body .imp-right h3 {    width: 100%;    left: 0;    padding: 30px;    margin-top: 0;	}

body section.our_journey {    margin-top: 0;    padding-top: 4em;    padding-bottom: 3em;	}

body section.import_inn {    padding-bottom: 60px;	}	

body section.our_journey .oj_list li {    width: 100%;	}    

body section.our_journey .head_style h4 {    font-size: 16px;	}

body .row.ints_head h2 {    font-size: 26px;    line-height: 26px;	}

body .ints_head h2:before {    right: 0;    margin: 0 auto;	}

body .ours_row h3 {    font-size: 26px;}

body .ours_row h2 {font-size: 26px;line-height: normal;}

body .serv_inn {    width: 100%;    flex-flow: column;}

body .serv_icon {width: 100%;}

body .serv_right {    width: 100%;    padding: 40px;}

body .cnt_left_top h3 {    font-size: 26px;	}

body .cnt_left_top h2 {font-size: 26px;line-height: 36px;}

body .cnt_right .cs_top_hd h3 {font-size: 17px;line-height: normal;}

body .serv_banner {    width: 100%;    margin: 0;	}

body .headnav {    display: block;	}

body .col-md-5.logodiv {    width: 100%;	}

body img.logo-img {    max-width: 160px;	}

body ul.abt_list li .abt_shp span.shp {    display: none;}


 
body .serv_pright {width: 100%;padding: 0;}  

body .ints_head h2 br {    display: none;    }  

body section.our_services {    padding: 4em 0;   }

body section.abt-banner h1 span {top: -15px;    left: 0;    font-size: 20px;    display: inline-block;    margin: 0; } 

body .head_style h3 {    font-size: 26px;    line-height: 26px;  }

body .head_style h2 br {    display: none;  } 

body section.contact_pg {padding: 3em 0 0;} 

body .cnt_left iframe {    height: 300px;    margin-bottom: 30px;    }  


/*new style*/

.our-gen {
    padding: 40px 0;
}

h2 {
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 16px !important;
    padding-bottom: 12px !important;
}

.head_style h2 > b {
    font-size: 20px !important;
    display: block;
    line-height: 22px !important;
}

.head_style {
    margin-bottom: 20px !important;
}

.text-p {
    margin-left: 0;
    margin-bottom: 0;
}

.text-p p {
    font-size: 16px;
    padding: 10px 15px 15px;
    line-height: 23px;
    font-weight: 500;
}

.text-p p br {
    display: none;
}

.text-p::before {
    background-position: 97%;
}

.our-gen .img-gen {
    position: relative;
    bottom: 0;
    max-width: 100%;
    margin-top: 20px;
}

.our-gen .img-gen img {
    height: auto;
}

p {
    font-size: 15px;
    line-height: 22px;
}


.our-industry {
    padding: 40px 0;
}

    .our-product .info-product p {
    font-size: 15px;
    line-height: 22px;
}

.info-product {
    margin-bottom: 40px;
}

.ct {
    text-align: center;
}

.ct h2 > b {
    font-size:  28px;
    letter-spacing: 0;
}

section.contact_sec.contact_sec2::before {
    max-width: 100%;
    height: 100%;
}

section.contact_sec.contact_sec2 {
    padding: 30px 0;
}


    .info-con {
    margin-bottom: 20px;
}

.contact_sec2 .info-con h4 {
    margin: 5px 0 10px;
}

.info-con:last-child {
    margin-bottom: 20px;
}

    .info-con {
    margin-bottom: 20px;
}

.contact_sec2 .info-con h4 {
    margin: 5px 0 10px;
}

.info-con:last-child {
    margin-bottom: 20px;
}

.cs_top_hd h3 > b {
    display: block;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -1px;
}

.our-product {
    padding: 40px 0;
}

.row {
    display: block !IMPORTANT;
    padding :0 !important;
}
    .info-indus {
    min-height: auto;
    padding: 20px 0 0;
    margin-bottom: 20px;
}

.info-indus h4 + p {
    min-height: auto;
}

.info-indus h4 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 18px;
}

.our-industry p {line-height: 22px !important;margin-bottom: 20px;}
.our-industry .container:first-child .row {
    padding: 0 15px !important;
    margin-bottom: 20px;
}

.info-indus span {
    font-size: 80px;
    right: 30px;
    top: -10px;
}

    .ct2::before {
    height: 100%;
    top: 0;
}

.in-prod .info-product {
    margin-bottom: 0;
}

.ind2 .info-indus {
    min-height: auto;
}

.ind2 .info-indus h4 + p {
    min-height: auto;
}

.cta2 {
    padding: 40px 0;
}


.our-raw {
    margin: 0;
    padding: 0;
}

.info-raw {
    padding: 20px;
    text-align: left;
}

.info-raw h4 {
    font-size: 26px;
    letter-spacing: 0;
    line-height: 32px;
}

.img-raw {
    display: none;
}

.our-count {
    padding: 40px 0;
}

.our-count h4 {
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}

.our-count h4 + p {
    font-size: 14px;
}

.info-count {
    text-align: center;
    padding: 20px 0 10px;
    border-bottom-width: 5px;
}

.our-count [class*='col'] {
    padding: 0 8px;
    width: 49%;
    display: inline-block;
}
    .ind2 .info-indus {
    min-height: auto;
}

.ind2 .info-indus h4 + p {
    min-height: auto;
}

.cta2 {
    padding: 40px 0;
    text-align: center;
}


.our-raw {
    margin: 0;
    padding: 30px 0 0;
}

.info-raw {
    padding: 20px;
    text-align: left;
}

.info-raw h4 {
    font-size: 26px;
    letter-spacing: 0;
    line-height: 32px;
    max-width: 65%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    margin-left: 10px;
}

.img-raw {
    display: none;
}

.our-count {
    padding: 40px 0;
}

.our-count h4 {
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}

.our-count h4 + p {
    font-size: 14px;
}

.info-count {
    text-align: center;
    padding: 20px 0 10px;
    border-bottom-width: 5px;
}

.our-count [class*='col'] {
    padding: 0 8px;
    width: 49%;
    display: inline-block;
}

.ct3 {
    padding: 30px 0;
}

.ct3 .head_style h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.ct3 .head_style {
    margin-bottom: 0 !important;
}

.cs2 .cs_btm {
    left: 0;
}

.cs2 .cs_btm img {
    width: 100%;
    height: 100%;
}

.cs2 {
    padding: 0 !important;
}

.cs2 [class*='col'] {
    padding: 0;
}

.btn.btn-free {
    padding: 9px 50px 9px 15px !important;
    height: 44px !important;
}
.btn.btn-free:after {
    height: 40px;
}

.jor2 ul li {
    width: 100%;
    font-size: 16px;
}

.jor2 ul li img {
    max-width: 18px;
    margin-right: 5px;
}
.import_services .imp-right h3 {
    font-size: 14px;
    margin-bottom: 20px;
}

body .head_style h2 > b {display: block;}
.our-product .row:nth-child(2) {
    margin-bottom: 0;
}

    .our-respond .row:first-child [class*='col'] {
    padding: 0 15px;
}

.our-respond .info-res2 {
    margin-bottom: 12px;
    text-align: left;
    padding: 20px 20px 25px;
}

.our-respond .row:first-child {
    margin-top: 0;
    margin-bottom: 30px;
}

.our-quality {
    padding: 40px 0;
}

.qua-img {
    left: 0;
    margin-bottom: 10px;
}

.qua-img img {
    max-width: 100%;
}

.quality-career .head_style h2 > b {
    display: block;
}

.quality-career .head_style h2 {
    letter-spacing: 0;
}

.our-quality p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
}

.quality-career ul li {
    width: 100%;
    font-size: 16px;
    margin-bottom: 4px;
}

.quality-career ul {
    margin-bottom: 10px;
}

.our-respond .info-res2 h4 {
    display: inline-block;
    margin: 0 0 0 10px;
    padding-bottom: 5px;
    font-size: 20px;
}

.our-respond .info-res2 img {
    max-width: 50px;
    position: relative;
    left: 0;
    top: 0;
}

.our-respond .info-res2 h4 + p {
    margin: 10px 0 0;
    font-size: 14px;
    min-height: auto;
}

.our-respond .info-res2::before {
    width: 100%;
    left: 0;
    height: 8px;
}

.info-respond img {max-width: 70px;}

.our-respond h2 {
    font-size: 20px !important;
}

    .our-respond {
    padding: 40px 0;
    margin-top: 0;
}

.img-det {
    position: relative;
    left: 0;
    max-width: 100%;
    top: 0;
    padding: 0 15px;
}

.img-det img {
    height: auto;
}

.data-detail {
    padding: 40px 0;
}

.info-det {
    padding: 20px 15px;
    text-align: center;
}

.info-det h4 {
    font-size: 50px;
    margin-bottom: 10px;
    margin: 0 0 5px;
}

.info-det h4 + p {
    font-size: 22px;
    line-height: 32px;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
}

.info-det img {
    position: absolute;
    right: 20px;
    max-width: 55px;
    top: 15px;
}

.quality-banner h1 > b + br + b {top: -19px;}

.quality-banner h1 > b {
    top: -5px;
}

.quality-banner {
    padding: 4em 0  2em !important;
}

    .info-det h4 + p br {
    display: none;
}

.abti_right {
    padding: 30px;
    min-height: auto;
}

    .cta2 h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    letter-spacing: 0;
}

.our-pride {
    padding: 40px 0;
}

.ct2 img {
    max-width: 80%;
}   
.contact_sec2 .info-con h4 + p {
    min-height: auto;
}    

a#scrollBottom {
    max-width: 25px;
    width: 100%;
    background-size: cover;
    height: 60px;
}

.career-form {
    padding: 40px 0 !important;
}

.career-form .cs_top_hd h3 > b {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 0;
}

.career-form .cs_top_hd h3 {
    font-size: 18px !important;
    line-height: 22px !important;
}

.career-form .cs_top {
    padding: 0 !important;
}

.career-form .cs_top_hd h3 > b::before, .career-form .cs_top_hd h3 >b::after {
    display: none;
}

.career-form .cs_top form {
    max-width: 100%;
}

.cf-detail {
    margin-left: 0;
    margin-top: 20px;
}

.cf-detail ul li img {
    width: 60px;
}

.cf-detail ul li {
    padding-left: 68px;
    margin-bottom: 20px;
    height: 60px;
}

.cf-detail ul li a, .cf-detail ul li p {
    font-size: 14px;
    line-height: 16px;
}

.cf-detail ul li span {
    font-size: 14px;
}

    .nos_section {
    text-align: center;
}

.nos_section img {
    margin-bottom: 20px;
}

body .nos_section ul {
    display: revert;
    text-align: left;
    float: none;
}

.nos_section ul li {
    margin-left: 0;
    padding-left: 15px;
    width: 49%;
    display: inline-block;
}

.nos_section ul li:first-child {
    padding-left: 15px;
}

.nos_section ul li:first-child:before {
    display: revert;
}
.banner a.btn.btn-free:after {
    top: 0;
    right: 0;
}

.logodiv img {
    width: auto;
}
.our-industry .head_style {
    margin-bottom: 0px !important;
}

    .ct [class*='col']:last-child h2 {
    margin: 20px 0 0 !important;
    padding-bottom: 0 !important;
}

    .ct [class*='col']:last-child h2 {
    margin: 20px 0 0 !important;
    padding-bottom: 0 !important;
}

section.contact_sec.contact_sec2 .row:first-child [class*='col'] {
    padding: 0;
    width: 49%;
    display: inline-block;
}

section.contact_sec.contact_sec2 .row:first-child .cs_bitem {
    height: 150px;
}

section.contact_sec.contact_sec2 .row:first-child {margin-bottom: 30px;padding: 0 8px !important;}

ul.abt_list li .abt_shp:before {
    max-width: 16px;
    height: 30px;
    background-size: 100%;
    top: 0;
    left: 4px;
}

ul.abt_list li .abt_shp {
    text-align: left;
    display: revert;
    padding: 12px 0 12px 25px;
    line-height: 18px;
    min-height: auto;
    height: 65px;
}

section.contact_sec.contact_sec2 {
    display: none;
}

.serv_item .serv_icon img {
    height: 400px;
}

.ind2 .head_style h2 {
    margin-bottom: 20px !important;
}

section.service_mp {
    padding: 30px 0;
}
}
 