@media (min-width:992px) and (max-width:1199px)

{

    footer .footer_div .links h4 {

        font-size: 20px;

        margin-bottom: 20px;

    }

    .about_anmol p {
        color: #fff;
        line-height: 23px;
        padding: 5px 0;
        font-size: 14px;
    }

    footer .footer_div .social h4

    {

        font-size: 20px;

        margin-bottom: 20px;

    }

    .vacancy .outer_vacancy {
        align-items: flex-start;
        overflow: auto;
    }

    .about_anmol a {
        margin: 10px auto 0 auto;
    }

    footer .footer_div .newsletter h4

    {

        font-size: 20px;

        margin-bottom: 20px;

    }



    footer .footer_div .contact_footer h4

    {

        font-size: 20px;

        margin-bottom: 20px;

    }

    footer .footer_div .links ul li a {

        font-size: 14px;

        padding-bottom: 15px;

    }



    footer .footer_div .social ul li a

    {

        font-size: 14px;

        padding-bottom: 15px;

    }



    .tmt_page .img_page {

        height: 515px;

    }



    .career_anmol .img_career {

        height: 367px;

    }



    .recent_news .outer_recent .content_div ol li {

        font-size: 12px;

    }

}





















@media (min-width:768px) and (max-width:991px)

{

    #main .navbar_custom .inner_custom_navbar .logo a img {

        width: 110px;

    }
    #main .banner .carousel-inner .carousel-item {
        height: 490px;
    }


    .sidenav .logo1 a img {

        width: 280px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content {

        margin-top: 160px;

    }


    .about_anmol p {
        color: #fff;
        line-height: 20px;
        padding: 4px 0;
        font-size: 12px;
    }
    .about_anmol a {
        padding: 2px 20px;
        font-size: 14px;
        margin-top: 10px;
    }



    .about_anmol h2 {

        font-size: 28px;

        margin-bottom: 0px;

    }



    .style_heading {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .style_pahra {

        font-size: 14px;

    }



    .product_anmol .product_outer .inner_product h4 {

        font-size: 20px;

    }



    .product_anmol .product_outer .inner_product h4 {

        font-size: 20px;

    }



    .product_anmol .product_outer .inner_product p {

        line-height: 20px;

        font-size: 12px;

    }



    .product_anmol .product_outer .inner_product p + a {

        padding: 0px 20px;

        font-size: 16px;

    }



    .product_anmol .product_outer {

        height: 230px;

    }



    .choose_anmol .hover_div h6 {

        font-size: 16px;

    }



    .choose_anmol .hover_div .back img {

        width: 35px;

    }



    .choose_anmol .hover_div .back {

        height: 70px;

        width: 70px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news h6 {

        font-size: 18px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news {

        height: 45px;

        width: 126px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news:after {

        border-bottom: 45px solid white;

        border-left: 40px solid transparent;

        left: -40px;

    }



    .news_anmol .overlay .outer_news .content_news h6 {

        font-size: 20px;

    }



    .news_anmol .overlay .outer_news .inner_image {

        height: 170px;

    }



    .testimonials_anmol #demos .outer_testimonials p {

        line-height: 18px;

        font-size: 12px;

        padding: 5px 0;

    }



    footer .footer_div .links h4

    {     

     font-size: 16px;

     margin-bottom: 20px;

     font-weight: 600;

    }



    footer .footer_div .social h4

    {

        font-size: 16px;

        margin-bottom: 20px;

        font-weight: 600;

    }



    footer .footer_div .newsletter h4

    {

        font-size: 16px;

        margin-bottom: 20px;

        font-weight: 600;

    }



    footer .footer_div .contact_footer h4

    {

        font-size: 16px;

        margin-bottom: 20px;

        font-weight: 600;

    }



    footer .footer_div .links ul li a {

        font-size: 14px;

        padding-bottom: 8px;

    }



    footer .footer_div .social ul li a

    {

        font-size: 14px;

        padding-bottom: 8px;

    }



    footer .footer_div .newsletter p {

        color: #fff;

        line-height: 20px;

        padding-bottom: 15px;

        font-size: 12px;

    }



    footer .footer_div .contact_footer ul > li > a {

        color: #fff;

        font-size: 13px;

    }



    footer .footer_div .contact_footer ul > li {

        padding-bottom: 6px;

    }



    .about_detail h2 {

        font-size: 24px;

    }



    .about_detail p {

        line-height: 20px;

        padding-bottom: 13px;

        font-size: 12px;

    }



    .about_detail .img_about {

        height: 300px;

    }



    .vision_sec h4 {

        font-size: 18px;

        margin-bottom: 5px;

        font-weight: 500;

    }



    .vision_sec h4 + p {

        color: #fff;

        line-height: 22px;

        font-size: 12px;

    }



    .vision_sec .inner_achivement {

        padding: 20px;

        height: 220px;

    }

    .vision_sec .inner_mision

    {

        padding: 20px;

        height: 170px;

    }



    .vision_sec .inner_vision

    {

        padding: 20px;

        height: 170px;

    }



    .directors .img_director span::after {

        border-top: 16px solid transparent;

        border-right: 19px solid #a03c3f;

        border-bottom: 15px solid transparent;

    }



    .directors .img_director span {

        font-size: 14px;

        bottom: -15px;

    }



    .directors .img_director span::before {

        border-top: 16px solid transparent;

        border-left: 19px solid #a03c3f;

        border-bottom: 15px solid transparent;

    }



    .tmt_page p {

        color: #000;

        font-size: 12px;

        line-height: 20px;

    }



    .tmt_page .img_page {

        height: 526px;

    }



    .sub_banner .overlay span {

        font-size: 20px;

        font-weight: 600;

    }.vacancy .outer_vacancy {
        align-items: flex-start;
        overflow: auto;
    }



    .Pipe_page .img_page {

        height: 310px;

    }
    .directors .content_director p {
        font-size: 14px;
    }



    .dealer .outer_dealer label {

        font-size: 15px;

    }





    .news_page .outer_news .inner_image {

        height: 177px;

    }



    .news_page .outer_news .content_news h6 {

        font-size: 18px;



        padding: 10px 0;

    }



    .news_page .outer_news .content_news p {

  

        line-height: 22px;

        font-size: 12px;

        padding-bottom: 17px;

    }



    .news_page .outer_news .content_news {

        height: 260px;

        overflow: auto;

    }



    .career_anmol p {

        line-height: 21px;

        font-size: 12px;

    }



    .vacancy .outer_vacancy h5 {

        font-size: 22px;

    }



    .vacancy .outer_vacancy p {

        padding: 14px 0;

    }



    .news_page .outer_news .inner_image .date_news h6 {

        font-size: 18px;

    }



    .news_page .outer_news .inner_image .date_news {

        height: 40px;

        width: 140px;

    }



    .news_page .outer_news .inner_image .date_news:after {

        border-bottom: 40px solid white;

        border-left: 51px solid transparent;

        left: -51px;

    }



    .recent_news .outer_recent h5 {

        font-size: 16px;

        color: #000;

        margin-bottom: 20px;

    }



    .recent_news .outer_recent .img_div {

        margin-bottom: 10px;

    }



    .technology p {

        color: #000;

        line-height: 22px;

        padding-bottom: 10px;

        font-size: 14px;

    }



    .strength h5 + ul li {

        font-size: 14px;

    }



    .strength h5 {

        font-size: 18px;

    }



    .address .back_color ul li h4 {

        font-size: 20px;

        padding-bottom: 10px;

    }



    .address .back_color ul li a {

        color: #fff;

        font-size: 13px;

        line-height: 20px;

        display: inline-block;

    }



    .address .back_color ul li i {

        font-size: 20px;

    }



    .form_sec h3 {

        font-size: 24px;

        color: #000;

        padding-bottom: 30px;

    }



    .news_page .outer_news .inner_image .date_news h6 {

        font-size: 18px;

  

    }



    .detail_news_page.news_page .outer_news .content_news

    {

    height: auto;

    overflow: auto;



    }





    .detail_news_page.news_page .outer_news .inner_image {

        height: 240px;

    }

    
    #main .banner .carousel-inner .carousel-item .over .outer_content h1 {
        font-size: 30px;
    }

    #main .banner .carousel-inner .carousel-item .over .outer_content h1 + img {
        width: 250px
    }

    #main .banner .carousel-inner .carousel-item .over .outer_content p {
        font-size: 14px;
    }

    #main .banner .carousel-inner .carousel-item .over .outer_content a {
        font-size: 14px;
    }

}























@media (max-width:767px)

{

    #main .navbar_custom .inner_custom_navbar .logo a img {

        width: 95px;

        margin: 20px auto;

    }

    #main .navbar_custom .inner_custom_navbar {

        padding: 0 0 15px 0;

    }    

    #main .banner .carousel-inner .carousel-item .over .outer_content h1 {
        font-size: 42px;
    }

    #main .navbar_custom .inner_custom_navbar .social_links > ul > li:first-child

    {

        padding-left: 0;

    }



    #main .navbar_custom .inner_custom_navbar .social_links > ul > li > a {

        font-size: 14px;

    }



    #main .navbar_custom .inner_custom_navbar .social_links > ul > li {

        padding-left: 35px;

    }



    .sidenav .logo1

    {

        display: none;

    }



    .sidenav

    {

        padding-top: 100px;
        overflow: auto;

    }



    #main .banner .carousel-inner .carousel-item {

        height: 400px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content h1 {

        font-size: 22px;

        padding-bottom: 10px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content h1 + img

    {

        width: 180px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content p {

        width: 100%;

        padding: 10px 0 10px 0;

        font-size: 14px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content a {

        padding: 3px 20px;

        font-size: 16px;

    }



    #main .banner .carousel-inner .carousel-item .over .outer_content {

        margin-top: 160px;

    }



    .banner .carousel-control-next, .banner .carousel-control-prev

    {

        display: none;

    }



    .about_anmol .img_outer {

        height: 190px;

        margin-bottom: 20px;

    }



    .about_anmol .img_relative {

        height: auto;

    }



    .about_anmol {

        height: auto;

    }

    .about_anmol p {

        font-size: 14px;

    }

    .about_anmol a {

        background-color: #fff;

        display: table;

        margin: 15px auto 40px auto;

        color: #a03c3f;

        padding: 3px 20px;

        font-size: 16px;

        text-shadow: 2px 2px 4px #8a8a8a;

        transition: 0.4s;

        border: 2px solid #fff;

    }



    .style_pahra {

        width: 100%;

        font-size: 14px;

    }



    .product_anmol .product_outer {

        height: 200px;

        margin-bottom: 30px;

    }



    .product_anmol .product_outer .inner_product h4 {

        font-size: 20px;

        padding-bottom: 5px;

        transform: translateX(0);

    }



    .product_anmol .product_outer .inner_product h4 + img {

        width: 120px;

        transform: translateX(0);

    }



    .product_anmol .product_outer .inner_product p {

        line-height: 20px;

        font-size: 12px;

        transform: translateX(0);

    }



    .product_anmol .product_outer .inner_product p + a {

        padding: 1px 22px;

        font-size: 14px;

        transform: translateX(0);

    }





    .product_anmol .product_outer .inner_product {

        transform: translateX(0);

    }



    .product_anmol {

        margin: 60px 0 30px 0;

    }



    .product_anmol .pad {

        padding: 0;

    }

    .vision_sec .inner_mision {
        height: auto;
    }



    .choose_anmol {

        padding: 0 0 20px 0;

    }



    .style_heading {

        font-size: 21px;

    }





    .choose_anmol .hover_div .back img {

        width: 30px;

    }



    .choose_anmol .hover_div .back {

        height: 60px;

        width: 60px;

        border-radius: 5px;

    }



    .choose_anmol .hover_div h6 {

        font-size: 18px;

    }



    .choose_anmol .hover_div p {

        font-size: 14px;

    }



    .choose_anmol .hover_div 

    {

        padding-bottom: 40px;

    }



    .choose_anmol .mar_top {

        margin-top: 0;

    }



    .news_anmol .overlay a.view_all {

        font-size: 14px;

        margin-left: inherit;

        margin-bottom: 30px;

    }



    .news_anmol .overlay .outer_news .inner_image {

        height: 146px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news h6 {

        font-size: 16px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news {

        height: 35px;

        width: 115px;

    }



    .news_anmol .overlay .outer_news .inner_image .date_news:after {

        content: "";

        width: 0;

        height: 0;

        border-bottom: 35px solid white;

        border-left: 30px solid transparent;

        position: absolute;

        left: -30px;

        bottom: 0;

    }



    .news_anmol .overlay .outer_news .content_news h6 {

        font-size: 20px;

        padding: 10px 0;

    }

    .news_anmol .overlay .outer_news .content_news a {

        padding: 1px 20px;

        font-size: 14px;

    }



    .news_anmol .outer_news {

        margin-bottom: 30px;

    }



    .news_anmol .overlay {

        padding: 60px 0 30px 0;

    }



    .testimonials_anmol #demos .outer_testimonials .profile_img {

        height: 60px;

        width: 60px;

    }



    .testimonials_anmol #demos .outer_testimonials {

        height: 290px;

        padding: 20px;

    }



    .testimonials_anmol #demos .outer_testimonials p {

        line-height: 20px;

        font-size: 12px;

        padding: 15px 0;

    }



    footer .footer_div .links h4 {

        font-size: 20px;

        margin-bottom: 20px;

    }



    footer .footer_div .links ul li a {

        font-size: 14px;

        padding-bottom: 10px;

    }



    footer .footer_div .social h4 {

        font-size: 20px;

        margin-bottom: 20px;

        margin-top: 40px;

    }



    footer .footer_div .social ul li a {

        font-size: 14px;

        padding-bottom: 10px;

    }



    footer .footer_div .newsletter h4 {

        font-size: 20px;

        margin-bottom: 20px;

        margin-top: 40px;

    }



    footer .footer_div .newsletter p {

        color: #fff;

        line-height: 22px;

        padding-bottom: 23px;

        font-size: 14px;

    }



    footer .footer_div .contact_footer h4 {

        font-size: 20px;

        margin-bottom: 20px;

        margin-top: 40px;

    }



    .contact_footer ul > li > a {

        color: #fff;

        font-size: 15px;

    }



    footer .footer_div {

        padding: 60px 0 40px 0;

    }



    footer .copy p {

        font-size: 14px;

    }



    .sub_banner .overlay {

        height: 350px;

    }



    .sub_banner .overlay span {

        font-size: 14px;

        padding: 5px 15px;

    }



    .about_detail .img_about {

        margin-top: 20px;

        height: 210px;

    }



    .about_detail .img_about::after

    {

        display: none;

    }



    .vision_sec .inner_achivement {

        height: auto;

    }



    .directors .img_director {

        height: 197px;

    }



    .directors .img_director span {

        font-size: 12px;

        bottom: -14px;



    }



    .directors .img_director span::after {



        border-top: 14px solid transparent;

        border-right: 12px solid #a03c3f;

        border-bottom: 14px solid transparent;

        left: -12px;

    }



    .directors .img_director span::before {

        border-top: 14px solid transparent;

        border-left: 12px solid #a03c3f;

        border-bottom: 14px solid transparent;

        right: -12px;

    }



    .directors .content_director {

        height: auto;    padding: 50px 0px 30px 0;

    }



    .advantage h5 {

        font-size: 16px;

    }

    .all {
        font-size: 18px;
    }


    .advantage .inner_advantage {

        margin-bottom: 30px;

        box-shadow: 0 5px 15px 5px rgba(30, 30, 30, 0.2);

    }



    .advantage .w-100 {

        padding: 0;

    }



    .dealer .outer_dealer {

        padding: 20px 20px;

    }



    .dealer .outer_dealer .btn {

        margin-top: 15px;

    }



    .show_result .map {

        height: 180px;

        margin-bottom: 30px;

    }



    .news_page .outer_news .inner_image {

        height: 160px;

    }



    .news_page .outer_news .content_news h6 {

        font-size: 18px;

 

        padding: 10px 0;

    }



    .news_page .outer_news .content_news p {


        line-height: 22px;

        font-size: 12px;

        padding-bottom: 17px;

    }



    .news_page .outer_news .content_news a {

        padding: 3px 20px;

        font-size: 16px;

    }



    .career_anmol .img_career {

        height: 190px;

        margin-bottom: 30px;

    }



    .vacancy .outer_vacancy {

        margin-bottom: 30px;
        height: auto;

    }



    .news_page .outer_news .inner_image .date_news h6 {

        font-size: 16px;

  

    }



    .news_page .outer_news .inner_image .date_news {

        height: 35px;

        width: 115px;

    }



    .news_page .outer_news .inner_image .date_news:after {

        border-bottom: 35px solid white;

        border-left: 36px solid transparent;

        left: -36px;

    }



    .recent_news

    {

        margin-top: 50px;

    }



    .custom_pagination .pagination {

        justify-content: center;

    }



    .recent_news .outer_recent .img_div {

        margin-bottom: 10px;
		height: 170px;

    }



    .news_page {

        padding: 60px 0 30px 0;

    }



    .recent_news .outer_recent {

        margin-bottom: 20px;

    }



    .technology .tech_img {

        height: 220px;

        margin-top: 30px;

    }



    .strength h5 {

        font-size: 20px;

    }



    .address .back_color {

        padding: 30px 15px 15px 15px;

    }



    .address .back_color ul li h4 {

        font-size: 20px;

        padding-bottom: 5px;

    }



    .address .back_color ul li a {

        color: #fff;

        font-size: 14px;

        display: inline-block;

    }



    .address .back_color ul li i {

        font-size: 20px;

        color: #fff;

        padding-right: 20px;

        line-height: 30px;

    }

    .address .back_color ul {

        display: flex;

        margin-bottom: 15px;

    }



    .form_sec .btn {

        margin-bottom: 30px;

    }



    .tmt_page .img_page {

        height: 189px;

        margin-top: 30px;

    }



    .Angles_page .img_page {

        height: 189px;

        margin-top: 30px;

    }

    

    .Channels_page .img_page {

        height: 189px;

        margin-top: 30px;

    }



    .round_bars .img_page {

        height: 189px;

        margin-top: 30px;

    }



    .Flat_bars .img_page {

        height: 189px;

        margin-top: 30px;

    }



    .Square_bars .img_page {

        height: 189px;

        margin-top: 30px;

    }



    .Pipe_page .img_page {

        height: 189px;

        margin-top: 30px;

    }

    .Girders_page .img_page {
        height: 189px;
        margin-top: 30px;
    }

    .Square_bars h3 {
        font-size: 18px;
    }

    .round_bars h3 {
        font-size: 18px;
    }
    .Flat_bars h3 {
        font-size: 18px;
    }

}