.container{
        max-width: 1170px;
    }
     /** banner css **/
     .page_banner{
        height: 600px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: url(../images/banner_img2.jpg);
        background-size: cover;
        background-position: center center;
        position: relative;
    }
    .page_banner .banner_text{
        font-size: 64px;
        line-height: 77px;
        color: #fff;
        font-family:'Poppins', sans-serif;
        font-weight: 700;
        position: relative;
        z-index: 5;
        text-transform: uppercase;
    }
    .page_banner .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
    }
    /** banner css **/
    /** services section **/
    .services_section {
        padding: 70px 0;
    }
    .services_section .ser_image {
        max-height: 240px;
        overflow: hidden;
    }
    .services_section .ser_image img{
        width: 100%;
        display: block;
    }
    .seprate_line {
        width: 121px;
        height: 4px;
        background: #0693E3;
        border-radius: 10px;
        margin-bottom: 20px;
    }
    .services_section .services-content{
        padding: 29px;
    }
    .services_section .services_title,
    .services_section .services_title a{
        color: #000;
        font-size: 22px;
        font-family: 'Poppins', sans-serif;
        line-height: 29px;
        font-weight: 600 !important;
        margin-bottom: 15px;
    }
    .services_section .services_title h2 {
        text-transform: capitalize;
        font-size: 24px;
    }
    .services_section .services-content {
        min-height: 310px;
    }

    .services_section .services-content p{
        color: #000;
        font-size: 15px;
        line-height: 22px;
        font-family: 'Open Sans';
    }
    .services_section .services-content a{
         font-family: Poppins,Arial;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        /*color:#dfa122;*/
    }
    .services_section .services_box {
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
        margin-bottom: 70px;
    }
    /** services section */
    /** media query css **/
    @media(max-width:767.98px){
        .page_banner{
            height: 340px;
        }
        .page_banner .banner_text{
            font-size: 42px;
            line-height: 42px;
        }
    }
    /** media query css **/