    * {
        padding: 0px;
        margin: 0px;
        box-sizing: border-box;
    }
    
    @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
    @font-face {
        font-family: 'Muli';
        src: url('Muli-ExtraLight.woff2') format('woff2'), url('Muli-ExtraLight.woff') format('woff'), url('Muli-ExtraLight.ttf') format('truetype');
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('Muli-Bold.woff2') format('woff2'), url('Muli-Bold.woff') format('woff'), url('Muli-Bold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli.woff2') format('woff2'), url('../fonts/Muli.woff') format('woff'), url('../fonts/Muli.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-Light.woff2') format('woff2'), url('../fonts/Muli-Light.woff') format('woff'), url('../fonts/Muli-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-SemiBold.woff2') format('woff2'), url('../fonts/Muli-SemiBold.woff') format('woff'), url('../fonts/Muli-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-ExtraBold.woff2') format('woff2'), url('../fonts/Muli-ExtraBold.woff') format('woff'), url('../fonts/Muli-ExtraBold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-Black.woff2') format('woff2'), url('../fonts/Muli-Black.woff') format('woff'), url('../fonts/Muli-Black.ttf') format('truetype');
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-Bold_1.woff2') format('woff2'), url('../fonts/Muli-Bold_1.woff') format('woff'), url('../fonts/Muli-Bold_1.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-Light_1.woff2') format('woff2'), url('../fonts/Muli-Light_1.woff') format('woff'), url('../fonts/Muli-Light_1.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-ExtraLight_1.woff2') format('woff2'), url('../fonts/Muli-ExtraLight_1.woff') format('woff'), url('Muli-ExtraLight_1.ttf') format('truetype');
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-Regular.woff2') format('woff2'), url('../fonts/Muli-Regular.woff') format('woff'), url('../fonts/Muli-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Muli';
        src: url('../fonts/Muli-SemiBold_1.woff2') format('woff2'), url('../fonts/Muli-SemiBold_1.woff') format('woff'), url('../fonts/Muli-SemiBold_1.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    /* rajdhani font */
    
    @font-face {
        font-family: 'Rajdhani';
        src: url('../fonts/Rajdhani-Medium.eot');
        src: url('../fonts/Rajdhani-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Rajdhani-Medium.woff2') format('woff2'), url('../fonts/Rajdhani-Medium.woff') format('woff'), url('../fonts/Rajdhani-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Rajdhani';
        src: url('../fonts/Rajdhani-Bold.eot');
        src: url('../fonts/Rajdhani-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Rajdhani-Bold.woff2') format('woff2'), url('../fonts/Rajdhani-Bold.woff') format('woff'), url('../fonts/Rajdhani-Bold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Rajdhani';
        src: url('../fonts/Rajdhani-Light.eot');
        src: url('../fonts/Rajdhani-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Rajdhani-Light.woff2') format('woff2'), url('../fonts/Rajdhani-Light.woff') format('woff'), url('../fonts/Rajdhani-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Rajdhani';
        src: url('../fonts/Rajdhani-Regular.eot');
        src: url('../fonts/Rajdhani-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Rajdhani-Regular.woff2') format('woff2'), url('../fonts/Rajdhani-Regular.woff') format('woff'), url('../fonts/Rajdhani-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Rajdhani';
        src: url('../fonts/Rajdhani-SemiBold.eot');
        src: url('../fonts/Rajdhani-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Rajdhani-SemiBold.woff2') format('woff2'), url('../fonts/Rajdhani-SemiBold.woff') format('woff'), url('../fonts/Rajdhani-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    /* oswald font */
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-Bold.eot');
        src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Bold.woff2') format('woff2'), url('../fonts/Oswald-Bold.woff') format('woff'), url('../fonts/Oswald-Bold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-ExtraLight.eot');
        src: url('../fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-ExtraLight.woff2') format('woff2'), url('../fonts/Oswald-ExtraLight.woff') format('woff'), url('../fonts/Oswald-ExtraLight.ttf') format('truetype');
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-Light.eot');
        src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Light.woff2') format('woff2'), url('../fonts/Oswald-Light.woff') format('woff'), url('../fonts/Oswald-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-Medium.eot');
        src: url('../fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Medium.woff2') format('woff2'), url('../fonts/Oswald-Medium.woff') format('woff'), url('../fonts/Oswald-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-SemiBold.eot');
        src: url('../fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-SemiBold.woff2') format('woff2'), url('../fonts/Oswald-SemiBold.woff') format('woff'), url('../fonts/Oswald-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Oswald';
        src: url('../fonts/Oswald-Regular.eot');
        src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Oswald-Regular.woff2') format('woff2'), url('../fonts/Oswald-Regular.woff') format('woff'), url('../fonts/Oswald-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    /*-------------- color CSS --------------*/
    
     :root {
        --btn_color: #f47f20;
        --text_color: #7e7e7e;
        --pure_white: #fff;
        --title_color: #222222;
        --blue_color: #3b66af;
        --font_color: #c2c2c2;
    }
    
    html {
        font-size: 62.5%;
    }
    
    body {
        font-family: 'Muli';
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 0px;
        color: #7e7e7e;
    }
    
    p {
        margin-bottom: 0px;
        font-size: 1.6rem;
        line-height: 2rem;
        color: var(--text_color);
    }
    
    a {
        text-decoration: none;
        display: block;
        font-size: 1.4rem;
    }
    
    a:hover {
        text-decoration: none;
        color: #f0f0f0;
    }
    
    button {
        outline: none;
        border: none;
    }
    
    button :focus {
        outline: none;
        box-shadow: none;
    }
    
    ul {
        padding: 0px;
        margin: 0px;
        ;
    }
    
    ul li {
        list-style: none;
    }
    

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }

    
    input[type=number] {
      -moz-appearance: textfield;
    }
    .form-control {
        height: 3.7rem;
        padding: 1rem 2rem;
        background: transparent;
        border-radius: 0rem;
        border-color: #bcc0c3;
        color: #bcc0c3;
        font-size: 1.3rem;
    }
    
    .form-control::placeholder {
        color: #bcc0c3;
    }
    
    textarea.form-control {
        height: 8.2rem;
    }
    
    .form-control:focus {
        background: transparent;
    }
    
    .custom_btn {
        padding: 1.5rem 4.6rem;
        font-size: 1.5rem;
        color: var(--pure_white);
        border-radius: .5rem;
        line-height: 1;
        text-transform: capitalize;
        display: inline-block;
        transition: .5s;
        cursor: pointer;
        font-weight: 700;
        background: var(--btn_color);
        position: relative;
        overflow: hidden;
    }
    
    .custom_btn:before {
        content: "";
        width: 150px;
        height: 104%;
        background: #f9f5ef52;
        position: absolute;
        left: -220px;
        top: -1px;
        transform: skewX( 326deg) translateX(53px);
        transition: 0.5s;
    }
    
    .custom_btn:hover::before {
        left: 290px;
        transition: 0.5s;
    }
    
    @keyframes ripple {
        0% {
            transform: scale(0);
        }
        100% {
            transform: scale(10);
        }
    }
    
    .form-control:focus {
        color: #495057;
        outline: 0;
        box-shadow: none;
    }
    
    .container {
        max-width: 1175px;
    }
    
    .title {
        font-size: 3.2rem;
        color: var(--blue_color);
        text-transform: capitalize;
        font-weight: 800;
        margin: 0rem 0rem 1.8rem;
        line-height: 1;
        padding-left: 1.5rem;
        position: relative;
    }
    
    .title span {
        text-transform: uppercase;
        color: var(--btn_color);
        font-size: 1.8rem;
        line-height: 1;
        display: block;
        font-weight: 600;
    }
    
    .title:after {
        content: "";
        background-color: var(--btn_color);
        width: .5rem;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    /* ======================search popup start======================*/
    
    .search_pop_cnt {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: rgb(0 0 0 / 50%);
        z-index: 999999;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
    }
    
    .pop_up_show {
        opacity: 1;
        visibility: visible;
    }
    
    .search_pop_cnt .search_bar {
        display: flex;
        width: 50rem;
        position: relative;
    }
    
    .search_pop_cnt .search_icon {
        width: 5rem;
        position: absolute;
        height: 100%;
        top: 0rem;
        right: 0rem;
        background: var(--btn_color);
        font-size: 2rem;
        color: var(--pure_white);
        cursor: pointer;
    }
    
    .search_pop_cnt .search_bar .form-control {
        background: var(--pure_white);
        height: 5rem;
        border: none;
    }
    
    .searc_close {
        position: absolute;
        top: 2rem;
        right: 2rem;
        font-size: 1.6rem;
        background: rgb(255 255 255);
        width: 4rem;
        height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: #f86300;
        cursor: pointer;
    }
    /* ======================search popup end======================*/
    /* ======================header start======================*/
    
    .header_area {
        position: absolute;
        top: 0rem;
        width: 100%;
        left: 0rem;
        z-index: 999;
    }
    
    .header_area.sticky_header {
        position: fixed;
        top: 0;
        z-index: 99999;
        background: #191919;
    }
    
    .header_area .navbar.navbar-expand-lg.navbar-light {
        padding: 1.8rem 1.5rem;
    }

    .header_area .navbar-light .navbar-nav .nav-item {
        position: relative;
    }
    
    .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown {
        position: absolute;
        top: 170%;
        left: 0rem;
        background: #fff;
        width: 20rem;
        border-radius: .5rem;
        padding: .5rem 0rem;
        z-index: 99;
        transition: .3s;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0rem 0.5rem 1rem rgb(119 118 118 / 50%);
    }
    
    .header_area .navbar-light .navbar-nav .nav-item:hover .custom_dropdown {
        opacity: 1;
        visibility: visible;
        top: 126%;
    }
    
    .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown li>a {
        padding: 1rem 1rem;
        color: #000;
        line-height: 1;
        margin-bottom: .5rem;
        transition: .3s;
        margin-left: 0rem;
    }
    
    .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown li>a:hover {
        background: #eee;
    }
    
    .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown li:last-child>a {
        margin-bottom: 0rem;
    }
    .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown li>a:before {
        display: none;
    }
    
    .header_area .navbar-light .navbar-nav .nav-link {
        padding: 0rem;
        color: var(--pure_white);
        font-size: 1.6rem;
        margin-left: 2.6rem;
        text-transform: capitalize;
        transition: .3s;
        position: relative;
    }
    .header_area.sticky_header .navbar-light .navbar-nav .nav-link {
        color: #c6c5c5;
    }
    .header_area .navbar-light .navbar-nav .nav-link:hover::before {
        transform: scale(1);
    }
    
    .header_area .navbar-light .navbar-nav .nav-link:before {
        position: absolute;
        content: '';
        width: 100%;
        height: .2rem;
        background: var(--btn_color);
        ;
        bottom: -.5rem;
        transform-origin: center;
        transform: scaleX(0);
        transition: .3s;
    }
    
    .header_area .navbar-light .navbar-nav .nav-item:first-child .nav-link {
        margin: 0rem;
    }
    
    .header_area .navbar-light .navbar-nav .nav-link:hover {
        color: var(--btn_color);
    }
    
    .custom_btn.book_btn {
        margin-left: 3rem;
    }
    /* ======================header end======================*/
    /* ======================banner start======================*/
    
    .banner_section {
        position: relative;
    }

    .banner_slide {
        height: 100vh;
    }
    .banner_slide img {
        height: 100%;
        object-fit: cover;
    }
    .banner_overly {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 46%);
        z-index: 9;
        display: flex;
        align-items: center;
    }
    
    .bannar_inner_cnt {
        display: table;
        max-width: 56.6rem;
        margin-top: 6rem;
    }
    
    .bannar_inner_cnt h4 {
        font-size: 2rem;
        text-transform: uppercase;
        border-bottom: var(--pure_white) .1rem solid;
        line-height: 1;
        color: var(--pure_white);
        display: table;
        padding-bottom: 1.5rem;
        margin-bottom: 1.2rem;
    }
    
    .bannar_inner_cnt h1 {
        color: var(--pure_white);
        font-size: 6rem;
        font-weight: 400;
        margin-bottom: 3rem;
        line-height: 1;
    }
    
    .bannar_inner_cnt h1 span {
        font-weight: 900;
    }
    
    .btn.banner_btn {
        font-size: 1.5rem;
        color: var(--pure_white);
        border: var(--pure_white) .1rem solid;
        line-height: 1;
        padding: .8rem 1.4rem;
        border-radius: 0rem;
    }
    
    .btn.banner_btn i.fa {
        margin-left: .6rem;
    }
    
    .btn.banner_btn:hover {
        background: var(--pure_white);
        color: #000;
    }
    .banner_btn {
        font-weight: 500;
        display: inline-block;
        padding: .8rem 3rem;
        border: #fff .1rem solid;
        line-height: 1;
        color: #fff;
    }
    /* ======================banner end======================*/
    /* ======================country start======================*/
    
    .country_section {
        background: #f5f8fb;
        padding: 6rem 0rem;
    }
    
    .country_inner {
        position: relative;
        z-index: 9999;
    }
    
    .country_item {
        overflow: hidden;
        border-radius: 1rem;
        background: var(--pure_white);
        box-shadow: 0rem 0.5rem 2rem rgb(40 40 40 / 12%);
        transition: .3s;
        height: 100%;
    }
    
    .country_img {
        position: relative;
        overflow: hidden;
    }
    
    .country_img img {
        transform: scale(1.5);
        transition: all 2.5s ease;
        width: 100%;
    }
    
    .country_item:hover {
        transform: translateY(-2rem);
    }
    
    .country_item:hover .country_img img {
        transform: scale(1);
        transition: all 2.5s ease;
    }
    
    .country_icon {
        position: absolute;
        top: -3rem;
        right: 1.5rem;
        border: var(--pure_white) .4rem solid;
        border-radius: 5rem;
        overflow: hidden;
        width: 6.2rem;
        height: 6.2rem;
    }
    
    .country_icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .country_info {
        padding: 3rem 2rem;
        position: relative;
    }
    
    .country_info a {
        font-size: 2.8rem;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.5rem;
        line-height: 1;
        color: #7e7e7e;
    }
    
    .country_info p {
        font-size: 1.8rem;
        font-weight: 400;
        margin-bottom: 2rem;
    }
    
    .country_info .arrow_btn{
        line-height: 1;
        font-size: 3rem;
        color: var(--btn_color);
        display: inline-block;
        transition: .3s;
        margin-bottom: 0rem;
    }
    
    .arrow_btn:hover {
        color: var(--blue_color)
    }
    /* ======================country end======================*/
    /* ======================about start======================*/
    
    .about_section {
        padding: 5rem 0rem;
    }
    
    .about_img_content {
        display: grid;
        grid-gap: 2rem;
        grid-template-rows: repeat(2, 1fr);
    }
    
    .about_img img {
        width: 100%;
        transition: .5s;
    }
    
    .about_img:nth-child(2) {
        grid-row: 1/3;
        grid-column: 2/3;
        align-items: center;
        display: grid;
    }
    
    .about_info h3 {
        line-height: 1;
        font-size: 1.6rem;
        color: var(--btn_color);
        margin-bottom: 2.4rem;
        text-transform: uppercase;
    }
    
    .about_title {
        font-size: 3.2rem;
        color: var(--btn_color);
        padding-left: 1.6rem;
        position: relative;
        margin-bottom: 2.6rem;
    }
    
    .about_title:before {
        content: '';
        left: 0rem;
        height: 100%;
        background: var(--btn_color);
        top: 0rem;
        position: absolute;
        width: .4rem;
    }
    
    .about_title span {
        font-weight: 900;
        color: var(--blue_color);
        display: block;
    }
    
    .about_para {
        display: flex;
        column-gap: 1.6rem;
        margin-bottom: 5rem;
    }
    
    .about_para p {
        font-size: 1.5rem;
    }
    
    .about_list li {
        display: flex;
        margin-bottom: 5rem;
        align-items: center;
    }
    
    .about_list li:last-child {
        margin-bottom: 0rem;
    }
    
    .about_list_icon {
        width: 5.5rem;
        height: 5.5rem;
        background: var(--pure_white);
        box-shadow: 0rem 0.5rem 1rem rgb(112 111 111 / 17%);
        text-align: center;
        line-height: 5.5rem;
        border-bottom-right-radius: 2rem;
        overflow: hidden;
        margin-right: 2rem;
    }
    
    .about_list_info {
        width: 90%;
    }
    
    .about_list_info h2 {
        font-size: 2.4rem;
        font-weight: 700;
        margin-bottom: .5rem;
        line-height: 1;
    }
    
    .about_list_info p {
        font-size: 1.5rem;
    }
    /* ======================about end======================*/
    /* =====================free assessment start======================*/
    
    .free_assessment {
        background: url(../images/free-assessment-bg.jpg) no-repeat center;
        background-size: cover;
        padding: 5rem 0rem 5.5rem;
    }
    
    .enquire_panel {
        padding-right: 9rem;
    }
    
    .enquire_panel h3 {
        font-size: 1.6rem;
        text-transform: uppercase;
        color: var(--pure_white);
        margin-bottom: 1.2rem;
        line-height: 1;
        font-weight: 600;
    }
    .enquire_panel .form-control:focus {
        color: #fff;
        outline: 0;
        box-shadow: none;
    }
    .enquire_panel h2 {
        font-size: 4.2rem;
        color: var(--pure_white);
        margin-bottom: 1.2rem;
        line-height: 1;
    }
    
    .enquire_panel p {
        margin-bottom: 1.6rem;
        color: var(--pure_white);
        font-size: 1.5rem;
    }
    
    .customer_rating {
        padding-left: 5rem;
    }
    
    .custom_btn.enquire_btn {
        padding: 1.1rem 7.2rem;
        text-transform: uppercase;
        margin-top: 1.5rem;
        border: none;
        outline: none;
    }
    .enquire_panel span, .contact_form span {
       font-size: 1.4rem 
    }
    .enquire_panel .wpcf7 form .wpcf7-response-output, .contact_form .wpcf7 form .wpcf7-response-output, .custom_modal .modal-body .wpcf7 form .wpcf7-response-output {
        margin: 2em 0em 1em;
        padding: 0rem;
        border: none;
        font-size: 1.4rem;
        color: #ddd;
    }
    .contact_form .wpcf7 form .wpcf7-response-output, .custom_modal .modal-body .wpcf7 form .wpcf7-response-output {
        color: var(--title_color);
    }
    .customer_title {
        font-size: 4.2rem;
        font-weight: 700;
        color: var(--pure_white);
        max-width: 20rem;
        margin-bottom: 2.5rem;
    }
    
    .customer_rating_descrip {
        color: var(--pure_white);
        line-height: 2.8rem;
        margin-bottom: 3rem;
    }
    
    .customer_rating_slider .customer_cnt {
        display: flex;
        align-items: center;
    }
    
    .customer_rating_slider.owl-carousel .owl-item .customer_img img {
        width: auto;
        border-radius: 50%;
    }
    
    .customer_img {
        margin-right: 2rem;
    }
    
    .customer_info {
        position: relative;
    }
    
    .customer_info:before {
        content: '\f10d ';
        font-size: 7rem;
        position: absolute;
        right: -8rem;
        top: -6rem;
        font-family: FontAwesome;
        color: var(--pure_white);
        opacity: 0.8;
        font-style: italic;
    }
    
    .customer_info h3 {
        line-height: 1;
        font-family: 'Rajdhani';
        color: var(--pure_white);
        font-weight: 600;
        font-size: 2.1rem;
        margin-bottom: .5rem;
    }
    
    .customer_info h4 {
        font-size: 1.7rem;
        color: #9c9c9c;
        font-family: 'Rajdhani';
        font-style: italic;
        font-weight: 600;
        margin-bottom: .5rem;
    }
    
    .start_rating {
        display: flex;
    }
    
    .start_rating li i.fa {
        color: #ffd202;
        margin-right: .3rem;
        font-size: 1.5rem;
    }
    
    .customer_rating .owl-dots {
        position: absolute;
        bottom: 0rem;
        right: 0rem;
        display: flex;
    }
    
    .customer_rating .owl-dots .owl-dot span {
        width: 1.7rem;
        height: .2rem;
        background: var(--pure_white);
        display: inline-block;
        margin-left: .5rem;
    }
    /* =====================free assessment end======================*/
    /* =====================service section start======================*/
    
    .service_section {
        background: url(../images/service-bg.jpg) no-repeat center;
        background-size: cover;
        padding: 5rem 0rem
    }
    
    .service_info {
        padding-right: 8rem;
    }
    
    .service_info h4 {
        line-height: 1;
        font-size: 1.6rem;
        font-weight: 700;
        color: var(--text_color);
        margin-bottom: 1.6rem;
    }
    
    .service_title {
        font-size: 3.2rem;
        color: var(--text_color);
        padding-left: 1.6rem;
        position: relative;
        margin-bottom: 1.8rem;
    }
    
    .service_title:before {
        content: '';
        left: 0rem;
        height: 100%;
        background: var(--text_color);
        top: 0rem;
        position: absolute;
        width: .4rem;
    }
    
    .service_title span {
        font-weight: 900;
        color: var(--blue_color);
        display: block;
    }
    
    .service_info h3 {
        font-size: 2rem;
        margin-bottom: 1.5rem;
        color: var(--text_color);
    }
    
    .service_info p {
        margin-bottom: 2rem;
    }
    
    .service_card {
        box-shadow: 0rem 0.5rem 1rem rgb(145 144 144 / 20%);
        text-align: center;
        background: var(--pure_white);
        padding: 2rem 1.5rem 3rem;
        margin-bottom: 1.5rem;
        position: relative;
    }
    .service_card_info {
        font-size: 1.4rem;
    }
    .service_card_info h4 {
        font-weight: 400;
        font-size: 1.5rem;
        margin: 1.8rem 0rem .5rem;
        line-height: 1;
    }
    
    .service_card_info h3 {
        line-height: 1;
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: .5rem;
    }
    
    .service_card_info p {
        font-size: 1.4rem;
        margin: 0rem;
    }
    .service_read_more {
        font-weight: 700;
        color: var(--btn_color);
        font-size: 2.5rem;
        transition: .3s;
        position: absolute;
        bottom: -1rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .service_read_more.rotet_icon {
        transform: translateX(-50%) rotate(180deg);
    }
    .service_read_more:hover {
        color: var(--btn_color);
    }
    .service_img img {
        border-radius: .5rem;
    }
    
    .play_button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 13.5rem;
        height: 13.5rem;
        left: -5rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 0;
        background: var(--blue_color);
        color: var(--pure_white);
        font-size: 4.6rem;
    }
    
    .play_button::before {
        content: '';
        position: absolute;
        background: url(../images/play-btn-border.png)no-repeat center;
        width: 16rem;
        height: 16rem;
        left: -5.2rem;
        top: -1.3rem;
    }
    
    /*.service_video {
        height: 70rem;
    }*/
    
    .service_video video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: .5rem;
    }
    
    .play_button.pause .fa.fa-play::before {
        content: '\f04c';
    }

    #more_text {
        height: 0rem;
        overflow: hidden;
        display: block;
        -moz-transition:transition: max-;
      -webkit-transition: height 1s ease;
      -o-transition: height 1s ease;
      transition: height 1s ease;
    }
    #more_text.show_txt {
        height: auto;
        display: inline;

    }

    /* =====================service section end======================*/
    /*======================coaching_sec start====================*/

    .inner_banner.without_dropdown.ielts_banner {
        background: url(../images/ielts.jpg) no-repeat center;
        background-size: cover;
    }
    
    .coaching_sec {
        padding: 5rem 0rem;
    }
    
    .coaching_content {
        max-width: 52.5rem;
        padding: .8rem .8rem 2rem;
        border-radius: .8rem;
        box-shadow: 0rem 0rem 1rem 0rem rgb(160 159 159 / 50%);
    }
    
    /*.coaching_img {
        height: 25rem;
        margin-bottom: 3rem;
    }*/
    .coaching_img {
/*        height: 30rem;
*/        margin-bottom: 3rem;
        /*overflow: hidden;*/
    }
    
    .coaching_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .coaching_description {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    
    .justify-content-flex-end {
        justify-content: flex-end;
    }
    
    .coaching_description_text {
        padding-left: 1.8rem;
        position: relative;
    }
    
    .coaching_description_text:after {
        content: "";
        width: .5rem;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0rem;
        background-color: var(--btn_color);
    }
    
    .coaching_description_text h6 {
        font-size: 1.8rem;
        color: var(--blue_color);
        line-height: 1;
        text-transform: uppercase;
    }
    
    .coaching_description_text h3 {
        font-size: 3.2rem;
        color: var(--blue_color);
        line-height: 1;
        margin-top: 1rem;
        font-weight: 800;
    }
    
    .free_demo {
        background: var(--btn_color);
        color: var(--pure_white);
        text-align: center;
        text-transform: capitalize;
        font-size: 1.4rem;
        font-weight: 700;
        padding: 1rem 1.8rem;
    }
    /*======================coaching_sec end========================*/
    /*===================contact us start===================*/
    /*.inner_banner.without_dropdown.contact_banner  {
        background: url(../images/contact-banner.jpg) no-repeat center;
        background-size: cover;
    }*/
    .contact_sec {
        padding: 10.5rem;
        position: relative;

    }
    .contact_sec:before {
    	content: '';
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	background: rgb(0,0,0,0.5);
    	top: 0;
    	left: 0;
    }
    .contact_content h6 {
        font-size: 1.6rem;
        color: var(--pure_white);
        text-transform: uppercase;
        line-height: 1;
    }
    
    .contact_content h2 {
        font-size: 4.2rem;
        color: var(--pure_white);
        text-transform: capitalize;
        line-height: 1;
        font-weight: 300;
        margin: 1.6rem 0rem;
        padding-left: 2rem;
        position: relative;
    }
    
    .contact_content h2:after {
        position: absolute;
        content: "";
        width: .5rem;
        height: 110%;
        background-color: var(--pure_white);
        left: 0;
        top: 0;
    }
    
    .contact_content h2 span b {
        font-weight: 800;
    }
    
    .contact_content p {
        font-size: 1.5rem;
        color: var(--pure_white);
        padding-right: 6rem;
    }
    
    .contact_btn {
        font-size: 1.6rem;
        color: var(--pure_white);
        background: transparent;
        border: .1rem solid var(--pure_white);
        border-radius: 0rem;
        text-transform: capitalize;
        max-width: 15rem;
        padding: .2rem 2.5rem;
        display: flex;
        align-items: center;
        margin-top: 2.2rem;
        transition: 0.5s;
    }
    
    .contact_btn:hover {
        background-color: var(--pure_white);
        color: #000;
        transition: 0.5s;
    }
    
    .contact_btn span {
        padding-left: 1rem;
        font-size: 2rem;
    }
    /*===================contact us end======================*/
    /*===================latest blog start=================*/
    /*.inner_banner.without_dropdown.blog_banner  {
        background: url(../images/blog-banner.jpg) no-repeat center;
        background-size: cover;
    }*/
    .blog_sec {
        margin: 6rem 0rem;
    }
    
    .blog_sec_title h2 {
        font-size: 3.6rem;
        color: var(--text_color);
        line-height: 1;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .blog_sec_title h2 span {
        color: var(--btn_color);
    }
    
    .align_right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    
    .more_post {
        text-transform: capitalize;
        color: var(--pure_white);
        background-color: var(--blue_color);
        border-radius: 1rem;
        padding: .5rem 2.4rem;
        font-size: 1.2rem;
        max-width: 12rem;
        text-align: center;
    }
    
    .mt-42 {
        margin-top: 4.2rem;
    }
    
    .blog_img {
        position: relative;
    }
    
    .blog_img {
        margin-bottom: 6rem;
    }

    .blog_img img {
        border-radius: 1.5rem;
    }
    
    .date_notify {
        position: absolute;
        bottom: -3.5rem;
        right: 3.5rem;
        background-color: var(--btn_color);
        padding: 1.2rem 2rem;
        border-radius: 1rem;
    }
    
    .date_notify h3 {
        color: var(--pure_white);
        font-size: 3.6rem;
        line-height: 1;
        font-weight: 600;
        text-align: center;
    }
    
    .date_notify h6 {
        color: var(--pure_white);
        font-size: 1.8rem;
        text-align: center;
        line-height: 1;
        font-weight: 600;
        text-transform: capitalize;
    }
    
    .blog_content .blog_title {
        font-size: 2.4rem;
        color: #4d4d4d;
        font-weight: 600;
    }
    
    .authority {
        display: flex;
        margin: 1.6rem 0rem;
    }
    
    .authority p {
        font-size: 1.6rem;
        line-height: 1;
        position: relative;
        margin-right: 2.4rem;
        text-transform: capitalize;
    }
    
    .authority p:first-child:after {
        content: "";
        width: .2rem;
        height: 100%;
        position: absolute;
        top: 0;
        right: -12px;
        background: var(--text_color);
    }
    
    .read_more {
        text-transform: capitalize;
        font-size: 1.6rem;
        color: var(--blue_color);
    }
    
    .read_more span {
        margin-left: 1rem;
    }
    .blog_content .read_more:hover {
        color: var(--blue_color);
    }
    /*===================latest blog end=================*/
    /*===================inner banner start=================*/
    
    .inner_banner.without_dropdown {
        position: relative;
        height: 100vh;
    }
    .inner_banner.without_dropdown img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .inner_banner_slide {
        height: 100vh;
    }
    .inner_banner .inner_banner_slide img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }
    
    .inner_banner_cnt {
        text-align: center;
    }
    
    .inner_banner_cnt .main_title {
        font-size: 6rem;
        color: var(--pure_white);
        font-weight: 900;
        text-transform: capitalize;
        margin-top: 15rem;
    }
    
    .inner_topbar {
        background: rgb(255 255 255 / 21%);
    }
    
    .breadcrumb {
        background: transparent;
        justify-content: center;
    }
    
    .breadcrumb li,
    .breadcrumb li a,
    .breadcrumb-item.active {
        color: var(--pure_white);
        font-size: 1.4rem;
        font-weight: 700;
    }
    
    .breadcrumb-item+.breadcrumb-item::before {
        content: '>';
        color: var(--pure_white);
    }
    /*===================inner banner end=================*/
    /*===================blog page start=================*/
    
    .blog_page_section {
        padding-top: 6rem;
    }
    
    .blog_page_section .blog_page_item {
        max-width: 51rem;
        margin-bottom: 5rem;
    }
    
    .blog_page_item .blog_page_img {
        overflow: hidden;
    }
    
    .blog_page_item .blog_page_img img {
        transition: 1s;
    }
    
    .blog_page_item:hover .blog_page_img img {
        transform: scale(1.5);
    }
    
    .blog_page_section .col-sm-6:nth-child(even) .blog_page_item {
        margin-left: auto;
        display: table;
    }
    
    .blog_page_section .col-sm-6:nth-child(odd) .blog_page_item {
        margin-right: auto;
        display: table;
    }
    
    .blog_page_info {
        text-align: center;
    }
    
    .blog_page_info a {
        font-size: 2.6rem;
        color: #183b76;
        font-weight: 700;
        margin: 1.5rem 0rem 1.4rem;
    }
    
    .blog_page_info p {
        font-size: 1.8rem;
    }


    /*===================blog page end=================*/
    /*===================contact page start=================*/
    
    .contact_page {
        padding: 6rem 0rem;
    }
    
    .contact_page_para p {
        font-size: 1.5rem;
        padding-left: 1.6rem;
        font-weight: 500;
        margin-bottom: 4rem;
    }
    
    .office_address_item {
        max-width: 39.7rem;
        background: #f5f8fb;
        padding: 2.3rem 4.6rem;
        border-radius: .5rem;
        text-align: center;
    }
    
    .office_address .col-sm-6:nth-child(odd) .office_address_item {
        margin-left: auto;
    }
    
    .office_address_icon {
        width: 8.2rem;
        height: 8.2rem;
        text-align: center;
        line-height: 8.2rem;
        font-size: 5rem;
        background: var(--blue_color);
        color: var(--pure_white);
        border-radius: 50%;
        margin: 0rem auto 2rem;
    }
    
    .office_address_info h3 {
        font-size: 2.2rem;
        color: #5c5c5c;
        font-weight: 700;
        margin-bottom: 1.6rem;
    }
    
    .office_address_info p {
        line-height: 2.4rem;
    }
    
    .office_address_info p strong {
        display: block;
    }
    
    .get_touch_section {
        margin-top: 6rem;
        background: var(--pure_white);
        box-shadow: 0rem 0rem 2rem rgb(147 147 147 / 20%);
        padding: 2rem;
        border-radius: .5rem;
    }
    
    .contact_form_title {
        margin-bottom: 2.4rem;
    }
    
    .contact_form_title h3 {
        line-height: 1;
        font-size: 1.6rem;
        font-weight: 700;
        color: #5c5c5c;
        margin-bottom: 1.5rem;
    }
    
    .contact_form_title h2 {
        font-size: 4.2rem;
        font-weight: 700;
        line-height: 1;
        color: #5c5c5c;
    }
    
    .contact_map {
        height: 100%;
    }
    
    .contact_map iframe {
        width: 100%;
        height: 45rem;
        border-radius: .5rem;
    }
    /*===================contact page end=================*/
    /*==================about page start==============*/
    /*------------visa immagration start---------------*/
    .inner_banner.without_dropdown.about_banner  {
        background: url(../images/about_bg.jpg) no-repeat center;
        background-size: cover;
    }
    .visa_immagration {
        margin: 6rem 0rem;
    }
    
    .visa_immagration_header {
        position: relative;
        margin-bottom: 4rem;
    }
    
    .visa_immagration_header p {
        font-size: 2.2rem;
        color: var(--text_color);
        line-height: 1;
    }
    
    .visa_immagration_video {
        position: relative;
    }
    
    .visa_immagration_video video {
        width: 100%;
/*        height: 45.3rem;
*/        object-fit: cover;
    }
    
    .visa_immagration_video .play_button::before {
        content: '';
        position: absolute;
        background: url(../images/play-btn-about-border.png) no-repeat center;
        width: 12.2rem;
        height: 12.2rem;
        right: -4rem;
        top: -.9rem;
        left: auto;
    }
    
    .visa_immagration_video .play_button {
        right: -5rem;
        left: auto;
        width: 10.5rem;
        height: 10.5rem;
        font-size: 3rem;
    }
    
    .visa_immagration_content {
        padding-left: 6rem;
    }
    
    .visa_immagration_content h2 {
        font-size: 4.2rem;
        color: var(--text_color);
        line-height: 1.1;
        font-weight: 300;
    }
    
    .visa_immagration_content h2 b {
        font-weight: 600;
    }
    
    .visa_immagration_content h6 {
        font-size: 2.2rem;
        color: var(--text_color);
        margin: 3.5rem 0rem;
    }
    
    .visa_immagration_content p {
        font-size: 1.6rem;
        color: var(--text_color);
    }
    
    .discover_more {
        font-size: 1.6rem;
        padding: 1.2rem 4.1rem;
        margin-top: 3.5rem;
        border-radius: 0rem;
    }
    /*------------visa immagration end---------------*/
    /*------------our company start---------*/
    
    .our_company {
        background: #2d3845;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 6rem 0rem;
    }
    
    .our_company_content h6 {
        color: #cdcdcd;
        text-transform: uppercase;
        line-height: 1;
        font-size: 1.6rem;
        font-weight: 600;
    }
    
    .our_company_content h2 {
        color: #cdcdcd;
        font-weight: 100;
        line-height: 1;
        font-size: 4rem;
        margin: 1.8rem 0rem 3.2rem;
    }
    
    .our_company_content h2 b {
        font-weight: 700;
    }
    
    .our_company_content p {
        color: #cdcdcd;
        font-size: 1.6rem;
    }
    
    .mb-32 {
        margin-bottom: 3.2rem;
    }
    
    .our_company .about_map {
        position: relative;
    }
    /*----------------- icon css -----------------*/
    
    .icon {
        position: absolute;
        z-index: 2;
        display: flex;
        justify-content: center;
    }
    
    .icon i {
        font-size: 3rem;
        color: red;
        animation: mapdownUp 1s linear infinite;
    }
    
    @keyframes mapdownUp {
        0% {
            transform: translateY(-1rem);
        }
        50% {
            transform: translateY(1rem);
        }
        100% {
            transform: translateY(-1rem);
        }
    }
    
    .pulse {
        display: block;
        background: rgba(255, 255, 255, .5);
        width: 2rem;
        height: .8rem;
        position: absolute;
        bottom: -1.5rem;
        border-radius: 50%;
        z-index: -1;
    }
    
    .pulse::before {
        position: absolute;
        content: "";
        background: transparent;
        border: .2rem solid rgba(255, 255, 255, .5);
        border-radius: 50%;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -2;
        animation: shadow 1s linear infinite;
        opacity: 0;
    }
    
    @keyframes shadow {
        0% {
            transform: scale(1);
            opacity: 1;
        }
        100% {
            transform: scale(2);
            opacity: 0;
        }
    }
    
    .our_company .about_map .icon:nth-child(2) {
        top: 19%;
        left: 11%;
    }
    
    .our_company .about_map .icon:nth-child(3) {
        top: 28%;
        left: 43%;
    }
    
    .our_company .about_map .icon:nth-child(4) {
        right: 33%;
        top: 40%;
    }
    
    .our_company .about_map .icon:nth-child(5) {
        right: 19%;
        bottom: 27%;
    }
    
    .our_company .about_map .icon:nth-child(6) {
        right: 10%;
        bottom: 11%;
    }
    /*----------------- icon -----------------*/
    /*------------our company end---------*/
    /*-----------help_clients_start-------------*/
    
    .help_clients {
        margin: 6rem 0rem;
    }
    
    .help_clients_header {
        margin-bottom: 6rem;
    }
    
    .help_clients_header h6 {
        font-size: 1.6rem;
        text-transform: uppercase;
        color: var(--text_color);
        margin-bottom: 1.8rem;
        font-weight: 600;
    }
    
    .clients_header_content {
        position: relative;
    }
    
    .clients_header_content:after {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: .5rem;
        height: 95%;
        background-color: var(--text_color);
    }
    
    .clients_header_content h2 {
        font-size: 3.6rem;
        padding-left: 2rem;
        position: relative;
        color: var(--text_color);
        font-weight: 300;
        margin-bottom: 2.5rem;
    }
    
    .clients_header_content h2 b {
        color: var(--blue_color);
        font-weight: 800;
    }
    
    .help_clients_header p {
        font-size: 1.6rem;
        color: var(--text_color);
        margin-top: 4.2rem;
    }
    
    .client_step {
        padding: 2.5rem 2.5rem 3rem;
        box-shadow: 0rem 0rem 1.5rem 10px rgb(214 213 213 / 29%);
    }
    
    .client_step h6 {
        font-size: 1.6rem;
        color: var(--btn_color);
        font-weight: 600;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
    }
    
    .step_icon {
        width: 15rem;
        height: 15rem;
        border-radius: 50%;
        margin: 2rem auto;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        border: .2rem dotted var(--btn_color);
        transition: 0.5s;
    }
    
    .step_icon:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        border: .2rem dotted var(--btn_color);
        border-radius: 50%;
        animation: ro 7s linear infinite;
        opacity: 0;
        transition: 0.5s;
    }
    
    .client_step:hover .step_icon:before {
        opacity: 1;
    }
    
    .client_step:hover .step_icon {
        border: none;
        transition: 0.5s;
    }
    
    @keyframes ro {
        0% {
            transform: rotate(0);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    .step_content h2 {
        font-size: 2.2rem;
        color: var(--text_color);
        text-align: center;
        font-weight: 600;
        margin-bottom: 2.2rem;
    }
    
    .step_content p {
        font-size: 1.6rem;
        color: var(--text_color);
        text-align: center;
    }
    /*-----------help_clients_end---------------*/
    /*==================about page end==============*/
    
    .free_estimate {
        background: url(../images/estimate_bg.jpg) no-repeat center;
        background-size: cover;
        padding: 10.5rem 0rem;
    }
    
    .free_estimate_inner_cnt {
        text-align: center;
        max-width: 72rem;
        margin: 0rem auto;
    }
    
    .free_estimate_inner_cnt h3 {
        font-size: 1.6rem;
        color: #cdcdcd;
        font-weight: 600;
        margin-bottom: 2rem;
        line-height: 1;
    }
    
    .free_estimate_inner_cnt h2 {
        font-size: 4.2rem;
        color: var(--pure_white);
        margin-bottom: 1.8rem;
        line-height: 1;
    }
    
    .free_estimate_inner_cnt p {
        margin-bottom: 2rem;
        color: var(--pure_white);
        font-weight: 200;
    }
    
    .free_estimate_inner_cnt .free_estimate_btn {
        padding: 1rem;
        text-transform: uppercase;
        font-size: 1.6rem;
        border: var(--pure_white).1rem solid;
        line-height: 1;
        color: var(--pure_white);
        border-radius: 0rem;
    }
    
    .free_estimate_inner_cnt .free_estimate_btn:hover {
        background: var(--pure_white);
        color: #000;
    }
    /*=================student visa start=====================*/
    
    .student_page_immigration {
        padding: 6rem 0rem;
    }
    
    .student_visa_title {
        position: relative;
    }
    
    .student_visa_right_wrapper {
        display: table;
        margin-left: auto;
    }
    
    .student_visa_left_wrapper p {
        margin-bottom: 1.8rem;
    }
    
    .student_visa_left_wrapper h3 {
        margin-bottom: 1.8rem;
        font-weight: 700;
    }
    
    .student_visa_left_wrapper .student_visa_para p {
        margin: 0rem 0rem 3rem 1.5rem;
    }
    
    .student_visa_img {
        margin-bottom: 3rem;
    }
    
    .appoinment_service_card {
        position: relative;
    }
    
    .appoinment_service_card img {
        border-radius: .5rem;
    }
    
    .appoinment_text {
        position: absolute;
        bottom: 0rem;
        text-align: center;
        width: 100%;
        left: 0rem;
    }
    
    .appoinment_text p {
        color: var(--pure_white);
        line-height: 1;
    }
    
    .appoinment_phone_number {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: .5rem 0rem 1.5rem;
    }
    
    .appoinment_phone_number h3 {
        color: var(--pure_white);
        margin-left: 1.2rem;
    }
    
    .free_immigration_form {
        padding: 2rem;
        background: #cce1f8;
        border-radius: .5rem;
        margin-top: 2rem;
    }
    
    .free_immigration_form h3 {
        font-size: 2rem;
        color: #01428c;
        font-weight: 700;
        margin-bottom: 2.8rem;
    }
    
    .free_immigration_form .form-control {
        background: var(--pure_white);
        border: none;
        width: 100%;
        height: 4.5rem;
        border-radius: .5rem;
        margin-bottom: 1.5rem;
        line-height: 4.5rem;
        padding: 0rem 2rem;
    }
    
    .free_immigration_form .form-control::placeholder {
        color: #bbb;
    }
    
    .free_immigration_form .nice-select .list {
        width: 100%;
    }
    
    .free_immigration_form .nice-select:after {
        width: .9rem;
        height: .9rem;
    }
    
    .free_immigration_form textarea.form-control {
        height: 12rem;
    }
    
    .free_immigration_form .custom_btn {
        width: 100%;
        padding: 1.2rem;
        font-weight: 500;
    }

    
    .studentvisa_service {
        background: #f7f7f7;
        padding: 6rem 0rem;
    }
    .inner_banner.without_dropdown.student_visa_banner {
        background: url(../images/student-visa-banner.jpg) no-repeat center;
        background-size: cover;
    }

    
    .studentvisa_service_item {
        max-width: 32.2rem;
        background: var(--pure_white);
        text-align: center;
        padding: 3.2rem 5rem;
        transition: .5s;
    }
    
    .studentvisa_service_item:hover {
        transform: translateY(-2rem);
        box-shadow: 0rem 0.5rem 1rem rgb(151 149 149 / 33%);
    }
    
    .studentvisa_service_icon {
        width: 10rem;
        height: 10rem;
        background: #0067da;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0rem auto 2.5rem;
    }
    
    .studentvisa_service_info h2 {
        color: #3b3b3b;
        font-weight: 600;
        margin-bottom: 1.6rem;
        line-height: 1;
    }
    
    .visa_benefit_title {
        text-align: center;
        font-size: 3.6rem;
        font-weight: 700;
        text-transform: capitalize;
        margin-bottom: 2.8rem;
        line-height: 1;
    }
    
    .visa_benefit {
        padding: 6rem 0rem;
    }
    
    .visa_benefit .row {
        margin-bottom: 1.2rem;
    }
    
    .visa_benefit_para {
        margin-bottom: 1.2rem;
    }
    
    .visa_benefit_list ul li {
        display: flex;
        align-items: center;
        margin-bottom: 1.5rem;
    }
    
    .visa_benefit_list ul li p {
        margin-left: 2.5rem;
    }
    
    .visa_benefit_img {
        position: relative;
    }
    
    .visa_benefit_img .play_btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 7.3rem;
        height: 7.3rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        color: var(--pure_white);
        background: var(--blue_color);
        cursor: pointer;
    }
    /*=================student visa end=====================*/
    /*================= pte coaching page start=====================*/
    
    .pte_coaching_page {
        padding: 6rem 0rem;
    }
    .inner_banner.without_dropdown.pte_banner {
        background: url(../images/pte-banner.jpg) no-repeat center;
        background-size: cover;
    }
    .pte_coaching_title {
        margin-bottom: 1rem;
    }
    
    .pte_coaching_top_text {
        padding-left: 1.5rem;
    }
    
    .pte_coaching_top_text h3 {
        line-height: 1;
        font-size: 2.4rem;
        font-weight: 700;
        margin-bottom: 1rem;
    }
    
    .pte_coaching_top_text p {
        line-height: 2.6rem;
    }
    
    .pte_coaching_top_text p:last-child {
        margin-bottom: 3rem;
    }
    
    .pte_coaching_img {
        padding-left: 1.5rem;
    }
    .pte_coaching_bottom_text {
        margin-top: 5rem;
    }
    .pte_coaching_bottom_text p {
        margin-bottom: 2rem;
    }
    .pte_coaching_bottom_text h3 {
        margin-bottom: 1rem;
        font-size: 2rem;
        font-weight: 700;
    }
    /*=================pte coaching page end=====================*/
    /*======================coaching page start==================*/
    /*---------------coaching description start-----------*/
    .high_score {
        padding-bottom: 6rem;
    }
    .coaching_description_header {
        margin: 6rem 0rem 4.4rem;
    }
    
    .coaching_description_header h2 {
        position: relative;
        padding-left: 2rem;
        line-height: 1;
        margin-bottom: 1.6rem;
    }
    
    .coaching_description_header h2 span {
        font-size: 1.8rem;
        text-transform: uppercase;
        color: var(--btn_color);
        line-height: 1;
        margin-bottom: .3rem;
    }
    
    .coaching_description_header h2 b {
        font-size: 3.2rem;
        color: var(--blue_color);
        line-height: 1;
        text-transform: capitalize;
        font-weight: 800;
    }
    
    .coaching_description_header p {
        padding-left: 2rem;
        font-size: 1.6rem;
        color: var(--text_color);
        margin-bottom: 1.5rem;
    }
    
    .coaching_description_header h2:after {
        content: "";
        width: .5rem;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: var(--btn_color);
    }
    /*--------------coaching description ends------------*/
    /*----------------high score start-------------*/
    
    .high_score_img img {
        width: 100%;
    }
    
    .high_score_content h6 {
        font-size: 1.6rem;
        color: var(--btn_color);
        padding-right: 8rem;
    }
    
    .high_score_content h2 {
        font-size: 2.8rem;
        color: var(--blue_color);
        font-weight: 700;
        padding-right: 2rem;
        margin: 2.5rem 0rem 2rem;
    }
    
    .register_free {
        font-size: 1.6rem;
    }
    
    .register_free {
        font-size: 1.6rem;
        text-transform: capitalize;
        font-weight: 700;
        background: var(--blue_color);
        color: var(--pure_white);
        padding: 1.1rem 4.4rem;
        border-radius: .6rem;
        transition: 0.5s;
        box-shadow: none!important;
    }
    
    .register_free:hover {
        background-color: var(--btn_color);
        transition: 0.5s;
    }
    /*----------------high score ends-------------*/
    /*--------------result start-------------*/
    
    .result_coaching {
        margin: 4.1rem 0rem 7.3rem;
    }
    
    .result_header h2 {
        text-align: center;
        font-size: 3.6rem;
        color: #3b3b3b;
        text-transform: capitalize;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 2.4rem;
    }
    /*--------------result ends------------*/
    /*=====================coaching page ed======================*/
    /*====================blog details start=====================*/
    /*-------------faq_sec start-----------*/
    
    .faq_sec {
        margin: 6rem 0rem;
    }
    
    .faq_header h6 {
        font-size: 1.8rem;
        color: var(--text_color);
        text-align: center;
        line-height: 1;
    }
    
    .faq_header h2 {
        font-size: 4.2rem;
        color: var(--text_color);
        text-align: center;
        font-weight: 200;
        margin: 2rem 0rem 3rem;
    }
    
    .faq_img img {
        width: 100%;
    }
    
    .faq_content {
        margin-top: 4.2rem;
        padding: 0rem 5.2rem;
    }
    
    .faq_content p {
        font-size: 1.8rem;
        color: var(--text_color);
        margin-bottom: 1rem;
    }
    
    .faq_content h6 {
        font-size: 1.8rem;
        color: var(--text_color);
        font-weight: 700;
        line-height: 1;
        margin-bottom: 1rem;
    }
    /*-------------faq_sec ends-------------*/
    /*====================blog details ends=====================*/
    /*====================australia start=====================*/
    
    .australia_page .why_australia {
        padding: 6rem 0rem;
    }
    
    .australia_page .why_australia_title {
        position: relative;
    }
    
    .australia_page .title_backdrop {
        opacity: 0.1;
        font-weight: 900;
        font-size: 10rem;
        color: var(--btn_color);
        position: absolute;
        top: -4.5rem;
        left: 0rem;
        text-transform: uppercase;
    }
    
    .australia_page .why_australia_title h3 {
        font-size: 3.2rem;
        color: var(--blue_color);
        font-weight: 900;
        margin-bottom: 4rem;
        margin-top: 2rem;
        text-transform: uppercase;
    }
    
    .australia_page .why_australia_slider {
        margin-bottom: 2rem;
    }
    
    .australia_page .study_work_ttl {
        font-size: 2.8rem;
        font-weight: 700;
        margin-bottom: 2.5rem;
    }
    
    .australia_page .why_australia_list {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
    
    .australia_page .why_australia_list li {
        line-height: 1;
        font-size: 1.6rem;
        margin-bottom: 2rem;
        display: flex;
        align-items: flex-start;
        width: 50%;
    }
    .australia_page .why_australia_list li img {
        margin-right: 1rem;
    }
    .australia_page .why_australia_list li strong {
        margin-right: .8rem;
    }
    
    .australia_page .australia_sidebar {
        padding-left: 3rem;
    }
    
    .australia_page .country_list li a {
        padding: 1.6rem;
        background: #e9f1ff;
        margin-bottom: .5rem;
        border-radius: .5rem;
        font-size: 1.6rem;
        font-weight: 700;
        color: #3b3b3b;
        cursor: pointer;
        text-align: right;
        position: relative;
        line-height: 1;
    }
    
    .australia_page .country_list {
        margin-bottom: 2rem;
    }
    
    .australia_page .country_list li a.active {
        background: var(--blue_color);
        color: var(--pure_white);
    }
    
    .australia_page .country_list li a.active::before {
        content: '';
        position: absolute;
        left: 1rem;
        top: 50%;
        transform: translateY(-50%);
        background: url(../images/arrow-icon.png) no-repeat center var(--pure_white);
        width: 2.2rem;
        height: 2.2rem;
        border-radius: 50%;
    }
    
    .australia_page .australia_para {
        margin-top: 1.6rem;
        line-height: 2.4rem;
    }
    
    .australia_page .ultimate_guide h3 {
        font-weight: 800;
        margin-top: 2rem;
    }
    
    .australia_page .ultimate_guide .australia_para {
        margin-bottom: 1rem;
    }
    
    .australia_page .ultimate_list {
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
    }
    
    .australia_page .ultimate_list li {
        width: 50%;
        margin-bottom: 1.6rem;
        font-size: 1.6rem;
        display: flex;
        align-items: flex-start;
    }
    
    .australia_page .ultimate_list li:last-child {
        margin-bottom: 0rem;
    }
    
    .australia_page .ultimate_list li span {
        margin-left: .5rem;
    }
    
    .australia_page .institutions_brand {
        background: #f7f7f7;
        padding: 6rem 0rem;
    }
    
    .australia_page h2.institutions_brand_title {
        text-align: center;
        font-size: 3.6rem;
        font-weight: 700;
        margin-bottom: 4rem;
    }
    
    /*.australia_page .institutions_brand_item {
        padding: 2rem 1.5rem;
        background: var(--pure_white);
        transition: .5s;
    }*/

    .australia_page .institutions_brand_item {
        padding: 2rem 1.5rem;
        background: #dedede;
        transition: .5s;
        height: 150px;
        text-align: center;
    }
    .institutions_brand_item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        text-align: center;
    }
    
    .australia_page .institutions_brand_item:hover {
        box-shadow: 0rem 0rem 1.5rem rgb(129 126 126 / 34%);
    }
    /* =================faq accrodian start ========================== */
    
    .faq_accrodian {
        margin: 6rem 0rem;
    }
    
    .faq_acc_header h2 {
        text-align: center;
        line-height: 1;
        color: var(--text_color);
        font-size: 3.6rem;
        margin-bottom: 3.8rem;
        text-transform: capitalize;
        font-weight: 700;
    }
    
    .faq_accrodian_area {
        padding: 0rem 6rem;
    }
    
    .faq_accrodian .card {
        margin-bottom: 1rem;
        border: 0;
    }
    
    .faq_accrodian .card .card-header {
        padding: 0;
        background-color: transparent;
        border: none;
    }
    
    .faq_accrodian .card .card-header .btn-header-link {
        color: #fff;
        display: block;
        text-align: left;
        background: #0067da;
        padding: 20px;
        font-size: 1.6rem;
        font-weight: 600;
        box-shadow: none!important;
        padding: 1.8rem 2.3rem;
        border-radius: 0;
        line-height: 1;
        padding-left: 3rem;
        position: relative;
    }
    
    .faq_accrodian .card .card-header .btn-header-link:after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-weight: 900;
        margin-right: 1rem;
        position: absolute;
        left: 1rem;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .faq_accrodian .card .card-header .btn-header-link.collapsed {
        background: transparent;
        color: #919191;
        border: .1rem solid #d4d4d4;
        border-radius: 0rem;
        padding: 1.8rem 2.3rem;
        font-size: 1.6rem;
        font-weight: 600;
        box-shadow: none!important;
        line-height: 1;
        white-space: initial;
    }
    
    .faq_accrodian .card .card-header .btn-header-link.collapsed:after {
        content: "\f105";
        margin-right: 1.5rem;
    }
    
    .faq_accrodian .card .collapsing {
        background: transparent;
        font-size: 1.6rem;
        color: var(--text_color);
    }
    
    .faq_accrodian .card .collapse {
        border: 0;
    }
    
    .faq_accrodian .card-body {
        padding: 1.5rem 5rem;
    }
    
    .faq_accrodian .card .collapse.show {
        background: transparent;
        font-size: 1.6rem;
        color: var(--text_color);
    }
    /*====================faq accrodian end =====================*/
    
    .australia_educaton_tab {
        padding: 6rem 0rem;
    }
    
    .australia_educaton_tab_area {
        box-shadow: 0rem 0rem 1.2rem 0rem rgb(117 116 116 / 27%);
        border-radius: .4rem;
        display: grid;
        grid-template-columns: 22rem 1fr;
        grid-gap: 3.3rem;
        overflow: hidden;
        place-items: flex-start;
    }
    
    .australia_educaton_tab .nav-tabs .nav-link {
        border: none;
        padding: 3.4rem 3rem;
        line-height: 1;
        border-left: .5rem solid transparent;
        font-size: 1.6rem;
        color: var(--text_color);
        background: #f7f7f7;
        border-radius: 0rem;
        display: block;
        text-transform: capitalize;
    }
    
    .australia_educaton_tab .nav.nav-tabs {
        flex-flow: wrap;
        border: none;
    }
    
    .australia_educaton_tab .nav-tabs .nav-item {
        margin-bottom: -1px;
        width: 100%;
        border: none;
    }
    
    .australia_educaton_tab .nav-tabs .nav-item.show .nav-link,
    .australia_educaton_tab .nav-tabs .nav-link.active,
    .australia_educaton_tab .nav-tabs .nav-link:focus,
    .australia_educaton_tab .nav-tabs .nav-link:hover {
        color: #495057;
        background-color: #fff;
        border: none;
        border-left: .5rem solid var(--btn_color);
    }
    
    .australia_educaton_tab .tab-content {
        padding: 2.2rem 0rem;
    }
    
    .australia_educaton_tab .tab_inner_content p {
        margin-bottom: 3rem;
    }
    
    .australia_educaton_tab .tab_inner_content h3 {
        font-size: 2.4rem;
        font-weight: 700;
        margin-bottom: 1rem;
        line-height: 1;
    }
    
    .australia_educaton_tab .tab_inner_content_list li {
        font-size: 1.6rem;
        color: var(--text_color);
        margin-bottom: 2rem;
        display: flex;
        align-items: flex-start;
    }
    .australia_educaton_tab .tab_inner_content_list li ul {
        margin-top: 2rem;
        padding-left: 3rem;
    }
    
    .australia_educaton_tab .tab_inner_content_list li img {
        width: 2rem;
        margin-right: 1.2rem;
        margin-top: .5rem;
    }
    
    .australia_educaton_tab .tab_inner_content p:last-child {
        margin: 0rem;
    }
    
    .australia_educaton_tab .title.australia_title {
        text-transform: uppercase;
    }
    .australia_educaton_tab h4 {
        font-size: 1.8rem;
        font-weight: 600;
        margin-bottom: 1rem;
    }
    .australia_educaton_tab h5 {
        margin: 1rem 0rem;
        color: #c4c0c0;
        font-style: italic;
    }
    .australia_educaton_tab a {
        display: inline-block;
    }
    .australia_educaton_tab table, .australia_educaton_tab th, .australia_educaton_tab td {
      border: 1px solid black;
      border-collapse: collapse;
    }
    .australia_educaton_tab th, .australia_educaton_tab td {
        padding: 1rem;
        text-align: left;
        font-size: 1.6rem;
    }
    .australia_educaton_tab table {
        margin-bottom: 3rem;
    }
    /*====================australia ends=====================*/
    /*==================== custom modal design start================== */
    
    .custom_modal {
        z-index: 999999;
        border: none;
    }
    
    .custom_modal .modal-dialog {
        max-width: 60%;
        margin: 1.75rem auto;
    }
    
    .custom_modal .form-control {
        width: 100%;
        line-height: 5.3rem;
        margin-bottom: 3rem;
        height: 5.3rem;
        padding: 0rem 2rem;
        border: #c8c8c8 .1rem solid;
    }
    
    .custom_modal textarea.form-control {
        height: 16.9rem;
        resize: none;
    }
    
    .custom_modal .modal-content {
        padding: 4.4rem 4.4rem 3rem;
    }
    
    .custom_modal .close {
        position: absolute;
        top: 1rem;
        right: 1rem;
        font-size: 3rem;
    }
    
    .custom_modal .modal-body {
        padding: 0rem;
    }
    .custom_modal .wpcf7-not-valid-tip {
        color: #dc3232;
        font-size: 1.4rem;
        font-weight: normal;
        display: block;
    }
    
    .custom_modal .nice-select:after {
        border-bottom: 1px solid #999;
        border-right: 1px solid #999;
        height: 9px;
        width: 9px;
    }
    
    .custom_modal .list {
        width: 100%;
        border-radius: 0;
    }
    
    .custom_modal .custom_btn {
        padding: 1.8rem 6.2rem;
        text-transform: capitalize;
        margin: 0rem auto;
        display: table;
    }
    /*==================== custom modal design end================== */

    /*==================== migration tab start================== */

    .australia_educaton_tab.migration_tab .nav-tabs .nav-link {
        text-align: center;
        display: block;
    }
    .inner_banner.without_dropdown.migration_banner  {
        background: url(../images/migration-banner.jpg) no-repeat center;
        background-size: cover;
    }
    
    /*==================== migration tab end================== */
    

    /*==================== student visa start ================== */

.student_visa_section_title {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0em;
    line-height: 1.2em;
    font-weight: 300;
    font-style: normal;
    font-size: 40px;
    letter-spacing: .05em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: var(--title_color);
}

.student_visa_section_one,
.student_visa_section_three,
.student_visa_section_four,
.pre_dept {
    background: url(../images/student-visa-bg-1.jpg) no-repeat center;
    background-size: cover;
    padding: 10rem 0rem;
    background-attachment: fixed;
    position: relative;
}
.student_visa_section_one .container,
.student_visa_section_three .container,
.student_visa_section_four .container,
.pre_dept .container {
    position: relative;
    z-index: 99;
}
.student_visa_section_one:after,
.student_visa_section_three:after,
.student_visa_section_four:after,
.pre_dept:after {
    content: '';
    position: absolute;
    background: rgb(0,0,0,0.6);
    top: 0rem;
    left:0rem;
    height: 100%;
    width: 100%;
    z-index: 0
}

.student_visa_section_one_inner_content h2 {
    font-size: 3rem;
    text-align: center;
    color: #fff;
    margin-bottom: 1rem;
}

.student_visa_section_one_inner_content p {
    text-align: center;
    color: #fff;
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
}

.student_visa_section_ul {
    margin: 5rem auto 0rem;
    display: table;
}

.student_visa_section_two {
    padding: 5rem 0rem;
}

.student_visa_section_ul li {
    color: #fff;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 1;
    display: flex;
    align-items: flex-start;
}

.student_visa_section_ul li img {
    margin-right: 1rem;
}

.student_visa_section_two .student_visa_section_ul li {
    color: var(--text_color);
    text-transform: capitalize;
    line-height: 2.5rem;
}

.student_visa_section_three_inner_content {
    text-align: center;
}

.student_visa_section_three_inner_content .student_visa_section_title {
    color: var(--pure_white);
    margin-bottom: 4rem;
}

.student_visa_section_three_inner_content p {
    color: var(--pure_white);
    margin-bottom: 1rem;
    line-height: 3rem;
}

.student_visa_section_two_info h2 {
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    letter-spacing: .02em;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 2rem;
    color: var(--title_color);
}

.student_visa_section_two_info p {
    margin-bottom: 1rem;
}

.student_visa_section_two_info ul {
    display: flex;
    margin: 2.5rem 0rem;
}

.student_visa_section_two_info ul li {
    font-size: 1.4rem;
    font-weight: 700;
    padding-right: 2rem;
    border-right: #a1a0a0 .1rem solid;
    margin-right: 2rem;
    line-height: 1;
}

.student_visa_section_five {
    padding: 5rem 0rem;
}

.student_visa_section_five .student_visa_section_ul li {
    color: var(--text_color);
    text-transform: capitalize;
    line-height: 2.5rem;
}

.pre_dept {
    padding: 8rem 0rem;
    background-image: url(../images/student-visa-bg-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.pre_dept_content h2 {
    text-align: center;
    font-size: 4.8rem;
    line-height: 1;
    font-weight: 300;
    color: var(--pure_white);
    padding-bottom: 2.5rem;
}

.pre_dept_content ul {
    margin: 0rem auto;
    max-width: 70rem;
}

.pre_dept_content ul li {
    display: flex;
    align-items: center;
    padding: 0rem 2.5rem;
    margin-bottom: 1.5rem;
}

.pre_dept_content ul li p {
    color: var(--pure_white);
    font-size: 1.6rem;
    margin-bottom: 0rem;
    text-align: left;
}

.post_landing {
    margin: 4rem 0rem;
}

.landing_service h2 {
    font-size: 4rem;
    font-weight: 300;
    margin: 0rem 0rem 4rem;
    text-transform: uppercase;
    line-height: 1;
    color: var(--title_color);
}

.landing_service p {
    font-size: 1.6rem;
    margin-bottom: 3rem;
    color: var(--text_color);
}

.landing_service ul li {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.check_img {
    margin-right: 1.5rem;
}

.landing_service_text p {
    margin-bottom: 0rem;
}

.pre_dept_content p {
    color: #fff;
    text-align: center;
    margin-bottom: 4rem;
}
    /*==================== student visa end ================== */


    /*=================footer start=====================*/
    
    .footer_sec {
        background-color: var(--blue_color);
        padding: 4rem 0rem 1.5rem;
    }
    
    .footer_logo {
        background-color: var(--pure_white);
        padding: .8rem;
        max-width: 65%;
    }
    
    .footer_logo img {
        width: 100%;
    }
    
    .footer_content p {
        color: var( --font_color);
        font-size: 1.4rem;
        margin: 3.5rem 0rem;
    }
    
    .social_bar ul {
        display: flex;
    }
    
    .social_bar ul li {
        margin-right: 2.5rem;
    }
    
    .social_bar ul li:last-child {
        margin-right: 0;
    }
    
    .social_bar ul li a {
        display: inline-block;
        background: var(--pure_white);
        text-align: center;
        border-radius: .4rem;
        padding: .9rem 1.2rem;
        min-width: 4rem;
        transition: 0.5s;
        color: var(--blue_color);
    }
    
    .social_bar ul li a:hover {
        transition: 0.5s;
        transform: translateY(-1rem);
    }
    
    .social_bar ul li a img {
        width: 6.3rem;
    }
    .contact_info {
        padding-left: 7rem;
    }
    
    .contact_info h3 {
        text-transform: uppercase;
        font-size: 2rem;
        color: var(--pure_white);
        margin-bottom: 4.4rem;
        line-height: 1;
    }
    
    .contact_info ul li {
        display: flex;
        margin-bottom: 2.5rem;
    }
    
    .contact_info .icon_img {
        margin-right: 1.6rem;
    }
    
    .contact_info ul li h4 {
        color: var(--font_color);
        font-size: 1.4rem;
        text-transform: capitalize;
        line-height: 1;
    }
    
    .contact_info ul li p {
        color: var(--font_color);
        font-size: 1.1rem;
        text-transform: capitalize;
        line-height: 1.2;
    }
    
    .contact_info ul li a {
        color: var(--font_color);
        font-size: 1.4rem;
        line-height: 1.4;
        transition: 0.5s;
    }
    
    .contact_info ul li a:hover {
        transition: 0.5s;
        color: var(--pure_white);
    }
    
    .align_centre {
        align-items: center;
        display: flex;
    }
    
    .mb_10 {
        margin-bottom: 1rem;
    }
    
    .quick_links h3 {
        text-transform: uppercase;
        font-size: 2rem;
        color: var(--pure_white);
        margin-bottom: 2rem;
        line-height: 1;
    }
    
    .quick_links ul li {
        display: flex;
        margin-bottom: 3.2rem;
    }
    
    .quick_links ul li span {
        font-size: 1.8rem;
        color: var(--pure_white);
        margin-right: 1rem;
        line-height: 1;
    }
    
    .quick_links ul li a {
        font-size: 1.5rem;
        color: var(--font_color);
        display: flex;
        text-transform: capitalize;
        line-height: 1;
        align-items: center;
        transition: 0.5s;
        font-family: 'Oswald';
    }
    .quick_links ul li a:before {
        content: '\f101';
        font-family: 'FontAwesome';
        margin-right: .5rem;
        font-size: 2rem;
    }
    .quick_links ul li a:hover {
        margin-left: 1rem;
        transition: 0.5s;
        color: var(--pure_white);
    }
    
    .devider {
        background-color: #c2c2c2;
    }
    
    .copy_right p {
        color: var(--font_color);
        font-size: 1.5rem;
        font-family: 'Oswald';
    }
    
    .copy_right p span {
        color: var(--pure_white);
    }
    
    .top {
        display: flex;
        justify-content: flex-end;
    }
    
    .top_btn {
        display: flex;
        background: var(--btn_color);
        border-radius: 4px;
        padding: 9px 9px;
        text-align: center;
        align-items: center;
        position: fixed;
        right: 1.5rem;
        bottom: 1.5rem;
        z-index: 9999;
        transition: .3s;
        transform: scale(0);
    }
    
    .top_btn.active_scrolltop {
        transform: scale(1);
    }
    /*=================footer end=====================*/
    /*====================== RESPOSIVE ====================*/
    
    @media (min-width: 1200px) {}
    
    @media (min-width: 992px) and (max-width: 1199.98px) {}
    
    @media (min-width: 768px) and (max-width: 991.98px) {}
    
    @media (max-width: 768px) {
        html {
            font-size: 50%;
        }
        .top-bar {
            position: relative;
            background: #cecece;
        }
        .top_left_content {
            justify-content: center;
            border: none;
            border-top: #fff .1rem solid;
        }
        .top_left_content .search_icon {
            padding-right: .5rem;
        }
        .top_txt {
            text-align: center;
            font-size: 1.4rem;
        }
        .top_phone {
            font-size: 1.4rem;
        }
        .top_inner {
            padding: 0rem;
        }
        .top_social {
            justify-content: center;
            margin-left: initial;
            border: none;
        }
        .top_social li a {
            margin-right: 3.5rem;
            padding: 0rem;
            margin-left: 0rem;
        }
        .top_social li:last-child a {
            margin-right: 0;
            padding-right: 0;
        }
        .top_address_cnt {
            display: flex;
            flex-flow: wrap;
            justify-content: center;
        }
        .top_inner li {
            padding: .9rem .5rem .9rem;
        }
        .top_address_cnt li {
            margin-right: 0rem;
        }
        .header_area {
            position: relative;
            top: 0rem;
        }
        .header_area .navbar.navbar-expand-lg.navbar-light {
            padding: 1rem 0rem;
        }
        .custom_btn.book_btn {
		    right: 6rem;
		    top: 1.4rem;
		    position: absolute;
		    font-size: 1.2rem;
		    padding: 1rem;
		}
        .header_area .navbar-toggler {
		    position: absolute;
		    right: 0rem;
		    top: 1.6rem;
		    background: #fff;
		}
        .header_area .navbar-light .navbar-brand {
            width: 18rem;
        }
        .header_area .navbar-light .navbar-brand img {
            max-width: 100%;
        }
        .header_area ul.navbar-nav {
            margin-top: 3rem;
        }
        .header_area .navbar-light .navbar-nav .nav-link {
            margin-left: 0rem;
            font-size: 2rem;
            margin-bottom: 0rem;
            padding-bottom: 2rem;
            color: black;
        }
        .header_area li.nav-item .nav-link:hover:after {
            width: 100%;
        }
        .header_area li.nav-item .nav-link:after {
            bottom: 0rem;
        }
        .header_area .navbar-light .navbar-nav .nav-item .custom_dropdown {
            width: 100%;
        }
        .bannar_inner_cnt .main_title {
            font-size: 3.5rem;
            margin-bottom: 2rem;
        }
        .bannar_inner_cnt {
            margin-top: 0rem;
            max-width: 34.6rem;
        }
        .bannar_inner_cnt h4 {
            font-size: 1.4rem;
            padding-bottom: 1rem;
            margin-bottom: 1rem;
        }
        .custom_btn.find_btn {
            width: 100%;
            padding: 1.5rem;
            border-radius: .5rem;
        }
        .banner_form .form-group input {
            height: 4.6rem;
            padding: 1rem 2rem;
            border-radius: .5rem;
            border: none;
            font-size: 1.6rem;
        }
         .inner_banner.without_dropdown {
            position: relative;
            height: 50vh;
        }
        .inner_banner.without_dropdown img {
            height: 100%;
            object-fit: cover;
            object-position: top;
        }
        .country_inner {
            margin-top: 0rem;
        }
        .country_section {
            padding: 6rem 0rem 3rem;
        }
        .country_item {
            height: auto;
            margin-bottom: 3rem;
        }
        .about_img_content {
            display: block;
        }
        .about_info {
            margin: 2rem 0rem;
        }
        .about_img {
            margin-bottom: 3rem;
        }
        .enquire_panel {
            padding-right: 0rem;
        }
        .enquire_form {
            margin-bottom: 4rem;
        }
        .enquire_panel h2 {
            font-size: 3rem;
        }
        .customer_rating {
            padding-left: 0rem;
        }
        .customer_title {
            font-size: 3rem;
            max-width: 100%;
        }
        .service_info {
            padding-right: 0rem;
        }
        .service_info p {
            margin-bottom: 4rem;
        }
        .services {
            margin-bottom: 5rem;
        }
        .visa_immagration_video .play_button {
            transform: translate(-50%, -50%);
            left: 50%;
        }
        .play_button {
            top: 50%;
            transform: translate(-50%, -50%);
            left: 50%;
        }
        .play_button::before {
            display: none
        }
        .service_section {
            padding: 5rem 0rem 5rem;
        }
        .coaching_description {
            flex-flow: wrap;
        }
        .coaching_description_text {
            margin-bottom: 3rem;
            width: 100%;
        }
        .coaching_description_text h3 {
            font-size: 2.6rem;
        }
        .contact_sec {
            padding: 3rem 0rem;
        }
        .coaching_content {
            margin-bottom: 3rem;
        }
        .contact_content h2 {
            font-size: 2.8rem;
        }
        .blog_sec_title h2 {
            font-size: 3rem;
        }
        .blog_content {
            margin-bottom: 3rem;
        }
        .blog_img {
            margin-bottom: 4.5rem;
        }
        .service_title {
            font-size: 2.6rem;
        }
        .footer_content {
            margin-bottom: 3rem;
        }
        .contact_info {
            margin-bottom: 4rem;
        }
        .contact_info h3 {
            margin-bottom: 3rem;
        }
        .quick_links {
            margin-bottom: 4rem;
        }
        .inner_banner_cnt .main_title {
            font-size: 4rem;
            margin-top: 3rem;
        }
        .title {
            font-size: 2.6rem;
            line-height: 3rem;
        }
        .visa_immagration_header:after {
            height: 54%;
        }
        .play_area {
            right: 50%;
        }
        .visa_immagration_content {
            padding-left: 0rem;
        }
        .visa_immagration_content h2 {
            font-size: 3rem;
            margin-top: 3rem;
        }
        .visa_immagration_content h6 {
            margin: 2rem 0rem;
        }
        .our_company {
            padding: 4rem 0rem 2rem;
        }
        .our_company_content {
            padding-right: 0rem;
        }
        .our_company_content h2 {
            font-size: 2.6rem;
            margin: 1.8rem 0rem 2rem;
        }
        .our_company_content p {
            margin-bottom: 2rem;
        }
        .help_clients_header {
            margin-bottom: 3rem;
        }
        .clients_header_content h2 {
            font-size: 2.6rem;
        }
        .clients_header_content:after {
            top: .4rem;
        }
        .help_clients_header p {
            margin-top: 0rem;
        }
        .client_step {
            margin-bottom: 3rem;
        }
        .search_pop_cnt .search_bar {
            width: 90%;
        }
        /* about page */
        .visa_immagration {
            margin: 4rem 0rem;
        }
        .visa_immagration_header p {
            font-size: 2rem;
        }
        .free_estimate_inner_cnt h2 {
            font-size: 3rem;
        }
        .free_estimate {
            padding: 5rem 0rem;
        }
        .help_clients {
            margin: 4rem 0rem 2rem;
        }
        /* contact us */
        
        .contact_page {
            padding: 4rem 0rem;
        }
        .office_address_item {
            width: 100%;
            margin: 0rem;
            max-width: 100%;
            margin-bottom: 2rem;
        }
        .contact_info {
            padding-left: 0rem;
        }
        .contact_form {
            margin-bottom: 3rem;
        }
        .contact_form_title h2 {
            font-size: 3rem;
        }
        /* coaching */
        .high_score_img {
            margin-bottom: 2rem;
        }
        .high_score_content h2 {
            font-size: 2.4rem;
            padding-right: 0rem;
            margin: 2rem 0rem 2rem;
        }
        .results_img {
            text-align: center;
            margin-bottom: 2rem;
        }
        .result_coaching {
            margin: 4rem 0rem 4rem;
        }
        /* pte coaching */
        .pte_coaching_page {
            padding: 4rem 0rem;
        }
        .pte_coaching_img {
            padding-left: 0rem;
            margin-bottom: 3rem;
        }
        /* student visa */
        .student_page_immigration {
            padding: 4rem 0rem;
        }
        .studentvisa_service {
            background: #f7f7f7;
            padding: 4rem 0rem;
        }
        .studentvisa_service_item {
            max-width: 100%;
            margin-bottom: 2rem;
        }
        .visa_benefit {
            padding: 3rem 0rem;
        }
        .visa_benefit_para {
            margin-bottom: 2rem;
        }
        .visa_benefit_img {
            margin-bottom: 2rem;
        }
        .visa_benefit_list ul li p {
            margin-left: 1rem;
        }
        .australia_page .title_backdrop {
            font-size: 6rem;
            top: -2rem;
        }
        .australia_page .why_australia_title h3 {
            font-size: 3rem;
            margin-bottom: 2rem;
            margin-top: 0rem;
        }
        .faq_accrodian_area {
            padding: 0rem 0rem;
        }
        .faq_acc_header h2 {
            font-size: 3rem;
            margin-bottom: 3rem;
        }
        .faq_accrodian .card-body {
            padding: 1.5rem 2rem;
        }
        .australia_page .study_work_ttl {
            font-size: 2.4rem;
        }
        .australia_page .why_australia_list li {
            display: flex;
            margin-right: 0rem;
            width: 100%;
        }
        .australia_page .australia_sidebar {
            padding-left: 0rem;
            margin-top: 3rem;
        }
        .australia_page .ultimate_guide h3 {
            font-size: 1.6rem;
        }
        .australia_page .ultimate_list li {
            width: 100%;
        }
        .australia_page .ultimate_list {
            margin: 3rem 0rem;
        }
        .australia_page .why_australia {
            padding: 4rem 0rem;
        }
        .australia_page h2.institutions_brand_title {
            font-size: 3rem;
        }
        .australia_page .institutions_brand_item {
            margin-bottom: 2rem;
            text-align: center;
        }
        .australia_page .institutions_brand {
            padding: 4rem 0rem;
        }
        .australia_educaton_tab {
            padding: 4rem 0rem;
        }
        .australia_educaton_tab_area {
            display: block;
        }
        .australia_educaton_tab .nav-tabs .nav-link {
            padding: 2rem 3rem;
        }
        .faq_accrodian {
            margin: 4rem 0rem;
        }
        .custom_modal .modal-dialog {
            max-width: 92%;
        }
        .custom_modal .modal-content {
            padding: 5rem 2rem 2rem;
        }
        .student_visa_section_title,
        .pre_dept_content h2,
        .landing_service h2  {
            font-size: 2.8rem;
        }
        .landing_service {
            margin-bottom: 5rem;
        }

    }


.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin: 2rem auto;
}
.pagination span, .pagination a {
    display: flex;
    margin: .2rem;
    padding: 1rem;
    text-decoration: none;
    width: auto;
    color: #3e3d3d;
    background: transparent;
    border: #ddd .1rem solid;
    font-size: 1.4rem;
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    align-items: center;
    justify-content: center;
}
.pagination a:hover{
     color:#fff;
    background: var(--btn_color);
    border-color: var(--btn_color);
}
.pagination .current {
    padding: 6px 9px 5px 9px;
    background: var(--btn_color);
    color: #fff;
    line-height: 1;
    border-color: var(--btn_color);
}


.customer_rating_descrip p {
    color: #ffffff;
}