* { margin: 0px; padding: 0px; }
a:hover { text-decoration:none;  }
img { max-width: 100%; height: auto; }
ul { list-style: none; margin:0px; }
body { background: #c6e2ef; }
.main-area { width: 500px; background: #efefef; margin: 70px auto; border-radius: 20px; overflow: hidden; 
	padding-bottom: 40px; margin-bottom: 0; margin-top: 10px; }
.logo { text-align: center; }
.logo h1 { margin: auto; margin-top: 15px; }

.logo2 { width: 248px; margin: auto; padding-top: 15px; padding-bottom: 20px; }
.logo2 h3 { font-family: Open Sans,sans-serif; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.38; 
    letter-spacing: normal; text-align: center; color: #202739;  font-size: 18px; margin-bottom: 0px; }
.logo2 h4 { font-family: Open Sans,sans-serif; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.38;
    letter-spacing: normal; text-align: center; color: #202739; font-size: 16px; margin-bottom: 0px; }    
.logo2 h5 { font-family: Open Sans,sans-serif; font-size: 15px; font-weight: 500; letter-spacing: normal; text-align: center;
    display: block; color: #93959d; margin-top: 5px; margin-bottom: 0px; }
.white { background: #fff; padding-top: 32px; padding-bottom: 15px; border-top-left-radius: 20px; border-top-right-radius: 20px;
 padding-bottom: 0px; }    
.white2 { background: #fff; border-radius: 0 0 20px 20px;  }    
.white3 { background: #fff; }

.call { text-align: center; background: #fff; padding: 25px 0; margin-bottom: 25px; margin-top: 20px; 
	box-shadow: 0 33px 36px 0 rgb(32 39 57 / 7%); }
.call p { margin-bottom: 0px; }
.call p a span { width: 50px; height: 50px; border-radius: 50%; background: #e5ebf1; display: inline-block; line-height: 50px; }
.call p a span i { color: #009de2;; font-size: 20px; }
.call p a { width: 75px; display: inline-block; margin: 0 6px; font-size: 15px; color: #000; }

.callduplicate { text-align: left; background: #fff; padding: 25px 0; width: 90%; margin: 0 5%; border-radius: 20px; margin-bottom: 25px;
 box-shadow: 0 33px 36px 0 rgb(32 39 57 / 7%); }

.callduplicate p { margin-bottom: 0px; color: #000; font-family: Open Sans,sans-serif; font-size: 14px;
    font-weight: 600; padding-left: 101px; padding-right: 30px; height: 65px; line-height: 45px; }
/*.callduplicate p:nth-child(2) { line-height: 20px; }*/
.callduplicate p:last-child { line-height: 20px;  }
.callduplicate p span { width: 50px; height: 50px; border-radius: 50%;  display: inline-block; text-align: center;
    line-height: 50px; position: absolute; left: 72px; }
.callduplicate p span i {color: #009de2; font-size: 20px; }
.callduplicate p a { width: 50px; display: inline-block; margin: 0 20px; font-size: 15px; color: #93959d; }
/********END*******/

/********Start*******/
.paymentdetail { line-height: 30px; }

.paymentdetail { text-align: left; background: #fff; padding: 25px 0; width: 90%; margin: 0 5%; border-radius: 20px; margin-bottom: 25px;
 box-shadow: 0 33px 36px 0 rgb(32 39 57 / 7%); }

.paymentdetail p { margin-bottom: 0px; color: #000; font-family: Open Sans,sans-serif; font-size: 14px;
    font-weight: 600; padding-left: 101px; padding-right: 30px; height: 65px; line-height: 45px; }

/*.paymentdetail p:last-child { line-height: 20px;  }*/
.paymentdetail p span { width: 50px; height: 50px; border-radius: 50%; background: #e5ebf1; display: inline-block; text-align: center;
    line-height: 50px; position: absolute; left: 72px; }
.paymentdetail p span i { color: #ff6e6e; font-size: 20px; }
.paymentdetail p a { width: 50px; display: inline-block; margin: 0 20px; font-size: 15px; color: #93959d; }
#payment { margin-top: 25px; }

.arunwadhwa small { color: #000; font-size: 14px; padding-left: 10px; }

.socialshare { text-align: center; background: #fff; padding: 25px 0; width: 90%; margin: 0 5%; border-radius: 20px; margin-bottom: 25px;
 box-shadow: 0 33px 36px 0 rgb(32 39 57 / 7%); }
.socialshare p { margin-bottom: 0px; }
.socialshare p a i { color: #fff; font-size: 24px; }
 .socialshare p a { background: #ff6e6e; width: 50px; height: 50px; text-align: center; line-height: 55px; 
 border-radius: 50%; margin: 0 14px; }
 .socialshare p a:hover { background: #747474; }
 .socialshare p a:hover i { color: #fff; }

.about h4 { font-size: 22px; color: #202739; font-weight: 700; font-family: Open Sans,sans-serif; letter-spacing: -.99px; margin-bottom: 25px; }
.about p { padding: 0 25px; font-family: Open Sans,sans-serif; font-weight: 600; text-align: center; font-size: 14px; color: #000; margin-bottom: 25px; }
.gstnumber p { border-top: 1px solid #efefef; }
.gstnumber p a { width: 100%; padding-top: 25px; background: none; }
.gstnumber p a:hover { background: none; }
.gstnumber p a { margin-bottom: 0px; font-size: 18px; color: #000; }

/********************END********************/
.bgproduct { background: #efefef; width: 80%; margin: auto; padding: 22px 0; }
.product2 { text-align: center; background: #fff; padding: 25px 0; width: 90%; margin: 0 5%; border-radius: 20px; 
	border-top-right-radius: 0px; border-top-left-radius: 0px; margin-bottom: 25px; padding-top: 0px; }
.product2 p { width: 30%; margin: auto; background: #003e9b; padding:10px 0px; border-radius: 10px; }	
.product2 p a { width: 100%; color: #fff; margin: auto; font-size: 16px; }   
.product { margin-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;  }
.product img { width: 250px; }
.product2 { background:#fff;  }
.product2 img { width: 150px; margin: 0 6px; }
/********END********/

.companyprofile { border-radius: 50%; width: 100%; padding: 0px; padding:0 30px; }
.companyprofile { padding-left: 0px; }
.companyprofile p {  text-align: left; color: #000; font-weight: 600; font-size: 17px; margin-bottom: 15px; }
.companyprofile p span { width: 45px; height: 45px; background: #000; display: inline-block; text-align: center; line-height: 45px; 
    border-radius: 50px; background: #e5ebf1; margin-right: 15px; }
.companyprofile p span i { color: #ff6e6e; font-size: 20px; }
.buttontab { text-align: center; }
.buttontab p a { width: 160px; height: 38px; background: #fbbb2c; border-radius: 10px; color: #000; line-height: 35px; }
.buttontab p a:nth-child(1) { margin-right: 2px; margin-left: 0px; }
.buttontab p a:nth-child(2) { margin-left: 2px; }
.buttontab .view:hover { background: #fbbb2c; }
.buttontab .viewdownld { background: #fff; border:1px solid #000; }
.buttontab .viewdownld:hover { background: none; }
.buttontab .view:hover { background: #ff6e6e; color: #fff; border:1px solid transparant; }

.borderbottom { border-bottom: 1px solid #0000001a; padding: 34px 0; margin: auto; }
/*.borderbottom:last-child { border-bottom: none; }*/
/*******END*******/
.gallery1 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; } 
.gallery { padding:10px 25px; text-align: center; } 
.gallery img { width: 184px; height: 164px; border: 5px solid #e7e7e7; } 
/*******END******/

.services1 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin-bottom: 25px; } 
.services { padding:10px 25px; text-align: center; } 
.services img { width: 184px; height: 164px; border: 5px solid #e7e7e7; } 
.services a { color: #000; font-size: 14px; }

.pagination { justify-content: end; }
.page-item.active .page-link { background: #ff6e6e;    border-color: #ff6e6e; }

.grey a { background: #ddd; color: #000; cursor: default!important; outline: none; }
.grey a:active { outline: none; }
.grey a:focus { outline: none; }
.grey a:hover { background: #ddd; color: #000; cursor: default!important; outline: none; }
/*******services*******/
/*******video*******/
.video { margin-top: 25px; margin-bottom: 25px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.enquiry form input { width: 100%; height: 52px; background: #fff; border: 1px solid #ced4da; color: #787676bf; padding-left: 15px; 
 border-radius: 15px; outline: none; margin-bottom: 15px; }
.enquiry form input[type="number"]::-webkit-inner-spin-button, 
.enquiry form input[type="number"]::-webkit-outer-spin-button { display: none; }
.enquiry form textarea { width: 100%; height: 90px; background: #fff; border: 1px solid #ced4da; color: #787676bf; padding-left: 15px; 
 border-radius: 15px; outline: none; margin-bottom: 10px; padding-top:15px; }
.enquiry form textarea::-webkit-input-placeholder { font-size: 16px; color: #787676bf; font-weight: 600; }
.enquiry form input::-webkit-input-placeholder {  font-size: 16px; color: #787676bf; font-weight: 600; }
.enquiry form input[type="submit"] { width: 38%; height: 45px; background: #009de2; color: #fff; padding: 0px; cursor: pointer; 
    border-radius: 10px;margin-left: 27%; }
.oneproduct2 { text-align: center; }
/*********END*********/
.copyright { text-align: center; background: #fff; }
.copyright p { padding: 15px 0; margin: 0px; }
.copyright p a { cursor: default!important; }
.copyright img { width: 100px; }
.footer {  width: 500px; background: #fff; position: fixed; bottom: 0px; margin: 0 auto; left: 0; right: 0; }

.oneproduct2 a { font-family: Open Sans,sans-serif; font-size: 13px; font-weight: 500; letter-spacing: normal;
    text-align: center; display: block; color: #000; margin-bottom: 0; }
.oneproduct2 a i {color: #009de2; font-size: 15px; }    

@media(max-width:844px){
.lightboxOverlay { width: 100%; }
}

@media(max-width:736px){
.white h1 img { width: 60%; }	
.main-area { width: 100%; }
.call p a { width: 58px; margin:0 0px; font-size: 13px; }
.footer { width: 100%; }
.oneproduct2 a { font-size: 11px; }
.oneproduct2 a i {color: #009de2;; font-size: 14px; }

.callduplicate p { font-size: 13px; }
.lightboxOverlay { width: 100%; }
/*****about*****/
.about p { font-size: 13px; }

/*****************/
.callduplicate p { padding-left: 75px; padding-right: 15px; }
.callduplicate p span { position: absolute; left: 55px; }

/*.socialshare p a { width: 42px; height: 42px; line-height: 42px; }*/
.socialshare p a { width: auto; height: 40px; line-height: 38px; }

/******Buy**Online***/
.product2 img { width: 105px; }
.product2 p:last-child { font-size: 12px; }
/******enquiry*****/
.enquiry form input { border-radius: 10px; height: 45px; }
/******END*****/
/*****Product******/
.bgproduct { width: 90%; }
.product img { width: 52%; }

.socialshare p a i { font-size: 18px; }
/*******Gallery******/
.services img { width: 100%; height: 104px; border: 2px solid #e7e7e7; }
.services a span { color: #000; font-size: 14px; }
/********END*******/
/*******Gallery******/
.gallery img { width: 100%; height: 104px; border: 2px solid #e7e7e7; }

/********END*******/
.call p a span { width: 40px; height: 40px; line-height: 40px; }    
.call p a span i { font-size: 15px; }

.paymentdetail p { font-size: 13px; }
.paymentdetail p span { width: 40px; height: 40px; line-height: 40px; }
.paymentdetail p span i { line-height: 40px; font-size: 16px; }
.arunwadhwa small { font-size: 13px; }
/*********END*******/
.callduplicate p span { width: 40px; height: 40px; line-height: 40px; }
.callduplicate p span i {color: #009de2;; font-size: 15px; }
}

@media(max-width:414px){
.call p a { margin:0 2px; }
.socialshare p a { margin: 0 10px; width: 100%; padding: 12px; padding-right: 15px; padding-left: 15px; }
.socialshare p a img { margin-right:5px; }
.socialshare .gstnumber p { padding-top: 15px; margin-bottom: 0px; }
.socialshare .gstnumber p a { font-size: 14px; }
.video iframe { height: 120px; }
}	