/* -----------------------------------------------------------

                      carrer_First Section

------------------------------------------------------------ */
.carrer_First{
    width: 100%;
    padding: 120px 160px 60px 150px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}
        .carrer_First_Content{
            width: 650px;
            margin-right: 100px;
        }
            .carrer_First h1{
                color: #25346d;
                padding-right: 70px;
                margin-bottom: 25px;
            }
            .carrer_First_Content p{
                font-size: 16px;
            }
            .carrer_First_Buttons{
                margin-top: 25px;
                display: flex;
            }
                
                .btn_First{
                    border: 0;
                    background-color:hsl(228, 49%, 39%);
                    padding: 7px 30px;
                    font-size: 16px;
                    border-radius: 5px;
                    color: white;
                    z-index: 1;

                    margin-right: 10px;
                }
                    .btn_First:hover{
                        background-color:hsl(228, 49%, 49%);
                    }
                .btn_Second{
                    border: 1px solid rgba(0, 0, 0, 0.5);
                    background-color: transparent;
                    padding: 7px 30px;

                    font-size: 16px;
                    color: #25346d;
                    border-radius: 5px;
                }
                .btn_Second:hover{
                    background-color: #e4eafe;
                }
                
            .carrer_First_Image img{
                width: 800px;
                max-width: 100%;
            }



/* -----------------------------------------------------------

                      carrer_Second  Section

------------------------------------------------------------ */
.carrer_Second{
    width: 100%;
    padding: 60px 160px 20px 150px;
}
        .carrer_Second h1{
            color: #25346d;
            margin-bottom: 25px;
            text-align: center;
        }
        .carrer_Second p{
            text-align: center;
        }
        .carrer_Second_Box_Wrapper{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;

            margin-top: 40px;

            grid-gap:50px;
        }
            .carrer_Second_Box_{
                box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
                padding: 25px;
                border-radius: 20px;
            }
                .carrer_Second_Image{
                    width: 80px;
                    height: 80px;

                    margin: 0 auto 20px auto;
                    border-radius: 50%;
                }
                .carrer_Second_Box__Heading{
                    font-size: 20px;
                    font-weight: 600;
                    color: #25346d;
                }
                .carrer_Second_Box_Content{
                    font-size: 16px;
                }


        .carrer_Second_Mobile{
            display: none;
            position: relative;
        }
            .carrer_Second_Mobile button{
                border: 0;
                background-color: transparent;
            }
            .carrer_Second_Mobile_Button{
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;
                
                position: absolute;
                top:140px;
            }
            .carrer_Second_Mobile_Button img{
                width: 30px;
            }



/* -----------------------------------------------------------

                      carrer_Third Section  

------------------------------------------------------------ */
.carrer_Third{
    width: 100%;
    padding: 100px 160px 60px 150px;
}
        .carrer_Third h1{
            color: #25346d;
            margin-bottom: 40px;
            text-align: center;
        }
        .carrer_Third_SearchBar{
            text-align: center;
            margin-bottom: 40px;
        }
            .carrer_Third_SearchBar img{
                width: 25px;
                position: relative;
                left: 30px;
            }
            .carrer_Third_SearchBar input{
                color: #25346d;
                width: 850px;
                max-width: 100%;

                border-radius: 25px;

                margin-left: -30px;

                font-size: 16px;

                padding: 15px 0px 15px 90px;
                border: 0;

                box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
                background-color: white;
            }
                .carrer_Third_SearchBar input:active{
                    outline: none;
                    border: 1px solid #25346d;
                }
                .carrer_Third_SearchBar input:focus{
                    border: 1px solid #25346d;
                    outline: none;
                }
            
        .jobs_Listing_Wrapper{
            width: 1000px;
            max-width: 100%;

            margin: 0 auto;
            box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);

            border-radius: 25px;

            display: flex;
            justify-content: space-around;
        }
            .job_Listing_Box{
                padding: 30px 0px 10px 0px;
            }
                .job_Icon{
                    width: 80px;
                    height: 60px;
                    border-radius: 10px;
                }
                .job_Listing_Box p{
                    width: 80px;
                    height: 60px;
                    margin-top: 20px;        

                    font-size: 15px;
                    text-align: center;
                    margin-bottom: 0px;
                }

        .detailed_Jobs_Listing_Wrapper{
            width: 100%;
            display: grid;
            grid-gap: 70px;
            grid-template-columns: 1fr 1fr 1fr;

            margin-top: 60px;
        }
            .detailed_Job_Box{
                border-radius: 20px;
                padding: 30px;

                background-color: white;
                box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
            }
                .detailed_Job_Box h4{
                    font-size: 25px;
                    color: #25346d;
                    margin-bottom: 20px;
                }
                .detailed_Job_Box p{
                    font-size: 16px;
                    line-height: 0.7;
                }
                .detailed_Job_Box button{
                    border: 0;
                    background-color:hsl(228, 49%, 39%);
                    padding: 7px 20px;
                    border-radius: 5px;
                    font-size: 16px;
                    margin-top: 10px;
                }
                    .detailed_Job_Box a{
                        color: white;
                        text-decoration: none;
                    }
        

/* -----------------------------------------------------------

                      carrer_Fourth Section  

------------------------------------------------------------ */
.carrer_Fourth{
    width: 100%;
    padding: 60px 160px 120px 150px;
}
        .carrer_Fourth h1{
            color: #25346d;
            margin-bottom: 25px;
            text-align: center;
        }

        .carrer_Fourth p{
            text-align: center;
        }
        .carrer_Fourth_Box_Wrapper{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            margin-top: 40px;
        
            grid-gap:40px;
        }
                    .carrer_Fourth_Box_{
                        padding: 25px;
                        border-radius: 20px;
                    }
                        .carrer_Fourth_Image{
                            width: 70px;
                            height: 70px;
        
                            margin: 0 auto 20px auto;
                            border-radius: 50%;
                        }
                        .carrer_Fourth_Box_Heading{
                            font-size: 20px;
                            font-weight: 600;
                            color: #25346d;
                        }
                        .carrer_Fourth_Box_Content{
                            font-size: 16px;
                        }

        .carrer_Fourth_Mobile{
                display: none; position: relative;
            }
                .carrer_Fourth_Mobile button{
                    border: 0;
                    background-color: transparent;
                }
                .carrer_Fourth_Mobile_Button{
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    
                    position: absolute;
                    top:135px;
                }
                .carrer_Fourth_Mobile_Button img{
                    width: 30px;
                }




                        
/* media Queries */

@media screen and (max-width:1173px){
    .carrer_First{
        padding: 120px 25px 40px 25px;
    }
        .carrer_First_Content{
            margin-right: 50px;
        }
    .carrer_Second{
        width: 100%;
        padding: 40px 25px;
    }
    .carrer_Third{
        width: 100%;
        padding: 40px 25px;
    }
    .carrer_Fourth{
        width: 100%;
        padding: 40px 25px 80px 25px;
    }
}

@media screen and (max-width:1000px){
    .carrer_Second_Box_Wrapper{
        grid-template-columns: auto auto auto;
    }
        .carrer_First_Content{
            margin-right: 100px;
        }


    .detailed_Jobs_Listing_Wrapper{
        grid-gap: 40px;
    }



    .carrer_Third_SearchBar{
        display: flex;
    }
        .carrer_Third_SearchBar input{
            width: 100%;
        }





    .carrer_Fourth_Box_Wrapper{
        grid-template-columns: auto auto auto;
        grid-gap:30px;
    }
}

@media screen and (max-width:800px){
     .carrer_First{
        flex-direction: column-reverse;
    }
        .carrer_First_Image{
            width: 100%;
            margin-bottom: 50px;
        }
        .carrer_First_Content{
            width: 100%;
            margin:0;
            text-align: center;
        }
            .carrer_First_Content h1{
                padding-right: 0px;
            }


    .carrer_Second_Box_Wrapper{
        grid-template-columns: auto auto;
        grid-gap:30px;
    }




    .jobs_Listing_Wrapper{
        width: 100%;
        margin: 0;
        box-shadow: none;

        border-radius: 0;

        display: grid;
        grid-template-columns: auto auto auto;
        grid-gap: 20px;
        justify-content: none;
    }
        .job_Listing_Box{
            margin: 0;  
            padding: 20px 20px 0px 20px;     
            box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
            border-radius: 10px;
            color: #0D1557;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
            .job_Icon{
                width: 40px;
                height: 20px;
            }


    .detailed_Jobs_Listing_Wrapper{
        grid-template-columns: auto auto;
        grid-gap:30px;
    }


    .carrer_Fourth_Box_Wrapper{
        grid-template-columns: auto auto;
    }
}

/* for Mobile */
@media screen and (max-width:600px){

    .carrer_Second_Box_Wrapper{
        display: none;
    }
    .carrer_Second_Mobile{
        display: block;
    }
        .carrer_Second_Box_{
            height: 280px;
            margin: 20px;
        }



        .jobs_Listing_Wrapper{
            grid-template-columns: auto auto;
        }

        .detailed_Jobs_Listing_Wrapper{
            column-gap:10px;
            row-gap: 20px;
        }
        .detailed_Job_Box{
            padding: 20px;
        }
            .detailed_Job_Box h4{
                font-size: 16px;
                margin-bottom: 10px;
            }
            .detailed_Job_Box p{
                font-size: 12px;
                line-height: 1;
            }
            .detailed_Job_Box button{
                font-size: 12px;
                margin-top: 5px;
            }





    .carrer_Fourth_Box_Wrapper{
        display: none;
    }
    .carrer_Fourth_Mobile{
        display: block;
    }
        .carrer_Fourth_Box_{
            margin: 20px;
        }
}
@media screen and (max-width:450px){
    .career_First_Buttons{
        justify-content:center;
    }
    .btn_First{
        padding: 7px 20px;
        font-size: 13px;
    }
    .btn_Second{
        padding: 7px 20px;
        font-size: 13px;
    }
}
