html
{
  overflow-x: hidden;
  height: auto;
}

  body
{
    margin: 0;
    padding: 0;
    height: auto;
    overflow-x: hidden;
   
}

.main_wrapper{
    
    margin: 0 auto;
    height: auto;
}

.container-fluid_1 {
    background: #2b2b8d;
    padding-left: 50px;
}

img.hea_icon1 {
    width: 23px;
    margin-right: 10px;
    height: fit-content;
}

p.t {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

a.text_1.d-flex {
    color: #fff;
    padding: 10px;
    text-decoration: none;
    font-size: 13px;
}

.dropdown-menu{
        position: absolute !important;
    transform: translate3d(41px, 30px, 0px) !important;
    top: 13px !important;
    left: -40px !important;
    will-change: transform !important;
}


img.logo {
    width: 25px;
    margin-top: 10px;
    margin-right: 4px;
}

img.logo1 {
    width: 30px;
}

a.c_r {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    padding: 12px;
    background-color: #3030b6;
}

li.dropdown.login_sec {
    background-color: #3030b6;
    padding: 7px;
    list-style: none;
}

.dropdown-toggle {
    white-space: nowrap;
    color: #fff;
    background-color: #3030b6;

}

img.logo2 {
    width: 7px;
}

.content_rght {
    display: flex;
    float: right;
    margin-right: 50px;
}

img.main_logo {
    margin-left: 40px;
        width: 265px;
    margin-top: 2px;
}

img.search_img {
    width: 23px;
}

.search-container button {
  
  padding: 6px 10px;
      margin-top: 21px;
  background: #434343;
  font-size: 16px;
    border-radius: 3px;
    margin-left: -6px;
  cursor: pointer;
}

input[type=text] {
    padding: 6px;
    padding-left: 25px;
    padding-right: 232px;

    font-size: 17px;
    border-radius: 5px;
    border: 2px solid #f5f0f0;
}

.search-container button:hover {
  background: #ccc;
}

button.btn.btn-danger.one {
    margin-top: 21px;
    font-weight: 700;
    margin-left: 10px;
}  

img.cart_img {
    width: 40px;

}

a.cart_sec {
    vertical-align: bottom;
    color: #000;
    margin-left: 30px;
}

img.menu_img {
    width: 30px;
    margin-left: -44px;
}

button.navbar-toggler {
    vertical-align: bottom;
    margin-left: 50px;
}

button:focus {
   
    outline: none !important;
}

nav.navbar.navbar-expand-sm.navbar-dark {
    background-color: #2b2b8d;
    padding: 0;
}

li.nav-item.active {
    margin-left: 11px;
    padding: 0 !important;
}

a.nav-link {
    margin-left: 30px;
    font-size: 14px;
    font-weight: 600;
}

a.nav-link:hover {
    background-color: #dc3545;
}

.container_1 {
    background-color: #4c2904;
    text-align: left;
    width: auto;
    margin-bottom: 30px;
    opacity: 80%;
    border-radius: 10px;
}
.owl-carousel .owl-stage-outer{
        height: 903px;
}

h3.cr_txt {
    font-weight: 100;
     font-size:17px;
}

h1.cr_txt1 {
    font-size: 25px;
}


.container-fluid_13.text-center
{
    background-image: url("images/bg2.jpg");

}

h2.wrapper_heading {
    font-size: 20px;
    color: #fff;
    padding: 15px;
}

.container_2 {
    background-color: #bb3728;
    padding: 50px;
    margin-top: -10px
}

h3.cate_txt.text-center {
    font-size: 20px;
    color: #fff;
}

p.cate_para.text-center {
    color: #fff;
    font-size: 14px;
        margin-bottom: 40px;
}

img.cat_img {
    border-radius: 10px;
    border: 7px solid beige;
    width: 300px !important;
}

h2.item_imgtxt {
    color: #fff;
    font-size: 17px;
    margin-top: 10px;
}

section#offer_sec {
    padding: 65px;
}

.container_3 {
    padding: 20px;
    background-image: url(images/lam.jpg);
    height: 260px;
    padding-left: 80px;
        margin-top: 10px;
}

h3.offer_txt {
    color: #fff;
    font-size: 20px;
}

h1.offer_txt1 {
    color: #bb3728;
    font-weight: 700;
}

button.btn.btn-outline-danger {
    font-weight: 700;
}

.container-fluid_4 {
    background-color: #dddddd;
    padding: 60px;
}

.heading {
    display: flex;

}

h3.txt1 {
    font-size: 22px;
    font-weight: 700;
}

h3.txt2 {
    font-size: 22px;
    font-weight: 700;
    color: #f43131;
}

.product_listings {
    margin-top: 30px;
}

.container_4 {
    background-color: #fff;
    padding-left: 15px;
        width: 130%;
    padding-bottom: 15px;
    padding-top: 20px;
    margin-left: -15px;
}

img.listing_img {
    width: 150px;
}

h5.listing_txt {
    font-size: 10px;
    font-weight: 700;
}
p.listing_para {
    font-size: 10px;
}

.row.pdt_listings {
    justify-content: space-around;
}

.row.pdt_listings1 {
    justify-content: space-around;
    margin-top:10px;
}

.row.pdt_listings2 {
    justify-content: space-around;
    margin-top:10px;
}

.row.pdt_listings3 {
    justify-content: space-around;
    margin-top:10px;
}

section#brands {
    margin-top: 50px;
}

img.brand_img {
    width: 210px;
}
img.brand_img1 {
    width: 170px;
}

.container_5 {
    background-color: #bb3728;
    padding: 50px;
}

.sectors_txt_sec {
    color: #fff;
}

p.Os_para {
    font-weight: 300;
}

.media_sec {
    margin-top: 30px;
}

img.sec_img1 {
    width: -webkit-fill-available;
}

img.sec_img2 {
    width: -webkit-fill-available;
}

img.sec_img3 {
    width: -webkit-fill-available;
    margin-top: 16px;
}

img.sec_img4 {
    width: -webkit-fill-available;
}

img.sec_img5 {
    margin-top: 16px;
}

img.sec_img6 {
    margin-top: 16px;
        margin-left: 10px;
}

.container-fluid_7 {
    padding: 50px;
}

button.btn.btn-outline-danger.second {
    font-weight: 700;
    padding-left: 50px;
    padding-right: 55px;
        margin-top: 10px;
}

p.ww_para {
    font-weight: 700;
}

p.ww2_para {
    font-size: 14px;
}

.btn-outline-danger.paragraph {
    color: #e74216 !important;
    border: 2px solid #e74216 !important;
    padding-right: 50px;
    padding-left: 50px;
}

.container-fluid_8 {
    background-color: #f5f4f4;
    padding: 20px;
    margin-top: 15px;
    border-top: 5px solid #e74216;
    border-radius: 10px;
}

h3.book_txt {
    font-size: 17px;
    margin-top: 10px;
    opacity: 60%;
}

a.link_butt {
    color: #e74216;
    font-weight: 700;
}

.container-fluid_9 {
    padding: 50px;
    background-color: #eae8e8;
    text-align: center;
}

h4.news_head {
    text-align: left;
    font-size: 20px;
    padding-left: 15px;
    margin-top:10px;
}

.news_media {
    margin-top: 35px;
}

p.news_para {
    padding-left: 15px;
    text-align: left;
    font-size: 14px;
}

.btn-outline-danger.news {
    color: #e74216 !important;
    border: 2px solid #e74216 !important;
    padding-right: 50px;
    padding-left: 50px;
    margin-left: -165px;
    margin-top: 14px;
}

.container_news {
    background-color: #fff;
    width: fit-content;
    padding-bottom: 35px;
        border-radius: 20px;
}

button.btn.btn-outline-danger.news:hover {
    background-color: #e74216;
    color: #fff !important;
}

button.btn.btn-outline-danger.paragraph:hover {
    color: #fff !important;
}

.container-fluid_10 {
    background-color: #012340;
}

.container-fluid_10 {
    background-color: #012340;
    padding: 50px;
}

h4.mail_txt {
    color: #fff;
    text-align: right;
        margin-top: 7px
}

input#pwd {
    padding: 22px;
    border-radius: 0;
    width: 480px;
}

button.btn.btn-outline-light.submit_sec {
    margin-left: 10px;
    padding: 10px;
    border-radius: 0;
    padding-right: 40px;
    padding-left: 40px;
}

.container-fluid_11 {
    background-color: #1a242b;
    padding: 50px;
}

h3.footer_head {
    color: #fff;
    font-size: 20px;
}

h5.footer_aaddress {
    color: #fff;
    margin-top: 40px;
    font-weight: 300;
        font-size: 18px;

}

.ph_sec {
    color: #fff;
    margin-left: 3px;
    margin-top: 40px;
}

img.div_img {
    width: 2px;
}
h6.ph1 {
    font-weight: 300;
}

h3.footer_head2 {
    margin-top: 0px !important;
    color: #fff;
    font-size: 20px;
}

img.map_img {
    margin-top: 40px;
    width: 265px;
}

.container-fluid_12 {
    padding: 50px;
}

.container-fluid_12{
    background-image: url("images/bg.png");
}

h3.f_h {
    color: #fff;
    font-size: 20px;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
    margin-top: 20px;
}

a.txt1 {
    color: #fff !important;
    font-weight: 300;
}

.foot_li {
    padding-top: 10px;
}

img.co_img {
    height: 19px;
    width: 20px;
    margin-top: 14px;
    margin-left: -10px;
    margin-right: 15px;
}

img.soial_m {
    padding: 4px;
}

div#horizontal-line {
    height: 2px;
    background-color: #717171;
    margin-top: 30px;
    margin-bottom: 30px;
}   

a.terms_sec {
    color: #fff;
    vertical-align: -webkit-baseline-middle;
}

h6.bottom_txt {
    color: #fff;
    font-weight: 100;
    margin-top: 10px;
}

img.bottom_img {
    width: 20px;
}

button.btn.btn-success.watsapp {
    background-color: #3dbf2b;
    border: none;
    font-size: 15px;
    padding-right: 13px;
    padding-left: 13px;
    font-weight: 500;
}

button.btn.btn-primary.chat {
    background-color: #0763b2;
    border: none;
    font-size: 15px;
    padding-left: 18px;
    padding-right: 18px;
    font-weight: 500;
}

img.bottom_img {
    width: 20px;
    margin-right: 10px;
        margin-bottom: 2px;
}

button.btn.btn-success.watsapp:hover {
    background-color: #961111;
    color: #fff;
}

button.btn.btn-primary.chat:hover {
    background-color: #961111;
    color: #fff;
}

button.btn.btn-outline-light {
    margin-top: 20px;
}

@media only screen and (max-width: 375px){

    img.main_logo {
    margin-left: 52px !important;
    margin-top:15px !important;
}

.content_rght {
   margin-top: 0px !important;
}

input[type=text] {
    padding: 6px;
    margin-left: 50px;
    padding-left: 10px;
    padding-right: 0;
    font-size: 17px;
    border-radius: 5px;
    border: 2px solid #f5f0f0;
}

button.navbar-toggler{
    margin-left:0;
}

.container_4 {
    margin-top: 10px !important;
    text-align: center !important;
    padding-right: 10px !important;
    width: auto;
    margin-left: 0;
    padding-bottom: 30px;
}

input[type="text"] {
    margin-left: 55px !important;
}

button.btn.btn-danger.one {
    margin-left: 32px !important;
}

img.menu_img {
   margin-left:0px !important;
}

img.sec_img4 {
    width: 276px !important;
    margin-top: 20px !important;
}

img.sec_img6 {
    
    margin-left: 0px;
    width: auto !important;
}

img.sec_img5 {
    width: auto !important;
}

.container_3 {
    padding: 20px;
    background-image: url(images/lam.jpg);
    height: 260px;
    margin-top: 10px;
}

.img_part_sec {
    display: contents !important;
}

}



@media only screen and (max-width: 775px){

    .content_rght {
    margin-top: -45px;
}

.container_4 {

    margin-top: 10px;
}

a.nav-link {
    margin-left: 12px;
}

input[type="text"] {
    /* margin-left: 115px; */
}

img.main_logo {
    margin-left: 230px;
}

button.btn.btn-danger.one {
    margin-left: 200px;
}

nav.navbar.navbar-expand-sm.navbar-dark {
    margin-top: 25px;
}

.container_4 {
    background-color: #fff;
    padding-left: 15px;
    padding-bottom: 30px;
    padding-top: 20px;
    width: auto;
    margin-left: 0;
}

img.sec_img4 {
    width: 668px;
    margin-top: 19px;
}

.img_part_sec {
    display: flex;
}

img.sec_img6 {
    
    width: 329px;
}

img.sec_img5 {
    margin-top: 16px;
    width: 329px;
}
}


/* Sudhakar style */
.customer-account-login h1.page-title {
    display: none;
}
.customer-account-login .block.block-new-customer {
    padding: 25px;
    background-color: #fff;
}
.customer-account-login .block.block-new-customer strong#block-new-customer-heading {
    text-transform: uppercase;
}
.customer-account-login .block-content p {
    text-transform: uppercase;
    font-weight: 600;
    opacity: 60%;
}
.customer-account-login main#maincontent {
    background: #f7f7f7;
}
.customer-account-login main#maincontent .block.block-new-customer {
    margin-top: 50px;
}
.customer-account-login main#maincontent .block.block-customer-login {
    background: #fff;
    margin-top: 50px;
    padding: 25px;
}
.customer-account-login main#maincontent .block.block-customer-login strong#block-customer-login-heading {
    text-transform: uppercase;
}
.customer-account-login main#maincontent .field.note {
    text-transform: uppercase;
}
.customer-account-login main#maincontent label.label {
    text-align: initial !important;
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 400;
}
.customer-account-login main#maincontent .control input {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 5px;
}
.customer-account-login main#maincontent .actions-toolbar {
    margin: unset;
}
.customer-account-login main#maincontent .actions-toolbar .primary {
    float: right;
}
.customer-account-login main#maincontent .actions-toolbar .secondary {
    float: left;
}
.customer-account-login main#maincontent .actions-toolbar .primary button#send2 {
    background-color: #e74216;
    font-weight: 500;
    padding: 5px 70px 5px 70px;
    border: unset;
    border-radius: .25rem;
}
.customer-account-login main#maincontent .actions-toolbar .secondary a.action.remind {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}
.login-container .fieldset:after {
    margin: unset;
}
.customer-account-login main#maincontent .actions-toolbar .primary a {
    background-color: #e74216;
    margin-top: 40px;
    font-weight: 500;
    padding: 5px 30px 5px 30px;
    border: unset;
}


.customer-account-create fieldset.fieldset.create.info {
    max-width: 45%;
    display: inline-block;
}
.customer-account-create fieldset.fieldset.create.account {
    max-width: 50%;
    display: inline-block;
    position: relative;
    top: 0!important;
    width: 45%;
    margin-left: 52px;
}
.customer-account-create form#form-validate {
    width: 100%;
}
.customer-account-create main#maincontent {
    padding: 50px;
    background-color: #f7f7f7;
}
.customer-account-create form#form-validate {
    background: #fff;
}
.customer-account-create fieldset.fieldset.create.info legend.legend {
    margin-top: 30px;
    margin-bottom: 30px;
    text-decoration: underline;
    font-size: 15px;
    margin-left: 28px;
}
.customer-account-create .container {
    background: #fff;
        padding: 10px;
}
.customer-account-create h1.page-title {
    padding: 12px;
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px;
    /* position: absolute; */
}
.customer-account-create label.label {
    display: inline-block;
    margin-bottom: .5rem;
    opacity: 60%;
    font-weight: 500 !important;
}
.customer-account-create .control input {
    display: block;
    /* width: 100%; */
    height: calc(1.5em + .75rem + 2px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.customer-account-create .field.choice.newsletter {
    /* position: relative;
    right: 19%; */
    text-align: right;
}
.customer-account-create fieldset.fieldset.create.account label.label {
  display: inline;
    margin-bottom: .5rem;
    opacity: 60%;
    font-weight: 400 !important;
    width: 100%;
    text-align: inherit;
}
.customer-account-create fieldset.fieldset.create.account legend.legend {
    margin-top: 30px;
    margin-bottom: 30px;
    text-decoration: underline;
    font-size: 15px;
    margin: unset;
}
.customer-account-create .actions-toolbar .secondary {
    display: none;
}
.customer-account-create .actions-toolbar button {
    margin-top: 40px;
    background-color: #e74216;
    padding-right: 30px;
    padding-left: 30px;
    font-weight: 700;
    border: unset;
    border-radius: 8px;
}
.customer-account-create .actions-toolbar {
    display: inline-block;
    float:right;
    padding: 28px;
    margin-top: 80px;
}
.customer-account-create form#form-validate fieldset {
    /* display: inline-grid; */
    /* margin-top: -82px; */
}
.catalog-category-view .product-item-inner .actions-primary button.action.tocart.primary {
    margin-left: -10px;
    margin-right: 3px;
    padding: 12px 22px !important;
    font-size: 13px !important;
    margin-top: 7px;
}
input[type=email] {
    //font-size: 17px;
    //padding: 10px !important;
    //width: -webkit-fill-available !important;
    //border-radius: 5px;
    //border: 2px solid #f5f0f0;
    //margin-bottom: 0px !important;
}
.password_confm{
    position: relative;
}
