@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
body {width: 100%; margin: 0 auto; padding:0 ; font-family: 'Poppins', sans-serif; overflow-x: hidden;}
a{text-decoration:none; outline:none; transition:all .3s;}
a:hover{text-decoration:none; transition:all .5s;}
button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6, ul, li, p{padding:0; margin:0;}
li{list-style:none;}
input, input:hover, input:focus, textarea:hover, textarea:focus, .form-control:hover, .form-control:focus{outline:none !important; box-shadow:none;}
p:empty { display: none; }
input[type=password] { font-family: sans-serif !important; }
html, body { overflow: initial; }

@font-face {
   font-family: 'FontAwesome';
   src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
   src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
}

/*Home Page*/
header {background: #fff; width: 100%; position: relative; top: 0; left: 0; right: 0; z-index: 999; }
.headertop { background: #3a676d; width: 100%; padding: 7px 0; } 
.topheader_row { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; } 
.headeraddress { display: flex; align-items: center; }
.headeraddress li { border-right: 2px solid #5d959d; line-height: 1.2; margin-right: 15px; padding-right: 15px; }
.headeraddress li:last-child { border: 0; padding-right: 0; margin-right: 0; }
.headeraddress li a { font-size: 15px; color: #fff; display: block; }
.headeraddress li a:hover { color: #000000; }
.socialicons li { display: inline-block; padding: 0 5px; } 
.socialicons li a { background: #2e5e64; border: 1px solid #2e5e64; width: 30px; height: 30px; line-height: 30px; border-radius: 30px; display: block; text-align: center; color: #fff; font-size: 15px; }
.socialicons li a:hover {background: #fff; border-color: #fff; color: #3a676d;}
.bottomheader_row { display: flex; align-items: center; padding: 15px 0; position: relative;}
.bottom_header .navbar { margin: 0; padding: 0; width: 100%; position: initial;}
.bottom_header .navbar .navbar-brand{ padding: 0; margin: 0; text-align: center;}
.bottom_header .navbar-nav .nav-item .nav-link { font-size: 15px; text-transform: uppercase; font-weight: 500; color: #020202; padding: 7px 15px; }
.bottom_header .navbar-nav .nav-item .nav-link.active, .bottom_header .navbar-nav .nav-item .nav-link:hover{ color: #3a676d; }
/**/
.searchform { min-width: 300px; width: 300px; padding-left: 10px;} 
.searchform .form-group { margin: 0; padding: 0; position: relative; } 
.searchform .form-group .form-control { border-radius: 0; border: 1px solid #e9e7da; font-size: 14px; padding: 7px 45px 7px 10px; height: 40px; } 
.btn.searchbtn { padding: 0; width: 35px; height: 40px; color: #454545; border: 0; box-shadow: none; border-radius: 0; position: absolute; top: 0; right: 0; text-align: left; }
.homemain_banner { width: 100%; margin-top: 0px; background: #ddedea; padding: 55px 0 0;} 
.homemain_banner .homebanner { padding: 0; max-width: 1920px; margin: 0 auto; }
.banner_row { display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: space-between; padding: 0 65px;}
.banner_info { text-align: left; z-index: 2; width: 58%;}
.banner_info h1 { font-size: 48px; font-weight: 700; color: #000000; margin: 0 0 20px; }
.banner_info h1 span { display: block; font-size: 36px; color: #3c7076; }
.banner_info p { font-size: 17px; color: #020202; line-height: 30px; margin: 0 0 25px; max-width: 700px;}
.btn.explorenow_btn { background: rgb(58,103,109); background: linear-gradient(1deg, rgba(58,103,109,1) 0%, rgba(68,137,146,1) 100%); font-size: 15px; font-weight: 500; border: 1px solid #357a71; text-transform: uppercase; color: #ffffff; border-radius: 5px; padding: 10px 10px; min-width: 180px; box-shadow: 1px 1px 5px rgba(0,0,0,0.25);}
.btn.explorenow_btn:hover {color: #3a676d; background: #ffffff;}
.bannerimgbox { width: 42%; }
.bannerimgbox img { height: 450px; } 
.homebanner .slick-arrow { background: #ddedea; width: 35px; height: 35px; left: 2%; z-index: 9; border-radius: 0; border: 2px solid #3a676d; box-shadow: 1px 0px 11px rgba(0,0,0,0.25); transform: translate(0, -50%) rotate(45deg); }
.homebanner .slick-arrow:before{content: "\f104"; font: normal 14px/1 FontAwesome; color: #3a676d; font-size: 30px; opacity: 1; transform: rotate(-45deg); display: inline-block;}
.homebanner .slick-arrow.slick-next{left: auto; right: 2%;}
.homebanner .slick-arrow.slick-next:before{content: "\f105";}
.homebanner .slick-dots { bottom: 25px; }
.homebanner .slick-dots li { width: auto; height: auto; }
.homebanner .slick-dots li button { background: #bcdad7; width: 14px; height: 14px; border: 0; border-radius: 20px; padding: 0; }
.homebanner .slick-dots li button::before { display: none; }
.homebanner .slick-dots li.slick-active button { background: #3a676d; }
.our_product { width: 100%; padding: 50px 0 40px; }
.homeheading { display: inline-block; width: 100%; text-align: center; }
.homeheading h2 { font-size: 36px; color: #000000; font-weight: 700; margin:0 0 10px; padding: 0 0 10px; position: relative; text-transform: uppercase; } 
.homeheading h2:after { content: ''; background: #3a676d; width: 45px; height: 4px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; }
.homeheading p { font-size: 16px; color: #585858; margin: 0 0 10px;}
.homeproduct_box {display: inline-block;width: 100%;margin: 12px 0;} 
.productimg { width: 100%; height: 300px; overflow: hidden; margin: 0 0 12px; border: 2px solid #ffffff; box-shadow: 0 1px 11px rgba(0,0,0,0.20); border-radius: 16px 0 16px 0; } 
.productimg img { width: 100%; height: 100%; object-fit: cover; transition: all .5s;} 
.homeproduct_box h3 { font-size: 16px; color: #585858; font-weight: 500; text-transform: uppercase; margin: 0; }
.homeproduct_box:hover .productimg img { transform: scale(1.05); }
.homeproduct_box:hover h3 { color: #3a676d;}
.whatoffer_sec { padding: 50px 0; width: 100%; background: #f3f6fa; } 
.about_details h2 { color: #081321; font-size: 36px; font-weight: 700; margin: 0 0 15px; } 
.about_details h4 { font-size: 21px; color: #090909; font-weight: 600; line-height: inherit; margin: 0 0 15px; } 
.about_details p { font-size: 17px; color: #000000; line-height: 32px; margin: 0 0 15px; }
.about_imgbox { display: flex; flex-wrap: wrap; margin: 0 -10px; } 
.about_imgbox > div { width: 50%; padding: 0 10px; } 
.about_imgbox > div img { width: 100%; height: 240px; object-fit: cover; border-radius: 8px; margin: 10px 0; }
.right_imgbox { margin-top: 50px; }
.about_imgbox .left_imgbox img:first-child, .about_imgbox .right_imgbox img:last-child{ height: 300px; }
.ourclinet_status { padding: 35px 0; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center top;}
.ourclinet_status .col-md-4 { position: relative; } 
.ourclinet_status .col-md-4:after {content: ''; width: 2px; height: 100px; background: #FFF; opacity: 0.25; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.ourclinet_status .col-md-4:first-child:after{ display: none; }
.prostatusbox { width: 100%; padding: 15px 40px; position: relative;} 
.prostatusbox h2 { font-size: 38px; font-weight: 600; color: #ffffff; margin: 0; position: relative;}
.prostatusbox h2:after { content: '+'; display: inline-block; vertical-align: middle; }
.prostatusbox p { font-size: 24px; color: #fff; font-weight: 300; margin: 0; }
.whychooseus { width: 100%; padding: 50px 0; overflow: hidden;}
.choosebox { width: 100%; padding: 20px 20px; background: #ffffff; box-shadow: 0 1px 7px rgba(0,0,0,0.15); margin: 20px 0; display: inline-flex; border-radius: 8px;} 
.chooseicon { width: 94px; min-width: 94px; height: 94px; line-height: 94px; border-radius: 100px; text-align: center; background: #fff; box-shadow: 0 1px 15px rgba(0,0,0,0.15); margin-right: 20px; } 
.choosedetails h5 { font-size: 20px; color: #000000; font-weight: 600; margin: 0 0 7px; text-transform: uppercase;} 
.choosedetails p { font-size: 15px; color: #585858; line-height: 26px; margin: 0; }
.home_enquiry { position: relative; z-index: 2;} 
.home_enquiry:before { content: ''; background: url(../images/enquirybg.png) no-repeat center center; background-size: 100%; width: 550px; height: 550px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: auto; z-index: -1;}
.enquiryform { width: 100%; background: #2f3a39; box-shadow: 0 4px 0 rgba(0,0,0,0.2); max-width: 450px; margin: 0 auto; padding: 30px 30px; border-radius: 8px; } 
.enquiryheading { font-size: 20px; color: #fff; font-weight: 600; margin: 0 0 15px; } 
.enquiryform .form-group { margin: 0 0 25px; } 
.enquiryform .form-group .form-control{ box-shadow: 0 3px 0 rgba(0,0,0,0.2); width: 100%; font-size: 15px; color: #5d5d5d; height: 48px; padding: 8px 15px; border: 1px solid #fff;}
.enquiryform .form-group textarea.form-control { height: auto; }
.btn.whitesubmitbtn { border: 1px solid #fff; background: #fff; min-width: 215px; font-size: 15px; color: #3a676d; font-weight: 500; text-transform: uppercase; padding: 12px 10px; box-shadow: none; }
.btn.whitesubmitbtn:hover { color: #ffffff; border-color: #3a676d; background: #3a676d; }
footer { background: #3a676d; width: 100%; padding: 40px 0 0; }
.topfooter { padding: 0 0 70px; width: 100%; position: relative; z-index: 2;}
.topfooter:before { content: ''; background: url(../images/topfooterbg.png) no-repeat center bottom; width: 100%; height: 209px; background-size: auto; position: absolute; left: 0; bottom: 0; right: 0; z-index: -1; opacity: 0.25;}
.footerabout { max-width: 375px; }
.footerheading { font-size: 24px; color: #ffffff; font-weight: 600; text-transform: uppercase; margin: 0 0 15px; }
.footerabout p { font-size: 15px; color: #fff; line-height: 33px; margin: 0; }
.footerlink_middle ul { float: left; width: 50%; }
.footerlink_list li a { color: #ffffff; font-size: 15px; line-height: 33px; display: inline-block; }
.footerlink_list li a:hover { text-decoration: underline; text-underline-position: under; } 
.footercontact p { font-size: 15px; color: #ffffff; padding: 2px 0; line-height: 28px; } 
.footercontact p a { color: #ffffff; } 
.bottomfooter { border-top: 1px solid #2e5e64; padding: 15px 0; }
.bottomfooter_row { display: flex; justify-content: space-between; align-items: center; position: relative; }
.bottomfooter_row p { color: #fff; font-size: 15px; margin: 0; }
/*Scroll Button*/
#elevator_item{position:fixed; right:15px; bottom:60px; transition:opacity .4s ease-in-out; opacity:1; z-index:999; display:none;}
#elevator_item.off{opacity:0; visibility:hidden;}
#elevator{display:block; width:50px; height:50px; cursor:pointer; background:url(../images/icon_top.png) center center no-repeat; background-size:40%; background-color:#538d95; border-radius:100px; box-shadow:0 1px 3px rgba(0, 0, 0, .2);}


/*About Us*/
.innerbanner { width: 100%; display: flex; align-items: center; align-content: center; padding: 30px 0; height: 360px; text-align: center; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.innerbanner:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.70; }
.innerbanner .container { position: relative; z-index: 2; }
.innerbanner h1 { color: #ffffff; font-size: 46px; font-weight: 700; text-align: center; margin: 0 0 10px; }
.innerbanner p { color: #ffffff; font-size: 18px; font-weight: 300; text-align: center; margin: 0; }
.aboutsection1 { width: 100%; padding: 60px 0; position: relative; z-index: 1;}
.aboutdetails h2 { font-size: 48px; color: #232020; font-weight: 700; margin: 0 0 20px; } 
.aboutdetails p { font-size: 15px; color: #636363; line-height: 30px; margin: 0 0 20px; } 
.aboutmainimg { text-align: right; }
.smallheading { font-size: 24px; color: #232020; font-weight: 600; margin: 0 0 20px; text-align: center;}
.aboutsystemimg{border:2px solid #fff; box-shadow:0 1px 11px rgba(0,0,0,0.20); overflow:hidden; width:100%; height:300px; margin: 0 0 25px;}
.aboutsystemimg img{ width: 100%; height: 100%; object-fit: cover;}
.certificat_sec { background: #f3feff; width: 100%; padding: 50px 0; }
.aboutheading { color: #000000; font-size: 40px; font-weight: 700; text-align: center; margin: 0 0 20px; }
.certificatimg{border:2px solid #fff; box-shadow:0 1px 11px rgba(0,0,0,0.20); overflow:hidden; width:100%; margin: 0 0 25px;}
.certificatimg img{ width: 100%; height: 100%; object-fit: cover;}


/*Contact Us*/
.contactmain_sec { width: 100%; padding: 50px 0; }
.contactheading { color: #000000; font-size: 36px; font-weight: 700; margin: 0 0 20px; }
.contactbody_row { display: flex; align-items: center; align-content: center; } 
.contact_form { width: 70%; } 
.commenform_main { width: 100%; box-shadow: 0 1px 7px rgba(0,0,0,0.10); padding: 50px 120px 50px 50px; } 
.commenform_main .form-group { margin: 0 0 20px; } 
.commenform_main .form-group label { width: 100%; font-size: 15px; color: #787878; margin: 0 0 5px; } 
.commenform_main .form-group .form-control { border: 1px solid #eaeaea; border-radius: 0; height: 45px; padding: 7px 15px; } 
.commenform_main .form-group textarea.form-control { height: auto; }
.contactenquirybtn { display: flex; align-items: center; margin: 10px 0 0; }
.enquirycaptcha { margin-right: 30px; }
.contact_details { width: 35%; background: #2c2c2c; padding: 70px 30px; border-radius: 8px; margin-left: -70px; position: relative; }
.contact_details .contactheading { color: #fff; }
.contactinfo_list li { padding: 10px 0; } 
.contactnewbox { font-size: 18px; color: #fff; display: flex; font-weight: 300; } 
.contactnewbox i { margin-top: 6px; padding-right: 10px; } 
.contactnewbox a { color: #fff; } 


/*Enquiry Page*/
.enquirymain_sec { width: 100%; padding: 50px 0; }
.enquirymain_sec .commenform_main { padding: 50px; }
.enquiryimg { width: 100%; height: 100%; display: flex; align-items: center; align-content: center; justify-content: center; text-align: center; position: relative; z-index: 2; box-shadow: 0 1px 7px rgba(0,0,0,0.10); border: 3px solid #fff; border-radius: 14px; overflow: hidden; padding: 30px 50px; } 
.enquiryimg:before { content: ''; background: rgb(223,34,108); background: linear-gradient(90deg, rgba(223,34,108,1) 0%, rgba(223,86,70,1) 100%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.85; z-index: -1; } 
.enquiryimg h4 { font-size: 45px; color: #fff; font-weight: 600; }


/*Product Page*/
/*.mainproduct_list { display: flex; flex-wrap: wrap; margin: 0 -13px; } 
.mainproduct_list li { width: calc(33.33% - 20px); text-align: center; padding: 30px 15px; border: 1px dashed #d4d3d3; margin: 10px; } 
.fragrancbox { display: inline-block; } 
.fragrancimg { width: 250px; height: 250px; border-radius: 200px; overflow: hidden; border: 1px solid #f1f1f1; margin: 0 auto 20px; } 
.fragrancimg img { width: 100%; height: 100%; object-fit: cover; } 
.fragrancbox h4 { font-size: 20px; font-weight: 600; color: #2e2e2e; margin: 0; } */
/**/
.mainproduct_sec { padding: 60px 0; width: 100%; }
.product_box { width: 100%; display: inline-block; padding: 13px 0; }
.productnameimg { width: 100%; height: 300px; overflow: hidden; border: 2px solid #fff; box-shadow: 0 1px 11px rgba(0,0,0,0.20); position: relative; margin: 0 0 15px; } 
.productnameimg img { width: 100%; height: 100%; object-fit: cover; transition: all 1s;} 
.btn.viewproductbtn { background: #3a676d; font-size: 15px; font-weight: 600; color: #fff; text-transform: uppercase; box-shadow: none; border: 1px solid #3a676d; border-radius: 0; padding: 10px 10px; min-width: 160px; } 
.productnameimg .btn.viewproductbtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: all 1s;} 
.product_data h4 { font-size: 20px; color: #223b36; font-weight: 600; text-transform: uppercase; margin: 0 0 7px; }
.product_data h4 a{ color: #223b36; } 
.product_data p { font-size: 16px; color: #787878; line-height: 26px; margin: 0; }
.product_box:hover .btn.viewproductbtn { opacity: 1; visibility: visible; }
.product_box:hover .productnameimg img { transform: scale(1.15); }


/*Detail page*/
.mainproduct_Detail { padding: 50px 0; } 
.proddetail_box h4 { font-size: 22px; color: #202020; font-weight: 600; margin: 0; padding: 8px 0; } 
.proddetail_box p { font-size: 16px; color: #656565; font-weight: 400; margin: 0; padding: 0 0 10px; } 
.proddetail_box ul { margin: 0; padding: 0 0 10px; } 
.proddetail_box ul li { font-size: 16px; color: #656565; font-weight: 400; line-height: 30px; position: relative; padding-left: 25px; } 
.proddetail_box ul li:before { content: "\f0a4"; font: normal 16px/1 FontAwesome; position: absolute; left: 0; top: 5px; } 
.proddetail_img {width: 100%; overflow: hidden; border: 2px solid #fff; box-shadow: 0 1px 11px rgba(0,0,0,0.20); }
.proddetail_img img { width: 100%; height: 100%; object-fit: contain; }
.protable_heading { font-size: 22px; color: #202020; font-weight: 600; margin: 0; padding: 0 0 15px; text-align: center;}
.producttables table thead tr th { border: 1px solid #ddd; background: #f2f2f2; font-size: 15px; font-weight: 600; color: #202020; padding: 10px 15px; } 
.producttables table tbody tr td { color: #656565; font-size: 15px; border: 1px solid #ddd; padding: 10px 15px; background: #fff; } 
.producttables table tbody { border: 0 !important; }


/*Oem Page*/
.mainoem_section { padding: 70px 0; width: 100%; }
.mainoem_section .aboutdetails h2 { font-size: 40px; margin: 0 0 10px; }
.mainoem_section .aboutdetails p { margin: 0 0 10px; font-size: 20px; line-height: 36px; }
.mainoem_section .enquiryimg h4 { font-size: 32px; line-height: inherit; }











/*--------------------------- Responsive Media Query ---------------------------*/
@media (min-width: 1200px){
body .container, .ourclinet_status .container, .whychooseus .container{ max-width: 1200px; }
.whychooseus .container .col-lg-6:first-child { padding-right: 50px; }
.bottom_header .navbar-nav > li > a{font-size:15px; font-weight:500; text-transform:uppercase; color: #020202; padding: 7px 15px; display:block; }
.bottom_header .navbar-nav > li:hover > a, .bottom_header .navbar-nav > li.active > a{ color: #3a676d; }
.bottom_header .navbar-nav > .dropdown > a:after { content: "\f107"; font: normal 16px/1 FontAwesome; display: inline-block; vertical-align: middle; padding-left: 5px; }
.bottom_header .navbar-nav .dropdown .dropdown-menu { display: block; min-width: 230px; margin: 0; padding: 0; border-radius: 0; border: 0; box-shadow: 0 2px 7px rgba(0,0,0,0.2); transform: translateY(30px); transition: all .5s; opacity: 0; visibility: hidden; }
.bottom_header .navbar-nav .dropdown .dropdown-menu li a { font-size: 14px; color: #121212; padding: 7px 10px; display: block; border-bottom: 1px solid #f0f0f0; position: relative; text-transform: capitalize;}
.bottom_header .navbar-nav > .dropdown > .dropdown-menu > .dropdown > a:after { content: "\f105"; font: normal 16px/1 FontAwesome; position: absolute; right: 10px; top: 10px; }
.bottom_header .navbar-nav .dropdown > .dropdown-menu > li:hover > a {color: #fff; background: #3a676d;}
.bottom_header .navbar-nav > .dropdown:hover > .dropdown-menu { transform: translateY(0px); opacity: 1; visibility: visible; top: 100%; left: 0; }
.bottom_header .navbar-nav > .dropdown > .dropdown-menu > .dropdown > .dropdown-menu { left: 100%; top: 0; }
.bottom_header .navbar-nav > .dropdown > .dropdown-menu > .dropdown:hover > .dropdown-menu { transform: translateY(0px); opacity: 1; visibility: visible; }


}


@media (min-width: 1440px){
body .container { max-width: 1420px; }
.searchform { min-width: 370px; width: 370px; padding-left: 20px; }
.banner_row { padding: 0; }
.banner_info h1 { font-size: 68px; }
.banner_info h1 span { font-size: 61px; }
.btn.explorenow_btn { font-size: 17px; padding: 12px 10px; min-width: 200px; }
.homebanner .slick-arrow { width: 50px; height: 50px; }
.bannerimgbox img { height: 585px; }
.prostatusbox h2, .about_details h2{ font-size: 52px; }
.prostatusbox p { font-size: 32px; }


}


@media (max-width: 1199px){ 
.bottom_header .navbar-nav .nav-item { padding: 0; }
.bottom_header .navbar .navbar-toggler { outline: none; box-shadow: none; border-radius: 0; padding: 4px 8px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#openavbar { position: absolute; top: 100%; right: 0; width: 100%; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.bottom_header .navbar .navbar-nav .nav-item .nav-link { border-bottom: 1px solid #ddd; padding: 10px 50px 10px 15px;}
.mobile-arrow {position: absolute; right: 0; top: 0; width: 40px; height: 43px; line-height: 43px; font-size: 0; text-align: center; border-left: 1px solid #ddd;}
.mobile-arrow:before {content: "\f105"; font: normal 14px/1 FontAwesome; font-size: 20px; display: inline-block; vertical-align: middle;}
.bottom_header .navbar .navbar-nav .dropdown.active-drop > .nav-link { color: #fff; background: #3a676d; border-color: #3a676d;}
.bottom_header .navbar .navbar-nav .dropdown.active-drop > .mobile-arrow { color: #ffffff; border-color: #4c858d;}
.bottom_header .navbar .navbar-nav .dropdown.active-drop > .mobile-arrow:before { content: "\f107";}
.bottom_header .navbar-nav .nav-item.dropdown > .dropdown-menu { background: #f1f1f1; }
.bottom_header .navbar-nav .dropdown.active-drop > .dropdown-menu { display: block; margin: 0; padding: 0; border: 0; }
.bottom_header .navbar-nav .nav-item.dropdown > .dropdown-menu > li > a { padding: 10px 50px 10px 15px; font-size: 15px; display: block; border-bottom: 1px solid #dddddd; color: #202020; }
.bottom_header .navbar .navbar-nav .dropdown.active-drop > .dropdown-menu > .active-drop > a { color: #fff; background: #77acb3; border-color: #77acb3; }
.bottom_header .navbar-nav .dropdown.active-drop > .dropdown-menu > .active-drop .mobile-arrow { color: #ffffff; border-color: #94c8cf;}
.bottom_header .navbar .navbar-nav .nav-item.dropdown > .dropdown-menu > li > .dropdown-menu { padding: 15px 0; }
.bottom_header .navbar .navbar-nav .nav-item.dropdown > .dropdown-menu > li > .dropdown-menu > li > a{padding:5px 30px; border:0; display:block; font-size:15px; color:#454545; }
.searchform { padding: 0; margin-right: 60px; }
.homemain_banner { padding: 25px 0 0; }
.bannerimgbox img { height: 370px; }
.banner_info h1 { margin: 0 0 10px; }
.banner_info p { margin: 0 0 15px; }
.home_enquiry:before { width: 475px; height: 475px; }
.innerbanner h1, .aboutdetails h2, .aboutheading, .mainoem_section .aboutdetails h2, .contactheading, .enquiryimg h4{ font-size: 36px; }
.enquirymain_sec .commenform_main, .commenform_main{ padding: 25px; }
.contactbody_row { display: block; }
.contact_form { width: 100%; margin: 0 0 30px; }
.contact_details { width: 100%; margin: 0; padding: 30px 30px; }


}


@media (max-width: 991px){
.homemain_banner { padding: 0; }
.homemain_banner .homebanner { padding: 40px 0 50px; }
.banner_row { padding: 0 40px; }
.banner_info { width: 100%; }
.bannerimgbox { display: none; }
.homebanner .slick-dots { bottom: 15px; }
.banner_info h1 { font-size: 36px; }
.banner_info h1 span, .homeheading h2, .about_details h2, .prostatusbox h2, .innerbanner h1, .aboutdetails h2, .aboutheading, .mainoem_section .aboutdetails h2, .contactheading, .enquiryimg h4{ font-size: 28px;}
.banner_info p, .about_details p, .innerbanner p, .mainoem_section .aboutdetails p, .contactnewbox{ font-size: 16px; line-height: 28px;}
.about_details { margin-bottom: 15px; }
.prostatusbox { padding: 10px; }
.prostatusbox p { font-size: 18px; }
.topfooter { padding: 0 0 30px; }
.footerheading {font-size: 20px; margin-bottom: 10px; } 
.footerabout p { line-height: 28px; }
.innerbanner { height: 250px; }
.aboutmainimg { text-align: center; }
.mainoem_section .enquiryimg h4 { font-size: 24px; }
.enquirymain_sec .commenform_main { margin: 0 0 30px; }
.enquiryimg { min-height: 200px; padding: 20px;}
.proddetail_img { margin: 25px 0 0; }

}


@media (max-width: 767px){
.topheader_row, .bottomfooter_row{ display: block; text-align: center; }
.headeraddress, .bottomfooter_row p{ justify-content: center; padding: 0 0 10px; }
.bottomheader_row { display: block; }
.bottom_header .navbar .navbar-toggler { position: relative; top: 0; transform: inherit; }
.searchform { width: 100%; min-width: auto; border-top: 1px solid #ddd; margin: 10px 0 0; padding: 10px 0 0; }
.homebanner .slick-arrow { display: none !important; }
.banner_row { padding: 0; }
.ourclinet_status .col-md-4:after { display: none; }
.prostatusbox { text-align: center; }
.footerabout, .footerlink_middle{ max-width: 100%; margin: 0 0 15px; display: inline-block; width: 100%;}
.innerbanner { height: auto; padding: 40px 0; min-height: 200px; }
.aboutsection1, .certificat_sec, .mainproduct_sec, .mainoem_section, .enquirymain_sec, .contactmain_sec, .mainproduct_Detail{ padding: 30px 0; }
.smallheading, .product_data h4, .proddetail_box h4, .protable_heading{ font-size: 18px; }
.enquirymain_sec .commenform_main { padding: 15px; }
.commenform_main .form-group .form-control { height: 40px; }
.contactenquirybtn { display: block; }
.enquirycaptcha { margin: 0 0 20px; }
.enquirymain_sec .commenform_main, .commenform_main, .contact_details{ padding: 15px; }
.producttables table{ width: 520px; }
.producttables table thead tr th, .producttables table tbody tr td { padding: 10px; font-size: 14px; }


}


@media (max-width: 480px){
.headeraddress { display: block; }
.headeraddress li { margin: 0; padding: 3px 0; border: 0; }
.bottom_header .navbar .navbar-brand img { max-width: 225px; }
.banner_info h1 { font-size: 22px; }
.banner_info h1 span, .homeheading h2, .about_details h2, .prostatusbox h2, .innerbanner h1, .aboutdetails h2, .aboutheading, .mainoem_section .aboutdetails h2, .mainoem_section .enquiryimg h4, .contactheading, .enquiryimg h4{font-size:20px;}
.banner_info p, .about_details p, .homeheading p, .innerbanner p, .product_data p, .mainoem_section .aboutdetails p, .contactnewbox, .proddetail_box p{ font-size: 15px; line-height: 28px; }


}


@media (max-width: 400px){
.about_imgbox > div { width: 100%; margin: 0 !important;}
.about_imgbox .left_imgbox img:first-child, .about_imgbox .right_imgbox img:last-child { height: 240px; }
.choosebox { display: block; text-align: center; }
.chooseicon { margin: 0 auto 15px; }
.enquiryform { padding: 20px 15px; }
.enquiryform .form-group { margin: 0 0 15px; }
.home_enquiry:before { width: 315px; height: 315px; left: -10px; }
.footerlink_middle ul { width: 100%; }
#elevator_item { bottom: 20px; }
.productnameimg { height: 250px; }


}

.whatsapp-icon{
	position: fixed;
	bottom: 50px;
	left: 30px;
	z-index: 9999;
}