
/*---------------
Project Name: Fine Care Compare
Project Heading Font : "Exo 2", sans-serif;
Project Body Font : "Lato", sans-serif
Project Start Date: 30.09.2024
Project End Date : 
Develop By : Bikash 
---------------*/

/*------- Add Google Fonts ----------*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html {
    font-size: 100%;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

body {
    background-color: #fff;
    font-family: "Lato", sans-serif;
}

:root {

    --section_bg_1: #396681;
    --section_bg_2: #cbf9de;
    --section_bg_3:#315d78;
    --section_bg_4: #3c9fbc;
    --section_bg_5: #ecf3fa;
    --section_bg_6: #f3f6f9;
    --section_bg_7: #ffffff;
    --copyright_bg: #2f5c78;
    --copyright_a_hover: #fff;

    --gradient-bg: rgb(240, 227, 208);
    --gradient-bg-liner: linear-gradient(0deg, rgba(240, 227, 208, 1) 0%, rgba(253, 244, 230, 1) 100%);

    --t_transition: 0.5s;
    --upper_text-transform: uppercase;

    --bg_background-size: cover;
    --bg_background-repeat: no-repeat;
    --bg_background-position: center;

    --po_relative: relative;
    --po_absolute: absolute;


    /* -- Body font property -- */
    --body_font-color: #37647e;
    --body_font-family: "Lato", sans-serif;
    --body_font-size: 1em;
    --body_font_line_height: 1.5em;
    --bg_primary_color: #396681;
    --bg_secondary_color: #cbf9de;

    /* -- Heading font property -- */
    --heading_font_color: #fff;
    --heading_font-family: 'FreightTextProBold';
    --heading_font-weight: 900;
    --heading_font_line_height: 1.5em;
    --heading_margin: 0px;
    --heading_padding: 0px;


    --h1_font_size: 3.6em;
    --h1_font-family: 'FreightTextProBold';
    --h1_line_hight: 1em;
    --h1_font-weight: 800;
    --h1_color: #6449a4;

    --h2_font_size: 3.6em;
    --h2_font-family: "Lato", sans-serif;
    --h2_line_hight: 1em;
    --h2_font-weight: 800;
    --h2_color: #6449a4;


    --h3_font_size: 2em;
    --h3_line_hight: 1.5em;
    --h3_font-weight: 800;
    --h3_color: #6449a4;


    --h4_font_size: 1.2em;
    --h4_line_hight: 1.2em;
    --h4_color: #6449a4;


    --h5_font_size: 1.5em;
    --h5_line_hight: 1.5em;
    --h5_color: #6449a4;


    --h6_font_size: 1em;
    --h6_line_hight: 1em;
    --h6_color: #6449a4;


    --p_font-family: "Lato", sans-serif;
    --p_font_size: 1.2em;
    --p_line_hight: 1.5em;
    --p_color: #1b1b1b;
    --p_margin: 0px;
    --p_padding: 0px;


    /* a tag Css Property */
    --a_font-family: "Lato", sans-serif;
    --a_font_size: 1em;
    --a_font-weight: 700;
    --a_line_hight: 1.5em;
    --a_color: #396681;
    --a_text-decoration: none;

    /* a tag hover Property */
    --a_hover_color: #3c9fbc;
    --a_active_color: #396681;
    --a_body_text_color: #3c9fbc;
    --a_body_hover_text_color: #3c9fbc;

    /* Dropdown Menu Style */
    --dropmenu_color: #fff;
    --dropmenu_bg_color: #6449a4;
    --dropmenu_font-size: 16px;
    --dropmenu_font_weight: 600;

    /* Dropdown Menu Hover Style */
    --dropmenu_hover_color: #fff;
    --dropmenu_bg_hover_color: #f39200;


    /* All Flex Property */
    --d_display-flex: flex;

    /* Flex Center */
    --d_align_item-center: center;
    --d_justify-content-center: center;

    /* Flex spece Between */
    --d_align_item-flex-end: flex-end;
    --d_justify-content-space-between: space-between;



    /* -- Btn One Property --*/
    --btn_one_bg: #386580;
    --btn_one_width:fit-content;
    --btn_one_height:50px;
    --btn_one_font-size: 16px;
    --btn_one_line-height: 24px;
    --btn_one_text-transform: uppercase;
    --btn_one_font-weight: 800;
    --btn_one_radius: 100px;
    --btn_one_transition: 0.5s;
    --btn_one_font-family: "Lato", sans-serif;
    --btn_one_color: #fff;

    /* -- Btn One Hover Property --*/
    --btn_one_bg_hover: #3c9fbc;
    --btn_one_transition_hover: 0.5s;
    --btn_one_color_hover: #fff;


    /* -- Btn two Property --*/
    --btn_two_bg: #f3f6f9;
    --btn_two_width: fit-content;
    --btn_two_height: 50px;
    --btn_two_font-size: 18px;
    --btn_two_line-height: 24px;
    --btn_two_text-transform: uppercase;
    --btn_two_font-weight: 800;
    --btn_two_radius: 100px;
    --btn_two_transition: 0.5s;
    --btn_two_font-family: "Lato", sans-serif;
    --btn_two_color: #386580;

    /* -- Btn One Hover Property --*/
    --btn_two_bg_hover: #cbf9de;
    --btn_two_transition_hover: 0.5s;
    --btn_two_color_hover: #386580;







    /* -- Btn Three Property --*/
    --btn_three_bg: #cbf9de;
    --btn_three_width: fit-content;
    --btn_three_height: 50px;
    --btn_three_font-size: 18px;
    --btn_three_line-height: 24px;
    --btn_three_text-transform: uppercase;
    --btn_three_font-weight: 800;
    --btn_three_radius: 100px;
    --btn_three_transition: 0.5s;
    --btn_three_font-family: "Lato", sans-serif;
    --btn_three_color: #386580;

    /* -- Btn Three Hover Property --*/
    --btn_three_bg_hover: #ecf3fa;
    --btn_three_transition_hover: 0.5s;
    --btn_three_color_hover: #386580;


    /* -- False Button Property --*/
    --false_btn_margin: 0px;
    --false_btn_width: 200px;
    --false_btn_height: 50px;
    --false_btn_border-radius: 100px;
    --false_btn_border_width: 1px;
    --false_btn_border_style: solid;
    --false_btn_border_color: #000;
    --false_btn_line_height: 47px;
    --false_btn_text_align: center;
    --false_btn_text_transform: uppercase;
    --false_btn_font_w: 700;

    /* -- Divider Property --*/
    --divider_width: 100px;
    --divider_height: 15px;
    --divider_bg: #6449a4;
    --divider_radius: 100px;
    --divider_position: relative;

    --divider_after_position: absolute;
    --divider_after_width: 50px;
    --divider_after_height: 10px;
    --divider_after_bg: #f39200;
    --divider_after_content: '';
    --divider_after_radius: 100px;
    --divider_after_right: 0;
    --divider_after_top: 2px;


    --text-transform_u: uppercase;
    --text-transform_l: lowercase;


}

.s_p_tb_100 {
    padding: 100px 0;
}
.f_r_direction {
    flex-direction: row-reverse;
}

.b_style_one {
    width: var(--btn_one_width);
    background-color: var(--btn_one_bg);
    height: var(--btn_one_height);
    border-radius: var(--btn_one_radius);
    border-width: var(--btn_one_border-width);
    border-style: var(--btn_one_border-style);
    border-color: var(--btn_one_border-color);
    box-shadow: var(--btn_one_box_shadow);
    font-size: var(--btn_one_font-size);
    text-transform: var(--btn_one_text-transform);
    font-weight: var(--btn_one_font-weight);
    font-family: var(--btn_one_font-family);
    transition: var(--btn_one_transition);
    padding: 10px 30px;
}

.b_style_one:hover {
    color: var(--btn_one_color_hover);
    background-color: var(--btn_one_bg_hover);
    border-color: var(--btn_one_border_hover);
    box-shadow: var(--btn_one_box-shadow_hover);
    transition: var(--t_transition);
}
.b_style_one:active {
    color: var(--btn_one_color_hover) !important;
    background-color: var(--btn_one_bg_hover) !important;
    border-color: var(--btn_one_border_hover) !important;
    box-shadow: var(--btn_one_box-shadow_hover) !important;
    transition: var(--t_transition);
}

.btn_style_two {
    width: var(--btn_two_width);
    background-color: var(--btn_two_bg);
    height: var(--btn_two_height);
    border-radius: var(--btn_two_radius);
    border-width: var(--btn_two_border-width);
    border-style: var(--btn_two_border-style);
    border-color: var(--btn_two_border-color);
    box-shadow: var(--btn_two_box_shadow);
    font-size: var(--btn_two_font-size);
    text-transform: var(--btn_two_text-transform);
    font-weight: var(--btn_two_font-weight);
    font-family: var(--btn_two_font-family);
    transition: var(--btn_two_transition);
    color: var(--btn_two_color);
    padding: 10px 30px;
}

.btn_style_two:hover {
    color: var(--btn_two_color_hover);
    background-color: var(--btn_two_bg_hover);
    border-color: var(--btn_two_border_hover);
    box-shadow: var(--btn_two_box-shadow_hover);
    transition: var(--t_transition);
}

.btn_style_two:active {
    color: var(--btn_one_color_hover) !important;
    background-color: var(--btn_one_bg_hover) !important;
    border-color: var(--btn_one_border_hover) !important;
    box-shadow: var(--btn_one_box-shadow_hover) !important;
    transition: var(--t_transition);
}





.btn_style_three {
    width: var(--btn_three_width);
    background-color: var(--btn_three_bg);
    height: var(--btn_three_height);
    border-radius: var(--btn_three_radius);
    border-width: var(--btn_three_border-width);
    border-style: var(--btn_three_border-style);
    border-color: var(--btn_three_border-color);
    box-shadow: var(--btn_three_box_shadow);
    font-size: var(--btn_three_font-size);
    text-transform: var(--btn_three_text-transform);
    font-weight: var(--btn_three_font-weight);
    font-family: var(--btn_three_font-family);
    transition: var(--btn_three_transition);
    color: var(--btn_three_color);
    padding:10px 30px;
}

.btn_style_three:hover {
    color: var(--btn_three_color_hover);
    background-color: var(--btn_three_bg_hover);
    border-color: var(--btn_three_border_hover);
    box-shadow: var(--btn_three_box-shadow_hover);
    transition: var(--t_transition);
}

.btn_style_three:active {
    color: var(--btn_one_color_hover) !important;
    background-color: var(--btn_one_bg_hover) !important;
    border-color: var(--btn_one_border_hover) !important;
    box-shadow: var(--btn_one_box-shadow_hover) !important;
    transition: var(--t_transition);
}

.btn_three {
    width: var(--btn_three_width);
    height: var(--btn_three_height);
    border-width: var(--btn_three_border-width);
    border-color: var(--btn_three_border-color);
    border-style: var(--btn_three_border-style);
    background-color: var(--btn_three_bg);
    height: var(--btn_three_height);
    border-radius: var(--btn_three_radius);
    font-size: var(--btn_two_font-size);
    text-transform: var(--btn_two_text-transform);
    font-weight: var(--btn_two_font-weight);
    font-family: var(--btn_two_font-family);
    transition: var(--btn_two_transition);
}

.btn_three:hover {
    color: var(--btn_three_color_hover);
    background-color: var(--btn_three_bg_hover);
    border-color: var(--btn_three_border_hover);
    transition: var(--t_transition);
}

.t_upper {
    text-transform: uppercase;
}

h1 {
    color: var(--heading_font_color);
    font-family: var(--heading_font-family);
    margin: var(--heading_margin);
    padding: var(--heading_padding);
}
h2 {
    color: var(--heading_font_color);
    font-family: var(--body_font-family);
    margin: var(--heading_margin);
    padding: var(--heading_padding);
}

p {
    color: var(--p_color);
    font-family: var(--p_font-family);
    font-size: var(--p_font_size);
    line-height: var(--p_line_hight);
    margin: var(p_margin);
    padding: var(p_padding);
}

a {

    font-family: var(--a_font-family);
    font-size: var(--a_font_size);
    font-weight: var(--a_font-weight);
    color: var(--a_color);
    text-decoration: var(--a_text-decoration);
    transition: var(--t_transition);
}

a:hover {

    color: var(--a_hover_color);
    transition: var(--t_transition);
}

a:active {

    color: var(--a_active_color);
    transition: var(--t_transition);
}

.d_flex {
    display: var(--d_display-flex);
    align-items: var(--d_align_item-center);
    justify-content: var(--d_justify-content-space-between);
}

.d_flex_center {
    display: var(--d_display-flex);
    align-items: var(--d_align_item-center);
}

.d_flex_j_center {
    display: var(--d_display-flex);
    align-items: var(--d_align_item-center);
    justify-content: var(--d_justify-content-center);
}

.d_flex_j_start {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.d_flex_j_end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.d_flex_r_reverse {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.d_flex_c_reverse {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
}

.d_flex_bottom {
    align-items: end;
}

.d_flex_a_stretch {
    display: flex;
    align-items: stretch;
}

.flex_pro {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 0fr);
}

.p_top_0,
.p_bottom_0,
.p_left_0,
.p_right_0 {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.p_less {
    padding: 0;
}

.sec_padd_top_bottom {
    padding: 150px 0;
}

.padd_b_30 {
    padding-bottom: 30px;
}
.mt_30{
    margin-top: 30px;
}

.m_b {
    margin-bottom: 20px !important;
}

.m_b_100 {
    margin-bottom: 100px !important;
}

.top_padd_50 {
    padding-top: 50px;
}

.bottom_padd_50 {
    padding-bottom: 50px;
}

.p_f_top {
    padding: 15px 0px;
}
.p_add_20{
    padding: 0 20px;
}


.m_l_top,
.m_l_bottom,
.m_l_left,
.m_l_right {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.m_top_50 {
    margin-top: 50px;
}

.m_less {
    margin-left: 0px;
    margin-right: 0px;
}

.mb_15 {
    margin-bottom: 15px;
}

.mb_20 {
    margin-bottom: 20px;
}

.sec_margin_t_b {
    margin: 100px 0;
}

.margin_t_30 {
    margin-top: 30px;
}

.margin_b_30 {
    margin-bottom: 30px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.pr_less {
    padding-right: 0px !important;
}





/* ---------------------------
| Bootstrap Custom Css Start
----------------------------- */
.form-select:focus {
    box-shadow: none !important;
    border-color: #dee2e6 !important;
}

.form-check-input:checked {
    background-color: #c1d62f;
    border-color: #c1d62f;
}

.form-check-input:focus {
    border-color: #c1d62f;
    outline: 0;
    box-shadow: none !important;
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #dee2e6;
    outline: 0;
    box-shadow: none;
}

.navbar-collapse {
    flex-grow: 0;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}


/* ------------------------
| Bootstrap Custom Css End
-------------------------- */



/*-------------------------------
  | Header Design Start
  -------------------------------*/
.custom_header #offcanvasNavbar {
    display: none;
}
.header_gone {
    display: none;
}
.custom_header .navbar-brand {
    max-width: 300px;
    width: 100%;
}
.custom_header a.navbar-brand img {
    width: 100%;
}
.custom_header li.nav-item a {
    text-transform: uppercase;
    color: var(--a_color);
    padding: 0 20px !important;
    font-family: 'Open Sans', sans-serif;
    transition: all ease-in-out 0.3s;
}

.custom_header li.nav-item a:hover {
    color: var(--a_hover_color);
    transition: all ease-in-out 0.3s;
}

.custom_header li.nav-item a.nav-link.active {
    font-weight: 700;
    color: #396681;
}
.custom_header li.divider_rules {
    border-right: 2px solid #868686;
}

.custom_header .text_bold {
    font-weight: 700;
    color: #444444;
}

.custom_header button.navbar-toggler {
    background-color: transparent;
    border-radius: 0px;
    color: #fff;
    border: 0px;
}

.custom_header .offcanvas-body li.nav-item {
    padding: 10px 0;
}
.text-right {
    text-align: right;
}
.custom_header ul.dropdown-menu {
    background-color: #315d78;
    padding: 20px 20px 20px 26px;
    border-radius: 30px 30px 30px 0px;
    box-shadow: 1px 2px 15px #315d78;
    top: 47px;
    overflow: hidden;
    width: 200px;
}
.custom_header ul.dropdown-menu li a {
    color: #fff;
    position: relative;
    font-weight: 400;
    padding: 0px !important;
    margin: 0px !important;
    transform: var(--t_transition);
}
.custom_header ul.dropdown-menu li a:after{
    width: 5px;
    height: 15px;
    background-color: #cbf9de;
    position: absolute;
    left: -15px;
    top:5px;
    content: '';
}
.custom_header ul.dropdown-menu li a:hover{
    background-color: transparent;
    transform: var(--t_transition);
    color: #cbf9de;
    font-weight: 400;
    padding-left: 15px !important;
}
.custom_header ul.dropdown-menu li a.active{
    background-color: transparent;
    transform: var(--t_transition);
    color: #cbf9de;
    font-weight: 800;
    padding-left: 0px !important;
}
.custom_header ul.dropdown-menu li a:hover:after{
    background-color: #fff;
    transform: var(--t_transition);
}
.text-right a.btn.btn-primary.b_style_one {
    line-height: 30px;
}

/*--------------------------------
 || Header Design End
  -------------------------------*/




/*-------------------------------
|| Start Banner Design
--------------------------------*/
.banner_areas {
    background-color:var(--section_bg_1);
    background-image: url(../../assets/images/banner_bg.jpg);
    padding: 200px 0;
}
.left_banner {
    padding-right: 0px;
}
.co_logo_and_curve {
    display: flex;
    align-items: center;
    justify-content: start;
}
.logo_areas img {
    width: 350px;
    margin-right: 15px;
}
div.curve_areas img {
    width: 130px;
}
.banner_heading h2 {
    font-weight: 300;
    letter-spacing: 2px;
    margin-top: 10px;
    font-size: 2rem;
}
.banner_heading h1 {
    font-weight: 900;
    font-size: 90px;
    line-height: 90px;
    margin-bottom: 10px;
}
.banner_heading h1 span{
    position: relative;
}
.banner_heading h1 span:after {
    border-bottom: 5px solid #fff;
    position: absolute;
    content: '';
    bottom: 13px;
    left: 0px;
    width: 180px;
    height: 5px;
}
.banner_heading p {
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    padding-right: 105px;
}
.form_right {
    display: flex;
    justify-content: end;
}
.right_banner {
    background-color: #ecf3fa;
    border-radius: 80px 80px 80px 0px;
    padding: 40px;
    max-width: 450px;
    width: 100%;
}
.form_heading {
    text-align: center;
}
.form_heading h3 {
    font-size: 30px;
    font-weight: 300;
    color: #37647e;
}
.form_heading h3 span {
    font-weight: 900;
}
.percial_heading {
    margin: 20px 0;
}
.percial_heading h6{
    font-size: 24px;
    font-weight: 300;
}
.enter_postcode select.form-select {
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 92%;
    color: #d3d1d1;
}
.enter_postcode select.form-select.sort {
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 98%;
    color: #d3d1d1;
}
.help_width select.form-select {
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 95%;
    color: #d3d1d1;
}

.input_box input.form-control.post {
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: 95%;
    color: #d3d1d1;
}
.search_btn_here {
    text-align: center;
}
/*-------------------------------
|| End Banner Design
--------------------------------*/


/*-------------------------------
|| Start After banner Areas
--------------------------------*/
/* .after_banner{
    background-image: url("../../assets/images/bg-ai.png");
    background-position: center;
    background-repeat: no-repeat;
} */
.join_heading {
    padding: 150px 56px;
    text-align: center;
}
.join_heading h3 {
    font-size: 54px;
    font-weight: 300;
    text-transform: inherit;
    color: #37647e;
}
.join_heading span {
    font-weight: 900;
    color: #37647e;
}
/*-------------------------------
|| End After banner Areas
--------------------------------*/

/*-----------------------------
|| Start What Find Care
-------------------------------*/
.what_find_care {
    background-image: url(../../assets/images/what_new-min.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 150px 0 0;
    position: static;
}
.what_heading {
    text-align: center;
}
.what_heading h2 {
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
}

/*-----------------------------
|| End What Find Care
-------------------------------*/



/*------------------------------
|| Start Transform Three Box
------------------------------*/
.transform_three_box {
    padding: 0px 0;
    position: static;
}
.box {
    background-color: #37647e;
    text-align: center;
    padding: 50px 30px;
    border-radius: 60px 60px 60px 0px;
    max-height: -webkit-fill-available;
    height: 100%;
    color: #fff;
    width: 450px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    min-height: 240px;
}
.transform_three_box {
    padding: 0px 0;
    transform: translate(0%, 50%);
}
.box h3 {
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
}
.box p {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 0;
    min-height: fit-content;
    height: 100%;
}
/*------------------------------
|| End Transform Three Box
------------------------------*/


/*------------------------------
|| Start Testimonials areas
------------------------------*/
.testimonials_areas {
    padding: 200px 0 100px;
    position: relative;
    background-color: #ececec;
    position: static;
}
.testi_slider {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
}

.profile_images img {
    background-size: cover;
    width: 100%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
    background-size: cover;
    border: 5px solid #d5d7db;
    text-align: center;
}
.t_brief {
    padding: 30px 165px 15px;
    position: relative;
}
.t_brief::before {
    width: 42px;
    height: 37px;
    background-image: url(../../assets/images/quote.png);
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-repeat: no-repeat;
}
.t_brief p{
    margin: 0;
}
.t_name h4 {
    font-weight: 900;
    color: #37647e;
    font-size: 18px;
}
.testimonials_areas .owl-carousel .owl-item img {
    display: block;
    width: 100px !important;
}
.testimonials_areas .owl-nav {
    display: none;
}
.testimonials_areas .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: block;
}
.testimonials_areas .owl-theme .owl-dots .owl-dot span{
    width: 20px;
    height: 20px;
    background-color: #ffffff !important;
}
.testimonials_areas .owl-dots {
    margin-top: 35px;
}
.testimonials_areas .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #396681 !important;
}



/*------------------------------
|| End Testimonials areas
------------------------------*/


/*-----------------------------
|| Start Our Value
-----------------------------*/
.our_value{
    background-image: url(../../assets/images/what_new-min.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 150px 0;
    position: static;
}
.value_heading{
    text-align: center;
}
.value_heading h2 {
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.ico_box {
    background: rgb(236, 243, 250);
    background: linear-gradient(0deg, rgba(236, 243, 250, 1) 0%, rgba(255, 255, 255, 1) 100%);
    text-align: center;
    padding: 50px 30px;
    border-radius: 60px 0px 60px 60px;
    max-height: -webkit-fill-available;
    height: 100%;
    color: #fff;
    width: 333px;
    margin: 0 auto;
    margin-top: 50px;
    min-height: fit-content;
}
.icon_areas {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    /* background-color: #fff;
    border-radius: 30px 0px 30px 30px;
    box-shadow: 1px 2px 15px #ededed; */
    line-height: 100px;
}
.icon_areas img {
    width: 90px;
}
.ico_box_heading h3 {
    color: #396681;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    margin-top: 40px;
}


/*-----------------------------
|| End Our Value
-----------------------------*/


/*-----------------------------
|| Start Helpfull Information
-----------------------------*/
.helpfull_information{
    background-image: url(../../assets/images/help_new-min.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 150px 0;
    position: static;
}
.left_heading h2 {
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #396681;
}
.help_acc .accordion{
    background-color: transparent !important;
    border: none;
    box-shadow: none;
}
.help_acc .accordion-item {
    background-color: transparent;
    border: none;
    margin-bottom: 15px;
}
.help_acc button.accordion-button {
    border-radius: 100px 100px 100px 0;
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    background-color: #fdfdfd !important;
    box-shadow: none;
    height: 70px;
    border: none !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
}
.help_acc .accordion-body {
    margin-top: 10px;
    background-color: #fdfdfd;
    border-radius: 0px 30px 30px 30px;
    margin-bottom: 20px;
}
.help_acc .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-top-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    border-bottom-left-radius: 0px !important;
}
.help_acc .accordion-button::after {
    background-image: url(../../assets/images/close.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    transform: rotate(0deg);
}
.help_acc .accordion-button:not(.collapsed)::after{
    background-image: url(../../assets/images/open.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    transform: rotate(0deg);
}

.provider_form {
    background-color: #396681;
    border-radius: 80px 80px 80px 0px;
    padding: 40px;
}
.provider_form_heading h2{
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #fff;
}
.provider_form_heading p {
    color: #fff;
    margin: 0;
    padding-bottom: 30px;
}
.input_box label {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.input_box input {
    border-radius: 100px;
    height: 50px;
    margin-bottom: 30px;
    color: #396681 !important;
    /* text-transform: capitalize; */
    font-size: 16px;
}

.input_box textarea {
    height: 100px;
    border-radius: 30px;
    margin-bottom: 20px;
}
.provider_form .input_box input::placeholder{
    color: #c1c1c1;
}
.provider_form .input_box textarea::placeholder{
    color: #c1c1c1;
}

.right_banner .input_box input::placeholder{
    color: #c1c1c1;
}

.j_center {
    display: flex;
    justify-content: center;
}
.j_center .provider_form {
    width: 650px;
}
/*-----------------------------
|| End Helpfull Information
-----------------------------*/


/*--------------------------------
|| Start Our Partner Areas
---------------------------------*/

.partners_logos .item .p_box {
    background-color: #fff;
    border-radius: 30px 30px 30px 0;
    text-align: center;
    padding: 30px;
    height: 100%;
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}
.partners_logos .item .p_box img{
    width: 200px;
}
.partners_logos .owl-nav.disabled {
    display: none !important;
}
.partners_logos .owl-theme .owl-dots .owl-dot span {
    width: 30px;
    height: 29px;
    background-color: #ffffff !important;
    border-radius: 10px 10px 10px 0px;
}
.partners_logos .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #c3f4d9 !important;
}
.partners_logos .owl-nav{
    display: none !important;
}
.partners_logos .owl-dots{
    margin-top: 40px;
}

/*--------------------------------
|| End Our Partner Areas
---------------------------------*/


/*--------------------------------
|| Start Artical Areas
---------------------------------*/

.artical_areas {
    background-color: #f1f1f1;
    padding: 150px 0;
}
.article_heading h2 {
    font-weight: 900;
    color: #396681;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.arti_box {
    margin-top: 50px;
}
.article_box {
    background-color: #396681;
    border-radius: 0px 50px 50px 50px;
    min-height: 600px;
    height: 100%;
}
.article_image img {
    border-radius: 0px 50px 50px 50px;
}
.article_image img {
    border-radius: 0px 50px 50px 50px;
    margin-bottom: 30px;
}
.article_image img {
    width: 100%;
}
.article_heading {
    text-align: center;
    padding: 0 30px;
}
.article_box_heading h3 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding: 0 30px;
}
.article_box_heading p {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 0 30px;
}
.article_box_heading p span {
    color: #fff !important;
}
.article_btn {
    padding: 30px;
}
.article_load_more {
    text-align: center;
    padding-top: 50px;
}
.article_load_more .btn_style_three {
    width: fit-content;
    transition: var(--t_transition);
}
.article_load_more .btn_style_three i{
    transition: var(--t_transition);
    margin-left: 15px;
}
.article_load_more .btn_style_three:hover i{
    transition: var(--t_transition);
    margin-left: 25px;
}
/*--------------------------------
|| End Artical Areas
---------------------------------*/





/*--------------------------------
|| Start Inner Page Banner Design 
--------------------------------*/
.inner_banner {
    height: 100%;
    width: 100%;
    background-color: #ededed;
    background: url(../../assets/images/inner_page_banner.jpg);
    background-position: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 150px 0;
}
.inner_banner_heading {
    text-align: center;
}
.inner_banner_heading h1 {
    font-size: 4em;
    text-transform: uppercase;
}
.inner_banner_pagination ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner_banner_pagination ul li {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    padding: 0 8px;
    transition: var(--t_transition);
}
.inner_banner_pagination ul li a{
    color: #c3ead7;
    transition: var(--t_transition);
    font-weight: 800;
}
.inner_banner_pagination ul li a:hover{
    color: #c3ead7;
    transition: var(--t_transition);
}


/*--------------------------------
|| Start Aditinal aeas
--------------------------------*/
section.inner_after_banner {
    padding-bottom: 180px;
}
.curve_design {
    position: relative;
}
.curve_design img {
    width: 100%;
    margin-top: -7%;
}
.addi_four_box_areas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    position: absolute;
    bottom: -130px;
    left: 0;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
}
.icon_box {
    width: 23%;
    height: 100%;
    border-radius: 50px 50px 50px 0;
    background: rgb(243, 243, 243);
    background: linear-gradient(0deg, rgb(248 248 248) 0%, rgb(255 255 255) 100%);
    padding: 70px 15px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin-right: 0px;
    max-height: 300px;
    -webkit-box-shadow: 0px 15px 10px -7px rgb(240 240 240);
    -moz-box-shadow: 0px 15px 10px -7px rgb(240 240 240);
    box-shadow: 0px 15px 10px -7px rgb(240 240 240);
}
.icon_box:last-child{
    margin-right: 0px;
}
.icon_style {
    width: 120px;
    height: 120px;
    margin-bottom: 20px !important;
    margin: 0 auto;
    border-radius: 30px 30px 30px 0px;
    background: rgb(243,243,243);
    background: linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
    padding: 20px;
    -webkit-box-shadow: 0px 0px 17px -5px rgb(228 228 228);
    -moz-box-shadow: 0px 0px 17px -5px rgb(228 228 228);
    box-shadow: 0px 0px 17px -5px rgb(228 228 228);
}
.curve_design .icon_style img {
    width: 100%;
    margin-top: 0px;
}
.icon_text {
    max-height: 60px;
    height: 100%;
    padding: 15px 0px;
}
.icon_text h3{
    text-transform: uppercase;
    font-weight: 900;
    color: #396681;
}
/*--------------------------------
|| End Aditinal aeas
--------------------------------*/


/*================================
|| Start About Page areas
=================================*/
.about_content_areas{
    background: rgb(243,246,249);
    background: linear-gradient(0deg, rgba(243,246,249,1) 0%, rgba(255,255,255,1) 100%);
    padding: 50px 0;
}

.left_about_box {
    /* background-color: #f4f6f8; */
    background-color: #e1e1e1;
    width: 100%;
    height: 100%;
    min-height: 500px;
    border-radius: 100px 100px 0px 100px;
    position: relative;
}
.left_about_box:before {
    width: 115px;
    height: 115px;
    background: url(../../assets/images/marker.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
/* .left_about_box:after {
    width: 421px;
    height: 535px;
    background: url(../../assets/images/line_shadow.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
} */
.about_heading {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 60px 100px 0px;
}
.abt_icon {
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 20px 0px 20px 20px;
    text-align: center;
    line-height: 54px;
    padding: 20px;
    margin-right: 15px;
    -webkit-box-shadow: 1px 1px 59px -20px rgba(241,241,241,1);
-moz-box-shadow: 1px 1px 59px -20px rgba(241,241,241,1);
box-shadow: 1px 1px 59px -20px rgba(241,241,241,1);
}
.abt_icon img{
    width: 80%;
}
.abt_text h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
}
.full_abt_text {
    padding: 30px 30px 50px 100px;
}
/* .right_about_box {
    background-color: #ededed;
    width: 100%;
    height: 100%;
    min-height: 500px;
    border-radius: 100px 100px 100px 0px;
    overflow: hidden;
    background: url("../../assets/images/abt_right.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} */
.right_about_box {
    background-color: #00aec7;
    width: 100%;
    height: 100%;
    min-height: 500px;
    border-radius: 100px 100px 100px 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.right_about_box img{
    width: 100%;
}
.diff_color {
    background: rgb(235, 249, 242);
    background: linear-gradient(0deg, rgb(235 249 242) 50%, rgba(255, 255, 255, 1) 100%);
    padding: 50px 0 50px;
    position: relative;
}
.white_shade {
    background-color: #fafafa !important;
    background: none;
}
.diff_color .inner_after_banner {
    padding-bottom: 0px;
}
.diff_color .curve_design img {
    margin-top: 5%;
}
.diff_color .left_about_box{
    background-color:#ebf9f2;
}
.diff_color .abt_icon {
    background-color: #f2fdf7;
}
.diff_color .right_about_box {
    background-color: #ebf9f2 !important;
    background: url("../../assets/images/roxanne_b.jpg");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 620px;
    height: 100%;
}
section.inner_after_banner.diff_color_2 {
    background: rgb(235, 249, 242);
    background: linear-gradient(180deg, rgba(235, 249, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding-bottom: 250px;
}
.diff_2{
    background-color: #f6f6f6;
    background-image: none;
    padding: 100px 0 100px;
}
.diff_color_2 .curve_design img {
    margin-top: 0;
}
.mission_row {
    width: 100%;
    text-align: center;
}
.mission_row img {
    width: 100px;
    margin-bottom: 20px;
}
.mission_row h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
    font-size: 60px;
}
.mission_row p {
    font-size: 24px;
}

/*================================
|| End About Page areas
=================================*/


/*================================
|| Start Contact Page Design
=================================*/
.contact_page_gap {
    padding-bottom: 220px !important;
}
.contact_form_areas{
    background-image: none;
    background: rgb(235, 249, 242);
    background: linear-gradient(0deg, rgba(235, 249, 242, 1) 0%, rgb(249 249 249) 100%);
    padding: 100px 0px;
    position: relative;
}
.contact_three_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}
.con_box {
    width: 100%;
    text-align: center;
    padding: 40px 15px;
    background-color: #fff;
    border-radius: 50px 50px 50px 0px;
    max-height: 280px;
    height: 100%;
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.hight_con{
    max-height: 200px;
}
.mt_40 {
    margin-top: 50px;
}
.con_icon {
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #f9f9f9;
    border-radius: 20px 20px 20px 0px;
    line-height: 25px;
    padding: 25px;
    margin: 0 auto;
}
.con_icon img{
    width: 100%;
}
.con_heading {
    margin-top: 20px;
}
.con_heading h3 {
    text-transform: uppercase;
    font-weight: 800;
    color: #396681;
}
.con_brif p {
    margin: 0;
}
.con_social ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.con_social ul li a{
    padding: 15px;
}
.con_social ul li a i {
    font-size: 30px;
}
.contact_form .provider_form_heading h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 100px;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #fff;
}
.contact_form input::placeholder{
    color: #c1c1c1;
    text-transform:capitalize;
}
.contact_form textarea::placeholder{
    color: #c1c1c1;
    text-transform:capitalize;
    padding-top: 15px;
    text-indent: 10px;
}
.contact_form .input_box textarea {
    height: 100px;
    border-radius: 30px;
    margin-bottom: 40px;
}
.provider_form.contact_form {
    padding-bottom: 80px;
}
.contact_right{
    background-color: #f4f6f8 !important;
    width: 100%;
    height: 100%;
    min-height: 500px;
    border-radius: 100px 100px 100px 0px;
    overflow: hidden;
    text-align: center !important;
    background-image: none !important;
    padding: 50px;
    /* background: url(../../assets/images/lorem_1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain; */

}
.contact_right img{
    width: 100%;
}
.contact_right_2{
    background-color: #ecf3fa !important;
    width: 100%;
    height: 100%;
    min-height: 500px;
    border-radius: 100px 100px 100px 0px;
    overflow: hidden;
    text-align: center !important;
    background-image: none !important;
    padding: 50px;
    /* background: url(../../assets/images/lorem_1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain; */

}
.contact_right_2 img{
    width: 65%;
}
.con_page .provider_form_heading h2 {
    font-size: 40px;
    margin-bottom: 30px;
}
/*================================
|| End Contact Page Design
=================================*/


/*================================
|| Start Help & FAQS Page Design
=================================*/
.form_tab_areas ul#myTab{
    border-bottom: 0px;
}
.form_tab_areas li.nav-item {
    width: 50%;
    height: 70px;
    background-color: #fff;
    border-radius: 30px 30px 30px 0px;
    background-color: transparent;
}
.form_tab_areas li button.nav-link{
    background-color: #2e5b75;
    border: none;
    width: 100%;
    height: 70px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    color: #ffffff;
    border-radius: 50px 50px 0px 50px;
}
.form_tab_areas li button.nav-link.active {
    background-color: #ededed;
    border: none;
    width: 100%;
    height: 70px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    color: #264c62;
    border-radius: 50px 50px 50px 0px;
}
.help_form_field_areas {
    padding: 40px 0 0;
}

.left_providers {
    background-color: #ebf9f2;
}
.left_providers .abt_icon {
    background-color: #f6fffa;
}
.some_form_field {
    width: 100%;
    height: 100%;
    min-height: 500px;
    text-align: center;
}
.some_form_field h2 {
    line-height: 500px;
    text-transform: uppercase;
    font-weight: 900;
}
/*================================
|| End Help & FAQS Page Design
=================================*/


/*================================
|| Start Seach Page Design
=================================*/
.search_form_areas {
    padding: 100px 0 0;
    background-color: #f5fcf9;
}
.search_heading {
    text-align: center;
    padding: 0 150px;
}
.search_heading h2 {
    text-transform: capitalize;
    font-weight: 300;
    color: #386580;
    margin-bottom: 40px;
    font-size: 24px;
}
.search_heading h2 strong {
    font-weight: 900;
}
/* .search_form {
    background-color: #f3f6f9;
    padding: 50px 40px;
    border-radius: 100px 100px 100px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
} */

.left_filter_areas {
    height: auto;
    background-color: #f5f5f5;
    padding: 15px;
    border-radius: 30px 30px 0px 0px;
}


.t_left{
    text-align: left !important;
}
/* .direct_search {
    background-color: #f3f6f9;
    padding: 50px 40px;
    border-radius: 100px 100px 100px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
    margin-bottom: 50px;
    transform: translate(0px, -140px);
} */
.direct_search {
    background-color: #f3f6f9;
    padding: 50px 40px;
    border-radius: 80px 80px 80px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
    margin-bottom: 50px;
    transform: translate(0px, -140px);
}
.redict_search {
    background-color: #f3f6f9;
    padding: 50px 40px;
    border-radius: 100px 100px 100px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.search_form_heading {
    margin-bottom: 30px;
}
.search_form_heading h2 {
    text-transform: uppercase;
    font-weight: 300;
    color: #386580;
    margin-bottom: 20px;
}
.search_form_heading h2 strong {
    font-weight: 900;
}
.search_form_heading p{
    margin: 0;
    padding: 0;
}
.search_result {
    background-color: #f5f7f8;
    position: relative;
    border-radius: 50px 50px 50px 0;
    padding-bottom: 100px;
}
.search_result_heading {
    background-color: #ededed;
    border-radius: 50px 50px 0px 0;
    padding: 15px 60px;
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* flex-flow: row wrap; */
}
.indicator_areas {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
}
.s_filter {
    margin-bottom: 0 !important;
    height: 40px !important;
    line-height: 17px !important;
}
.search_result_heading p {
    margin: 0;
    width: 100%;
    text-align: center;
}
.please_call {
    width: 100%;
}
.indicator_areas ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: start;
}
.indicator_areas ul li{
    margin-right: 15px;
}
.indicator_areas ul li.co_1 {
    width: 20px;
    height: 20px;
    background-color: #3c9fbc;
    border-radius: 100px;
    margin-right: 15px;
}
.indicator_areas ul li.co_2 {
    width: 20px;
    height: 20px;
    background-color: #fc0018;
    border-radius: 100px;
    margin-right: 15px;
}
.result_box {
    background-color: #f5f5f5;
    border-radius: 100px 100px 100px 0;
    padding: 30px 20px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    min-height: 340px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
}
.com_logo {
    padding-bottom: 15px;
    width: 100%;
}
.com_logo img {
    width: 100px;
    height: 100%;
}
.brand_heading h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
    color: #386580;
    margin: 0;
    padding-bottom: 15px;
    min-height: fit-content;
}
.brand_brief {
    display: flex;
    align-items: center;
    min-height: fit-content;
    height: 100%;
    padding-bottom: 15px;
}
.brief_con {
    width: 100%;
}
.brand_brief p {
    margin: 0;
    font-size: 16px;
    height: 100%;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.brand_brief p span{
    font-weight: 800;
}
.request_btn .b_style_one {
    width: fit-content !important;
    font-size: 12px;
    padding: 7px 25px;
}
.estimated_time {
    display: flex;
    align-items: center;
    justify-content: center;
}

.estimated_time p {
    margin-right: 15px;
}

.estimated_time p strong {
    font-weight: 900;
    color: #386580;
}
.g_indicator {
    width: 126px;
    height: 170px;
    background-image: url(../../assets/images/g_indicator.png);
    background-repeat: no-repeat;
    background-position: 0px;
    position: absolute;
    top: -45px;
    right: -14px;
    border-radius: 100%;
    transform: rotate(0deg);
}

.p_indicator {
    width: 130px;
    height: 170px;
    background-image: url(../../assets/images/p_indicator.png);
    background-repeat: no-repeat;
    background-position: 0px;
    position: absolute;
    top: -45px;
    right: -19px;
    border-radius: 100%;
    transform: rotate(0deg);
}
.search_right {
    padding: 0px;
    background-image: none;
    background-color: #f4f6f8;
}
.select_box input {
    height: 70px;
    border-radius: 100px;
    margin-bottom: 0px;
}
.first_stage {
    align-items: center;
}
.first_stage .form-check{
    margin-bottom: 20px;
    padding-left: 0px;
}
.first_stage .select_box .sort{
    margin-top: 20px;
    margin-bottom: 20px;
}
.first_stage input#exampleCheck1 {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 3px;
}
.first_stage .form-check-input:checked{
    background-color: #264c62;
    border: #264c62;
}
.select_box input::placeholder{
    color: #b1b1b1;
}
.select_box input:focus-visible{
    background-color: #eee;
}
.enter_postcode select.form-select:focus-visible {
    background-color: #eee;
}
.mb_40{
    margin-bottom: 40px;
}
.filter_search_areas{
    display: none   ;
}
#search_form_submit button.b_style_one{
    margin-bottom: 20px;
}
.sec_stage .select_box .form-select{
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 90%;
    color: #d3d1d1;
}
.sec_stage .select_box .form-select.sort{
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 98%;
    color: #d3d1d1;
}
button.btn-close {
    box-shadow: none;
}
.filter_search_areas {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 50px 50px 50px 0px;
}
.filter_search_areas .form_heading {
    text-align: left;
    margin-bottom: 0px;
}
.filter_search_areas .form_heading br{
    display: none;
}
.filter_search_areas .select_box .form-select{
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 90%;
    color: #d3d1d1;
}
.filter_search_areas .select_box .form-select:focus-visible{
    color: #626262;
}
.filter_search_areas .select_box .form-select.sort{
    height: 70px;
    margin-bottom: 25px;
    border-radius: 100px;
    background-image: url(../../assets/images/arrow_s.png);
    background-repeat: no-repeat;
    background-position: 95%;
    color: #d3d1d1;
}
/*===================================
|| New Toggle Style On / Off Button
====================================*/

/*Start | On-Off Button Design*/
.btn-onoff{
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-onoff input{
  display: block;
  position: absolute;
  opacity:0
}
.btn-onoff span{
	position: relative;
	display: block;
	width: 130px;
	height: 34px;
	border-radius: 40px;
	background: #37647e;
	border: 1px solid #37647e;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-ms-transition: 400ms;
	transition: 400ms
}
.btn-onoff input:checked ~ span{
  border: 1px solid #4CAF50;
  background: #4CAF50
}
.btn-onoff input ~ span:before{
	content: 'IN PERSON';
	display: block;
	width: 115px;
	height: 34px;
	position: absolute;
	right: -13px;
	font-size: 14px;
	font-family: "Arial";
	font-weight: bold;
	line-height: 34px;
	color: #fff;
	padding: 0px 8px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-ms-transition: 500ms;
	transition: 500ms
}
.btn-onoff input:checked ~ span:before{
	content: 'Virtual';
	right: 8px;
	color: #fff
}
.btn-onoff input ~ span:after{
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	top: 3px;
	left: 4px;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: 400ms;
	-moz-transition: 400ms;
	-ms-transition: 400ms;
	transition: 400ms
}
.btn-onoff:hover input ~ span:after{
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.btn-onoff input:checked ~ span:after{
	content: '';
	left: 98px;
}
/*End | On-Off Button Design*/

.swith_line {
    position: relative;
}
.swith_line .form-check {
    position: absolute;
    top: 18px;
    right: 10px;
}
.request_btn a {
    line-height: 37px;
}
.request_modal .modal-header h1 {
    color: var(--bg_primary_color);
    font-family: var(--body_font-family);
}
.request_modal .input_box label{
    color: var(--body_font-color);
}
.request_modal .input_box input:-moz-placeholder{
    color: #c1c1c1;
}
.request_modal .input_box input:-webkit-placeholder{
    color: #c1c1c1;
}
.request_modal .input_box input:-o-placeholder{
    color: #c1c1c1;
}
.request_modal .input_box input::placeholder{
    color: #c1c1c1;
}

/*================================
|| End Seach Page Design
=================================*/
.why_join ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/*--------------------------------
|| Start Footer Design
--------------------------------*/
footer {
    background-color: #396681;
    padding: 100px 0;
}
.footer_logo_areas {
    text-align: center;
    padding-bottom: 50px;
}
.footer_logo_areas img {
    width: 440px;
}
.footer_box {
    padding-right: 130px;
    position: relative;
}
.footer_box:after {
    background-image: url(../../assets/images/menu_divider.png);
    position: absolute;
    top: 0;
    right: 30px;
    content: '';
    width: 4px;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
}
.footer_box:last-child :after{
    background-image: none;
}
.f_heading h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}
.add_text p {
    margin: 0;
    padding: 0;
    color: #fff;
}
.add_text p a{
    color: #fff;
    transition: var(--t_transition);
}
.add_text p a:hover{
    color: #cbf9de;
    transition: var(--t_transition);
}
.address_text {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 30px;
    margin-top: 25px;
}
.icon_f {
    margin-right: 15px;
}
.icon_f i {
    color: #cbf9de;
    font-size: 20px;
}
.address_menu {
    margin-top: 15px;
}
.address_menu ul {
    padding: 0;
    margin: 0;
}
.address_menu ul li {
    padding: 10px 0;
    list-style-type: none;
}
.address_menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    transition: var(--t_transition);
}
.address_menu ul li a:hover {
    color: #cbf9de;
    transition: var(--t_transition);
}
.address_menu ul li a.active {
    color: #cbf9de;
    font-weight: 800;
    transition: var(--t_transition);
}

.social_menu {
    margin-top: 25px;
}
.social_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: start;
}
.social_menu ul li {
    padding: 0px 10px 0px 0px;
    list-style-type: none;
}
.social_menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    transition: var(--t_transition);
    padding: 15px 15px 15px 0px;
}
.social_menu ul li a:hover {
    color: #cbf9de;
    transition: var(--t_transition);
}
.social_menu ul li a.active {
    color: #cbf9de;
    font-weight: 800;
    transition: var(--t_transition);
}
.social_menu ul li a i {
    font-size: 30px;
}
.newsletter_areas {
    margin-top: 30px;
}
.news_form {
    margin-top: 25px;
    position: relative;
    width: 360px;
}

.news_form input {
    width: 100%;
    height: 50px;
    border-radius: 100px;
    text-indent: 15px;
    color: #fff;
    position: relative;
    box-shadow: none;
    border: none;
    overflow: visible !important;
    background-color: #2c5975;
}
.news_form input::placeholder{
    color: #b1b1b1;
}
.news_form button {
    position: absolute;
    top: 2px;
    right: 0px;
    z-index: 1;
    width: 47px;
    height: 47px;
    border-radius: 100px;
    background-color: #cbf9de;
    border: none;
    transition: var(--t_transition);
}
.news_form button:hover{
    transition: var(--t_transition);
    background-color: #96bea6;
}
.news_form button:active{
    transition: var(--t_transition);
    background-color: #96bea6;
}

/*--------------------------------
|| Start Copyright
--------------------------------*/
.copyright_areas {
    background-color: #2f5c78;
    padding: 20px 0;
    text-align: center;
    color: #fff;
}
.copyright_areas p{
    color: #fff;
    margin: 0;
    padding: 0;
}
.copyright_areas p a{
    transition: var(--t_transition);
    color: #cbf9de;
}
.copyright_areas p a:hover{
    transition: var(--t_transition);
    color: #fff;
}
/*--------------------------------
|| End Copyright
--------------------------------*/

/*--------------------------------
|| End Footer Design
--------------------------------*/



/* Hide spinner arrows in Chrome, Safari, Edge, and Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Hide spinner arrows in Firefox */
input[type="number"] {
    appearance:textfield;
    -o-appearance: textfield;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}


/*===================================
|| Start New Pop Up Design
====================================*/
.new_pop_up .modal-dialog .modal-content {
    border-radius: 30px;
    background-color: #c9f4e0;
}
.new_pop_up .modal-header {
    border-bottom: 1px solid #37647e;
}
.new_pop_up .modal-header h1{
    color: #37647e;
    font-family: "Lato", sans-serif;
    font-size: 30px;
    font-weight: 800;
}
.new_pop_up .input_box label {
    color: #37647e;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.new_pop_up .input_box input {
    border-radius: 100px;
    height: 50px;
    margin-bottom: 15px;
    color: #396681 !important;
    text-transform: none;
    font-size: 16px;
}
.new_pop_up .input_box input::placeholder{
    color: #cbcccb;
}
.new_pop_up .input_box input::-webkit-placeholder{
    color: #cbcccb;
}
.new_pop_up .input_box input::-o-placeholder{
    color: #cbcccb;
}
.new_pop_up .input_box input::-moz-placeholder{
    color: #cbcccb;
}
.new_pop_up .input_box input::-ms-placeholder{
    color: #cbcccb;
}
.new_pop_up button.btn-close {
    background-color: #37647e;
    opacity: 1;
    border-radius: 100px;
    top: -7px;
    position: absolute;
    right: -15px;
    color: #fff;
    width: 30px;
    height: 30px;
    background-image: url('../../assets/images/cross.png');
}
.new_pop_up .modal-footer {
    border-top: 1px solid #37647e;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*===================================
|| End New Pop Up Design
====================================*/


/*===================================
|| Start News And Article Areas
====================================*/
section.news_article_areas {
    padding: 100px 0;
}
.left_news {
    background-color: #f4f6f8;
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
    border-radius: 0;
    padding-bottom: 50px;
    padding: 0 20px 50px;
}
/* .left_news:before {
    width: 115px;
    height: 115px;
    background: url(../../assets/images/marker.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
} */
.news_main_heading {
    width: 100%;
    height: auto;
    padding: 20px 0px;
}
.news_main_heading h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
}
.news_box {
    background-color: #f4f6f8;
    padding: 0px 0px;
}
.news_image {
    width: 100%;
    height: 100%;
    max-height: 400px;
    overflow: hidden;
    border-radius: 30px 30px 0px 30px;
    margin-bottom: 40px;
    position: relative;
}
.news_image img {
    width: 100%;
    height: 100%;
}
.post_date {
    width: 100%;
    position: absolute;
    bottom: -110px;
    left: 0;
    padding: 0;
    opacity: 1;
    transition: var(--t_transition);
}
.post_date h4 {
    width: fit-content;
    background-color: #396681;
    padding: 20px;
    text-align: center;
    border-radius: 0px 0px 0px 30px;
    font-weight: 800;
    color: #fff;
}
.news_image:hover .post_date {
    bottom: -9px;
    padding: 0;
    opacity: 1;
    transition: var(--t_transition);
}
.news_heading{
    width: 100%;
    height: auto;
    padding: 0px;
}
.news_heading h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.news_heading p {
    margin: 0;
    font-size: 1.2em;
    margin-bottom: 15px;
}
.news-description p{
    margin: 0;
    font-size: 1.2em;
    margin-bottom: 0px;
}
.news-description p span {
    margin: 0;
    font-size: 1.2em !important;
    margin-bottom: 15px;
    line-height: 35px;
}
.like_comments_areas {
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 7px;
    margin-bottom: 20px;
}

.blog_ico {
    width: 25%;
    border-right: 1px solid #d0cdcd;
}
.blog_ico:last-child{
    border-right: 0px solid #d0cdcd;
}
.b_ico {
    width: 50px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.b_comment{
    width: 50px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.blog_ico a {
    display: flex;
    justify-content: start;
}
.blog_ico a p {
    margin: 0;
    line-height: 40px;
}
.blog_list {
    margin-bottom: 15px;
}
.blog_list ul {
    margin: 0;
    padding: 0 20px;
    list-style-type: square;
}
.blog_list ul li {
    padding: 6px 0px 10px;
}

.blog_list ol {
    margin: 0;
    padding: 0 20px;
    list-style-type: square;
}
.blog_list ol li {
    padding: 6px 0px 10px;
}
.comments_submit {
    background-color: #fff;
    padding: 30px;
    border-radius: 30px 30px 0px 30px;
    margin-bottom: 50px;
}
.blog_input label {
    color: #7e7e7e;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.blog_input input {
    border-radius: 100px;
    height: 50px;
    margin-bottom: 30px;
    color: #396681 !important;
    text-transform: capitalize;
    font-size: 16px;
}
.blog_input textarea {
    border-radius: 20px;
    height: 100px;
    margin-bottom: 30px;
    color: #396681 !important;
    text-transform: capitalize;
    font-size: 16px;
}
.blog_carousel_areas .article_box {
    border-radius: 20px 20px 0px 20px;
}
.blog_carousel_areas .article_image img {
    border-radius: 20px 20px 0px 20px;
    margin-bottom: 30px;
}
.blog_carousel_areas .owl-nav {
    display: none;
}
.blog_carousel_areas .owl-dots {
    display: none;
}
.news-description ul li{
    font-size: 1.2em;
}

.right_news {
    background-color: #f4f6f8;
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
    border-radius: 0;
    padding-bottom: 50px;
    padding: 0 20px 50px;
}
.recent_bolg_areas {
    width: 100%;
    height: 100%;
    max-height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: #efefef;
    padding: 20px;
    margin-bottom: 30px;
}
/* width */
.recent_bolg_areas::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  .recent_bolg_areas::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 5px;
  }
   
  /* Handle */
  .recent_bolg_areas::-webkit-scrollbar-thumb {
    background: #396681; 
    border-radius: 5px;
  }
  
  /* Handle on hover */
  .recent_bolg_areas::-webkit-scrollbar-thumb:hover {
    background: #2d536a; 
  }
.post_recent {
    display: flex;
    align-items: center;
    justify-content: start;
    background-color: #ebebeb;
    margin-bottom: 20px;
    box-shadow: 1px 1px 5px transparent;
    transition: var(--t_transition);
}
.post_recent:hover {
    box-shadow: -1px 1px 4px #d1d1d1;
    transition: var(--t_transition);
}
.recent_images {
    width: 30%;
    margin-right: 20px;
}
.recent_images img{
    width: 100%;
}
.recent_post_brief{
    width: 70%;
}
.recent_post_brief h4 {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    margin: 0;
    padding-bottom: 0;
}
.recent_post_brief p {
    margin-bottom: 0;
}
/*===================================
|| End News And Article Areas
====================================*/
/*===================================
|| Start News And Article Areas (06.01.2025)
====================================*/
section.news_article_areas {
    padding: 100px 0;
}
/* .left_news {
    background-color: #f4f6f8;
    width: 100%;
    max-width: 700px;
    height: 100%;
    min-height: 500px;
    position: relative;
    border-radius: 0;
    padding-bottom: 50px;
    padding: 0 20px 50px;
} */
/* .left_news:before {
    width: 115px;
    height: 115px;
    background: url(../../assets/images/marker.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
} */

.left_news {
    background-color: #f4f6f8;
    width: 100%;
    max-width: 991px;
    height: auto;
    min-height: auto;
    position: relative;
    border-radius: 0;
    padding-bottom: 50px;
    padding: 50px 20px 50px;
    margin: 0 auto;
    margin-bottom: 0px;
    transform: translate(0px, 0px);
    border-radius: 20px 20px 0px 20px;
}
.news_main_heading {
    width: 100%;
    height: auto;
    padding: 20px 0px;
}
.news_main_heading h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
}
.news_box {
    background-color: #f4f6f8;
    padding: 0px 0px;
}
.news_image {
    width: 100%;
    height: 100%;
    max-height: 400px;
    overflow: hidden;
    border-radius: 0px 0px 0px 30px;
    margin-bottom: 20px;
    position: relative;
}
.news_image img {
    width: 100%;
    height: 460px;
}
.post_date {
    width: 100%;
    position: absolute;
    bottom: -110px;
    left: 0;
    padding: 0;
    opacity: 1;
    transition: var(--t_transition);
}
.post_date h4 {
    width: fit-content;
    background-color: #396681;
    padding: 20px;
    text-align: center;
    border-radius: 0px 0px 0px 30px;
    font-weight: 800;
    color: #fff;
}
.news_image:hover .post_date {
    bottom: -9px;
    padding: 0;
    opacity: 1;
    transition: var(--t_transition);
}
.news_heading{
    width: 100%;
    height: auto;
    padding: 0px;
}
.news_heading h3 {
    font-weight: 800;
    color: #396681;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.news_heading p {
    margin: 0;
    font-size: 16px;
    margin-bottom: 15px;
}
.news-description p {
    margin: 0;
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
}
.like_comments_areas {
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 7px;
    margin-bottom: 20px;
    display: none;
}

.blog_ico {
    width: 25%;
    border-right: 1px solid #d0cdcd;
}
.blog_ico:last-child{
    border-right: 0px solid #d0cdcd;
}
.b_ico {
    width: 50px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.b_comment{
    width: 50px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.blog_ico a {
    display: flex;
    justify-content: start;
}
.blog_ico a p {
    margin: 0;
    line-height: 40px;
}
.blog_list {
    margin-bottom: 15px;
}
.blog_list ul {
    margin: 0;
    padding: 0 20px;
    list-style-type: square;
}
.blog_list ul li {
    padding: 6px 0px 10px;
}

.blog_list ol {
    margin: 0;
    padding: 0 20px;
    list-style-type: square;
}
.blog_list ol li {
    padding: 6px 0px 10px;
}
.comments_submit {
    background-color: #fff;
    padding: 30px;
    border-radius: 30px 30px 0px 30px;
    margin-bottom: 50px;
}
.blog_input label {
    color: #7e7e7e;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.blog_input input {
    border-radius: 100px;
    height: 50px;
    margin-bottom: 30px;
    color: #396681 !important;
    text-transform: capitalize;
    font-size: 16px;
}
.blog_input textarea {
    border-radius: 20px;
    height: 100px;
    margin-bottom: 30px;
    color: #396681 !important;
    text-transform: capitalize;
    font-size: 16px;
}
.blog_carousel_areas .article_box {
    border-radius: 20px 20px 0px 20px;
}
.blog_carousel_areas .article_image {
    width: 100%;
    min-height: 466px;
    overflow: hidden;
    background-color: #315a72;
    margin-bottom: 30px;
    border-radius: 20px 20px 0px 20px;
}
.blog_carousel_areas .article_image img {
    border-radius: 20px 20px 0px 20px;
    margin-bottom: 0px;
    height: 100%;
}
.blog_carousel_areas .owl-nav {
    display: none;
}
.blog_carousel_areas .owl-dots {
    display: none;
}

.right_news {
    background-color: #f4f6f8;
    width: 100%;
    max-width: 991px;
    margin: 0 auto;
    height: auto;
    min-height: auto;
    position: relative;
    border-radius: 0;
    padding-bottom: 50px;
    padding: 0 20px 50px;
    border-radius: 20px 20px 0px 20px;
}
.recent_bolg_areas {
    width: 100%;
    height: 100%;
    max-height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: #efefef;
    padding: 20px;
    margin-bottom: 30px;
}
/* width */
.recent_bolg_areas::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  .recent_bolg_areas::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 5px;
  }
   
  /* Handle */
  .recent_bolg_areas::-webkit-scrollbar-thumb {
    background: #396681; 
    border-radius: 5px;
  }
  
  /* Handle on hover */
  .recent_bolg_areas::-webkit-scrollbar-thumb:hover {
    background: #2d536a; 
  }
.post_recent {
    display: flex;
    align-items: center;
    justify-content: start;
    background-color: #ebebeb;
    margin-bottom: 20px;
    box-shadow: 1px 1px 5px transparent;
    transition: var(--t_transition);
}
.post_recent:hover {
    box-shadow: -1px 1px 4px #d1d1d1;
    transition: var(--t_transition);
}
.recent_images {
    width: 30%;
    margin-right: 20px;
}
.recent_images img{
    width: 100%;
}
.recent_post_brief{
    width: 70%;
}
.recent_post_brief h4 {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    margin: 0;
    padding-bottom: 0;
}
.recent_post_brief p {
    margin-bottom: 0;
}
.news_navigation_areas {
    width: 100%;
    max-width: 991px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.pre_news {
    width: 100%;
    padding: 10px 0;
}
.pre_news a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.pre_news a i {
    transition: var(--t_transition);
    margin-left: 0px;
}
.pre_news a h6 {
    transition: var(--t_transition);
    margin-left: 10px;
    margin-bottom: 3px;
}
.pre_news a:hover i {
    transition: var(--t_transition);
    margin-left: -10px;
}
.pre_news a:hover h6 {
    transition: var(--t_transition);
    margin-left: 0px;
}
.next_news {
    width: 100%;
    padding: 10px 0;
    text-align: right;
    display: flex;
    justify-content: end;
}
.next_news a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.next_news a i {
    transition: var(--t_transition);
    margin-right: 0px;
}
.next_news a h6 {
    transition: var(--t_transition);
    margin-right: 10px;
    margin-bottom: 3px;
}
.next_news a:hover i {
    transition: var(--t_transition);
    margin-right: -10px;
}
.next_news a:hover h6 {
    transition: var(--t_transition);
    margin-right: 0px;
}



.all_news_areas {
    padding: 50px 0;
}
section.all_news_areas .row {
    justify-content: center;
}
.news_box_let {
    background-color: #f7f7f7;
    border-radius: 15px;
    padding: 20px 15px 20px;
    box-shadow: 0px 1px 1px #dddddd;
    margin-bottom: 30px;
}
.let_news_images {
    width: 100%;
    height: 100%;
    min-height: 385px;
    overflow: hidden;
    position: relative;
    background-color: #ededed;
    border-radius: 20px 20px 0px 20px;
}
.let_news_images img {
    width: 100%;
    height: auto;
}
.let_image_post_details {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: -80px;
    background-color: #83c2b7;
    z-index: 1;
    left: 0;
    content: '';
    transition: var(--t_transition);
    opacity: 0;
}
.let_news_images:hover .let_image_post_details{
    opacity: 1;
    bottom: 0px;
    transition: var(--t_transition);
}
.news_post {
    background-color: #80c0b5;
    height: 100%;
    min-height: 100%;
    width: 78%;
    line-height: 86px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 10px;
}
.news_post h3 {
    font-size: 1em;
    font-weight: 900;
    color: #fff;
}
.news_date {
    background-color: #94d3c8;
    padding: 15px;
}
.news_date h3 span {
    font-size: 0.9em;
    font-weight: 300;
    color: #fff;
}
.news_date h3 {
    color: #fff;
    font-weight: 900;
}
.let_image_details {
    padding: 20px 0 0 0;
    min-height: 220px;
    height: 100%;
}
.let_image_details h5 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 900;
}
.let_image_details h5 a {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 900;
}
.let_image_details p {
    font-size: 20px;
    text-align: left;
    line-height: 30px;
}
.let_read_more a.b_style_one {
    line-height: 31px;
}
/*===================================
|| End News And Article Areas (06.01.2025)
====================================*/




/*==================================
|| Start Paivacy Page Content Design
====================================*/
.privacy_content {
    padding: 50px 0;
}
.privacy_text_areas {
    background-color: #f9f9f9;
    padding: 50px;
    border-radius: 50px 50px 0px 50px;
}
.privacy_heading h3 {
    text-transform: uppercase;
    font-weight: 800;
    color: #19556d;
}
.privacy_text_menu {
    width: 100%;
    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 20px 20px 0px 20px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.privacy_text_menu ul {
    padding: 0;
    margin: 0;
    padding-left: 15px;
}
.privacy_text_menu ul li{
    padding-bottom: 10px;
}
.privacy_text_menu ul li:last-child{
    padding-bottom: 0;
}
.privacy_text_zone h3 {
    text-transform: uppercase;
    font-weight: 800;
    color: #19556d;
    font-size: 1.6em;
    margin: 0;
    padding: 15px 0;
}
.privacy_text_zone ul {
    background-color: #f1f1f1;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 15px;
    border-radius: 20px 20px 0px 20px;
}
.privacy_text_zone ul li {
    padding: 10px 0px;
    line-height: 30px;
    font-size: 20px;
}
.privacy_text_zone p {
    font-size: 20px;
    margin: 0;
    line-height: 30px;
    padding-bottom: 10px;
}
/*==================================
|| End Paivacy Page Content Design
====================================*/



