*{
    margin : 0;
    padding : 0;
}
html{
    scroll-behavior : smooth;
    overflow-x : hidden;
}
ul{
    list-style-type : square;
}
/*========== S.Page Background =========*/
#servicePageBackground1{
    display : block;
    position : fixed;
    width : 1200px;
    height : 400px;
    background-color :rgb(199, 199, 199);
    z-index : -1;

    rotate : 30deg;
}
#servicePageBackground2{
    display : block;
    position : fixed;
    width : 1500px;
    height : 700px;
    background-color : rgb(225, 225, 225);
    z-index : -2;

    rotate : -45deg;
    margin-left : 500px;
}
#servicePageBackground3{
    display : block;
    position : fixed;
    width : 1500px;
    height : 650px;
    background-color : rgb(235, 235, 235);
    z-index : -3;

    rotate : -60deg;
    margin-left : 550px;
}

/*==========Service Navbar=========*/
.servicePageNavbar{
    position : fixed;
    background-color : rgb(163, 159, 211, 0.5);
    width : 50%;
    height : 80px;
    z-index : 2;

    left : 0;
    right : 0;
    top : 0;
    padding-top : 30px;
    margin-left : auto;
    margin-right : auto;
    align-items : center;
    justify-content : center;

    transform : translateY(-100%);
    transition : transform 1.0s ease;
}
.servicePageNavbar.hidden{
    transform : translateY(0%);
}
.servicePageNavbarChoice{
    display : flex;
    position : absolute;
    flex-direction : row;

    padding-top : 3rem;
    padding-left : 2rem;
}
.servicePageNavbarChoice a{
    color : goldenrod;
    text-decoration : none;
    font-family :Verdana, Geneva, Tahoma, sans-serif;
    font-size : 0.75rem;
    font-weight : bold;
}
.servicePageNavbarChoice a:hover{
    color : rgb(255, 0, 76)
}
/*========== Header Part ========*/
.servicePageHeader{
    display : block;
    position : relative;
    width : 100vw;
    height : 500px;
    background-color : rgb(25, 25, 25);
}

/*==========Page Body=========*/
.serviceTextContainer h3{
    padding-bottom : 1.5rem;
    padding-left : 1.875rem;
}
.servicesContainer{
    display : flex;
    flex-direction : row;
    position : relative;
    width : 100%;
    height : 100vh;

    left : 0;
    right : 0;
    padding-left : 0%;
    align-items: center;
    justify-content : left;

    overflow : hidden;
}
.servicesImages{
    background-color : rgba(214,114,014,1.0);
    height : 100vh;
    width : 25vw;

    left : 0;

    object-fit : cover;
}
.serviceTextContainer{
    display : flex;
    flex-direction : column;
    width : 40vw;

    margin-left : 5rem;
}
.serviceText_Explain{
    padding-bottom : 25px;
    padding-left : 1.875rem;
}
.serviceText_Example{
    padding-left : 3.5rem; /*(16px)(3.5times) */
}
#servicePicture_02{
    background-color : rgb(101, 12, 118, 1.0);
}
.serviceText_Extra{
    display : flex;
    flex-direction : row;

    padding-top : 1.0rem;
    padding-left : 3.5rem;

}
.serviceText_Extra a{
    margin : 0;
    margin-left : 0.2rem;
    
    font-size : 0.67rem;
}

/*==========Our Customer Part=========*/
.serviceCustomerContainer{
    display : grid;
    position : relative;
    grid-template-columns : auto auto auto;
    grid-template-rows : auto auto;
    gap : 0.5rem;
    height : calc((15vw/3)*2);
    width : 15vw;
    background-color : orange;

    margin-left : 1.2rem;

    text-align : center;
}
.serviceCustomerBlock{
    display : block;
    background-color : green;
}
.serviceCustomerBlock:hover{
    background-color : whitesmoke;
}

.serviceCustomerLine{
    display : block;
    height : 40vh;
    border-left : 2px solid rgb(120, 120, 120);

    margin-left : 5rem;
}
.serviceOurCustomerA{
    display : block;
    position : absolute;
    height : 1rem;
    width : 10rem;

    top : 68vh;
    left : 67.5vw;
}

/*==========Page Footer=========*/
.serviceFooter{
    background-color : rgba(225, 38, 88);
    /* background-color : rgb(75, 75, 75); */
    width : 100%;
    height : 10.0rem;
}

/*==========Back to Top Button=========*/
#backToTop{
    display : block;
    position : fixed;
    visibility : hidden;
    background-color : rgba(244, 129, 15, 0.5);

    right : 50px;
    bottom : 50px;
    padding : 0.5rem;
    z-index : 10;

    border : none;
    border-radius : 1rem;

}