*

{

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}





html,body

{

    overflow-x: hidden;

    font-family: 'Play', sans-serif;

}



ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a:hover,a:active

{

    text-decoration: none;

}





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

{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: top center;

    height: 100vh;

    animation: zoomanimation 25s linear infinite alternate;

    -webkit-animation: zoomanimation 25s linear infinite alternate;

}



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

{

    background-color: rgba(0,0,0,0.4);

    height: 100%;

}



#main

{

    position: relative;

}





#main .navbar_custom .inner_custom_navbar

{

    background: rgba(0,0,0,0.7);

    padding: 10px;

}





#main .navbar_custom .inner_custom_navbar .logo a img

{

    width: 180px;

}







#main .navbar_custom .inner_custom_navbar .social_links > ul

{

    display: flex;

    justify-content: flex-end;

}





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



{

    color: #fff;

}



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

{

    padding-left: 50px;

    text-transform: uppercase;

    font-weight: 700;

}



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

{

    color: #fff;

    cursor: pointer;

}



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

{

    color: #ffc709;

    transform: scaleX(-1.5) translate(2px, 2px);

    font-size: 21px;

}



#main .navbar_custom

{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 20;

}













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

{

    color: #fff;

    font-size: 50px;

    font-weight: 700;

}



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

{

    font-weight: 400;

}



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

{

    color: #fff;

    width: 65%;

    margin: auto;

    text-align: center;

    padding: 20px 0;

}



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

{

    margin-top: 350px;

}





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

{

    background-color: transparent;

    display: table;

    margin: auto;

    color: #ffc709;

    padding: 3px 30px;

    font-size: 20px;

    transition: 0.4s;

    border: 2px solid #ffc709;

}



#main .banner .carousel-inner .carousel-item .over .outer_content a:hover

{

    background-color: #fff;

    color: #000;

    border-color: #fff;

}



.product_rang

{

    background-color: #fff;

    padding: 8px;

    margin-left: 8px;

    border-radius: 5px;

}



.product_rang ol > li > a

{

    font-size: 16px;

    color: #000;

    text-transform: uppercase;

    font-weight: 600;

    display: inline-block;

    padding: 5px 10px;

}





.sidenav {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 99999999;

    top: 0;

    left: 0;

    right: 0;

    background-color: #111;

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 50px;

    overflow: hidden;



}



.sidenav .navlinks_ ul > li > a {

    padding: 7px 8px 7px 8px;

    text-decoration: none;

    font-size: 20px;

    color: #fff;

    display: block;

    transition: 0.3s;

    text-align: left;

    text-transform: uppercase;

    font-weight: 600;







}



.product_anmol .pad

{

    padding: 15px 0;

}



.sidenav .navlinks_ a:hover

{

    color: #a03c3f;

}





.sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

    color: #fff;

    transition: 0.5s;

}



.sidenav .closebtn:hover

{

    color: #a03c3f;

}





.sidenav .logo1

{

    height: 100vh;

    display: flex;

    justify-content: center;

    align-items: center;

}





.sidenav .logo1 a img

{

    width: 350px;

}





.about_anmol



{

    background: #a03c3f;

    margin: 120px 0 60px 0;

    height:400px;

}



.img-fluid

{

    display: block;

}





.about_anmol .img_outer

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 450px;

    margin-top: -50px;

}





.about_anmol .img_relative

{

    height: 400px;

}



.about_anmol h2

{

    font-size: 30px;

    color: #fff;

    font-weight: 700;

    margin-bottom: 10px;

}





.about_anmol img

{

    width: 200px;

}





.about_anmol p

{

    color: #fff;

    line-height: 23px;

    padding: 12px 0;

}







.about_anmol a {

    background-color: transparent;

    display: table;

    margin: auto;

    color: #ffc709;

    padding: 2px 30px;

    font-size: 20px;

    transition: 0.4s;

    border: 2px solid #ffc709;

}



.about_anmol a:hover

{

    background-color: #fff;

    color: #000;

    border-color: #fff;

}



.product_anmol

{

    margin: 60px 0;

}





.style_heading

{

    font-size: 30px;

    color: #000;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 10px;



}







.style_heading span

{

    color: #a03c3f;

    font-weight: 500;

}



.style_pahra

{

    width: 60%;

    color: #000;

    line-height: 24px;

    padding-bottom: 50px;

}



.product_anmol .product_outer

{

    height: 300px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    overflow: hidden;



}



.product_anmol .product_outer:hover .inner_product

{

    transform: translateX(0);

}



.product_anmol .product_outer:hover .inner_product h4

{

    transform: translateX(0);

}



.product_anmol .product_outer:hover .inner_product h4 + img

{

    transform: translateX(0);

}



.product_anmol .product_outer:hover .inner_product p

{

    transform: translateX(0);

}





.product_anmol .product_outer:hover .inner_product p + a

{

    transform: translateX(0);

}



.product_anmol .product_outer .inner_product {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background-color: rgba(255,199,9,0.9);

    padding: 20px;

    text-align: center;

    display: flex;

    align-items: center;

    transform: translateX(-100%);

    transition: all ease-in-out 0.2s;

}



.product_anmol .product_outer .inner_product h4

{

    font-size: 24px;

    color: #000;

    text-transform: uppercase;

    font-weight: 700;

  padding-bottom: 10px;

  transform: translateX(-500px);

  transition: 0.2s;

}



.product_anmol .product_outer .inner_product h4 + img

{

    width: 150px;

    transform: translateX(-500px);

    transition: 0.3s;

}



.product_anmol .product_outer .inner_product p

{

    color: #000;

    line-height: 24px;

    padding: 10px 0 20px 0;

    transform: translateX(-500px);

    transition: 0.4s;

}



.product_anmol .product_outer .inner_product p + a

{

    background-color: #fff;

    display: table;

    margin: auto;

    color: #000;

    padding: 1px 30px;

    font-size: 16px;

    transition: 0.4s;

    border: 2px solid #fff;

    text-transform: uppercase;

    transform: translateX(-500px);

    transition: 0.5s;

}

.product_anmol .product_outer .inner_product p + a:hover {

    background-color: transparent;

    color: #000;

    border-color: #000;

}



.invester_anmol

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

}





.invester_anmol .over

{

    background-color: rgba(0,0,0,0.7);

    height: 100%;

    padding: 60px 0;

    transition: 0.3s;

}





.invester_anmol .over:hover {

    background: rgba(160,60,63,0.9);

} 





.invester_anmol .over h5

{

    font-size: 30px;

    color: #fff;

    font-weight: 700;

    text-transform: uppercase;

}



.invester_anmol .over p

{

    color: #fff;

    line-height: 24px;

    padding: 15px 0;

}





.invester_anmol .over a {

    background-color: #fff;

    display: table;

    color: #a03c3f;

    padding: 1px 30px;

    font-size: 16px;

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

    transition: 0.4s;

    border: 2px solid #fff;

    text-transform: uppercase;

    transition: 0.5s;

}



.invester_anmol .over a:hover {

    background-color: #a03c3f;

    color: #fff;

}





.choose_anmol

{

    padding: 60px 0;

}



.choose_anmol .hover_div .back

{

    height: 120px;

    width: 120px;

    background: #3c3c3c;

    border-radius: 15px;

    box-shadow: 0px 3px 6px 0px #888888;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: 0.4s;

}



.choose_anmol .hover_div .back img

{

    width: 70px;



}



.choose_anmol .hover_div h6

{

    font-size: 24px;

    color: #a03c3f;

    text-transform: uppercase;

    font-weight: 700;

    padding: 20px 0 10px 0;

}



.choose_anmol .hover_div p

{

    color: #000;

    line-height: 24px;



}



.choose_anmol .hover_div:hover .back

{

    background-color: #a03c3f;

}



.choose_anmol .mar_top

{

    margin-top: 50px;

}



.news_anmol 

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;



}



.news_anmol .overlay

{

    background-color: rgba(255, 199, 9,0.5);

    height: 100%;

    padding: 60px 0;

    transition: 0.4s;

}



.news_anmol .overlay:hover {

    background: transparent;

}



.news_anmol .overlay .style_heading

{

    color: #fff;

}



.news_anmol .overlay .style_heading span

{

    color: #fff;

}



.news_anmol .overlay .style_pahra

{

    color: #fff;

    width: 100%;

}





.news_anmol .overlay a.view_all {

    background-color: #fff;

    display: table;

    color: #a03c3f;

    padding: 1px 30px;

    font-size: 16px;

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

    border: 2px solid #fff;

    text-transform: uppercase;

    transition: 0.5s;

    margin-left: auto;

}



.news_anmol .overlay a.view_all:hover {

    background-color: transparent;

    color: #fff;

}





.news_anmol .overlay .outer_news .inner_image

{

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    height: 230px;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: flex-end;

    align-items: flex-end;

}



.news_anmol .overlay .outer_news .inner_image .date_news

{

    background-color: #fff;

    height: 60px;

    width: 175px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: relative;

}





.news_anmol .overlay .outer_news .inner_image .date_news h6

{

    font-size: 25px;

    color: #000000;

}



.news_anmol .overlay .outer_news .inner_image .date_news h6 span

{

    font-weight: 700;

}



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

    content: "";

    width: 0;

    height: 0;

    border-bottom: 60px solid white;

    border-left: 74px solid transparent;

    position: absolute;

    left: -74px;

    bottom: 0;

}



.news_anmol .overlay .outer_news .content_news

{

    background-color: #ffc709;

    height: 260px;

    padding: 20px;

    overflow-y: auto;

}



.news_anmol .overlay .outer_news .content_news span

{

    font-size: 16px;

    color: #000;

}



.news_anmol .overlay .outer_news .content_news h6 {

    font-size: 26px;

    color: #000;

    padding: 10px 0;

}



.news_anmol .overlay .outer_news .content_news p

{

    color: #000;

    line-height: 22px;

    font-size: 14px;

    padding-bottom: 17px;

}



.news_anmol .overlay .outer_news .content_news a {

    background-color: transparent;

    display: table;

    color: #000;

    padding: 1px 30px;

    font-size: 16px;

    border: 2px solid #000;

    text-transform: uppercase;

    transition: 0.5s;

}



.news_anmol .overlay .outer_news .content_news a:hover

{

    background-color: #fff;

    color: #000;

    border-color: #fff;

}



.carousel-indicators .active {

    background-color: #ffc709;

}





.testimonials_anmol

{

    padding: 60px 0;
        background: #f7f7f7;

}



.testimonials_anmol #demos .outer_testimonials

{

    background-color: #f3f3f3;

    height: 320px;

    display: flex;

    align-items:  flex-start;

    padding: 30px;

    position: relative;

    z-index: 1;

    margin-bottom: 10px;

    box-shadow: 0px 0px 14px 1px #888888;

    overflow: auto;

}



.testimonials_anmol #demos .outer_testimonials::after

{

    content: "\f10d";

    font-family: fontawesome;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translate(-50%,0);

    font-size: 7em;

    z-index: -1;

    color: #e9e9e9;

}



.testimonials_anmol #demos .outer_testimonials .profile_img

{

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 85px;

    width: 85px;

    margin: auto;

    border-radius: 100%;

}



.testimonials_anmol #demos .outer_testimonials p

{

    color: #000;

    line-height: 24px;

    font-size: 14px;

    text-align: center;

    padding: 15px 0;

}



.testimonials_anmol #demos .outer_testimonials h5

{

    color: #a03c3f;

    text-align: center;

    font-size: 20px;

    font-weight: 700;

    padding-bottom: 5px;

}



.testimonials_anmol #demos .outer_testimonials span

{

    color: #000;

    text-align: center;

    display: block;

    text-transform: uppercase;

    font-weight: 700;

}



.testimonials_anmol #demos .owl-theme .owl-dots .owl-dot span {

    width: 15px;

    height: 15px;

    margin: 5px 7px;

    background: #a03c3f;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 0;

}



.testimonials_anmol #demos .owl-theme .owl-dots .owl-dot.active span, .testimonials_anmol #demos .owl-theme .owl-dots .owl-dot:hover span {

    background: #a03c3f;

    box-shadow: 0px 0px 8px 2px #a03c3f;

}



.testimonials_anmol #demos .owl-theme .owl-dots button:focus

{

    outline: 0 !important;

}



footer .footer_div

{

    background-color: #232323;

    padding: 60px 0;

}



footer .footer_div .links h4

{

    font-size: 25px;

    color: #fff;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}



footer .footer_div .links ul li a

{

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    padding-bottom: 23px;

    display: inline-block;

    transition: 0.4s;

}





footer .footer_div .links ul li a i

{

    transform: rotate(45deg);

}



footer .footer_div .links ul li a span

{

    padding-right: 10px;

}



footer .footer_div .links ul li a:hover

{

    color: #a03c3f;

}



footer .footer_div .social h4 {

    font-size: 25px;

    color: #fff;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}



footer .footer_div .social ul li a {

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    padding-bottom: 23px;

    display: inline-block;

    transition: 0.4s;

}



footer .footer_div .social ul li a span {

    padding-right: 10px;

}



footer .footer_div .social ul li a:hover {

    color: #a03c3f;

}



footer .footer_div .newsletter h4 {

    font-size: 25px;

    color: #fff;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}



footer .footer_div .newsletter p

{

    color: #fff;

    line-height: 22px;


}



footer .footer_div .newsletter .form-group

{

    position: relative;

    margin-bottom: 10px;

}



footer .footer_div .newsletter .form-group .form-control

{

    height: 30px;

    background:#000;

    color: #fff;

    border-color: #000;

    border-radius: 0;

    padding-right: 40px;

}



footer .footer_div .newsletter .form-group .form-control::placeholder

{

    color: #fff;

}





footer .footer_div .newsletter .form-group .form-control::-ms-input-placeholder

{

    color: #fff;

}



footer .footer_div .newsletter .form-group .form-control::-ms-input-placeholder

{

    color: #fff;

}





footer .footer_div .newsletter .form-group::after

{

    content: "\f0e0";

    font-family: fontawesome;

    position: absolute;

    right: 11px;

    bottom: 4px;

    color: #fff;

}



footer .footer_div .newsletter .btn

{

    width: 100%;

    height: 30px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 18px;

    text-transform: uppercase;

    padding: 0;

    color: #a03c3f;

    border-radius: 0;

    text-shadow: 0px 0px 6px #6d6d6d;

    transition: 0.4s;

}



footer .footer_div .newsletter .btn:hover

{

    background: #a03c3f;

    color: #fff;

}



footer .footer_div .contact_footer h4 {

    font-size: 25px;

    color: #fff;

    margin-bottom: 30px;

    text-transform: uppercase;

    font-weight: 700;

}







footer .footer_div .contact_footer ul > li > a

{

    color: #fff;

}



footer .footer_div .contact_footer ul > li

{

    position: relative;

    padding-left: 30px;

    padding-bottom: 18px;

    transition: 0.4s;

}









footer .footer_div .contact_footer ul > li:first-child:after

{

    content: "\f124";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

}



footer .footer_div .contact_footer ul > li:nth-child(2):after

{

    content: "\f098";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

}



footer .footer_div .contact_footer ul > li:nth-child(3):after

{

    content: "\f0e0";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

   

}





footer .footer_div .contact_footer ul > li:hover a

{

    color: #a03c3f;

    transition: 0.4s;

}



footer .footer_div .contact_footer ul > li:hover::after

{

    color: #a03c3f;

    transition: 0.4s;

}



footer .copy

{

    background-color: #000;

    padding: 15px;



}



footer .copy p

{

    text-align: center;

    color: #fff;



}



footer .copy p span a

{

    color: #a03c3f;

    text-align: center;

    font-weight: 700;

}



.sub_banner .overlay 

{

    background-color: rgba(0,0,0,0.1);

    height: 450px;

    display: flex;

    justify-content: center;

    align-items: flex-end;

}



.sub_banner 

{

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;



}





.sub_banner .overlay span

{

    display: inline-block;

    padding: 5px 50px;

    font-size: 25px;

    font-weight: 700;

    color: #fff;

    background-color: #a03c3f;

    text-transform: uppercase;

}



.address

{

    padding: 60px 0;

   

}





.address .back_color 

{

    background-color: #a03c3f;

    padding: 60px;

    transition:0.4s;

}





.address .back_color ul li a:hover {
        text-decoration: underline;
}




.address .back_color ul

{

    display: flex;

}



.address .back_color ul li i

{

    font-size: 30px;

    color: #fff;

    padding-right: 20px;

    line-height: 30px;

}



.address .back_color ul li h4

{

    font-size: 30px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 700;

    line-height: 30px;

    padding-bottom: 18px;

}



.address .back_color ul li a

{

    color: #fff;

}



.address .back_img

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;



}



.form_sec h3

{

    font-size: 30px;

    color: #000;

    padding-bottom: 30px;

}





.form_sec .form-control

{

    background-color: transparent;

    border-radius: 0;

    border-color: #a03c3f;



}

.form_sec .btn

{

    font-size: 18px;

    color: #fff;

    background-color: #a03c3f;

    padding: 2px 40px;

    border-color: #a03c3f;

    border-radius: 0;

    text-transform: uppercase;

    transition: 0.4s;

}





.form_sec .btn:hover

{

    background-color: transparent;

    color: #a03c3f;

}



.form_sec

{

    padding-bottom: 60px;

}



.form_sec .map iframe

{

    height: 100%;

    width: 100%;

}





.form_sec .map 

{

    width: 100%;

    height: 83%;

}





.career_anmol .img_career

{

    background-repeat: no-repeat;

    background-size:cover;

    background-position: top center;

    height: 300px;

}

.career_anmol p

{

    color: #000;

    line-height: 24px;

}



.career_anmol 

{

    padding: 60px 0;

}



.vacancy .outer_vacancy

{

    height: 250px;

    padding: 30px;

    display: flex;

    align-items: center;

    box-shadow: 1px 1px 5px 3px #d8d8d8;

}



.vacancy

{

    padding-bottom: 60px;

    

}





.vacancy .outer_vacancy h5

{

    font-size: 30px;

    color: #000;

    

}



.vacancy .outer_vacancy p

{

    color: #000;

    line-height: 22px;

    padding: 10px 0px 15px 0;

}



.vacancy .outer_vacancy a

{

    background-color: #a03c3f;

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    padding: 5px 35px;

    transition: 0.4s;

}



.vacancy .outer_vacancy a:hover

{

    box-shadow: 1px 1px 5px 3px #d8d8d8;

}





.apply_form h3

{

    font-size: 30px;

    color: #000;

    padding-bottom: 30px;

}



.apply_form .form-control {

    background-color: transparent;

    border-radius: 0;

    border-color: #a03c3f;

}



.apply_form .btn {

    font-size: 18px;

    color: #fff;

    background-color: #a03c3f;

    padding: 2px 40px;

    border-color: #a03c3f;

    border-radius: 0;

    text-transform: uppercase;

    transition: 0.4s;

}



.apply_form .btn:hover {

    background-color: transparent;

    color: #a03c3f;

}



.apply_form

{

    padding-bottom: 60px;

}





.apply_form .custom-file-input:lang(en)~.custom-file-label::after {

    content: "\f0c6";

    font-family: fontawesome;

}





.apply_form .custom-file-label {

    background-color: #a03c3f;

    border: 1px solid #a03c3f;

    border-radius: 0;

    color: #fff;

}



.apply_form .custom-file-label::after {

    position: absolute;

    top: 0;

    right: 15px;

    bottom: 0;

    z-index: 3;

    display: block;

    height: 2.25rem;

    padding: 0;

    line-height: 1.5;

    color: #ffffff;

    font-size: 24px;

    content: "Browse";

    background-color: #a03c3f;

    border-left: 1px solid #a03c3f;

    border-radius: 0 .25rem .25rem 0;

}



.dealer

{

    padding: 60px 0;

}



.dealer .outer_dealer

{

    background-color: #f7f7f7;

    box-shadow: 1px 1px 5px 3px #d8d8d8;

    padding: 50px 0;

}



.dealer .outer_dealer label

{

    font-size: 20px;

    color: #000;

    margin-bottom: 15px;

}



.dealer .outer_dealer .form-control

{

    border-color: #a03c3f;

    border-radius: 0;

    color: #a03c3f;

    background-color: #f7f7f7;

}



.dealer .outer_dealer .form-control::placeholder

{

    color: #a03c3f;

}





.dealer .outer_dealer .form-control::-ms-input-placeholder

{

    color: #a03c3f;

}



.dealer .outer_dealer .form-control::-ms-input-placeholder

{

    color: #a03c3f;

}







.dealer .outer_dealer .btn

{

    width: 100%;

    text-transform: uppercase;

    border-radius: 0;

    color: #fff;

    background: #a03c3f;

    border-color: #a03c3f; 

    transition: 0.4s;



}



.dealer .outer_dealer .btn:hover

{

    background-color: transparent;

    color: #a03c3f;

}



.show_result h3 {

    font-size: 30px;

    color: #000;

    padding-bottom: 30px;

    text-transform: capitalize;

}



.show_result .map iframe

{

    height: 100%;

    width: 100%;



}



.show_result .map 

{

    width: 100%;

    height: 350px;

}



.show_result 

{

    padding-bottom: 60px;

}



.show_result ul > li > a {

    color: #000;

}



.show_result ul > li:nth-child(3):after {

    content: "\f0e0";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #a03c3f;

}



.show_result ul > li:nth-child(2):after {

    content: "\f098";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #a03c3f;

}



.show_result ul > li:first-child:after {

    content: "\f124";

    font-family: fontawesome;

    position: absolute;

    top: 0;

    left: 0;

    color: #a03c3f;

}





.show_result ul > li {

    position: relative;

    padding-left: 30px;

    padding-bottom: 18px;

    transition: 0.4s;

}



.show_result ul > li:hover a {

    color: #a03c3f;

    transition: 0.4s;

}



.news_page .outer_news .inner_image {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    height: 230px;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: flex-end;

    align-items: flex-end;

}



.news_page .outer_news .inner_image .date_news {

    background-color: #fff;

    height: 60px;

    width: 175px;

    display: flex;

    justify-content: center;

    align-items: center;

    position: relative;

}



.news_page .outer_news .inner_image .date_news h6 {

    font-size: 25px;

    color: #000;

}





.news_page .outer_news .inner_image .date_news h6 span {

    font-weight: 700;

}





.news_page .outer_news .inner_image .date_news:after {

    content: "";

    width: 0;

    height: 0;

    border-bottom: 60px solid white;

    border-left: 74px solid transparent;

    position: absolute;

    left: -74px;

    bottom: 0;

}



.news_page .outer_news .content_news {

    background-color: #ffc709;

    min-height: 260px;

    padding: 20px;

}



.news_page .outer_news .content_news span {

    font-size: 16px;

    color: #000;

}



.news_page .outer_news .content_news h6 {

    font-size: 26px;

    color: #000;

    padding: 10px 0;

}





.news_page .outer_news .content_news p {

    color: #000;

    line-height: 22px;

    font-size: 14px;

    padding-bottom: 17px;

}





.news_page .outer_news .content_news a {

    background-color: transparent;

    display: table;

    color: #000;

    padding: 1px 30px;

    font-size: 16px;

    border: 2px solid #000;

    text-transform: uppercase;

    transition: 0.5s;

}





.news_page .outer_news .content_news a:hover {

    background-color: #fff;

    color: #000;

    border-color: #fff;

}



.news_page

{

    padding: 60px 0;

}



.news_page .outer_news

{

    padding-bottom: 60px;

}





@keyframes zoomanimation {

    from {

        transform: scale(1);

        -webkit-transform: scale(1);

    }

    to {

        transform: scale(1.2);

        -webkit-transform: scale(1.2);

    }

}





.custom_pagination .pagination

{

    justify-content: flex-end;

}





.custom_pagination .page-link {

    position: relative;

    padding: .5rem .75rem;

    line-height: 1.25;

    color: #a03c3f;

    background-color: #fff;

    border: 1px solid #ffffff;

    height: 35px;

    margin-left: 10px;

    border-radius: 5px;

    box-shadow: 0px 0px 6px #969696;

    width: 35px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.custom_pagination .page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #a03c3f;

    border-color: #a03c3f;

}



.custom_pagination .page-item.disabled .page-link {

    color: #000000;

    pointer-events: none;

    cursor: auto;

    background-color: #fff;

    border-color: #ffffff;

}



.recent_news .form-control {

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #a03c3f;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    height: 44px;

    border-radius: 60px;

    padding: 0 68px 0 20px;

}



.recent_news .form-group

{

    position: relative;

    margin-bottom: 50px;

}



.recent_news .btn {

    position: absolute;

    top: 0;

    right: 0;

    height: 44px;

    border-top-right-radius: 60px;

    border-bottom-right-radius: 60px;

    border-color: #a03c3f;

    background: #a03c3f;

    color: #fff;

    padding: 0 20px;

    font-size: 21px;

    transition: 0.5s;



}



.recent_news .btn:hover {

    border-color: #6b292b;

    background: #6b292b;

}



.recent_news .outer_recent h5

{

    font-size: 24px;

    color: #000;

    margin-bottom: 25px;

}



.recent_news .outer_recent ul li i

{

    color: #a03c3f;

    padding-right: 5px;

}



.recent_news .outer_recent ul li a

{

    color: #454545;;

}



.recent_news .outer_recent ul li a:hover

{

    color: #a03c3f;

}



.recent_news .outer_recent ul li

{

    padding-bottom: 8px;

}



.recent_news .outer_recent ul li:last-child

{

    padding-bottom: 0;

}



.recent_news .outer_recent

{

    margin-bottom: 50px;

}



.recent_news .outer_recent .img_div

{

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 80px;;

}







.recent_news .outer_recent .content_div ol

{

    display: flex;

    padding-top: 2px;

}



.recent_news .outer_recent .content_div ol li

{

    font-size: 12px;
	    color: #333333;

}



.recent_news .outer_recent .content_div ol li i

{

    color: #a03c3f;

}



.recent_news .outer_recent .content_div ol li:first-child

{

    padding-right: 10px;

}

.recent_news .outer_recent h3 {
    font-size: 26px;
    padding-bottom: 16px;
}



.recent_news .outer_recent .outer_recent_inner

{

    padding-bottom: 30px;

}



 

.detail_news_page .outer_news .inner_image {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    height: 350px;

    position: relative;

    overflow: hidden;

    display: flex;

    justify-content: flex-end;

    align-items: flex-end;

}



.detail_news_page .content_news .youtube_video

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 300px;

    margin-bottom: 17px;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

}



.detail_news_page .content_news span img

{

    opacity: 0.6;

    width: 76px;

}



.detail_news_page .custom_btn

{

    display: inline-block;

    box-shadow: 0px 0px 6px #c1c1c1;

    padding: 3px 20px;

    color: #a03c3f;

    font-weight: 700;

    transition: 0.5s;



}



.detail_news_page .custom_btn:hover

{

    background-color: #a03c3f;

    color: #fff;

}



.modal-video-body {

    padding: 40px;

}



.modal-video-close-btn:before, .modal-video-close-btn:after {

    content: '';

    position: absolute;

    height: 3px;

    width: 80%;

    top: 48%;

    left: 0;

    right: 0;

    background: #501e1f;

    margin-top: 0;

    margin: auto;

}



.modal-video-close-btn {

    position: absolute;

    z-index: 2;

    top: -35px;

    right: -35px;

    display: inline-block;

    width: 35px;

    height: 35px;

    overflow: hidden;

    border: none;

    border-radius: 50%;

    background: white;

    cursor: pointer;

}



.csr_page ol

{

    display: flex;

}





.csr_page ol li i

{

    padding-right: 5px;

}





.csr_page ol li

{

    color: #fff;

}





.csr_page ol li:first-child

{

    padding-right: 15px;

}



.csr_page .custom_pagination .pagination {

    justify-content: center;

}



.custom_pagination .page-link:hover {

    background: #a03c3f;

    color: #fff;

    border-color: #a03c3f;

}





.about_detail .img_about

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 500px;

    position: relative;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

}



.about_detail

{

    padding: 80px 0 60px 0;

}



.about_detail .img_about::after

{

    position: absolute;

    top: -27px;

    left: 27px;

    right: -27px;

    bottom: 27px;

    border: 13px solid #ffc709;

    content: "";

    z-index: -1;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);



}

.about_detail  h2 {

    font-size: 30px;

    color: #000;

    font-weight: 700;

    margin-bottom: 10px;

    text-align: center;

}



.about_detail img {

    width: 200px;

    margin-bottom: 20px !important;

}



.about_detail p {

    color: #000;

    line-height: 24px;

    padding-bottom: 15px;

    text-align: center;

}



.vision_sec

{

    padding: 60px 0;

    background-color: #efefef;

}



.vision_sec h4

{

    font-size: 24px;

    color: #fff;

    margin-bottom: 5px;

    font-weight: 500;



}



.vision_sec h4 + p

{

    color: #fff;

    line-height: 22px;

    font-size: 14px;

}



.vision_sec .inner_vision

{

    background-color: #a03c3f;

    padding:30px;

    height: 170px;

	text-align: center;

}



.vision_sec .inner_mision

{

    background-color: #903639;

    padding:30px;

    height: 170px;

	text-align: center;

}



.vision_sec .inner_achivement

{

    background-color: #843235;

    padding:30px;

    height: 210px;

}



.directors

{

    padding: 60px 0;

}



.directors .img_director

{

    background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 400px;

    position: relative;

}



.directors .img_director span

{

    position: absolute;

    bottom: -19px;

    left: 0;

    right: 0;

    display: block;

    margin: auto;

    background: #fec609;

    padding: 5px;

    width: 75%;

    text-align: center;

    font-size: 20px;

    color: #000;

}



.directors .img_director span::after

{

    content: "";

    position: absolute;

    top: 0;

    left: -19px;

    width: 0;

    height: 0;

    border-top: 21px solid transparent;

    border-right: 19px solid #fec609;

    border-bottom: 19px solid transparent;



}



.directors .img_director span::before

{

    content: "";

    position: absolute;

    top: 0;

    right: -19px;

    width: 0;

    height: 0;

    border-top: 21px solid transparent;

    border-left: 19px solid #fec609;

    border-bottom: 19px solid transparent;



}



.directors .content_director p

{

    color: #000;

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 10px;

}



.directors .content_director

{

    overflow: auto;

    padding: 50px 15px 30px 0;

}







.why_anmol_stee

{

    padding: 60px 0 40px 0;

}



.why_anmol_stee p {

    color: #000;

    line-height: 24px;

}





.advantage h5

{

    font-size: 22px;

    color: #000;

    font-weight: 600;

    margin-bottom: 30px;

}



.advantage .inner_advantage 

{

    height: 100px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid #484848;

    padding: 20px;

    transition: all 0.2s ease-in-out 0s;

}



.advantage .inner_advantage h6

{

    font-size: 18px;

    color: #484848;

    font-weight: 600;

    text-align: center;

}



.advantage

{

    padding-bottom: 60px;

}



.advantage .inner_advantage:hover

{

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

    

}





.advantage .w-100

{

    padding: 15px 0;

}



.technology p {

    color: #000;

    line-height: 24px;

    padding-bottom: 10px;

}



.technology p:last-child

{

    padding-bottom: 0;

}



.technology

{

    padding: 60px 0;

}



.technology .tech_img

{

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 400px;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

}



.strength

{

    background-color: #efefef;

    padding: 60px 0;

}



.strength h5 {

    font-size: 22px;

    color: #000;

    font-weight: 600;

    margin-bottom: 30px;

}



.strength h5 + ul li 

{

    color: #000;

    font-size: 16px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.strength h5 + ul li:last-child

{

    padding-bottom: 0;



}



.strength h5 + ul li:after

{

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 16px;

    position: absolute;

    top: 0;

    left: 0;

}



.tmt_page .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.tmt_page p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

}



.tmt_page

{

    padding: 60px 0;

}



.Angles_page .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.Angles_page p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

    padding-bottom: 20px;

}



.Angles_page

{

    padding: 60px 0;

}



.Angles_page ul li {

    color: #000;

    font-size: 14px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.Angles_page ul li:after {

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 14px;

    position: absolute;

    top: 0;

    left: 0;

}





.Channels_page .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.Channels_page p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

    padding-bottom: 20px;

}



.Channels_page

{

    padding: 60px 0;

}



.Channels_page ul li {

    color: #000;

    font-size: 14px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.Channels_page ul li:after {

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 14px;

    position: absolute;

    top: 0;

    left: 0;

}



.Pipe_page .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.Pipe_page p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

}



.Pipe_page

{

    padding: 60px 0;

}



.Girders_page p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

}



.Girders_page

{

    padding: 60px 0 40px 0;

}





.round_bars p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

    padding-bottom: 20px;

}



.round_bars

{

    padding: 60px 0 60px 0;


}



.round_bars ul li {

    color: #000;

    font-size: 14px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.round_bars ul li:after {

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 14px;

    position: absolute;

    top: 0;

    left: 0;

}



.round_bars .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.round_bars h3

{
    font-size: 30px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;

}


.round_bars h3 + img
{
    width: 200px;
    margin-bottom: 20px !important;
}




.Flat_bars p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

    padding-bottom: 20px;

}



.Flat_bars

{

    padding: 60px 0 60px 0;

}



.Flat_bars ul li {

    color: #000;

    font-size: 14px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.Flat_bars ul li:after {

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 14px;

    position: absolute;

    top: 0;

    left: 0;

}



.Flat_bars .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.Flat_bars h3

{

    font-size: 30px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;

}

.Flat_bars h3 + img
{
    width: 200px;
    margin-bottom: 20px !important;
}





.Square_bars p

{

    color: #000;

    font-size: 14px;

    line-height: 23px;

    padding-bottom: 20px;

}



.Square_bars

{

    padding: 60px 0 60px 0;

    background-color: #efefef;

}



.Square_bars ul li {

    color: #000;

    font-size: 14px;

    padding-bottom: 12px;

    padding-left: 25px;

    position: relative;

}



.Square_bars ul li:after {

    content: "\f141";

    font-family: fontawesome;

    color: #a03c3f;

    font-size: 14px;

    position: absolute;

    top: 0;

    left: 0;

}



.Square_bars .img_page

{

    height: 450px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);

} 



.Square_bars h3

{
    font-size: 30px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;

}

.Square_bars h3 + img
{
    width: 200px;
    margin-bottom: 20px !important;
}


.Girders_page .img_page {
    height: 450px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 5px 8.7px 20px rgba(0, 0, 0, 0.2);
}


.all

{

    font-size: 30px;

    color: #000;

    font-weight: 700;

    margin-bottom: 5px;

    text-align: center;

    text-transform: uppercase;

}



.mark-all

{

    font-size: 19px;

    color: #000;

    font-weight: 400;

    margin-bottom: 10px;

    text-align: center;

    text-transform: uppercase;

}



.all + img {

    width: 200px;

    margin-bottom: 20px !important;

}



#main .solid

{

    position: fixed;

    transition: 1s;



}



#main .solid .inner_custom_navbar .logo a img

{

    width: 100px;

    transition:1s;

}



#main .solid .inner_custom_navbar

{

    background-color: #000;

}


.recent_news .outer_recent .outer_recent_inner .content_div
{
	padding-left:15px;
}

.recent_news .outer_recent .content_div p {
    line-height: 20px;
    vertical-align: top;
    color: #333333;
	padding-bottom:5px;
}

















