*{

    margin: 0;

    padding: 0;

}

.shreya-footer-section-main{

    height: auto;

    /* border: 1px solid black; */

    position: relative;

    height: 740px;

}

.shreya-footer-section-main .shreya-footer-top-section{

    height: 380px;

    width: 70%;

    position: absolute;

    top: 50px;

    left: 220px;

    border-radius: 0px 0px 10px 10px;

    background-color: #fff;

    /* border: 1px solid black; */

    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.566);

    display: flex;

    flex-wrap:wrap;

    justify-content: space-evenly;

    z-index: 2;

}

.shreya-footer-top-section .shreya-footer-top-section-div1{

    width: 300px;

    height: 230px;

    /* border: 1px solid red; */

    position: relative;

}

.shreya-footer-top-section .fast::before{

  display:none;

}

.shreya-footer-top-section .shreya-footer-top-section-div1 ul li{

    list-style-type: none;

    padding: 10px 10px;

    font-family: "Montserrat", sans-serif;

    color: #5c5b5b;

    font-size: 15px;

    font-weight: 600 ;

}

.shreya-footer-top-section .shreya-footer-top-section-div2{

    width: 300px;

    height: 230px;

    /* border: 1px solid red; */

    position: relative;

}

.shreya-footer-top-section .shreya-footer-top-section-div2 ul li{

    list-style-type: none;

    padding: 10px 10px;

    font-family: "Montserrat", sans-serif;

    color: #5c5b5b;

    font-size: 15px;

    font-weight: 600 ;

}

.shreya-footer-top-section .shreya-footer-top-section-div2 ul li i{

    color: #f18a27;

    font-size: 17px;

}

.shreya-footer-top-section .shreya-footer-top-section-div2 .line-shreya{

    color: #222;

    padding: 20px 10px;

    font-family: "Montserrat", sans-serif;

    position: relative;

}

.shreya-footer-top-section .shreya-footer-top-section-div2 .line-shreya::before{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

    top: 50px;

    left: 100px;

    width: 7px;

}

.shreya-footer-top-section .shreya-footer-top-section-div2 .line-shreya::after{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

   left: 15px;

   top: 50px;

    width: 80px;

}

.shreya-footer-top-section .shreya-footer-top-section-div1::before{

    content: '';

    height: 180px;

    width: 2px;

    top: 20px;

    left: 300px;

    background-color: #f18a27;

    position: absolute;

}

.shreya-footer-top-section .shreya-footer-top-section-div1 ul li i{

    color: #f18a27;

    font-size: 17px;

}

.shreya-footer-top-section .shreya-footer-top-section-div1 .line-shreya{

    color: #222;

    padding: 20px 10px;

    font-family: "Montserrat", sans-serif;

    position: relative;

}

.shreya-footer-top-section .shreya-footer-top-section-div1 .line-shreya::before{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

    top: 50px;

    left: 100px;

    width: 7px;

}

.shreya-footer-top-section .shreya-footer-top-section-div1 .line-shreya::after{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

   left: 15px;

   top: 50px;

    width: 80px;

}

.shreya-footer-section-main .shreya-footer-middle-section{

    height: 300px;

    width: 74%;

    position: absolute;

    top: 280px;

    left: 195px;

    /* border: 1px solid red; */

    background-color: #003e4d;

    z-index: 2;

    border-radius:100%;

}

.shreya-footer-section-main .shreya-footer-bottom-section{

    height: 320px;

    position: absolute;

    width: 98.7%;

    border-radius: 100%;

    left: 9px;

    top: 230px;

    /* border: 1px solid red; */

    background-color: #003e4d;

    z-index: 1;

}

.shreya-footer-section-main .shreya-footer-bottom-down-section{

    height: 380px;

    position: absolute;

    /* top: 350px; */

    /* border: 1px solid red; */

    border-radius: 48px 48px 0px 0px;

    background-color: #003e4d;

    bottom: 0px;

    width: 100%;

}



.shreya-footer-bottom-content{

    /* width: 70%; */

    position: absolute;

    z-index: 3;

    height: auto;

    top: 320px;

    left: 260px;

    /* border: 1px solid red; */

    display: flex;

    align-items: center;

    justify-content: space-evenly;

    flex-wrap: wrap;

}

.shreya-footer-bottom-content .shreya-footer-bottom-content-div-1{

    width: 320px;

    height: 100%;

    /* border: 1px solid white; */

}

.shreya-footer-bottom-content-div-1 .shreya-footer-bottom-content-header{

    display: flex;

}

.shreya-footer-bottom-content-div-1 .shreya-footer-bottom-content-header .shreya-footer-bottom-content-header-logo img{

    width: 70px;

    padding: 30px 10px;

}

.shreya-footer-bottom-content-header .shreya-footer-bottom-content-header-text h3{

    padding: 45px 0px;

    font-family: "Poppins", sans-serif;

    color: #fff;

}

.shreya-footer-bottom-content-div-1 .shreya-footer-bottom-content-header-para p{

    font-family: "Poppins", sans-serif;

    color: #bfc4cf;

    font-size: 14px;

    margin-top: -30px;

}

.shreya-footer-bottom-content-header-iconss{

     padding: 20px 30px;

}







.shreya-footer-bottom-content-header-iconss .shreya-footer-contact li{

    position: relative;

    display: flex;

    justify-content: start;

    align-items: center;

    color: #fff;

    font-size: 16px;

    margin-bottom: 15px;

}

.shreya-footer-bottom-content-header-iconss .shreya-footer-contact li a{

    color: #fff;

    text-decoration: none;

    font-family: "Poppins", sans-serif;

    font-size: 15px;

}

.shreya-footer-bottom-content-header-iconss .shreya-footer-contact li i{

    width: 30px;

    height: 30px;

    line-height: 30px;

    font-size: 16px;

    margin-right: 15px;

    border-radius: 10px 10px 10px 0;

    background: #f18a27;

    text-align: center;

    -webkit-transition: 0.3s;

    transition: 0.3s;

    color: #fff;

}

.shreya-footer-bottom-content .shreya-footer-bottom-content-div-2{

    width: 200px;

    height: 100%;

    /* border: 1px solid white; */

}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-header .shreya-footer-title{

    color: #d9d3d3;

    font-family: "Poppins", sans-serif;

    font-size: 22px;

    padding: 20px 10px;

    position: relative;

    padding-bottom: 30px;

}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-header .shreya-footer-title::before{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

    top: 50px;

    left: 100px;

    width: 7px;

}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-header .shreya-footer-title::after{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

   left: 15px;

   top: 50px;

    width: 80px;

}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-links a{

    text-decoration: none;

    color: #e0dfdf;

}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-links ul li{

    list-style-type: none;

    padding: 5px 20px;

    font-family: "Montserrat", sans-serif;

    font-size: 14px;
 transition: 0.4s ease;
    

}
.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-links ul li:hover{
    padding-left: 15px; 
}

.shreya-footer-bottom-content-div-2 .shreya-footer-bottom-content-div2-links ul li a i{

    color: #f18a27;

}

.shreya-footer-bottom-content .shreya-footer-bottom-content-div-4{

   width: 200px;

    height: 100%;

    /* border: 1px solid white; */

}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-header .shreya-footer-title{

    color: #d9d3d3;

    font-family: "Poppins", sans-serif;

    font-size: 22px;

    padding: 20px 10px;

    position: relative;

    padding-bottom: 30px;
    margin-top: -75%;

}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-header .shreya-footer-title::before{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

    top: 50px;

    left: 100px;

    width: 7px;

}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-header .shreya-footer-title::after{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

   left: 15px;

   top: 50px;

    width: 80px;

}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-links a{

    text-decoration: none;

    color: #e0dfdf;

}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-links ul li{

    list-style-type: none;

    padding: 5px 20px;

    font-family: "Montserrat", sans-serif;

    font-size: 14px;
transition: 0.4s ease;
    

}
.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-links ul li:hover{
    padding-left: 15px;
}

.shreya-footer-bottom-content-div-4 .shreya-footer-bottom-content-div4-links ul li a i{

    color: #f18a27;

}

.shreya-footer-bottom-content .shreya-footer-bottom-content-div-4{

    width: 200px;

    height: 100%;

    /* border: 1px solid white; */

}

.shreya-footer-bottom-content .shreya-footer-bottom-content-div-3{

    width: 250px;

    height: 100%;

    /* border: 1px solid white; */

}

.shreya-footer-bottom-content-div-3 .shreya-footer-bottom-content-div3-header{

    

    padding: 0px 50px;

}

.shreya-footer-bottom-content-div-3 .shreya-footer-bottom-content-div3-header .shreya-footer-title{

    color: #d9d3d3;

    font-family: "Poppins", sans-serif;

    font-size: 22px;

    padding: 20px 10px;

    position: relative;
    margin-top: -55px;
    padding-bottom: 30px;

}

.shreya-footer-bottom-content-div-3 .shreya-footer-bottom-content-div3-header .shreya-footer-title::before{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

    top: 50px;

    left: 100px;

    width: 7px;

}

.shreya-footer-bottom-content-div-3 .shreya-footer-bottom-content-div3-header .shreya-footer-title::after{

    content: '';

    position: absolute;

    bottom: 0;

    height: 5px;

    transform: skewX(-20deg);

    background: #f18a27;

   left: 15px;

   top: 50px;

    width: 80px;

}

.shreya-footer-bottom-content-div-3 p{

    font-family: "Montserrat", sans-serif;

    color: #dedada;

    padding: 0px 30px;

    line-height: 22px;

}

.shreya-footer-bottom-content-div-3 input{

    width: 220px;

    height: 35px;

    border-radius: 5px;

    border: none;

    outline: none;

    padding:8px;

    margin:20px 30px;

}

.shreya-footer-bottom-content-div-3 input::placeholder{

    color: #222;

    font-family: "Montserrat", sans-serif;

}

.shreya-footer-btn {

    /* height:40px; */

    /* width:100px; */

    font-size: 14px;
    color: #fff;
    padding: 16px 32px;
    transition: all .5s ease-in-out;
    text-transform: uppercase;
    position: relative;
    border-radius: 50px 50px 50px 0;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    border: none;
    background: #f18a27;
    /* background: linear-gradient(#0b7e9b, #084252); */
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    margin-left: 30px;
    z-index: 1;
}

.shreya-footer-btn a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    transition: .5s;
}
 .shreya-footer-btn:hover a {
    color: #f18a27;
    background-color: #fff;
    transition: all .5s ease-in-out;
}
/* .shreya-footer-btn a:hover {
    color: #f18a27;
} */
 .shreya-footer-btn::before {
    content: "";
    height: 300px;
    width: 300px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: -1;
}
 .shreya-footer-btn:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

.shreya-footer-copy-right-section{

    height: 1px;

    /* top: 330px; */

    width: 100%;

    display: flex;

    justify-content: space-between;

    position: absolute;

    z-index: 3;

    background-color: gray;

    bottom:0px

}

.shreya-footer-copy-right-section .shreya-footer-copy-right-section-1{

    width: 500px;

    /* border: 1px solid red; */

    padding: 30px 0px;

    font-family: "Montserrat", sans-serif;

    color: #fff;

}

.shreya-footer-copy-right-section .shreya-footer-copy-right-section-1 span{

    color: #f18a27;

}

.shreya-footer-copy-right-section .shreya-footer-copy-right-section-2{

    width: 500px;

    /* border: 1px solid red; */

    padding: 30px 0px;

    font-family: "Montserrat", sans-serif;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    gap: 15px;

}

.shreya-footer-copy-right-section .shreya-footer-copy-right-section-2 .shreya-social-icon1{

    width: 35px;

    height: 35px;

    border-radius: 10px 10px 10px 0px;

    background-color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

}

.shreya-footer-copy-right-section .shreya-footer-copy-right-section-2 .shreya-social-icon1 a {
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #f18a27;
    transition: 0.4s ease; 
    border-radius: 10px 10px 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(1);
}


.shreya-footer-copy-right-section .shreya-footer-copy-right-section-2 .shreya-social-icon1 a:hover {
    background-color: #f18a27;
    color: #fff;
    transform: scale(1.12);
}
