
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin&family=League+Spartan:wght@100;200;300;500&family=Poppins:wght@300;400;500;700&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Cabin&family=League+Spartan:wght@100;200;300;500&family=Poppins:wght@300;400;500&display=swap'); */
*{
    margin:0px;
    padding:0px;
    box-sizing: border-box;
    font-family: 'Spartan',sans-serif;
    text-decoration: none;
    list-style: none;
}

/* SMooth Animation */

.reveal{
    position: relative;
    transform:translateY(150px);
    opacity: 0;
    transition: all 1s ease;
}

.reveal.active{
    transform: translateY(0px);
    opacity: 1;
}

/* Smooth Animation end */

h1{
    font-size:50px;
    line-height:64px;
    color:#222;
}

h2{
    font-size:46px;
    line-height:54px;
    color:#222;
}

h3{
    font-size:25px;
    line-height:54px;
    color:#222;
}

@media(max-width:550px){
    h3{
        font-size:25px;
        line-height:24px;
        color:#222;
    }
}

h4{
    font-size:20px;
    color:#222;
}

h5{
    font-size:2rem;
    color:#444;
}

h6{
    font-weight: 700;
    font-size:15px;
}

.section-p1{
    padding: 40px 80px;
}

@media(max-width:991px){
    .section-p1{
        padding: 40px 40px;
    }
}

p{
    font-size:16px;
    color:#365b52; 
    margin: 15px 0 20px 0;
}

button.normal{
    font-size:1.4rem;
    font-weight:600;
    padding: 20px 30px;
    color: #000;
    opacity: 1;
    background-color: #fff;
    border-radius: 4px;
    cursor:pointer;
    border:none;
    outline:none;
    transition: 0.2s;
}

@media(max-width:991px){
    button.normal{
        font-size:1rem;
        font-weight:600;
        padding: 20px 30px;
        color: #000;
        opacity: 1;
        background-color: #fff;
        border-radius: 4px;
        cursor:pointer;
        border:none;
        outline:none;
        transition: 0.2s;
    }
}
/* Header Start */

/*-----> Nav Bar Start <-------*/

header{
    position: fixed;
    top:0;
    left:0;
    right:0;
    background: rgb(54, 54, 54);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    padding: 0px 7%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1000;
}

header .logo{
    font-weight: bolder;
    font-size: 25px;
    color: #333;
    width: fit-content; 
    height: 50px;
    margin-bottom: 10px;
    margin-top: 5px;
}

header .navbar ul{
    list-style: none;
    text-decoration: none;
}

header .navbar ul li{
    position: relative;
    float: left;
}

header .navbar ul li a{
    font-family: 'Montserrat';
    font-size: 16px;
    padding: 20px;
    color: rgb(252, 252, 252);
    display: block;
    text-decoration: none;
    transition: all 0.40s ease;
   
    
}

header .navbar ul li a:hover{
    /* background: rgb(231, 227, 0); */
    color: #fada1f;
    font-size: 16px;
    border-bottom: #fada1f 2px solid;

}

header .navbar ul li ul{
    position: absolute;
    left:0;
    width:200px;
    background: rgb(54, 54, 54);
    display: none;
}

header .navbar ul li ul li{
    width:100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

header .navbar ul li ul li ul{
    left: 200px;
    top: 0;
}

header .navbar ul li:focus-within >ul,
header .navbar ul li:hover >ul{
    display: initial ;
}

#menu-bar{
    display: none;
    /* color: white; */
}

header label{
    font-size:20px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: none;
}

/* -----------> Responsive Navbar <----------- */

@media(max-width:991px){
    header {
        padding:20px;
    }
    header label{
        display: initial;
    }
    header .navbar{
        position: absolute;
        top:100%;
        left: 0;
        right:0;
        display: none;
        background-color: rgb(54, 54, 54);
        border-top:1px solid rgba(0, 0, 0, 0.1)
    }
    header .navbar ul li{
        width:100%;
    }

    header .navbar ul li ul{
        position: relative;
        width:100%;
    }

    header .navbar ul li ul li{
        background:rgb(54, 54, 54);
          
    }

        header .navbar ul li ul li ul{
        width:100%;
        left:0;
    }

    #menu-bar:checked ~ .navbar{
        display: initial;
    }
}

/*-----> Nav Bar End <-------*/

/* Header End */


/* Hero section */

#hero{
    /* background-image: url(img/Hero/hero1.jpg); */
    background-image: linear-gradient(rgba(4,9,30,0.7),
    rgba(4,9,30,0.7)),url(../img/Hero/hero1.jpg);
    height: 100vh;
    width:100%;
    background-position: top 42% left 0;
    /* background-size: cover; */
    padding: 0 80px;
    display:flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background-repeat: none ;
    background-size:200%;
}

#hero h4{
    padding-bottom: 1rem;
    color: rgb(176, 0, 0);
}
#hero h1{
    color:#fada1f;
}

#hero h2{
    color: white;
}

#hero .button_slide{ 
    color: #fada1f;
    margin-top: 1.5rem;
    border: 2px solid #fada1f;
    border-radius: 0px;
    padding: 0.5rem 1.2rem;
    display: inline-block;
    /* font-family: "Lucida Console", Monaco, monospace; */
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 1.4rem;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #fada1f;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.8s;
    
}
.button-container {
  display: flex;
  align-items: center;
  gap: 20px; 
  margin-top: 20px;
}
#hero .slide_right:hover {
    box-shadow: inset 400px 0 0 0 #fada1f;
    color: rgb(0, 0, 0);
  }

  @media(max-width:991px){

    #hero{
        margin-top: 4rem;
        padding: 0 10px;
        height: 80vh;
    }
    #hero h4{
        font-size: 1rem;
    }
    #hero h1{
        font-size: 1.8rem;
    }
    
    #hero h2{
        font-size: 1.8rem;
    }
    #hero p{
        color: white;
    }

    #hero .button_slide{ 
        color: #fada1f;
        border: 2px solid #fada1f;
        border-radius: 0px;
        padding: 0.5rem 1rem;
        font-size: 0.8rem;
        letter-spacing: 0.5px;
        -webkit-transition: ease-out 0.4s;
        -moz-transition: ease-out 0.4s;
        transition: ease-out 0.8s;
    }

  }


/* Hero section End */
/* Page Heading */
/* Services Heading */

.sr-head{
    background-image: linear-gradient(180deg,  #fffc1f, #fada1f);
    margin-top:4.5rem;
    padding: 1.6rem;
    color: white;
    text-align: center;
    font-family: "Poppins";
    font-weight: 500;
}
/* Page Heading End */

/* Feature Section */
.fa-solid, .fas {
    font-weight: 900;
    font-size: 32px;
}
#feature .fe-box{
    width:14rem;
    height: 250px;
    text-align:center;
    padding: 25px 1rem;
    box-shadow: 20px 20px 34px rgba(0, 0, 0, 0.2);
    border: 1px solid #a2a2a2;
    border-radius:4px;
    margin:1rem 0;
}

#feature .fe-box:hover{
    box-shadow: 10px 10px 54px rgba(70, 62, 221, 0.4);
}

/* Services Section */

.sectionLayout{
    padding: 30px 15px 30px 15px;
    /* Adjust in Media Query */
}

.ctn-services{
    width: 95%;
    margin:auto;
}

.servicesTitle{
    margin-bottom: 40px;
    text-align: center;
}

.sectionLayout .servicesTitle h3{
    color:#323232;
    /* color: yellow; */
    font-size: 2.5rem;
    font-family: 'Poppins';
    font-weight:bolder;
}

.servicesGrid{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center ;
}

.svcIcon{
    margin-right: 16px;
}

.ctn-services .svcIcon{
        color: #ffea02;
        padding: 5px;
        font-size: 3rem;
}

.svCard{
    display: flex;
    flex-direction: row;
    width:370px;
    height:auto;
    padding: 20px 15px;
    margin-bottom: 2.8rem;
    margin-right: 20px;
    background-color: white;
	border: 1px solid #e9ecef;
	border-radius: 20px;
	/* box-shadow: -11.729px -11.729px 32px rgba(255, 255, 255, 0.076);
	transition: all .40s ease; */
    /* box-shadow: rgba(100, 100, 111, 0.416) 0px 7px 29px 0px;
    transition: all .40s ease; */
    box-shadow: 0px 5px 30px rgb(19 8 73 / 13%);
    transition: all .40s ease;
}   

.svCard:hover{
    transform: translateY(-15px);
}

.SrcardTitle{
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 22px;
    line-height: 2rem;
}
.SrcInfo{
    margin-bottom: 1rem;
    font-weight: 200;
    width:100%;
    /* background-color: white; */
}
.SrcMore{
    margin-bottom: 8px;
    color: #fada1f;
    text-decoration: none;
}

@media(max-width:910px){
    .ctn-services{
        width: 100%;
        margin:auto;
    }
    
    .svCard{
        display: flex;
        flex-direction: row;
        width:390px;
        /* height:100px; */
        padding: 20px 15px;
        margin-bottom: 1.5rem;
    }   

    .sectionLayout .servicesTitle h3{
        font-size: 2.1rem;
    }
    .sectionLayout .servicesTitle span{
        font-size: 2.1rem;
    }

    .sectionLayout{
        padding: 40px 15px;
        /* Adjust in Media Query */
    }
}

@media(max-width:811px){

    .SrcardTitle{
        font-size: 27px;
        margin-bottom: 2px;
        line-height: 30px;
    }
    .SrcInfo{
         
        font-size: 18px;
         
    }
    .SrcMore{
        font-size:20px;
    }
    
}

  /* About Section Starting */
.aboutSection{
    width:80%;
    margin:10px auto;
}

.row-about{
    display: flex;
    justify-content: space-evenly;
    padding: 1rem;
}

.row-about-head{
    margin: 1.5rem 0;
    font-size:2rem;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-bottom: #fada1f solid 5px;
    content:"";
    width:55%;
}
.row-about-head h2{
    color: #4e4e4e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.2rem;
}
.row-about-one{
    width:50%;
}

.row-about-content{
    /* width:50%; */
    /* padding:1rem 0rem; */
    /* padding-right: 1rem;
    font-size: 1.2rem; */
    font-family: 'Poppins';
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.7;
    color: #4d4d4d;
}

.row-about-two{
    width:40%;  
    /* height:auto; */
    /* background-color :#dbd800; */
    display: flex;
    /* padding: 2rem; */
    /* justify-content: center;
    align-items: center; */
    align-items: center;
    border-radius: 10px;
    
}

.about-img img{
    width:100%;
    /* margin:1rem; */
    padding-top: 2rem;

}

/* About us Media Query */

@media(max-width:1000px){
    .row-about h2{
        font-size: 1rem;
        text-align: center;
    }
    /* .row-about h2,span{
        font-size: 1rem;
    } */

    .row-about{
        flex-direction: column;
        padding: 0  rem;
    }
    .row-about-head{
        width:100%;
        border-bottom: #ffffff solid 0px;
    }
    .row-about-head h2{
        font-size: 2.1rem;
        text-align: center;
    }
    .row-about-head span{
        font-size: 2.1rem;
       
    }
    .row-about-one{
        width:100%;
        padding: 0px;
        margin:auto;
    }
    .row-about-content{
        width:100%;
        padding-right:0px;
        font-size:1rem;
        margin:1.5rem 0;
    }
    .row-about-two{
        width:100%;
        margin:0px;
        padding:0px;
    }
    .row-about-two img{
        margin:0rem 0px;
    }
}

/* About us end */

/* Featured Products */

    #product1{
        text-align:center;
    }

    .pro-container{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin:3rem 0px;
    }

    #product1 .pro{
        /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
        width:24%;
        min-width:250px;
        padding:10px 12px;
        border:1px solid #c0d9c4;
        border-radius: 15px;
        cursor: pointer;
        box-shadow: 20px 20px 90px rgba(0, 0, 0, 0.04);
        /* box-shadow: 80px 80px 100px rgba(0, 0, 0, 0.06); */
        margin: 15px 1rem;
        transition: 0.2s ease;
    }

    /* #product1 .pro:hover{
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    } */

    #product1 .pro h4{
        text-align: center;
    }
    #product1 .pro h6{
        text-align: center;
    }

    #product1 .pro:hover{

        box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.06);
    }

    #product1 .pro img{
        width:100%;
        border-radius: 20px;
    }

    #product1 .pro .des{
        text-align: start;
        padding:10px 0;
        
    }

    #product1 .pro h4{
        margin:0.7rem 0px;
    }

    #product1 .pro h6{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
    }

    @media(max-width:730px){
        #product1 .pro{
            width:80%;
        }
        #product1 .pdt1_h2,span{
            font-size:2.1rem;
            line-height: 55px;
        }
        #product1 p{
            font-size:1.1rem;
        }
    }

/* Featured Products end*/

.proBtn{
    padding: 0.7rem;
    font-size: 1rem ;
    background-color: yellow;
    border: none;
    text-decoration: none;
    color: white;
}

a:link{
    text-decoration: none;
}
a:visited{
    text-decoration: none;
    color:rgb(58, 58, 58);
}

#banner{
    color: black;
}

/* CTA */

#banner h4{
    color: #fada1f;
    font-size:26px;
}

#banner h3{
    font-size:56px;
    color: white;
    margin: 0.7rem 0rem 2rem 0rem;
}

#banner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* background-image: url(img/banner/cta-1.png); */
    background-image: linear-gradient(rgba(4,9,30,0.7),
    rgba(4,9,30,0.7)),url(../img/banner/cta-1.png);
    background-position: center;
    width:100%; 
    height: 35vh;
    background-repeat: none;
    background-size: cover;
}

#banner button.normal{
    font-size:1.4rem;
    font-family: 'Poppins';
    font-weight:700;
    padding: 12px 30px;
    color: rgb(236, 233, 233);
    opacity: 1;
    cursor:pointer;
    background: #fada1f;
    border:none;
    outline:none;
    transition: 0.2s;
}


#banner button:hover{
    background: #d0b51a;
}


@media (max-width:991px){
    #banner{
        width: 100%;
        height: 25vh;
        background-repeat: none;
        background-size: cover;
    }
    #banner h3{
        font-size: 1.5rem;
        color: white;
        margin: 0.7rem 0rem 0.5rem 0rem;
    }

    #banner h4{
        color: #fada1f;
        font-size:26px;
    }

    #banner button.normal{
        font-size: 12px;
        font-family: 'Poppins';
        font-weight: 700;
        padding: 10px 10px;
        color: rgb(255, 251, 214);
        opacity: 1;
        cursor: pointer;
        background: #e6c91d;
        border: none;
        outline: none;
        transition: 0.2s;
    }   
}

@media(max-width:550px){

    #banner{
        width: 100%;
        height: 30vh;
    }

    #banner h3{
        font-size: 38px;
        color: white;
        /* margin: 0.7rem 0rem 0.5rem 0rem; */
        margin:22px 0px;
    }
    .banner-btn{
        font-size:16px;
    }

    #banner h4{
        color: #fada1f;
        font-size:18px;
    }
 }


/* CTA End */


.ah6{
    color: #fada1f;
}

/* New Footer */

 
footer h2{
    font-size:1.5rem;
    font-family: 'Poppins';
}

footer h2, p,li,span{
    font-family: 'Poppins';
}

footer{
    font-family: 'Poppins';
    position: relative;
    width:100%;
    height: auto;
    /* margin: 50px 100px;
    margin-left: 50px; */
    background-color: #111;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

footer .container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 100px;
}

footer .container .sec{
    margin-right: 30px;
}

footer .container .sec.aboutus{
    width: 40%;
}

footer .container  h2{
    position: relative;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px;
}

footer .container h2:before{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 0;
    width:50px;
    height: 3px;
    background:  #fada1f;
}

footer p{
    color: #999;
}

@media(max-width:550px){
   .info .fa-solid, .fas{
        /* font-weight: 00; */
        font-size: 25px;
    }
    .ctn_phn_eml p{
        font-size:1rem;
    }
}


.sci
{
    margin-top: 20px;
    display: flex;
}
.sci li{
    list-style: none;

}

.sci li a{
    display: inline-block;
    width:40px;
    height: 40px;
    background-color: #222;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 4px;
}

.sci li a:hover{
    background-color: #fada1f;
}

.sci li a .fa{
    color: #fff;
    font-size: 20px;
    
}

/* Quick Links */

.quickLinks{
    position: relative;
    width:25%;
}

.quickLinks ul li{
    list-style: none;
}

.quickLinks ul li a{
    color: #999;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
    /* margin-left: 10px; */
    font-size:1rem;
}
.quickLinks ul li a:hover{
        color: #fff;
}

/* Contact Section */

.contact{
    width: calc(35% - 60px);
    margin-right: 0 !important;
}

.contact .info{
    position: relative;
}

.contact .info li{
    display: flex;
    /* flex-direction: column; */
    margin-bottom: 1rem;
}

.contact .info li .contact_address{
    line-height: 24px;
    font-size:16px;
}
.contact .info .contact_address{
    line-height: 34px;
}

.contact .info li span:nth-child(1){
    color:#fff;
    /* font-size:20px; */
    font-size: 32px;
    margin-right: 16px;
}
.contact .info li span {
    color: #999;
}

.contact .info li a{
    color: #999;
    text-decoration: none;
    
}

.contact .info .fa-map{
    /* padding: 4px; */
    padding-top: 8px;
}

.contact .info .fa-envelope{
    /* padding: 4px; */
    padding-top: 8px;
}
.contact .info li a:hover{
    color: #fff;
}

.copyrightText{
    width:100%;
    background-color: #181818;
    padding: 8px 100px ;
    text-align: center;
    
}
.copyrightText p{
    color: rgba(255, 255, 255, 0.675);
}

/* New Footer End */
/* margin: 1.5rem 0;
font-size:2rem;
font-family:Arial, Helvetica, sans-serif;
font-weight: 700;
border-bottom: #fada1f solid 5px;
content:"";
width:55%; */

/* Footer Section End */

@media (max-width:991px){
    footer{
        padding: 20px;
    }

    footer h2{
        font-size:2rem;
        padding-bottom: 10px;
    }

    footer .container h2:before{
        content: '';
        position: absolute;
        bottom: -7px;
        left: 0;
        width:130px;
        height: 7px;
        background: rgb(255, 242, 0);
    }

    footer .container{
        flex-direction: column;
    }
    footer .container .sec{
        margin-right: 0;
        margin-bottom: 40px;
    }
    footer .container .sec.aboutus{
        width: 90%;
    }
    footer .container{
 
        padding: 10px 10px;
    }
    /* .sec.aboutus h2{
        font-size: 3rem;
    } */
    .sec.aboutus p{
        font-size: 1rem;
        margin-top: 1rem;
    }
    .sec contact .info{
        margin-top: 10px;
    }
    .quickLinks,.sec.contact{
        width:95%;
        font-size: 1rem;
    }
    footer .sec .quickLinks{
        font-size:1rem;
    }
    .sec.contact a{
        font-size: 1.1rem;
    }
    .contact .info li span {
        color: #999;
        font-size: 1rem;
    }

    .contact .info li span {
        margin-top: 2rem;
    }

    .copyrightText{
        padding: 18px 50px ;
        text-align: center;    
    }
    .copyrightText p{
        font-size: 1rem;
    }
}

@media(max-width:550px){

    footer h2{
        font-size:1.29rem;
        padding-bottom: 10px;
    }

    

.contact .info li span {
    margin-top: 1rem;
}
.sec.aboutus p{
    font-size: 0.8rem;
    margin-top: 0.7rem;
}

/* .contact .info li span {
    color: #999;
    font-size: 0.8rem;
    line-height: 1.8;
} */

footer .container h2:before{
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width:130px;
    height: 7px;
    background: rgb(255, 242, 0);
}

/* footer h2 {
    font-size: 1.45rem;
    padding-bottom: 5px;
} */
.copyrightText{
    padding: 18px 40px ;
    text-align: center;    
}
.copyrightText p{
    font-size: 0.7rem;
}
}
footer .container .fa-solid, .fas {
    font-weight: 900;
    font-size: 24px;
}

/* Footer end */

.pdt-section{
    margin-top: 2.8rem;
    font-style: 'Poppins';
}

.inr-products{
    display: flex;
    flex-direction: row;
    width:85%;
    margin: auto;
}

.pro-filt{
    padding: 48px 0px;
    width: 25%;
}

.pro-category{
    width: 100%; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    background: #eee;
}

@media(max-width:1020px){
    .container_p{
        width: 0%;
        padding: 0 0;
     }
    .inr-products{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .pro-category{
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        background: #eee;
        padding: 0.2rem;
    }
    .pro-filt{
        width: 100%;
        padding: 1.3rem;
    }
}

.pdt-section .hd-clr{
    /* background-image: linear-gradient(180deg,  #fffc1f, #fada1f); */
    background-color: #373737;
    padding:1.6rem 0rem;
    color: white;
    text-align: center;
    font-family: "Poppins";
    font-weight: 500;
    margin-top: 4.4rem;
}

.pro-cards{
    width:18%;
    min-width: 250px;
    text-align: center;
    cursor: pointer;
    box-shadow: 20px 20px 90px rgba(0, 0, 0, 0.02);
    margin: 15px 1rem;
}

.pro-cards img{
    width:100%;
}

.filt-list{
    background-color: white;
    /* height: 40rem; */
    padding: 1rem;
    font-size: 1.5rem;
}

.filt-list ul a{
    color:#333;
    /* paddin */
}

.pro-cat-title{
    padding:10px
}

.inr-products .pro-cat-high a{
    color:rgb(62, 62, 62);
    /* padding:30px; */
}
.filt-lis-tit{
    color:rgb(62, 62, 62);
    font-size: 1.2rem;
    font-weight:800;
    margin-left: 10px;
}

.pro-cat-high{
    padding:14px 0px;
    font-size:22px;
}

.pro-cat-high ul{
    border: 1px solid rgba(118, 118, 118, 0.157);
    /* border-left: #323232 5px solid;    */
}

.pro-cat-high ul:hover{
    /* border: 1px solid rgba(118, 118, 118, 0.448); */
    border-left: #fada1f 8px solid;   

}

.pro-cat-high ul a{
    font-size: 22px;
    margin-left:10px;
}


/* viewport for Arrows and Products Category. */
@media(max-width:600px){
    .filt-list ul a {
        color: #333;
        font-size:1rem;
    }
    .filt-list .fa-arrow-right{
        padding: 0.4rem;
        font-size: 0.8rem;
    }
}


@media(max-width:1020px){
    .filt-list{
        background-color: white;
        min-height: 25rem;
        max-height:30rem;
        padding: 1rem;
    }
}

/* <-------  
Contact Form 
---------->*/

.sect1{
    background-color: #eff0f1;
    padding-bottom: 1.5rem;
}
    
.cnt-heading{
    font-size: 3rem;
    text-align: center;
    color: #565656;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    /* background-color: #fff; */
}

@media(max-width:950px){
    .cnt-heading{
        margin-top: 4rem;
        font-size: 2.5rem;
    }
    .cnt-heading span{
        font-size: 2.5rem;
    }
}

@media(max-width:550px){
    .cnt-heading{
        margin-top: 4rem;
        font-size: 2rem;
    }
    .cnt-heading span{
        font-size: 2rem;
    }
    .contact-ctn-1 p{
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.4rem;    
        color: #4d4d4d;
    }
    .cmpny-cnt-label {
        font-size: 1.4rem;
    }
}


.contact-ctn{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width:75%;
    margin:auto;
}

.contact-frm{
    width:60%;
    padding: 1rem;
}
 
.contact-ctn2{
    width:35%;
}
 
.contact-frm{
    margin:1rem;
    background-color: white;
    padding :2rem;
}

.contact-ctn-1,.contact-ctn-2{
    margin:1rem;
    background-color: white;
    padding :1.5rem;
}

.contact_p{
    color: #222;
    font-size:1rem;    
}
/*  Contact Form Input Field */

.ctn-input-title{
    font-size: 1rem;
    font-family: 'Poppins';
    font-weight: 400;
    margin:0px;
    padding: 0px;
    line-height: 2.1;
    width:100%;
}

input[type=text],input[type=email],textarea {
    padding: 10px;
   /*  margin-bottom:10px; */
    width:100%;
    border:1px solid rgb(174, 174, 174);
}

input[type=text]:focus { 
    outline: none !important;
    border-color: #fef100;
    /* box-shadow: 0 0 10px #719ECE; */
 }

 textarea:focus { 
    outline: none !important;
    border-color: #fef100;
 }

.cnt-inp-container{
    width:50%;
    margin:0px 10px;
}

.cnt-inptt-container{
    width:100%;
    margin:0px 10px;
}

.container-prt1{
    display: flex;
    flex-direction: row; 
    justify-content: space-between; 
    margin-top:10px; 
}

@media(max-width:750px){
    .container-prt1{
        flex-direction: column; 
    /* justify-content: space-between; */
    }
    .cnt-inp-container{
        width:95%;
        margin:0px 10px;
    }
    .cnt-inptt-container{
        width:95%;
        margin:0px 10px;
    }
}

/* .cnt-inp-f_container{
    width:100%;
    margin:0px 10px;
    margin-left: 10px;
} */

.cmpny-cnt-label{
    font-size: 1.3rem;
    color: #4d4d4d;
    line-height: 1.2rem;
    font-weight: 700;
}

.contact-ctn-1 p{
    font-weight: 400;
    line-height: 1.4rem;    
    color: #4d4d4d;
}

/* submit button */

/* input[type=submit]{
    background-color: #f0dc00;
    padding: 12px;
    font-size:1.1rem;
    border: 1px solid #f0dc00;
    color:white;
    font-size: Poppins;
    font-weight: 500;
    width:240px;
} */

button[type=submit]{
    background-color: #f0dc00;
    padding: 12px;
    font-size:1.1rem;
    border: 1px solid #f0dc00;
    color:white;
    font-size: Poppins;
    font-weight: 500;
    width:240px;
}

/* input[type=submit]:hover{
    background-color: rgb(241, 209, 0);
    border: 1px solid rgb(241, 209, 0);
} */
button[type=submit]:hover{
    background-color: rgb(241, 209, 0);
    border: 1px solid rgb(241, 209, 0);
}

@media(max-width:900px){
    *{
        font-family: 'Poppins';
        font-size: 1.1rem;
    }

     .contact-ctn{
        flex-direction: column;
        width:90%;
        margin: none;
        display: flex;
        align-items: center;
    }

    .contact-frm{
        width:90%;
        padding: 1.5rem;
    }
 
    .contact-ctn2{
        width:90%;
        /* padding:1rem; */
    }
    .contact-ctn-1,.contact-ctn-2{
        /* margin:0px; */
        margin-bottom: 2.5rem;
        margin-left:0px;
        margin-right:0px;
        line-height: 1.2;
    }
    
}

/* Contact Form Responsive */
@media(max-width:900px){
    *{
        font-family: 'Poppins';
        font-size: 1.3rem;
    }
     .contact-ctn{
        flex-direction: column;
        width:90%;
        margin: none;
        display: flex;
        align-items: center;
    }
    .contact-frm{
        width:90%;
        padding: 1.5rem;
    }
 
    .contact-ctn2{
        width:90%;
        /* padding:1rem; */
    }
    .contact-ctn-1,.contact-ctn-2{
        /* margin:0px; */
        margin-bottom: 2.5rem;
        margin-left:0px;
        margin-right:0px;
    }

}
/* Responsive */

@media(max-width:550px){
    *{
        font-family: 'Poppins';
        font-size: 1.3rem;
    }
     .contact-ctn{
        flex-direction: column;
        /* width:90%; */
        margin: none;
        display: flex;
        width:90%;
        /* flex-direction: column; */
        /* justify-content: center; */
        align-items: center;
    }

    .contact-frm{
        width:100%;
        padding: 1.5rem;
    }
 
    .contact-ctn2{
        width:100%;
    }

    .contact-ctn-2{
        font-size: 1rem;
    }

    .contact-ctn-1,.contact-ctn-2{
        /* margin:0px; */
        margin-bottom: 2.5rem;
        margin-left:0px;
        margin-right:0px;
    }

}
/* Contact Form End */


