@font-face {
    font-family: 'poppins-regular';
    src: url("../fonts/poppins-regular.ttf");
}
@font-face {
    font-family: 'poppins-light';
    src: url("../fonts/poppins-light.ttf");
}
@font-face {
    font-family: 'poppins-medium';
    src: url("../fonts/poppins-medium.ttf");
}
@font-face {
    font-family: 'poppins-bold';
    src: url("../fonts/poppins-bold.ttf");
}
@font-face {
    font-family: 'poppins-semibold';
    src: url("../fonts/poppins-semibold.ttf");
}
@font-face {
    font-family: 'poppins-extralight';
    src: url("../fonts/poppins-extralight.ttf");
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
    font-family: 'OpenSans-SemiBold';
    src: url("../fonts/OpenSans-SemiBold.ttf");
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url("../fonts/OpenSans-Light.ttf");
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url("../fonts/OpenSans-Regular.ttf");
}

/*  Common Styles */
* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
body {
    font-family: 'poppins-light';
    font-size: 14px;
    line-height: 24px;
    color: #030303;
}


.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
p {
    margin: 0px;
}
ul {
    padding: 0px;
    margin: 0px;
}
li {
    list-style: none;
}
a, a:hover {
    text-decoration: none;
}
.cursor {
    cursor: pointer;
}
.btn_primary {
    cursor: pointer;
    padding: 6px 15px;
    font-family: 'poppins-light';
    font-size: 13px;
    border-radius: 5px;
}
.btn_type1 {
    color: #fff;
    background: #0D1557;
    border: 1px solid #0D1557;
    font-family: 'poppins-regular';
}
.btn_type1:hover {
    color: #F5054F;
    background: #fff;
    border-color: #fff;
    transition: all 0.4s;
}
.btn_type2 {
    background: #fff;
    border: none;
    color: #0D1557;
}
.btn_type3 {
    background: #0D1557;
    color: #fff;
    border: none;
    padding: 12px 30px;
    font-family: 'poppins-medium';
    transition: all 0.4s;
}
.btn_type3:hover {
    background: #fff;
    color: #F5054F;
    box-shadow: 0px 0px 10px #dfdfdf;
}
.ml_1 {
    margin-left: 5px;
}
.mr_1 {
    margin-right: 5px;
}
.ml_2 {
    margin-left: 10px;
}
.mr_2 {
    margin-right: 10px;
}
.ml_3 {
    margin-left: 15px;
}
.mr_3 {
    margin-right: 15px;
}
.mr_4 {
    margin-right: 20px;
}
.mb_1 {
    margin-bottom: 5px;
}
.mb_2 {
    margin-bottom: 10px;
}
.mb_3 {
    margin-bottom: 15px;
}
.mb_4 {
    margin-bottom: 20px;
}
.mb_5 {
    margin-bottom: 25px;
}
.mb_8{
    margin-bottom:80px;
}
.mb_10{
    margin-bottom: 100px;
}
.mb_15{
    margin-bottom: 150px;
}
.mb_18{
    margin-bottom:180px;
}
.pl_2 {
    padding-left: 10px;
}
.pr_2 {
    padding-right: 10px;
}
.pl_4 {
    padding-left: 20px;
}
.mt_1 {
    margin-top: 10px;
}
.mt_2 {
    margin-top: 20px;
}
.mt_3 {
    margin-top: 30px;
}
.mt_4 {
    margin-top: 40px;
}
.mt_5 {
    margin-top: 50px;
}
.mt_8{
    margin-top:80px;
}
.ml_8{
    margin-left:65px;
}
.w_20 {
    width: 20%;
}
.w_25 {
    width: 25%;
}
.w_30 {
    width: 30%;
    padding-left: 30px;
}
.w_33 {
    width: 33.33%;
}
.w_50 {
    width: 50%;
}
.w_60 {
    width: 60%;
}
.w_100 {
    width: 100%;
}
.text_left {
    text-align: left;
}
.text_center {
    text-align: center;
}
.text_right {
    text-align: right;
}
.d_flex {
    display: flex;
}
.justify_content_between {
    justify-content: space-between;
}
.justify_content_center {
    justify-content: center;
}
.justify_content_end {
    justify-content: flex-end;
}
.justify_content_evenly{
    justify-content: space-evenly;
}
.align_items_center {
    align-items: center;
}
.align_items_start {
    align-items: flex-start;
}
.flex_wrap {
    flex-wrap: wrap;
}
.d_inline_block {
    display: inline-block;
}
.d_block {
    display: block;
}
img {
    max-width: 100%;
}
.position_relative {
    position: relative;
}
.link_color {
    color: #1c8ec9;
}
.bullet_list li{
    list-style: disc;
}
/* End Common Styles */

/*--animations--*/
.animate_text_left {
    position: relative;
    background: #fff;
    animation-name: animate_left;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
@keyframes animate_left {
    0% {
        left: 0px;
    }
    25% {
        left: 0px;
    }
    50% {
        left: -54px;
    }
    75% {
        left: 0px;
    }
    100% {
        left: 0px;
    }
}
/*--animations end--*/

/*--header style--*/

header {
    background: url('../img/header/header_bg.png') no-repeat center center;
    background-size: cover;
    padding-bottom: 30px;
    overflow: hidden;
}
.header_image_section {
    max-width: 69%;
    margin: 30px auto 0px;
}
.header {
    padding: 20px 0px;
}
.logo a {
    display: block;
    width: 160px;
    line-height: normal;
}
.logo a img {
    display: block;
}
.header_title_section {
    margin-top: 30px;
}
.header_title_section h1 {
    font-size: 45px;
    color: #0D1557;
    line-height: 60px;
    max-width: 80%;
    margin: 0 auto;
}
.header_title_section h1 span {
    font-family: 'poppins-bold';
}
.header_title_section h3 {
    font-size: 16px;
    margin: 35px 0px;
    color: #565A5B;
}
/** Top Header Menu **/
.main_menus ul li a {
    color: #0D1557;
    padding: 8px 10px;
    font-size: 13px;
    display: block;
    font-family: 'poppins-medium';
    line-height: 19px;
}
.main_menus ul li span {
    color: #0D1557;
    padding: 8px 10px;
    font-size: 13px;
    display: block;
    font-family: 'poppins-medium';
    line-height: 19px;
}
.main_menus ul li a.active {
    color: #F5054F;
}
.menu_dropdown {
    position: absolute;
    top: 35px;
    right: -30px;
    width: 400px;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 0px 7px #ddd;
    display: none;
}
.company_menu_dropdown {
    width: 300px;
}
.main_menus ul li:hover .menu_dropdown {
    display: block;
}
.menu_dropdown_left_section {
    width: 65%;
    padding-right: 10px;
    border-right: 1px solid #f6f6f6;
}
.menu_dropdown_right_section {
    width: 35%;
    padding-left: 10px;
}
.menu_dropdown_heading {
    font-size: 14px;
    color: #18a4c7;
    font-family: 'poppins-regular';
    margin-bottom: 6px;
}
.menu_dropdown_content {
    font-size: 12px;
    color: #888;
}

.main_menus_ul {
    display: flex;
}
.main_mobile_menus_ul {
    display: none;
}

.sticky_header {
    position: fixed;
    z-index: 3;
    top: 0px;
    left: 0px;
    right: 0px;
}
.sticky_header.sticky {
    box-shadow: 0px 0px 5px #e8e8e8;
    background: #fff;
}
.sticy_head_space {
    padding-top: 75px;
}
/** End Top Header Menu **/

/*--certificate section--*/
.certificate_section {
    overflow: hidden;
    /* background: transparent linear-gradient(180deg, #FFFFFF 0%, #F9FEFF 100%) 0% 0% no-repeat padding-box; */
}
.certificate_left_section {
    width: 50%;
}
.certificate_left_section .service_main_title {
    max-width: 90%;
}
.certificate_right_section {
    width: 50%;
}
.certificate_image_section {
    margin-left: 40px;
}
.certificate_image_wrapper {
    width: 110px;
    margin-bottom: 12px;
}
.certificate_image_wrapper img {
    display: block;
}
.certificate_content {
    margin-bottom: 5px;
    line-height: 26px;
    padding-left: 17px;
    position: relative;
}
.certificate_content::before {
    position: absolute;
    content: "";
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #FFC5D7;
    border-radius: 50%;
}
.certification_year_label {
    font-size: 11px;
    color: #959595;
}
.certification_year {
    font-size: 13px;
    color: #434343;
    line-height: normal;
}
/*--certificate section end--*/
/*--service section--*/
.section_space_1 {
    padding: 70px 0px;
}
.section_space_2 {
    padding: 40px 0px 70px;
}
.section_space_3 {
    padding: 40px 0px;
}
.section_space_4 {
    padding: 50px 0px;
}
.service_section {
    overflow: hidden;
    padding-top: 20px;
}
.service_inner_section {
    position: relative;
}
/* .service_img_section {
    width: 50%;
    padding: 30px;
    max-width: 550px;
} */
.sub_title_1 {
    /* padding-left: 50px; */
    position: relative;
}
.sub_title_1,
.sub_title_2 {
    font-size: 16px;
    color: #F5054F;
    font-family: 'poppins-medium';
}
/* .sub_title_1::before {
    position: absolute;
    content: '';
    top: 12px;
    left: 0px;
    height: 1px;
    width: 40px;
    background: #F5054F;
} */
.secondary_titles {
    font-size: 40px;
    line-height: 55px;
    color: #00033B;
    font-family: 'poppins-bold';
}
.service_content_section {
    width: 85%;
    margin: 0 auto;
    position: relative;
}
.service_content_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url("../img/home/bg_type_1.png") no-repeat center center;
    background-size: 85%;
}
.service_main_title {
    margin: 12px 0px 18px;
}
.service_content {
    max-width: 80%;
    margin: 0px auto 5px;
    line-height: 26px;
}
/* .service_features_label {
    margin-right: 20px;
    margin-top: 15px;
    width: 130px;
    padding-left: 28px;
    position: relative;
    font-family: 'poppins-semibold';
    color: #3e3e3e;
}
.service_features_label::before {
    position: absolute;
    content: '';
    top: 6px;
    left: 0px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #333;
}
.flight_label::before {
    background: #02B0E2;
}
.hotel_label::before {
    background: #3079BC;
}
.insurence_label::before {
    background: #3ABA86;
}
.car_label::before {
    background: #735DAD;
}
.package_label::before {
    background: #F3B245;
} */
/*--service section end--*/
/*--booking management section--*/
.home_management_section {
    padding-top: 10px;
}
.home_management_inner {
    position: relative;
}
.home_management_inner::after {
    position: absolute;
    content: "";
    bottom: -27%;
    left: 22%;
    width: 55%;
    height: 175px;
    background: url('../img/home/booking_path.svg') no-repeat center center;
    background-size: 100%;
}
.home_grid_type1_left_sec {
    padding-right: 50px;
}
.home_grid_type1_right_sec {
    padding-right: 70px;
}
.main_title_type1 {
    margin-bottom: 15px;
}
.home_content_type1 {
    margin-bottom: 20px;
    line-height: 28px;
    text-align: justify;
}
.launch_soon_btn {
    background: #FF3A77;
    border: none;
    color: #fff;
    padding: 15px 30px;
    border-radius: 15px;
    box-shadow: 0px 0px 50px #50505040;
    font-family: 'poppins-semibold';
}
.arrow_back_icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    margin-left: 8px;
}
.arrow_back_icon img {
    display: inline-block;
    height: 100%;
}
.home_grid_type2_left_sec {
    padding-left: 70px;
}
.home_grid_type2_right_sec {
    padding-left: 50px;
}
.home_single_api_inner {
    position: relative;
}
.home_single_api_inner::after {
    position: absolute;
    content: "";
    bottom: -36%;
    right: 25%;
    width: 50%;
    height: 220px;
    background: url('../img/home/booking_path_reverse.png') no-repeat center center;
    background-size: 100%;
}
.home_dynamic_package_inner {
    position: relative;
}
.home_feature_service_inner::after {
    position: absolute;
    content: "";
    /* bottom: -36%; */
    right: 25%;
    width: 50%;
    height: 120px;
    background: url(../img/home/booking_path_reverse.png) no-repeat center center;
    background-size: 100%;
}
/*--booking management section end--*/

/*--serving section--*/
.serving_section {
    padding-bottom: 120px;
    overflow: hidden;
    /* background: transparent linear-gradient(180deg, #FFFFFF 0%, #F9FEFF 100%) 0% 0% no-repeat padding-box; */
}
.serving_inner_section {
    position: relative;
}
.serving_inner_section::before,
.serving_inner_section::after {
    position: absolute;
    content: '';
    bottom: -80px;
    width: 30%;
    height: 12px;
}
.serving_inner_section::before {
    left: 0px;
    background: url('../img/service/service_divider.svg') no-repeat left center;
    background-size: contain;
}
.serving_inner_section::after {
    right: 0px;
    transform: rotate(180deg);
    background: url('../img/service/service_divider.svg') no-repeat left center;
    background-size: contain;
}
.serving_title_section {
    max-width: 88%;
    margin: 0 auto 50px;
    position: relative;
}
.serving_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 95%;
}
.grid_section {
    display: flex;
    flex-wrap: wrap;
}
.grid_item_4 {
    flex-basis: 25%;
    padding-right: 15px;
}
.grid_item_4:last-child {
    padding-right: 0px;
}
.serving_item {
    padding: 20px 30px;
    border-radius: 10px;
    transition: all 0.3s;
}
.serving_item.active,
.serving_item:hover {
    box-shadow: 0px 0px 20px #00000029;
}
.serving_title {
    font-size: 20px;
    color: #0D1557;
    font-family: 'poppins-medium';
    margin-bottom: 20px;
}
.serving_title_icon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
}
.star_title_icon,
.challenge_title_icon {
    width: 30px;
}
.serving_content {
    font-size: 16px;
    line-height: 32px;
    min-height: 195px;
    margin-bottom: 30px;
}
.coming_info {
    color: #0D1557;
    font-family: 'poppins-regular';
    text-align: right;
}
.coming_info_arrow {
    position: relative;
    left: 10px;
    width: 10px;
    display: inline-block;
}
/*--serving section end--*/
/*--about section--*/
.about_list_section {
    width: 45%;
}
.about_main_title {
    margin: 6px 0px 20px;
}
.about_list_section ul li {
    position: relative;
    left: 40px;
    margin-bottom: 70px;
}
.about_list_items_inner {
    padding: 15px;
    background: #fff;
    box-shadow: 0px 0px 30px #0000001a;
    border-radius: 10px;
    width: 95%;
    max-width: 350px;
    position: relative;
    z-index: 2;
}
.about_list_section ul li:last-child {
    margin-bottom: 0px;
}
.about_list_section ul li.about_list_middle_item {
    left: 100px;
}
.about_list_title {
    color: #0D1557;
    font-family: 'poppins-medium';
    font-size: 17px;
}
.about_list_content {
    font-size: 12px;
    margin-top: 10px;
    color: #3D3D3D;
}
.about_list_count {
    font-size: 95px;
    font-family: 'poppins-medium';
    position: absolute;
    top: -40px;
    left: -23px;
    line-height: 70px;
    color: #19D9FF;
    opacity: 20%;
    z-index: 1;
}
.about_list_section ul li:nth-child(2) .about_list_count,
.about_list_section ul li:last-child .about_list_count {
    left: -42px;
}
.about_content_section {
    width: 55%;
    padding-left: 20px;
    position: relative;
}
.about_content_section::before {
    position: absolute;
    content: "";
    top: -10px;
    left: -12px;
    width: 100%;
    height: 160px;
    background: url('../img/home/bg_type_2.png') no-repeat left center;
    background-size: 70%;
}
.about_content {
    max-width: 74%;
    line-height: 30px;
    margin-bottom: 35px;
    text-align: justify;
}
.about_features_label {
    flex-basis: 25%;
    padding-right: 15px;
}
.about_partners_icon {
    height: 58px;
    width: 55px;
    margin-bottom: 18px;
}
.about_partners_count {
    font-size: 30px;
    color: #0D1557;
    font-family: 'poppins-medium';
    margin-bottom: 10px;
}
.about_partners_label {
    font-size: 10px;
    color: #828282;
    font-family: 'poppins-medium';
}
.about_inner_section::before {
    position: absolute;
    content: '';
    top: -15px;
    left: -190px;
    width: 500px;
    height: 500px;
    background: #F6FEFF;
    border-radius: 100%;
}
/*--about section end--*/

/*--partners section--*/
.partners_section {
    background: transparent linear-gradient(89deg, #FFFFFF 0%, #FAFEFF 65%, #F9FEFF 100%) 0% 0% no-repeat padding-box;
}
.partners_item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px rgb(0, 0, 0, 0.1);
    width: 80%;
    margin: 0 auto;
}
.partners_item img {
    /* max-width: 120px; */
}
.partners_tabs_section .owl-carousel .owl-stage-outer {
    padding: 10px 0px;
}
.partners_tabs_section .owl-stage {
    display: flex;
}
.partners_tabs_section .owl-stage-outer .owl-item {
    width: 200px;
}
.partners_tabs_section ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0px 25px;
}
.partners_tabs_section ul li a {
    position: relative;
    font-size: 12px;
    padding: 10px 15px;
    color: #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    font-family: 'poppins-regular';
}
.partners_tabs_section ul li a.active {
    color: #0D1557;
    border-bottom-color: #0D1557;
}
.owl-carousel .owl-dots {
    text-align: center;
}
.owl-carousel .owl-dot {
    margin-right: 7px;
}
.owl-carousel .owl-dot:last-child {
    margin-right: 0px;
}
.owl-carousel .owl-dot span {
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #BEBEBE;
    border-radius: 50%;
}
.owl-carousel .owl-dot.active span {
    background: #F5054F;
    border-color: #F5054F;
}
.partners_items_section {
    display: none;
}
.partners_items_section.show {
    display: block;
}
.gds-carousel .owl-stage-outer,
.lcc-carousel .owl-stage-outer,
.car-carousel .owl-stage-outer,
.insurance-carousel .owl-stage-outer {
    display: flex;
    justify-content: center;
}
.partners_items_loader {
    position: absolute;
    inset: 0px;
    text-align: center;
    background: #fff;
    z-index: 2;
    display: none;
}
.partners_items_loader_img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}
.partners_items_loader_img img {
    display: block;
}
/*--partners section end--*/

/*--register section--*/
.secondary_content {
    font-size: 12px;
    color: #565A5B;
}
.register_button_section {
    margin-top: 40px;
}
.register_btn {
    padding: 10px 30px;
    background: #0D1557;
    border: none;
    color: #fff !important;
    font-family: 'poppins-medium';
}
.register_btn:hover {
    color: #0D1557 !important;
}
.no_register_link {
    margin-top: 10px;
    font-size: 11px;
    color: #F5054F;
}
.no_register_link span {
    text-decoration: underline;
}
/*--register section end--*/
/*--footer section--*/
footer {
    background: #F9FEFF;
}
.footer_content {
    padding: 40px 0px 70px;
    position: relative;
    z-index: 2;
}
.footer_logo {
    width: 150px;
}
.footer_logo1 {
    margin: 0 auto 20px;
}
.footer_logo a {
    display: block;
}
.footer_menus {
    width: 60%;
    padding: 0% 6%;
}
.footer_menus_title {
    font-size: 15px;
    color: #0D1557;
    font-family: 'poppins-medium';
    margin-bottom: 15px;
}
.footer_menus li {
    color: #3D3D3D;
    font-size: 12px;
    margin-bottom: 10px;
}
.media_logo {
    width: 200px;
}
.media_logo1 {
    margin: 0 auto;
}
.social_links_inner_sec {
    width: 78%;
}
.social_links_inner_sec1 {
    width: 100%;
}
.social_links ul li {
    margin-right: 20px;
}
.social_links ul li:last-child {
    margin-right: 0px;
}
.social_icon {
    width: 20px;
}
.fb {
    width: 11px;
}
.social_icon img {
    display: block;
}
.footer_sub_title {
    color: #25BBE1;
}
.footer_menus_sub_section {
    /* margin-top: 20px; */
}
.footer_menus_sub_section .footer_menus_title {
    margin-bottom: 8px;
}
.footer_menus_sub_list {
    color: #3D3D3D;
    font-size: 12px;
    font-family: 'poppins-bold';
}
.footer_menus_sub_list .mail_link {
    text-decoration: underline;
}
.mail_link,
.tel_link {
    color: #0072b1;
}
.copyrights_content {
    padding: 15px 0px;
    font-size: 12px;
    color: #3E96AC;
    position: relative;
    z-index: 2;
}
.copyrights_content a {
    color: #3E96AC;
}
.lang_sec {
    padding-right: 50px;
}
/* footer::before, */
footer::after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 82%;
    z-index: 1;
}
/* footer::before {
    background: url('../img/footer/wave_1.svg') no-repeat center center;
    background-size: 100%;
} */
footer::after {
    background: url('../img/footer/footer_bg_wave.png') no-repeat center bottom;
    background-size: 100%;
}
.footer_menus_ul {
    margin-top: 27px;
}
.footer_contact_list {
    margin-top: 25px;
}
/*--footer section end--*/

/* Model Style */

/*--modal styles--*/
.modal_design {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #33333347;
    overflow: scroll;
    display: none;
    z-index: 9;
}
.modal_design.show {
    display: block;
}
.modal_wrapper {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
}
.modal_container {
    position: relative;
    background: #fff;
    margin: 20px auto;
}
.modal_medium_container {
    width: 800px;
}
.modal_close_icon {
    position: absolute;
    top: 10px;
    right: 11px;
    font-size: 33px;
}
.modal_container {
    box-shadow: 0px 0px 20px #00000033;
    border-radius: 10px;
}
form .form_control {
    width: 100%;
    height:47px;
    box-shadow: 0px 0px 6px #00000029;
    border: none;
    border-radius: 8px;
    padding: 10px;
    font-family: 'poppins-light';
    text-indent: 10px;
}
form .form_control:focus {
    outline: none;
}
form .form_control::-webkit-input-placeholder { /* Edge */
    color: #BBBBBB;
}
form .form_control:-ms-input-placeholder { /* Internet Explorer */
    color: #BBBBBB;
}
form .form_control::placeholder {
    color: #BBBBBB;
}
form .select {
    width: 100%;
    height: 45px;
    box-shadow: 0px 0px 6px #00000029;
    border: none;
    border-radius: 8px;
    padding: 10px 20px 10px 10px;
    font-family: 'poppins-light';
}
form .select:focus {
    outline: none;
}
/*--modal styles end--*/
/*--alert styles--*/
.alert_design {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #33333347;
    overflow: scroll;
    display: none;
    z-index: 99;
}
.alert_design.show {
    display: block;
}
.alert_wrapper {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
}
.alert_container {
    position: relative;
    background: #fff;
    margin: 20px 0px;
    padding: 20px;
}
.alert_small_container {
    width: 380px;
}
.alert_close_icon {
    position: absolute;
    top: 5px;
    right: 10px;
    font-family: 'poppins-bold';
    font-size: 14px;
    color: #27bae1;
}
.alert_container {
    box-shadow: 0px 0px 20px #00000033;
    border-radius: 10px;
}
.captcha_validate_msg {
    color: red;
}
/*--alert styles end--*/
/*--register modal--*/
.register_modal .modal_close_icon {
    color: #fff;
}
.register_form,
.quotation_form {
    width: 55%;
    padding: 30px;
}
.register_form_title {
    color: #030303;
    font-size: 14px;
    font-family: 'poppins-regular';
    font-weight: normal;
    margin-bottom: 40px;
}
.register_welcome_sec {
    width: 45%;
    background: url('../img/modals/register/register_bg.svg') no-repeat center center;
    background-size: cover;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.register_form label:not(.error),
.quotation_form label:not(.error) {
    color: #1e7387;
    font-size: 12px;
    display: block;
}
.name_fields {
    width: 50%;
}
.last_name_field {
    padding-left: 20px;
}
.register_form_button {
    margin-top: 30px;
}
.register_form_btn,
.quotation_form_btn {
    border: none;
    border-radius: 5px;
    background: #F5054F;
    color: #fff;
    padding: 10px 30px;
    font-family: 'poppins-medium';
}
.welcome_inner_sec {
    height: 100%;
}
.welcome_title {
    font-family: 'poppins-medium';
    font-size: 30px;
    color: #fff;
    position: relative;
    line-height: 30px;
    margin-bottom: 60px;
}
.welcome_title::after {
    position: absolute;
    content: '';
    bottom: -33px;
    left: 30px;
    width: 70%;
    border-bottom: 1px solid #fff;
}
.welcome_content {
    color: #fff;
    font-size: 12px;
}
.quotation_form_title_section {
    margin-bottom: 30px;
}
.quotation_form_title {
    margin-bottom: 15px;
}
.quotation_form_sub_title {
    font-size: 14px;
    line-height: normal;
}
.quotation_welcome_title {
    line-height: 42px;
}
.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 40%;
}
.disabled:focus {
    outline: none;
}
.error_msg {
    font-size: 10px;
    color: red;
    display: none;
}
/*--register modal end--*/

/*--about page--*/
.about_page_banner_bg {
    background: url('../img/about_page/banner_bg.png') no-repeat center center;
    background-size: 105%;
}
.about_page_header {
    background: #FFFBFC;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,252,1) 100%);
}
.about_banner_inner {
    padding: 50px 0px;
    position: relative;
    height: 620px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.about_banner_inner_image {
    position: absolute;
    inset: 0px;
}
.about_banner_inner_image::after {
    position: absolute;
    content: "";
    bottom: 30px;
    right: 10px;
    width: 100%;
    height: 100%;
    background: url('../img/about_page/banner_image.png') no-repeat center bottom;
    background-size: 95%;
}
.about_banner_title {
    color: #14213D;
    font-size: 41px;
    font-family: 'poppins-bold';
    line-height: 55px;
    margin-bottom: 10px;
}
.about_banner_sub_title {
    margin: 25px 0px;
    font-size: 16px;
}
.explore_btn {
    background: #F5054F;
    color: #fff;
    font-size: 15px;
    border: none;
    outline: none;
    border-radius: 30px;
    padding: 12px 35px;
}
.sets_apart_inner {
    max-width: 50%;
    margin: 0 auto;
}
.about_title_type_1 {
    /* color: #14213D;
    font-family: 'poppins-bold';
    font-size: 28px;
    line-height: 35px; */
    margin-bottom: 25px;
}
.about_description {
    font-size: 15px;
    line-height: 30px;
}
.gray_color_text {
    color: #959595;
}
.arrow_down {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 10px;
    vertical-align: middle;
}
.two_column_type1_img_sec {
    width: 45%;
    padding-right: 50px;
}
.two_column_type1_content_sec {
    width: 55%;
}
.two_column_type2_content_sec {
    width: 55%;
}
.two_column_type2_img_sec {
    width: 45%;
    padding-left: 50px;
}
.our_clarity_inner {
    position: relative;
}
.our_clarity_inner::after {
    position: absolute;
    content: "";
    bottom: -130px;
    left: 0px;
    width: 100%;
    height: 220px;
    background: url('../img/about_page/path_1.png') no-repeat center center;
    background-size: 80%;
    z-index: -1;
}
.our_commitment_inner {
    position: relative;
}
.our_commitment_inner::after {
    position: absolute;
    content: "";
    bottom: -135px;
    left: 0px;
    width: 100%;
    height: 180px;
    background: url('../img/about_page/path_2.png') no-repeat center center;
    background-size: 72%;
    z-index: 1;
}
.agency_reach_section {
    padding-top: 20px;
}
.agency_reach_right_img {
    display: none;
    box-shadow: 0px 0px 10px #d4d4d4;
    border-radius: 12px;
}
.agency_reach_right_img.show {
    display: block;
}
.agency_reach_sub_title {
    font-family: 'poppins-medium';
    font-size: 15px;
}
.agency_reach_main_title {
    font-size: 35px;
    line-height: 45px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.agency_reach_inner {
    padding: 50px;
    position: relative;
}
.agency_reach_inner::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 70%;
    background: rgba(255, 248, 250, 0.5);
}
.agency_reach_left_section {
    width: 40%;
    position: relative;
}
.agency_reach_right_section {
    width: 60%;
    position: relative;
    padding-left: 50px;
}
.agency_reach_content {
    line-height: 28px;
    margin-bottom: 40px;
}
.agency_reach_tabs_ul {
    display: flex;
    flex-wrap: wrap;
}
.agency_reach_tabs_ul li {
    width: 40%;
    padding-right: 35px;
    margin-bottom: 20px;
}
.agency_reach_tab_item {
    display: block;
    border: 1px solid rgba(112, 112, 112, 0.2);
    box-shadow: 0px 0px 10px #00000014;
    padding: 5px 10px;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}
.agency_reach_tab_item.active {
    border-color: #F5054F;
}
.agency_reach_tabs_section {
    margin-bottom: 20px;
}
.agency_reach_list_section {
    margin-bottom: 30px;
}
.agency_reach_list_item {
    margin-bottom: 10px;
    font-family: 'poppins-medium';
    font-size: 12px;
    line-height: normal;
    position: relative;
    padding-left: 20px;
}
.agency_reach_list_item::before {
    position: absolute;
    content: '';
    top: 5px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #F5054F;
    border-radius: 50%;
}
.agency_reach_btn {
    border: none;
    background: #FF3A77;
    color: #fff;
    font-family: 'poppins-semibold';
    font-size: 12px;
    padding: 15px 30px;
    box-shadow: 0px 0px 50px #50505040;
}
.agency_reach_btn a {
    color: #fff;
}
.our_success_story_section {
    padding-top: 10px;
}
.our_success_story_main_title {
    margin: 8px 0px 50px;
}
.our_success_story_count_section {
    max-width: 75%;
    margin: 0 auto;
}
.our_success_story_count_list {
    width: 33.33%;
    text-align: center;
}
.partners_count {
    font-family: 'poppins-semibold';
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 15px;
}
.partners_label {
    color: #828282;
    font-size: 15px;
}
.highlight_color {
    color: #F5054F !important;
}
.company_automation_section {
    background: #FFFBFC;
}
.company_automation_img_sec {
    width: 35%;
    padding: 50px;
}
.company_automation_content_sec {
    width: 65%;
    padding-left: 40px;
}
.company_automation_sub_title {
    font-size: 16px;
    margin-bottom: 7px;
}
.company_automation_title {
    font-size: 35px;
    line-height: 45px;
    max-width: 95%;
    margin-bottom: 20px;
}
.company_automation_list_title {
    font-family: 'poppins-bold';
    font-size: 17px;
    margin-bottom: 15px;
    color: #14213D;
}
.company_automation_list li {
    padding-left: 30px;
    margin-bottom: 10px;
    font-family: 'poppins-regular';
    color: #2B2F33;
    position: relative;
}
.company_automation_list li::before {
    position: absolute;
    content: "";
    top: 5px;
    left: 2px;
    width: 15px;
    height: 15px;
    background: url('../img/about_page/tick_icon.png') no-repeat center center;
    background-size: 100%;
}
.company_automation_list_sec {
    margin-bottom: 30px;
}
.get_demo_btn {
    border: none;
    background: #FF3A77;
    font-family: 'poppins-semibold';
    font-size: 12px;
    padding: 14px 25px;
    box-shadow: 0px 0px 50px #50505040;
    border-radius: 12px;
}
.get_demo_btn a{
    color: #fff;
}
.global_presence_section {
    padding-bottom: 30px;
}
.global_presence_title {
    margin-bottom: 10px;
}
.global_presence_inner::before {
    position: absolute;
    content: '';
    top: 8px;
    left: -81px;
    width: 200px;
    height: 120px;
    background: url('../img/about_page/global_sec_bg.svg') no-repeat center center;
    background-size: 100%;
    z-index: 1;
}
.global_presence_title_sec {
    position: relative;
    max-width: 70%;
    z-index: 2;
}
.global_presence_map_image {
    padding: 70px 0px 0px;
}
.location_title {
    font-family: 'poppins-bold';
    font-size: 24px;
    color: #F5054F;
    margin-bottom: 12px;
    text-shadow: 0px 3px 6px #00000029;
}
.location_address {
    font-size: 13px;
    line-height: normal;
    color: #828282;
}
.location_address_view {
    width: 221px;
}
.canada_location {
    position: absolute;
    top: 10%;
    left: 15%;
}
.uk_location {
    position: absolute;
    top: 18%;
    left: 46%;
}
.ind_location {
    position: absolute;
    top: 13%;
    right: 13.5%;
}
.us_location {
    position: absolute;
    bottom: 18%;
    left: -3.5%;
    text-align: right;
}
.sl_location {
    position: absolute;
    bottom: 6%;
    right: 34%;
    text-align: right;
}
.aus_location {
    position: absolute;
    bottom: 32%;
    right: 14.5%;
    text-align: right;
}
.testimonial_section {
    display: none;
}
.about_page_partners_section {
    background: #FFFBFC;
    padding-top: 30px;
}
.about_page_partners_section .partners_main_title {
    margin-bottom: 25px;
}
.about_page_partners_section .partners_title_section {
    max-width: 70%;
    margin: 0 auto;
}
.about_page_partners_section .partners_description {
    max-width: 80%;
    margin: 0 auto 30px;
}
.career_journey_section {
    padding-bottom: 80px;
    display: none;
}
.career_journey_title_section {
    max-width: 50%;
    margin: 0 auto;
    position: relative;
}
.career_journey_title_section::before {
    position: absolute;
    content: "";
    top: -10px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
}
.connect_team_sub_title {
    margin-bottom: 10px;
}
.connect_team_left_section {
    width: 50%;
}
.connect_team_right_section {
    width: 50%;
}
.connect_team_description {
    max-width: 80%;
}
.connect_to_talk_btn {
    background: #F5054F;
    border: none;
    border-radius: 20px;
    padding: 10px 20px;
    color: #fff;
    margin-right: 20px;
}
.connect_to_talk_btn .text_underline {
    text-decoration: underline;
}
.connect_to_talk_btn img {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(270deg);
}
.connect_to_register_btn {
    color: #F5054F;
    font-size: 12px;
    text-decoration: underline;
}
.connect_team_btn_section {
    margin-top: 30px;
}
/*--end about page--*/
/*--culture page--*/
.culture_banner_inner {
    padding: 50px 0px;
    position: relative;
    height: 620px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.culture_banner_inner_image {
    position: absolute;
    inset: 0px;
    overflow: hidden;
}
.culture_banner_inner_image::before {
    position: absolute;
    content: "";
    inset: 0px;
    background: url('../img/culture/culture_banner_img.png') no-repeat center center;
    background-size: 72%;
}
.culture_page_banner_bg::after {
    position: absolute;
    content: "";
    inset: 0px;
    width:100%;
    height: 100%;
    background: url('../img/culture/culture_bg_img.png') repeat center center;
    background-size: 100%;
}
.culture_banner_title {
    color: #14213D;
    font-size: 41px;
    font-family: 'poppins-bold';
    line-height: 55px;
    margin-bottom: 10px;
}
.culture_banner_sub_title {
    margin: 15px 0px;
    font-size: 12px;
}
.meet_crew_btn {
    background: none;
    border: 1px solid #F5054F;
    border-radius: 20px;
    color: #F5054F;
    font-size: 12px;
}
.meet_crew_space {
    display: inline-block;
    margin-right: 20px;
}
.meet_crew_arrow_icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    border: 1px solid #F5054F;
    border-radius: 50%;
    transform: rotate(-90deg);
}
.circle {
    width: 250px;
    margin: 6px 20px 20px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.circle strong {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 43px;
}
.progress_count_sec {
    position: absolute;
    inset: 5px 0px 0px 20px;
    width: 250px;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.progress_count {
    font-size: 70px;
    font-family: 'poppins-regular';
    line-height: 60px;
    color: #14213D;
    margin-bottom: 12px;
}
.progress_count_text {
    color: #959595;
    font-size: 10px;
    line-height: normal;
}
.progress_bar {
    min-height: 200px;
    width: 250px;
    margin: 0 auto;
}
.progress_bar::before {
    position: absolute;
    content: '';
    inset: 0px;
    width: 250px;
    background: url('../img/culture/progressbar_bg.png') no-repeat center center;
    background-size: 100%;
}
.empower_section {
    padding-bottom: 110px;
}
.empower_title {
    margin-top: 10px;
    margin-bottom: 15px;
}
.empower_description {
    max-width: 90%;
    margin: 0px 0px 20px auto;
}
.empower_tags {
    color: #14213D;
    font-family: 'poppins-medium';
    margin-top: 10px;
}
.employees_count_sec {
    width: 250px;
    height: 250px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 2.8px 2.2px rgb(0 0 0 / 3%), 0 6.7px 5.3px rgb(0 0 0 / 5%), 0 12.5px 10px rgb(0 0 0 / 6%), 0 22.3px 17.9px rgb(0 0 0 / 7%), 0 41.8px 33.4px rgb(0 0 0 / 9%), 0 100px 80px rgb(0 0 0 / 12%);
}
.female_count_sec {
    background: #1292F5;
}
.male_count_sec {
    background: #F5054F;
}
.employees_count {
    font-size: 70px;
    font-family: 'poppins-medium';
    margin-bottom: 4px;
    line-height: 65px;
}
.employees_text {
    font-size: 20px;
    line-height: normal;
}
.male_employees_count_wrapper {
    position: absolute;
    top: 50%;
    left: 40%;
}
.empower_left_section {
    padding-left: 50px;
}
.empower_left_section::before {
    position: absolute;
    content: '';
    inset: -50px 0px 0px 0px;
    width: 100%;
    height: 430px;
    background: url('../img/culture/employees_bg_img.png') no-repeat center center;
    background-size: 75%;
}
.small_circle_dropshadow {
    position: absolute;
    top: 10%;
    left: 15px;
    width: 30px;
    height: 30px;
    background: transparent linear-gradient(157deg, #FFFFFF 0%, #C8C8C8 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}
.fun_work_section {
    padding-top: 120px;
}
.fun_work_title_section {
    max-width: 60%;
    margin: 0 auto;
    position: relative;
}
.fun_work_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
}
.fun_work_title {
    margin-top: 10px;
    margin-bottom: 15px;
}
.fun_work_description {
    margin-bottom: 30px;
}
.fun_work_gallery_list {
    padding-left: 7px;
    padding-right: 8px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    transition: transform 0.5s;
}
.fun_events_health img {
    margin: 0px 0px 0px auto;
}
.fun_work_gallery_list img {
    display: block;
}
.fun_events_sec {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(180deg, #30303000 0%, #202020B0 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
}
.fun_events_event2 {
    width: 91%;
    left: 9%;
}
.fun_work_gallery_list:hover .fun_events_sec {
    opacity: 1;
    visibility: visible;
}
.fun_work_gallery_list:hover {
    transform: scale(1.05);
}
.fun_events_list {
    position: absolute;
    bottom: -50px;
    left: 0px;
    right: 0px;
    text-align: center;
    color: #fff;
    transition: all 0.5s;
}
.fun_work_gallery_list:hover .fun_events_list {
    bottom: 10px;
}
.fun_work_gallery_first_ul {
    /* padding-top: 150px; */
    padding-top: 60%;
}
.fun_work_gallery_second_ul {
    /* padding-top: 47px; */
    padding-top: 20%;
}
.fun_work_gallery_third_ul {
    align-items: end;
}
.team_spread_section {
    padding: 130px 0px;
    background: url('../img/culture/spreading_wings_carrer.jpg') no-repeat center center;
    background-size: 105%;
}
.team_spread_title_section {
    max-width: 44%;
    margin: 0 auto;
    text-align: center;
}
.team_spread_title {
    color: #fff;
    margin-bottom: 45px;
    position: relative;
}
.team_spread_title::before {
    position: absolute;
    content: '';
    bottom: -18px;
    left: 50%;
    width: 35%;
    border-bottom: 2px solid #F5054F;
    transform: translateX(-50%);
}
.team_spread_description {
    color: #fff;
}
/*--culture page end--*/

/*--press release styles--*/
.press_release_page_header {
    background: rgba(154, 223, 241, 0.1);
}
.press_release_banner_inner {
    padding: 0px;
    position: relative;
}
.press_release_banner_img {
    width: 50%;
    padding-right: 60px;
}
.press_release_banner_img img {
    width: 100%;
    position: relative;
    top: 50px;
    z-index: 1;
}
.press_release_banner_content_section {
    width: 50%;
    padding-left: 30px;
}
.press_release_banner_title {
    font-family: 'poppins-semibold';
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
}
.banner_highlight_color {
    color: #1BA4C7;
}
.press_release_banner_sub_title {
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    color: #565A5B;
}
.latest_updates_section {
    padding: 80px 0px 40px;
}
.latest_updates_left_section {
    width: calc(100% - 400px);
    padding-right: 40px;
}
.latest_updates_items {
    display: block;
    color: inherit;
    position: relative;
    border-radius: 20px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    padding: 55px 55px 30px;
    margin-bottom: 30px;
}
.release_badge {
    position: absolute;
    top: 15px;
    left: 0px;
    line-height: normal;
    width: 120px;
    padding: 5px;
    background: #418191;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.latest_updates_title {
    font-family: 'poppins-medium';
    font-size: 16px;
    color: #393939;
    margin-bottom: 10px;
}
.latest_updates_description {
    font-size: 13px;
}
.release_date {
    color: #565A5B;
    font-size: 12px;
    margin-top: 20px;
    line-height: normal;
}
.latest_updates_right_section {
    width: 400px;
}
.latest_updates_titles_wrapper {
    background: #F5FBFF;
    border-radius: 20px;
    padding: 20px;
}
.latest_updates_titles_wrapper h3 {
    font-family: 'poppins-medium';
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
    color: #067C9A;
}
.latest_updates_list_ul li a {
    font-size: 12px;
    line-height: normal;
    padding: 10px 0px;
    display: block;
    border-bottom: 1px solid #adeeff;
    color: #418091;
}
.latest_updates_list_ul li:first-child a {
    padding-top: 0px;
}
.latest_updates_list_ul li:last-child a {
    border-bottom: none;
}
.press_release_inner {
    padding: 30px 0px;
}
.press_release_left_section {
    width: calc(100% - 380px);
    padding-right: 30px;
}
.press_release_title {
    font-size: 30px;
    color: #030303;
    font-family: 'poppins-medium';
    line-height: 48px;
    margin-bottom: 12px;
}
.press_release_date_location {
    font-size: 13px;
    margin-bottom: 10px;
    font-family: 'poppins-regular';
    color: #565A5B;
}
.press_release_image_sec {
    margin: 30px auto;
    max-width: 100%;
}
.press_release_image_sec img {
    display: block;
}
.press_release_notes_sec {
    padding-bottom: 5px;
    border-bottom: 2px solid #F5F6FF;
    margin-bottom: 15px;
}
.press_release_notes {
    line-height: 30px;
    margin-bottom: 12px;
    font-size: 15px;
    text-align: justify;
}

.press_release_hightligth{
    font-weight: bolder;
    font-family: 'poppins-medium';
    letter-spacing: 0.2px;
}
.press_release_notes.text_left {
    text-align: left;
}
.font_bold {
    font-family: 'poppins-bold';
}
.font_medium {
    font-family: 'poppins-medium';
}
.font_regular {
    font-family: 'poppins-regular';
}
.font_size_12 {
    font-size: 12px;
}
.press_release_notes_title {
    padding: 18px 0px;
    font-size: 24px;
    line-height: 35px;
    color: #3D3D3D;
}
.media_title {
    font-size: 24px;
    font-family: 'poppins-medium';
    margin-bottom: 15px;
    margin-top: 24px;
}
.media_visit_link {
    margin-bottom: 8px;
}
.visit_link,
.media_visit_link a {
    color: #00A8C9;
}
.media_info {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: normal;
}
.press_release_media_sec .footer_menus_ul {
    margin-top: 15px;
}
.press_release_right_section {
    width: 380px;
}
.press_release_recent_post_sec {
    background: #F5FBFF;
    padding: 30px;
    border-radius: 20px;
}
.recent_post_title {
    color: #067C9A;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: 'poppins-extralight';
}
.recent_post_list_ul li a {
    color: #418091;
    font-size: 13px;
    border-bottom: 1px solid #dee9f1;
    padding: 5px 0px;
    display: block;
}
.recent_post_list_ul li:last-child a {
    border-bottom: none;
}
.view_the_magazine_link{
    margin-top: 5px;
    margin-left: 45px;
    display:block;
    font-size: 14px;
    text-decoration: underline;
    font-family: 'poppins-light';
}
.mobile_view_open_link{
    display:none;
}
.cover_image_section{
    margin-left: 25px;
    width: 100%;
    margin-top: 10px;
}
/*--press release styles end--*/

.page_title_section {
    padding: 40px 0px;
    background: #F1F9FF;
    margin-top: 75px;
}
.page_title {
    color: #067C9A;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
    font-family: 'poppins-extralight';
}
.page_description {
    color: #373737;
    font-size: 13px;
    line-height: normal;
}
.breadcum_design {
    color: #373737;
    font-size: 13px;
    margin-top: 10px;
}
.breadcum_design a {
    color: #00A8C9;
    text-decoration: underline;
}
.breadcum_design a:hover {
    text-decoration: none;
}

.page_header_type1 .sticky_header:not(.sticky) .main_menus ul li a {
    color: #fff;
}
.page_header_type1 .sticky_header:not(.sticky) .main_menus ul.menu_dropdown_sub_ul li a {
    color: #0D1557;
}
.page_header_type1 .sticky_header:not(.sticky) .main_menus ul li a.active {
    color: #F5054F;
}
.page_header_type1 .sticky_header:not(.sticky) .main_menus ul.menu_dropdown_sub_ul li a.active {
    color: #F5054F;
}
.page_header_type1 .sticky_header:not(.sticky) .main_menus .btn_type1 {
    color: #fff;
    /* border-color: #fff; */
}
.page_header_type1 .sticky_header:not(.sticky) .main_menus .btn_type1:hover {
    color: #fff;
}
.page_header_type1 .sticky_header:not(.sticky) .page_logo {
    display: none;
}
.page_header_type1 .sticky_header.sticky .page_logo {
    display: block;
}
.sticky_logo {
    display: block;
}
.page_header_type1 .sticky_header.sticky .sticky_logo {
    display: none;
}

/*--career page--*/

.career_page_header {
    background: url('../img/career/banner_bg.jpg') no-repeat center top;
    background-size: cover;
}
.career_banner_inner {
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.career_banner_title {
    font-family: 'poppins-bold';
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 20px;
}
.career_banner_sub_title {
    font-size: 15px;
    margin-bottom: 25px;
    max-width: 60%;
    line-height: 28px;
}
.career_banner_sub_title2 {
    font-size: 16px;
    margin-bottom: 15px;
}
.view_opening_btn {
    border: none;
    background: #1292F5;
    color: #fff;
    padding: 12px 40px;
}
.career_play_icon {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 40px;
    height: 40px;
}
.career_listing_section {
    padding: 50px 0px 30px;
    background: #F8F9FC;
}
.career_list_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.career_list_item {
    flex-basis: 33.33%;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.career_list_item:nth-child(1),
.career_list_item:nth-child(4) {
    padding-left: 0px;
}
.career_list_item:nth-child(3n) {
    padding-right: 0px;
}
.career_list_item_inner {
    box-shadow: 0px 0px 20px #00000029;
    padding: 20px;
    border-radius: 10px;
    height: 100%;
    background: #fff;
}
.career_list_title_sec {
    margin-bottom: 20px;
}
.career_list_title_icon {
    background: #FCFCFC;
    padding: 9px;
    width: 50px;
    display: inline-block;
    border-radius: 10px;
    margin-right: 15px;
}
.career_list_title {
    font-size: 20px;
    font-family: 'poppins-medium';
    color: #3D3D3D;
}
.career_list_title_icon img {
    display: block;
}
.expi_job_type {
    font-size: 15px;
    font-family: 'poppins-medium';
    color: #1292F5;
    margin-bottom: 10px;
}
.key_skills_sec,
.job_description {
    font-family: 'poppins-regular';
    margin-bottom: 10px;
}
.key_skills_list,
.job_description_content {
    color: #828282;
}
.key_skills_list {
    min-height: 68px;
    display: inline-block;
}
.key_skills_label,
.job_description_label {
    font-family: 'poppins-medium';
}
.job_location_apply {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #F3F3F3;
}
.job_location {
    display: flex;
    align-items: center;
    color: #393939;
    font-size: 13px;
}
.location_icon {
    display: inline-block;
    width: 11px;
    margin-right: 8px;
}
.location_icon img {
    display: block;
}
.apply_btn {
    border: none;
    padding: 0px;
}
.apply_btn a {
    display: block;
    background: #1292F5;
    color: #fff;
    padding: 7px 40px;
    line-height: normal;
    font-family: 'poppins-medium';
    font-size: 12px;
    border-radius: 5px;
}
.pagination_design {
    text-align: center;
}
.pagination_design ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination_design ul li {
    margin-right: 10px;
}
.pagination_design ul li a,
.pagination_design ul li span {
    width: 40px;
    height: 40px;
    color: #606060;
    background: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'poppins-medium';
}
.pagination_design ul li.active .prev,
.pagination_design ul li.active .next {
    background: #ececec;
}
.pagination_design ul li.active .current:not(.prev):not(.next) {
    background: #1292F5;
    color: #fff;
}
.community_section {
    padding-bottom: 50px;
}
.community_title_section {
    max-width: 60%;
    margin: 0 auto;
    position: relative;
}
.community_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
    z-index: -1;
}
.community_title {
    margin-top: 10px;
    margin-bottom: 15px;
}
.community_slider_section {
    padding-top: 60px;
}
.community_slider .owl-dots {
    padding-top: 15px;
}
.benefits_section {
    padding-top: 20px;
    padding-bottom: 50px;
}
.benefits_section::before,
.benefits_section::after {
    position: absolute;
    content: '';
    bottom: -6px;
    width: 30%;
    height: 12px;
}
.benefits_section::before {
    left: 0px;
    background: url('../img/service/service_divider.svg') no-repeat left center;
    background-size: contain;
}
.benefits_section::after {
    right: 0px;
    transform: rotate(180deg);
    background: url('../img/service/service_divider.svg') no-repeat left center;
    background-size: contain;
}
.benefits_title_section {
    max-width: 60%;
    margin: 0 auto;
    position: relative;
}
.benefits_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
    z-index: -1;
}
.benefits_title {
    margin-top: 10px;
    margin-bottom: 15px;
}
.benefits_items_section {
    margin-top: 50px;
}
.benefits_list_items {
    flex-basis: 25%;
    padding: 0px 25px 25px;
}
.benefits_list_items_inner {
    padding: 30px 15px;
    height: 100%;
    border-radius: 15px;
}
.benefits_list_items_img {
    width: 45px;
    margin: 0 auto 10px;
}
.health_list_items_inner {
    background: #FFF8F8;
}
.performance_list_items_inner {
    background: #F7FFF2;
}
.maternity_list_items_inner {
    background: #EFFFFD;
}
.vacation_list_items_inner {
    background: #FFFCFC;
}
.healthy_list_items_inner {
    background: #FFFBEC;
}
.rewards_list_items_inner {
    background: #F2FAFF;
}
.learning_list_items_inner {
    background: #FFFDF3;
}
.family_list_items_inner {
    background: #FFF9F9;
}
.team_list_items_inner {
    background: #FCF9FF;
}
.corporate_list_items_inner {
    background: #F9F9F9;
}
.marriage_list_items_inner {
    background: #FFF6F6;
}
.meal_list_items_inner {
    background: #EEFFF7;
}
.ofce_locations_title_section {
    max-width: 30%;
    margin: 0 auto;
    position: relative;
}
.ofce_locations_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
    z-index: -1;
}
.ofce_locations_title {
    margin-top: 10px;
    margin-bottom: 15px;
}
.ofce_locations_map_view {
    padding: 40px 0px;
}
.ofce_locations_map_image img {
    display: block;
}
.office_pointer_img {
    width: 35px;
    transition: 0.5s all;
}
.office_pointer_img img {
    display: block;
}
.office_location {
    position: absolute;
}
.us_office_location {
    top: 19.7%;
    left: 38.8%;
}
.aus_office_location {
    top: 60%;
    left: 14.7%;
}
.cad_office_location {
    top: 28%;
    left: 47.4%;
}
.uk_office_location {
    top: 19%;
    left: 70.6%;
}
.ind_office_location {
    top: 35%;
    right: 2.8%;
}
.sl_office_location {
    top: 42%;
    right: 1.1%;
}
.ofce_location_card {
    width: 224px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 3px #dfdfdf;
    position: absolute;
    top: -100px;
    left: -65px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all;
}
.ind_office_location .ofce_location_card {
    top: -130px;
}
.ofce_location_title {
    font-family: 'poppins-bold';
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 6px;
}
.ofce_location_address {
    color: #828282;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 6px;
}
.ofce_map_view {
    display: inline-block;
    line-height: normal;
    font-size: 11px;
    color: #118DFF;
    text-decoration: underline;
    cursor: pointer;
}
.office_location:hover .ofce_location_card {
    transform: translateY(-10px);
    visibility: visible;
    opacity: 1;
}
.office_location:hover .office_pointer_img {
    transform: translateY(10px);
}
.map_view_container {
    background: #fff;
    width: 100%;
    height: 400px;
}
#map {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#map a {
    font-size: 40px;
    color: #bbb;
    display: block;
    line-height: 40px;
    font-family: 'poppins-bold';
}
.our_people_section {
    padding-top: 20px;
    padding-bottom: 70px;
}
.our_people_feedback_left_type1 {
    width: 50%;
}
.our_people_feedback_right_type1 {
    width: 50%;
    padding-left: 50px;
}
.our_people_feedback_left_type2 {
    width: 50%;
    padding-right: 50px;
}
.our_people_feedback_right_type2 {
    width: 50%;
}
.our_people_title_section {
    position: relative;
    max-width: 30%;
    margin: 0 auto 20px;
}
.our_people_title_section::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 60px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
    z-index: -1;
}
.our_people_content {
    color: #2B2F33;
    line-height: 32px;
    margin-bottom: 15px;
}
.our_people_name {
    color: #2B2F33;
    margin-bottom: 10px;
    line-height: normal;
}
.our_people_explore_link a {
    color: #1292F5;
    display: inline-block;
    line-height: normal;
}
.our_people_feedback_wrapper_type1,
.our_people_feedback_wrapper_type2 {
    padding-top: 50px;
}
.mobile_number_field .iti--allow-dropdown {
    width: 100%;
}
.mobile_number_field .iti__selected-flag {
    height: 45px;
}
.career_list_filters_sec {
    background: #fff;
    max-width: 65%;
    width: 95%;
    padding: 20px 35px;
    border-radius: 10px;
    margin: 0 auto 35px;
}
.filters_field {
    padding-right: 25px;
    width: 35%;
}
.filter_search input {
    outline: none;
    color: #3d3d3d;
    background: #fff;
    padding: 10px 5px 10px 45px;
    border-radius: 10px;
    width: 100%;
    font-family: 'poppins-light';
    border: 1px solid rgba(112, 112, 112, 0.2);
}
.filter_search input::-webkit-input-placeholder { /* Edge */
    color: #c5c5c5;
}
.filter_search input:-ms-input-placeholder { /* Internet Explorer */
    color: #c5c5c5;
}
.filter_search input::placeholder {
    color: #c5c5c5;
}
.search_dropdown_content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: #c5c5c5;
    background: #fff;
    padding: 8px 5px 8px 45px;
    border-radius: 10px;
    text-align: left;
    user-select: none;
    border: 1px solid rgba(112, 112, 112, 0.2);
}
.search_dropdown_content.current {
    color: #3d3d3d;
}
.search_dropdown_content::after {
    position: absolute;
    content: '';
    top: 18px;
    right: 10px;
    border-top: 5px solid #888;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.searchcontent_ul {
    position: absolute;
    top: 42px;
    left: 0px;
    width: 100%;
    height: 100px;
    background: #fff;
    text-align: left;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 5px;
    display: none;
}
.searchcategory_ul {
    height: 140px;
}
.searchcontent_ul li {
    color: #333;
    padding: 5px 10px;
    cursor: pointer;
}
.searchcontent_ul li.active,
.searchcontent_ul li:hover {
    background: #f8f8f8;
}
.searchcontent_ul.show {
    display: block;
}
.search_submit_sec {
    width: 30%;
}
.search_submit_btn {
    background: #1292F5;
    color: #fff;
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    font-family: 'poppins-semibold';
    /* pointer-events: none; */
    user-select: none;
    border-radius: 10px;
}
/* .search_submit_btn.enabled {
    pointer-events: all;
} */
.clear_all_btn {
    position: absolute;
    bottom: -20px;
    right: 20px;
    font-size: 11px;
    text-decoration: underline;
    line-height: normal;
    display: none;
}
.clear_all_btn.active {
    display: block;
}
.filter_form_icon {
    position: absolute;
    top: 12px;
    left: 15px;
    width: 14px;
    height: 14px;
    line-height: normal;
    z-index: 1;
}
.no_record_found_panel{
    width: 100%;
}
.filter_search input.error {
    border:1px solid red !important;
}
/*--end career page--*/
/*--career listing page--*/
.career_listing_page_header {
    background: url('../img/career/banner_bg.png') no-repeat center center;
    background-size: 100%;
}
.career_listing_banner_inner {
    height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.career_listing_banner_title {
    font-family: 'poppins-bold';
    font-size: 50px;
    line-height: 65px;
    position: relative;
}
.career_listing_banner_title::after {
    position: absolute;
    content: '';
    bottom: 10px;
    left: 0px;
    right: 0px;
    border-bottom: 1px solid #fff;
}
.career_listing_banner_sub_title {
    font-family: 'poppins-extralight';
}
.career_listing_banner_sub_title a {
    color: #fff;
    text-decoration: underline;
}
.career_listing_title_section {
    max-width: 66%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 25px;
}
.career_listing_title_section::before {
    position: absolute;
    content: "";
    top: -18px;
    left: 0px;
    width: 100%;
    height: 90px;
    background: url('../img/home/bg_type_1.png') no-repeat center center;
    background-size: 100%;
    z-index: 1;
}
.career_listing_title {
    position: relative;
    z-index: 2;
}
.career_posting_top_section {
    padding: 30px 0px 0px;
}
.career_posting_top_inner {
    background: #F8F8F8;
    padding: 20px;
    border-radius: 10px;
}
.career_posting_icon_sec {
    background: #FCFCFC;
    padding: 10px;
    border-radius: 8px;
    margin-right: 15px;
}
.career_posting_icon_sec img {
    display: block;
}
.career_posting_list_title {
    font-family: 'poppins-medium';
    font-size: 20px;
    margin-bottom: 7px;
    color: #3D3D3D;
}
.posting_expi_job_type {
    font-family: 'poppins-medium';
    color: #1292F5;
    margin-bottom: 6px;
}
.posting_apply_btn {
    border: none;
    background: #1292F5;
    color: #fff;
    padding: 8px 40px;
    font-family: 'poppins-medium';
}
.career_posting_description_sec {
    padding: 35px 0px;
}
.career_posting_left_sec {
    width: calc(100% - 360px);
    padding-right: 30px;
}
.posting_main_content_sec {
    margin-bottom: 30px;
}
.posting_main_title {
    font-family: 'poppins-medium';
    font-size: 22px;
    margin-bottom: 15px;
    color: #3D3D3D;
}
.posting_content {
    font-size: 15px;
    color: #AAAAAA;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 10px;
    text-indent: 50px;
}
.posting_content:last-child {
    margin-bottom: 0px;
}
.posting_list_items_ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 8px;
    font-size: 15px;
    color: #747373;
}
.list_bullets{
    padding: 15px 0;
}
.list_bullets li{
    position: unset;
    list-style:disc;
    margin-left: 20px;
    padding-left: 10px;
}
.posting_list_items_ul li::before {
    position: absolute;
    content: '';
    top: 4px;
    left: 0px;
    width: 18px;
    height: 15px;
    background: url('../img/career/tick_icon.png') no-repeat center center;
    background-size: 100%;
}
.career_posting_right_sec {
    width: 360px;
}
.posting_details_sec {
    background: #F8F8F8;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.posting_sub_title {
    position: relative;
    font-family: 'poppins-medium';
    font-size: 20px;
    margin-bottom: 20px;
    color: #3D3D3D;
}
.posting_sub_title::after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 0px;
    width: 45px;
    height: 3px;
    background: #1292F5;
}
.posting_category_list ul:not(.footer_menus_ul) li {
    margin-bottom: 10px;
}
.posting_category_label {
    width: 130px;
    display: inline-block;
}
.posting_category_label1 {
    display: inline-block;
    margin-left: 15px;
}
.ph_num {
    font-family: 'poppins-medium';
    font-size: 18px;
    color: #3D3D3D;
}
.call_link {
    font-size: 12px;
    line-height: normal;
}
.call_link a {
    color: #1292F5;
}
/*--career listing page end--*/
/*--career enquiry form--*/
.career_enquiry_form_section {
    padding: 40px 0px;
}
.career_enquiry_form {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
}
.file_upload_info {
    font-size: 10px;
    color: #BBBBBB;
}
.career_enquiry_title {
    font-size: 21px;
    line-height: 30px;
    font-family: 'poppins-semibold';
    color: #118DFF;
}
.career_enquiry_sub_title {
    font-size: 12px;
    color: #3D3D3D;
}
.career_enquiry_btn {
    width: 100%;
    border: none;
    background: #1292F5;
    color: #fff;
    font-family: 'poppins-medium';
    font-size: 15px;
    padding: 12px 15px;
}
.file_upload_wrapper {
    position: relative;
}
.file_upload {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}
.file_upload_icon {
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 8px;
    width: 22px;
    height: 22px;
    line-height: normal;
    z-index: 2;
}
.form_control.upload_file_visible {
    padding-left: 40px;
    color: #bbbbbb;
    background: #fff;
}
.upload_file_visible.fileUploaded {
    color: inherit;
}
.career_enquiry_form_section {
    position: relative;
}
.career_enquiry_form_section::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 300px;
    height: 160px;
    background: url('../img/career/form_arrows.png') no-repeat center center;
    background-size: 100%;
}
.career_enquiry_form_section::after {
    position: absolute;
    content: '';
    bottom: 0px;
    right: 0px;
    width: 300px;
    height: 160px;
    background: url('../img/career/form_curves.png') no-repeat center center;
    background-size: 100%;
}
.career_posting_page_form {
    background: rgba(18, 146, 245, 0.05);
}
/*--career enquiry form end--*/
/*--career apply form--*/
.career_apply_modal .modal_container {
    padding: 30px;
    max-width: 550px;
}
.career_apply_form_title {
    color: #118DFF;
    font-family: 'poppins-medium';
    font-size: 20px;
    margin-bottom: 6px;
}
.career_apply_form_title1 {
    font-family: 'poppins-medium';
    font-size: 15px;
    color: #A8A8A8;
}
.career_apply_form_title2 {
    font-size: 15px;
    color: #3D3D3D;
    margin-bottom: 7px;
    margin-top: 20px;
}
.career_apply_modal .modal_close_icon {
    color: #9B9B9B;
    font-size: 14px;
}
.career_list_filters_sec {
    background: #fff;
    max-width: 65%;
    width: 95%;
    padding: 20px 35px;
    border-radius: 10px;
    margin: 0 auto 35px;
}
.filters_field {
    padding-right: 25px;
    width: 35%;
}
.filter_search input {
    outline: none;
    color: #3d3d3d;
    background: #fff;
    padding: 10px 5px 10px 45px;
    border-radius: 10px;
    width: 100%;
    font-family: 'poppins-light';
    border: 1px solid rgba(112, 112, 112, 0.2);
}
.filter_search input::-webkit-input-placeholder { /* Edge */
    color: #c5c5c5;
}
.filter_search input:-ms-input-placeholder { /* Internet Explorer */
    color: #c5c5c5;
}
.filter_search input::placeholder {
    color: #c5c5c5;
}
.search_dropdown_content {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: #c5c5c5;
    background: #fff;
    padding: 8px 5px 8px 45px;
    border-radius: 10px;
    text-align: left;
    user-select: none;
    border: 1px solid rgba(112, 112, 112, 0.2);
}
.search_dropdown_content.current {
    color: #3d3d3d;
}
.search_dropdown_content::after {
    position: absolute;
    content: '';
    top: 18px;
    right: 10px;
    border-top: 5px solid #888;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.searchcontent_ul {
    position: absolute;
    top: 42px;
    left: 0px;
    width: 100%;
    height: 100px;
    background: #fff;
    text-align: left;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 5px;
    display: none;
}
.searchcontent_ul.sub_location{
    height: auto !important;
}
.searchcategory_ul {
    height: 140px;
}
.searchcontent_ul li {
    color: #333;
    padding: 5px 10px;
    cursor: pointer;
}
.searchcontent_ul li.active,
.searchcontent_ul li:hover {
    background: #f8f8f8;
}
.searchcontent_ul.show {
    display: block;
}
.search_submit_sec {
    width: 30%;
}
.search_submit_btn {
    background: #1292F5;
    color: #fff;
    border: none;
    outline: none;
    width: 100%;
    padding: 10px;
    font-family: 'poppins-semibold';
    /* pointer-events: none;
    user-select: none; */
    border-radius: 10px;
}
.search_submit_btn.enabled {
    pointer-events: all;
}
.clear_all_btn {
    position: absolute;
    bottom: -20px;
    right: 20px;
    font-size: 11px;
    text-decoration: underline;
    line-height: normal;
    display: none;
}
.clear_all_btn.active {
    display: block;
}
.filter_form_icon {
    position: absolute;
    top: 12px;
    left: 15px;
    width: 14px;
    height: 14px;
    line-height: normal;
    z-index: 1;
}
/*--career apply form end--*/
/*--thankyou page--*/
.thankyou_section {
    min-height: calc(100vh - 400px);
    padding: 115px 0px;
    background: url('../img/thankyou/thankyou_bg.png') no-repeat center top;
    background-size: 100%;
}
.thankyou_title {
    color: #0D1557;
    font-size: 35px;
    font-family: 'poppins-bold';
    margin-bottom: 40px;
    line-height: 40px;
}
.thankyou_content {
    font-size: 12px;
    color: #565A5B;
    margin-bottom: 40px;
}
.thankyou_explore {
    font-size: 12px;
    font-family: 'poppins-regular';
}
.thankyou_explore a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #F5054F;
}
.thankyou_inner_section {
    max-width: 40%;
    margin: 0 auto;
    text-align: center;
}
.thankyou_explore_icon {
    width: 15px;
    display: block;
    line-height: 14px;
    margin-left: 10px;
}
.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 40%;
}
.disabled:focus {
    outline: none;
}
.error_msg {
    font-size: 10px;
    color: red;
    display: none;
}
/*--thankyou page end--*/
/*--policy page--*/
.policy_page_section {
    padding: 30px 0px;
}
.policy_menus_list ul {
    border-bottom: 2px solid #F6F6F6;
}
.policy_menus_list ul li a {
    display: block;
    color: #BBBBBB;
    font-size: 14px;
    padding: 10px 25px;
    line-height: normal;
    position: relative;
    font-family: 'poppins-regular';
}
/* .policy_menus_list ul li a:hover::after, */
.policy_menus_list ul li a::after {
    position: absolute;
    content: '';
    bottom: -2px;
    left: 0px;
    right: 0px;
    border-bottom: 2px solid transparent;
}
.policy_menus_list ul li a:hover,
.policy_menus_list ul li.active a {
    color: #067C9A;
}
/* .policy_menus_list ul li a:hover::after, */
.policy_menus_list ul li.active a::after {
    border-bottom-color: #9ADFF1;
}
.policies_list_section {
    width: 380px;
}
.policies_list_inner_section {
    padding: 30px;
    background: #F5FBFF;
    border-radius: 10px;
}
.policies_list_ul li {
    margin-bottom: 10px;
}
.policies_list_ul li a {
    color: #3D3D3D;
    font-family: 'poppins-regular';
}
.policies_list_ul li a.active {
    color: #067C9A;
    display: inline-block;
}
.policies_list_update_date {
    color: #3D3D3D;
    font-size: 13px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #deeaf3;
    font-family: 'poppins-extralight';
}
.policies_list_content_section {
    width: calc(100% - 380px);
    padding-left: 50px;
    padding-right: 15px;
    max-height: 500px;
    overflow-y: auto;
    position: relative;
}
.policies_list_content_section::-webkit-scrollbar {
    width: 3px;
}
.policies_list_content_section::-webkit-scrollbar-thumb {
    background: #19D9FF;
    border-radius: 4px;
}
.policies_list_main_title {
    font-size: 30px;
    line-height: 42px;
    font-family: 'poppins-medium';
    margin-bottom: 20px;
}
.policies_list_content_section p {
    color: #3D3D3D;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 28px;
}
.policies_list_content_section p.mb-1{
    margin-bottom: 3px;
}

.policies_list_ul li a.policies_list_sub_heading {
    font-family: 'poppins-medium';
    padding: 8px 0px 0px;
    display: block;
}
.policies_list_content_section h4 {
    font-family: 'poppins-medium';
    margin-bottom: 10px;
}
.security_page_content_section {
    max-height: 880px;
}
/*--policy page end--*/
.breadcum_design {
    color: #373737;
    font-size: 13px;
    margin-top: 10px;
}
.breadcum_design a {
    color: #00A8C9;
    text-decoration: underline;
}
.breadcum_design a:hover {
    text-decoration: none;
}
.know_more_text {
    font-family: 'poppins-medium';
}
.know_more_text:hover {
    color: gray;
}
.error {
    font-size: 12px;
    color: red;
}
.forms_page_field_input .iti {
    width: 100%;
}
.forms_page_field_input .iti__flag-container:hover .iti__selected-flag {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.iti__flag {background-image: url("../img/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("../img/flags@2x.png");}
}

/*--Register page Start--*/
.register_bg {
    background: url('../img/header/bg_signup.png') no-repeat;
    background-size: cover;
}

/*--register page styles--*/
.forms_page_main_section {
    height: 100%;
}
.forms_page_main_section::before {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 41.7%;
    background: url('../img/register/white_bg.png') repeat center center;
    background-size: contain;
    z-index: -1;
}
.forms_page_main_section::after {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 58.5%;
    background: url('../img/register/blue_bg.png') repeat center center;
    background-size: contain;
    z-index: -1;
}
.forms_page_left_section {
    width: 40%;
    padding-right: 60px;
}
.register_page_left_section.forms_page_left_section.login_page{
    width: 100%;
}
.forms_page_content_title {
    font-size: 25px;
    line-height: 40px;
    padding-top : 15px;
    font-family: 'poppins-bold';
    color: #14213D;
    text-align: center;
    margin-bottom: 06px;
}
.forms_page_img{
    /* width: 80%; */
    margin-left: 5px;
}
.forms_page_content_title .register_page_credit_title {
    color: #F5054F;
}
.forms_page_content_description {
    color: #737F9B;
    font-family: 'poppins-regular';
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #d8d8d8;
    line-height: normal;
    font-size: 12px;
}
.forms_page_inner {
    padding: 50px 0px;
}
.forms_page_content_list {
    color: #14213D;
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
    font-size: 13px;
}

.register_page_contact_link {
    color: #737F9B;
    font-size: 13px;
    margin-top: 30px;
}
.register_page_contact_link a {
    color: #1292F5;
    text-decoration: underline;
}
.forms_page_right_section {
    width: 60%;
}
.forms_page_form_section {
    padding-left: 70px;
}
.forms_page_form_inner {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 30px #0000000d;
    border-radius: 5px;
    max-width: 500px;
}
.register_page_form_title {
    color: #1292F5;
    font-size: 20px;
    margin-bottom: 25px;
}
.forms_page_form_field:not(:last-child) {
    margin-bottom: 15px;
}
.forms_page_field_label {
    font-size: 12px;
    margin-bottom: 6px;
    display: inline-block;
    line-height: normal;
}
.register_form_field_left {
    width: 50%;
    padding-right: 10px;
}
.register_form_field_right {
    padding-left: 10px;
}
.choose_plan_title_section {
    margin-top: 20px;
    margin-bottom: 20px;
}
.explore_price_modal {
    color: #1292F5;
    text-decoration: underline;
    font-size: 12px;
    display: inline-block;
}
.plans_radio_list label {
    color: #959595;
    font-size: 13px;
    display: inline-block;
}
.plans_radio_list label.active {
    color: #14213D;
}
.plans_radio_list label > input {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.plans_radio_group {
    margin-bottom: 0px;
}
.plans_details_inner {
    padding: 10px 15px;
    border: 0.3px solid #14213D;
    border-radius: 10px;
}
.selected_plan_name {
    font-family: 'poppins-semibold';
    font-size: 22px;
    color: #F5054F;
    margin-bottom: 10px;
}
.selected_plan_users_count {
    color: #14213D;
    font-family: 'poppins-regular';
    margin-bottom: 0px;
    font-size: 12px;
}
.selected_plan_offer {
    font-size: 11px;
    color: #327E06;
}
.selected_plan_offer.hide_value {
    display: none;
}
.selected_plan_values {
    font-family: 'poppins-semibold';
    color: #F5054F;
}
.selected_plan_price {
    font-size: 40px;
    line-height: normal;
    display: inline-block;
    margin-right: 10px;
}
.selected_plan_price sup {
    font-size: 16px;
    position: relative;
    top: -15px;
}
.selected_plan_currency_code {
    font-size: 13px;
}
.selected_plan_per_user {
    color: #959595;
    font-size: 12px;
    line-height: normal;
}
.terms_policy_sec {
    color: #14213D;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    line-height: normal;
}
.terms_policy_sec input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.forms_page_submit_btn {
    width: 100%;
    background: #0970FE;
    border: none;
    padding: 15px;
    color: #fff;
    font-size: 15px;
    font-family: 'poppins-semibold';
    border-radius: 10px;
}
.disable_submit_btn {
    background: #808080 !important;
    width: 100%;
    border: none;
    padding: 15px;
    color: #fff;
    font-size: 15px;
    font-family: 'poppins-semibold';
    border-radius: 10px;
}
.login_page_redirection {
    color: #919191;
    font-size: 13px;
}
.login_page_redirection a {
    color: #1292F5;
    text-decoration: underline;
}
.error {
    font-size: 12px;
    color: red;
}
.register_view_modal .modal_medium_container {
    width: 1200px;
    max-width: 95%;
    padding: 30px 15px 10px;
}
.plans_list_content_section {
    padding: 20px 0px;
}
.register_modal_content_wrapper {
    padding: 20px 40px;
}
.register_modal_title {
    font-family: 'poppins-bold';
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 7px;
}
.register_view_modal .pricing_banner_plans_info {
    color: #14213D;
    font-size: 13px;
}
.register_view_modal .switchTextLeft {
    transform: translate(20px, 12px);
}
.register_view_modal .switchTextRight {
    transform: translate(115px, 7px);
}
.register_currency_dropdown_section {
    margin-left: 25px;
}
.terms_policy {
    padding-bottom:30px;
}
.terms_policy a {
    color: #0970FE;
}
.register_currency_display {
    top: 7px;
    user-select: none;
}
.register_bg .header_regstr_bg {
    background: none;
}
.register_bg .forms_page_form_inner {
    box-shadow: none;
    background: none;
}
.register_bg .register_page_form_title {
    color: #F5054F;
    font-size: 14px;
    margin-bottom: 10px;
}
.register_bg form .form_control {
    box-shadow: none;
    border: 2px solid #eaeaea;
}
.register_bg .support_link span {
    font-size: 12px;
    color: #737F9B;
}
.register_bg .support_link span a {
    color: #3E96AC;
    text-decoration: underline;
    font-size: 12px;
}
.register_form_field_left.login{
    width: 100% !important;
}
/*--register page styles end--*/

/*--Login page styles Start--*/
.register_bg.login_bg .forms_page_submit_btn{
    background: #0970FE;
}
.register_bg.login_bg .top_label_show {
    position: relative;
    border-radius: 12px;
}
.register_bg.login_pg .top_label_show .form_control {
    border:none;
    border-radius: 12px;
}
.text-red {
    color: #ff0000;
}
.login_bg .register_page_form_title {
    margin-bottom: 20px;
}

.login_bg .register_page_form_field {
    margin-bottom: 25px;
}

.line-wrapper-hd {
    position: relative;
    font-size: 13px;
    padding: 10px 0;
    margin: 0;
    font-weight: 500;
}
.line-wrapper-hd::before {
    content: "";
    position: absolute;
    background: #ededed;
    width: 100%;
    height: 1px;
    top: 50%;
    z-index: 1;
    left: 0;
}
.line-wrapper-hd span {
    background-color: #fff;
    z-index: 2;
    position: relative;
    margin-left: 20px;
    padding: 0 5px;
}

.login_bg .login_page_redirection {
    margin: 10px 0 20px;
}
.login_bg .login_page_redirection a {
    color: #0970FE;
    
}
.login_bg .forms_page_inner {
    padding: 50px 0px 120px;
}
.reset_bg .forms_page_inner {
    padding: 50px 0px 100px;
}
.login_bg .email_field {
    margin-bottom: 25px;
}
.login_bg .keep_logging_sec label {
    margin-left: 5px;
    font-size: 12px;
}
.login_bg .forget_pwd {
    color: #0970FE;
    font-size: 12px;
    text-decoration: underline;
}

.login_bg .pwd_stregth span {
    color: #ABABBD;
    font-size: 12px;
}
.login_bg .pwd_charcters p {
    padding: 0 8px;
    border: 1px solid #327E06;
    border-radius: 10px;
    margin-right: 15px;
}
.login_bg .pwd_charcters p span {
    color: #327E06;
    font-size: 10px;
}
.login_bg .error_validation_chars {
    border: 1px solid #D82D2D !important;
}
.login_bg .error_validation_chars span {
    color: #D82D2D !important;
}
.login_bg .default_error_validation_chars {
    border: 1px solid #C0C0C0 !important;
}
.login_bg .default_error_validation_chars span {
    color: #C0C0C0 !important;
}
.login_bg .confirm_pwd i {
    color: #067C9A;
    font-size: 11px;
}
.successful_wrap {
    color: #959595;
    padding: 140px 0;
}
.successful_wrap .successfuly_submt {
    color: #959595;
    font-size: 20px;
    margin-bottom: 35px;
    text-align: center;
}
.successful_tick {
    width: 250px;
    margin: auto;
}
.change_pwd {
    font-size: 20px;
    color: #959595;
    font-family: 'poppins-semibold';
    padding-top: 30px;
}
.explore_link a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #F5054F;
    font-size: 12px;
}

.explore_link .thankyou_explore_icon {
    width: 12px;
}

.register_bg .fname-border, .lname-border{
    /* border: 1px solid #C0C0C0; */
    /* border-radius: 8px; */
    width: 50%;
    margin-right: 10px;
}
.register_form_field_input {
	position: relative;
}
.register_bg .fname-detls {
    margin-bottom: 0;
}
.register_bg .fname-detls .form-control {
    width: 100%;
    outline: none;
    border: 2px solid #eaeaea;
    box-shadow: none;
    padding: 14px;
    border-radius: 8px;
    font-size: 15px;
}
.moving-up-label{
    position: absolute;
    pointer-events: none;
    top: 12px;
    left: 16px;
    color: #dddddd;
    background: #fff;
    padding: 0px 40px 0 5px;
    font-weight: 600;
    font-size: 15px;
    transition: 0.2s ease all;
}
.register_form_field_input input:focus ~ .moving-up-label, input:valid ~ .moving-up-label{
    top: -10px;
    left: 15px;
    font-size: small;
    color: #000;
    background-color: #fff;
    padding: 0 5px 0 5px;
}
.disable_email_id{
    position: absolute;
    top: -14px;
    left: 14px;
    background: #fff;
    color: #000;
    font-size: small;
    padding: 0 5px;
    font-weight: 600;
}
.disable_email_id::after{
    content: '*';
    color: #ff0000;
    font-size: 16px;
}
.register_form_field_input .form-control:focus {
    border: 1px solid blue;
}
.register_bg form .form_control:focus{
    border: 1px solid blue;
}
.register_bg .lname-border::after {
    position: relative;
    border-left: 1px solid #D2D2D2;
    content: "";
    left: -10px;
    display: block;
    height: 70%;
    top: -36px;
}
.register_bg .forms_page_form_inner {
    max-width: 650px;
}
.register_bg .text-danger {
    color: #F5054F;
    font-size: 10px;
}
.register_bg .phone_field {
    display: flex;
}
.register_bg .phone_field .form_control{
    width: 67%;
}
.register_bg .phone_field .contact_no{
    width: 80%;
    margin-left: 5px;
}
.sign_up_form_wrap .register_form_field_right {
    padding-left: 0;
    padding-right: 10px;
}
.sign_up_form_wrap .register_form_field_right .contact_no {
    margin: 0 0px 0 10px;
}
.register_blue_btn .forms_page_submit_btn {
    background: #0970FE;
}
.register_bg .fname-detls input:focus-visible {
    outline: none!important;
}
.main_menus_ul .modal_btn {
    color: #FFF;
}
.main_menus_ul .modal_btn:hover {
    color:#fff; 
}
.ring_button{
    overflow: hidden;
    background: #0D1557 !important;
    border:none !important;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}
.ring_button::before{
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 3s ease-in-out infinite;
    transform: translateX(-100px);
    
}
 @keyframes shiny-btn1 {
      0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
      80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
      81% { -webkit-transform: scale(10) rotate(45deg); opacity: 0.5; }
      100% { -webkit-transform: scale(25) rotate(45deg); opacity: 0; }
  }
  @keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.1, 1.1);
    }
    100% {
      transform: scale(1, 1);
    }
  }
  .ring_button:hover{
    animation: none;
  }

.register_plans_wrapper  input {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.register_bg .terms_policy {
    padding-bottom: 0px;
    padding-top: 15px;
}
.register_bg .terms_policy span {
    font-size: 13px;
}
.register_bg .form-control {
    font-size: 12px;
}
.register_bg .form_control {
    font-size: 12px;
}
.enterprise_users {
    color: #327E06;
    font-size: 12px;
}
.successful_thankyou_wrap h2{
    color: #271F98;
    font-size: 38px;
    font-family: 'poppins-bold';
    padding: 60px 0;
}
.successful_thankyou_wrap .successful_tick {
    width: 200px;
}
.successful_thankyou_wrap .successfuly_submited {
    color: #959595;
    font-family: 'poppins-light';
    padding: 50px 0;
    font-size: 24px;
}
.successful_thankyou_wrap  .create_passwrd_text p{
    color: #737F9B;
    font-size: 16px;
    padding-bottom: 45px;
}
.successful_thankyou_wrap .thankyou_explore {
    padding: 60px 0;
}
.reset_link p {
    color: #327E06;
    font-size: 13px;
    font-family: 'poppins-semibold';
}
.register_page_wrap .register_page_left_section {
    position: relative;
    top: -100px;
}
.register_page_left_section.login_page{
    width: 100%;
}
.phone_no_invalid {
    position: relative;
    left: 215px;
}
.demo_form_wrap .register_form_field_right {
    padding-right: 0;
    margin-bottom: 15px;
}
.demo_form_wrap .contact_no{
    margin: 0px !important;
    width: 100% !important;
}
.demo_page_left_section {
    top: 30px !important;
    text-align: center;
}
.demo_page_inner {
    padding: 50px 0 130px;
}
.demo_page_left_section .forms_page_content_description {
    border-bottom: none;
}
.demo_form_wrap .country_selecting .form_control{
    width: 97%;
}
.demo_page_inner .form_control::placeholder {
    color: #c5c5c5;
}
.arrow_selecting select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
/* added */
.arrow_selecting .form_control{
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right;
    background-size: 3%;
    background-position: 95%;
}
.forms_page_content_ul{
    text-align: center;
}
.img_list{
    width: 10px;
    margin-right: 6px;
}
.product_head_text{
    color: #F5054F;
}
/*--Login page styles end--*/

/* Upscale Travel Page Start */
.header_upscale_travel_section{
    padding-bottom: 93px;
    background: #FCFCFC;
    position: relative;
}
.header_upscale_travel_section::before{
    content: "";
    background: url("../img/travel/dot-img.png") no-repeat;
    width: 10%;
    height: 200px;
    top: 119px;
    left: -28px;
    position: absolute;
    z-index: 1;
}
.rectangle-box{
    position: relative;
    background: #FCFCFC;
}
.container-body{
    margin:0 auto;
}
.upscale{
    color: #f1f1f1;
    font-size: 130px;
    position: absolute;
    font-weight: 900;
    top: 602px;
    left: -30px;
}
.dot{
    position: absolute;
    top: 41px;
    left: -28px;
    width: 149px;
}
.left{
    margin-top: 89px;
    position: relative;
    width:80%;
}
.left::before{
    position: absolute;
    content: "";
    width: 34%;
    height: 200px;
    top: -76px;
    left: -106px;
    background: url("../img/travel/circle1.png") no-repeat;
}
.circle-start{
    position: absolute;
    width: 100px;
    top: -59px;
    left: -59px;
}
.bar-image{
    position: absolute;
    left: 374px;
    width: 57px;
    top: -162px;
}
.start{
    font-size: 70px;
    font-family: 'poppins-bold';
    text-transform: capitalize;
    line-height: 81px;
    color: #00033B;
}
.start span{
    color:#0970FE;
}
.relevent-form{
    font-family: 'poppins-medium';
    color: gray;
    font-size: 18px;
    margin-top: 10px;
}
.womens-image{
    margin: 56px 0;
    border-radius: 91px 0px 102px 0px;
}
.explore{
    border-radius: 34px;
    padding: 15px 20px;
    background: blue;
    border: none;
    margin-top:30px;
    color: white;
    cursor: pointer;
    font-size: 18px;
    z-index: 1;
    position: relative;
    font-family: 'poppins-bold';
}
.explore-button-anchor{
    color:#ffff;
    font-size:15px;
    font-family: 'poppins-medium';
}
.flight-image-page{
    position: relative;
    z-index: 1;
    background: #fff;
    padding-top: 10px;
}
.start-a-new-travel-agency{
    margin:100px;
}
.travel-content{
    font-size: 33px;
    font-family: 'poppins-bold';
    text-transform: capitalize;
    color: #00033B;
}
.start-a-new-travel-agency p{
    margin-top: 30px;
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #303030;
    width: 60%;
    display: inline-flex;
}
.rectangle-box2{
    position: relative;
    background: #F8F8F8;
    margin-top: 80px;
}
.pilot{
    margin-right: 30px;
}
.upscale-key-sub-title{
    background:#fff;
    color: #f5054f;
    padding:10px 30px;
    border-radius: 10px;
    font-size: 18px;
    font-family: 'poppins-medium';
    cursor: pointer;
    box-shadow: 0px 0px 10px #8080803d;
}
.upscale-key-sub-title:hover{
    background: #f5054f;
    color: #fff;
    transition: all 0.4s;
    
}
.first-right-side-sec{
margin-left: 50px;
}
.why {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
    justify-content: space-evenly;
}
.question {
    font-family: "poppins-semibold";
    height: 161px;
    line-height: 50px;
    background: rgb(255, 255, 255);
    padding: 32px 34px;
}
.question h1 {
    text-transform: capitalize;
    font-size: 100px;
    color: #00033B;
}
.question span {
    font-size: 20px;
    color: #f5054f;
}
.para {
    width: 58%;
    font-family: "poppins-medium";
    text-align: justify;
    padding: 0px 10px;
    font-size: 18px;
    color: #303030;
}
.ul-list-items ul {
    position: relative;
  }
  .ul-list-items ul::before {
    border-left: 2px dashed #0970fe;
    height: 84%;
    position: absolute;
    left: 7px;
    margin-left: -3px;
    top: 15px;
    content: "";
    z-index: -1;
  }
  .left-side-line span {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #0970fe;
    border-radius: 50%;
    margin-right: 21px;
  }
  .ul-list-items li {
    margin-bottom: 20px;
  }
.right-side-inner p {
    font-family: "poppins-medium";
    font-size: 18px;
    color: #303030;
  }
  .steps-make-travel-content {
    height: auto;
    overflow: visible;
  }
  .easy-steps-to-make-travel-agency {
    margin-top: 120px;
    margin-bottom: 50px;
  }
  .easy-steps-to-make-travel-agency-heading {
    text-align: center;
    position: relative;
  }
  .easy-steps-to-make-travel-agency-heading h1 {
    font-size: 39px;
    font-family: "poppins-bold";
    text-transform: capitalize;
  }
  .easy-steps-to-make-travel-agency-heading h1 span {
    color: red;
  }
.easy-steps-to-make-travel-agency-heading::after {
    content: "";
    position: absolute;
    background: url("../img/travel/triangle.svg") no-repeat;
    width: 1171px;
    height: 160px;
    top: -28px;
    left: -4px;
}
.easy-steps-to-make-travel-agency-heading p {
    margin-top: 30px;
    color: #959595;
    font-size: 18px;
    font-family: "Poppins-Regular";
}
.steps {
    margin-top: 50px;
  }
  .step-head {
    font-size: 26px;
    font-family: "poppins-semibold";
    line-height: 1.3;
  }
  .step-paragraph {
    font-size: 16px;
    font-family: "poppins-regular";
    margin-top: 16px;
    color: #303030;
  }
  .person {
    margin-top: 30px;
  }
  .list-para {
    margin-top: 30px;
  }
  .copy-of-the-process-now {
    margin-top: 100px;
  }
  .copy-of-the-process-now-inner-block {
    display: flex;
    align-items: center;
  }
  .copy-of-the-process-now-inner-block-left {
    width: 73%;
  }
  .copy-of-the-process-now-inner-block-left h1 {
    font-size: 34px;
    font-family: "poppins-bold";
    margin-bottom: 20px;
    color: #fcb130;
    line-height: 1.2;
  }
  .copy-of-the-process-now-inner-block-left p {
    font-size: 18px;
    line-height: 1.5;
    color: #303030;
    font-family: "poppins-regular";
  }
  .copy-of-the-process-now-inner-block-right {
    text-align: end;
  }
  .copy-of-the-process-now-inner-block-right a {
    font-size: 20px;
    text-align: left;
    padding: 20px 40px;
    background: #0970fe;
    display: inline-block;
    color: #fff;
    border-radius: 10px;
    font-family: "poppins-semibold";
  }
  .hide-why-section {
    display: none;
  }
  .container-body {
    margin: 0 auto;
  }
  .side-bar {
    width: 280px;
    height: 100vh;
    position: fixed;
    top: 66px;
    cursor: pointer;
  }
  .navigation ul {
    padding: 0;
  }
  .navigation li a {
    text-decoration: none;
    color: #c0c0c0;
    display: block;
    font-weight: 400;
    transition: all ease-out 250ms;
    padding: 10px;
    font-family: "poppins-medium";
    font-size: 16px;
  }
  .navigation li a:hover {
    color: #0970fe;
  }
  .navigation ul li a.active {
    color: #0970fe;
  }
  .section-scroll {
    margin-top: 60px;
  }
  #slider {
    position: absolute;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
  .slide-in,
  .slide-out {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
  }
  .pilot {
    margin-right: 30px;
  }
  @keyframes slide-in {
    100% {
      transform: translateX(0%);
    }
  }
  @-webkit-keyframes slide-in {
    100% {
      -webkit-transform: translateX(0%);
    }
  }
  @keyframes slide-out {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  @-webkit-keyframes slide-out {
    0% {
      -webkit-transform: translateX(0%);
    }
    100% {
      -webkit-transform: translateX(-100%);
    }
  }
.upscale_read_more_button{
    margin-top: 30px;
  }
.upscale_read_more_button a{
    padding: 15px;
    font-size: 15px;
    font-family: 'poppins-medium';
    color: #fff;
    background: #f5054f;
    border-radius: 13px;
  }
/* Upscale Travel Page end */

/* Contact Page Start */
.ques-block {
    position: relative;
  }
  .ques-block::after {
    content: "";
    width: 50%;
    height: 100%;
    background: url("../img/contact/icon/Ellipse.svg") no-repeat;
    top: 47px;
    right: 1092px;
    position: absolute;
    display: inline-block;
    z-index: -1;
  }
  .ques-block::before {
    content: "";
    width: 86px;
    height: 81px;
    background: url("../img/contact/icon/two-bubble.svg") no-repeat;
    top: 127px;
    right: 150px;
    position: absolute;
    display: inline-block;
  }
  .connect-button .right-images-button.active {
    vertical-align: top;
    width: 15px;
    margin-left: 8px;
    animation-name: none;
    display: inline-block;
  }
  @keyframes slidein {
    from {
      margin-left: 30%;
      width: 100%;
    }
  
    to {
      margin-left: 0%;
      width: 100%;
    }
  }
.contact-first-block {
    display: flex;
    margin-bottom: 30px;
    margin-top: 20px;
    align-items: center;
}
.contact-left-block .header-content h1 {
    font-size: 40px;
    color: #2b2f33;
    width: 100%;
    line-height: 1.1;
    margin-bottom: 23px;
    font-family: "poppins-bold";
}
.contact-left-block .header-content h1 span {
    color: #0970fe;
    font-size: 36px;
    display: block;
    padding-top: 10px;
}
.client-guide-line-block {
color: gray;
margin: 0px;
font-size: 15px;
height: 30px;
display: flex;
align-items: center;
font-family: "poppins-medium";
}
.client-guide-line-block .round-button {
width: 9px;
height: 9px;
border-radius: 50%;
background: #0970fe;
margin-right: 10px;
display: inline-block;
position: relative;
top: 1px;
}
.contact-left-block .header-inner-sub-text li {
margin-bottom: 9px;
}
.contact-left-block .header-inner-sub-text li:last-child {
margin-bottom: 0px;
}
.contact-left-block .bottom-underline-block {
display: inline-block;
width: 66%;
height: 1.6px;
background: #ededed;
margin-top: 29px;
}
.customer_support {
    margin-top: 30px;
  }
  .customer_support li {
    display: flex;
  }
  .customer_support img {
    width: 25px;
    position: relative;
    top: 5px;
    margin-right: 23px;
  }
  .customer_support_inner_right h3 {
    text-transform: capitalize;
    font-size: 24px;
    margin-bottom: 12px;
    font-family: "poppins-bold";
    color: #2b2f33;
  }
  .customer_support_inner_right p{
    font-size: 16px;
    font-family: "poppins-regular";
  }
  .customer_support_inner_right a{
    font-size: 16px;
    font-family: "poppins-regular";
  }
  .customer_support_inner_right p {
    color: #909090;
    margin-bottom: 12px;
   
  }
  .customer_support_inner_right a {
    color: #989898;
    cursor: pointer;
  }
  .customer_support_inner_right a span {
    text-decoration: underline;
    font-size: 16px;
  }
  .customer_support_inner_right a img {
    width: 15px;
    margin-left: 8px;
  }
  .contact-left-block .customer_support ul li {
    margin-bottom: 35px;
  }
  .one-line-truncate {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .contact-right-block span {
    display: none;
  }
  .contact-right-block span.active {
    display: block;
  }
  /* form section css start */
  .customer-form-block h4 {
    font-weight: 600;
    font-size: 16px;
    /* margin-bottom: 30px; */
  }
  .customer-support-footer-block {
    text-align: center;
  }
  .customer-support-footer-block .customer-support-textview-block {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
  }
  .customer-support-footer-block .more-text-button {
    color: #313131;
    font-family: "poppins-medium";
  }
  .user-input-wrp {
    position: relative;
    width: 600px;
    margin-top: 20px;
  }
  .user-input-wrp.active {
    width: 287px !important;
  }
  .two-input-text {
    display: flex;
  }
  .user-input-wrp-outer {
    margin-right: 27px;
  }
  .user-input-wrp .inputText,
  .text-area {
    width: 100%;
    outline: none;
    border: 2px solid #eaeaea;
    box-shadow: none;
    padding: 14px;
    border-radius: 8px;
    font-size: 15px;
  }
  .user-input-wrp .inputText:focus {
    border: 1px solid #0970fe;
  }
  .user-input-wrp .floating-label {
    position: absolute;
    pointer-events: none;
    top: 12px;
    left: 16px;
    color: #dddddd;
    background: #fff;
    padding: 0px 5px;
    font-weight: 600;
    font-size: 15px;
    transition: 0.2s ease all;
  }
  .user-input-wrp input:focus ~ .floating-label,
  input:valid ~ .floating-label {
    top: -10px;
    left: 15px;
    font-size: small;
    color: #000;
    background-color: #fff;
    padding: 0 5px 0 5px;
  }
  .user-input-wrp textarea:focus ~ .floating-label,
  textarea:valid ~ .floating-label {
    top: -10px;
    left: 15px;
    font-size: small;
    color: #000;
    background-color: #fff;
    padding: 0 5px 0 5px;
  }
  .user-input-wrp select:required:invalid {
    font-size: 15px;
    font-weight: 600;
    color: #dddddd;
    font-family: "poppins-regular";
  }
  .user-input-wrp option[value=""][disabled] {
    display: none;
  }
  .user-input-wrp option {
    color: black;
    font-size: 15px;
  }
 .contact-right-block .capcha {
    margin-top: 10px;
  }
 .form-submit-button {
    text-align: center;
    background: #f5054f;
    border-radius: 11px;
    margin-top: 20px;
    cursor: pointer;
    width: 100%;
    border: none;
}
.form-submit-button span {
    display: block;
    color: #ffff;
    font-weight: 600;
    font-size: 17px;
    padding: 14px;
}
.user-input-wrp.active.mobile-input-block {
    width: 499px !important;
}
.select-country {
    outline: none;
    border: 2px solid #eaeaea;
    box-shadow: none;
    padding: 14px;
    border-radius: 8px;
    font-size: 15px;
}
.select-country:focus {
    border: 1px solid #0970fe;
    box-shadow: 0px 0px 8px #ccc;
}
.contact-right-block .contact_form_panel form{
    display: none;
}
.connect-button .left-images-button {
    display: none;
  }
.customer_support li.active .left-images-button {
    /* display: block; */
    animation-duration: 1s;
    animation-name: slidein;
    vertical-align: top;
    width: 15px !important;
    margin-left: 8px;
    display: inline-block;
    margin-right: 5px;
    margin-left: -4px;
}
.customer_support li.active .right-images-button {
   display: none;
}
.customer_support li.active .customer_support_inner_right h3 {
   color: #096ffc;
}
.customer_support li.active .customer_support_inner_right p {
    color: #000;
    font-weight: bold;
}
.customer_support li.active .customer_support_inner_right a {
color: #000;
}
.customer_support_inner {
opacity: 1;
}
.customer-help-text-left {
flex-basis: 90%;
}
.customer-help-text-right {
flex-basis: 10%;
}
.customer-help-block h1 {
    font-size: 50px;
    color: #2b2f33;
    text-align: center;
    margin-bottom: 34px;
    height: 123px;
    font-family: "poppins-bold";
  }
  .customer-help-block-header {
    position: relative;
    margin-top: 78px;
  }
  .customer-help-block-header::after {
    content: "";
    width: 51%;
    height: 128px;
    background: url("../img/contact/icon/single-bubble.svg") no-repeat;
    top: -46px;
    right: 245px;
    position: absolute;
    display: inline-block;
  }
  .customer-help-block-header h1 {
    font-size: 50px;
    color: #2b2f33;
    text-align: center;
    margin-bottom: 34px;
    height: 123px;
    font-family: "poppins-bold";
  }

.faq {
    margin-top: 30px;
    margin-bottom: 35px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
  }
  .ques h3 {
    font-size: 24px;
    font-family: "poppins-bold";
    color: #2b2f33;
  }
  .answer {
    max-height: 38px;
    overflow: hidden;
    width: 60%;
  }
  .answer_paragraph{
    padding-top: 12px;
    line-height: 1.6;
    font-size: 18px;
    font-family: "poppins-light";
    color: #909090;
  }
  .faq.active .answer {
    max-height: 300px;
    animation: fade 0.3 ease-in-out;
    width: 100%;
  }
  .faq.active .arrow {
    transform: rotate(180deg);
  }
  .arrow {
    transition: transform 0.3s ease-in;
  }
  .footer_header_block {
    margin-top: 50px;
  }
  .anchor_map_view{
    text-decoration: underline;
  }
/* Contact Page End */

/* Error 404 found start  */
  .error_page {
    margin-top: 82px;
  }
  .w_40 {
    width: 40%;
  }
  .error_page_content {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
  }
  .error_content {
    color: #f5054f;
    font-size: 86px;
    font-family: "poppins-bold";
  }
  .error_content_number {
    color: #191c3b;
    font-family: "Poppins-bold";
    font-size: 170px;
    margin-top: 100px;
  }
  .error_content_oops_paragraph {
    margin: 100px 0px 20px 0px;
    font-family: "poppins-semibold";
    font-size: 18px;
  }
  .error_content_sorry_paragraph {
    font-size: 16px;
    font-family: "poppins-regular";
  }
  .back_home {
    padding: 10px 28px;
    background: #f5054f;
    border: none;
    border-radius: 16px;
    margin-top: 33px;
    height: 55px;
  }
  .back_home .anchor {
    color: #ffff;
    font-size: 20px;
    font-family: "poppins-semibold";
  }
  .inner_links_arrangement {
    justify-content: space-evenly;
  }
  .social_icon_error_footer{
    width: 70px;
  }
  .error-page-social-link-top{
    margin-top: 30px;
  }
  .footer_copy_rights_content {
    margin-top: 30px;
  }
  .circle_image {
    position: relative;
  }
  .what_happen_image {
    width: 85%;
  }
  .footr_copyright_sec a {
    font-size: 12px;
    font-weight: normal;
    font-family: "poppins-light";
  }
/* Error 404 found end */
/* Best B2B Travel Portal start */
.best_b2b_travel_portal_header {
    background: url('../img/pricing/banner_bg.png') no-repeat center center;
    background-size: cover;
}
.google_ads_landing_page_paragraph{
    font-size: 15px;
    font-family: 'poppins-regular';
    color:#ffff;
    margin-top: 20px;
}
.best_b2b_mobile_view_button{
display: none;
}
/* Best B2B Travel Portal end */


/* faq page start */
.faq_page_header{
    text-align: center;
    margin-top: 150px;
    font-family: 'poppins',medium;
 }
 .faq_background_image::after{
    content: "";
    width: 100%;
    height: 871px;
    background: url(../img/faq-page/faq_baq_img.svg) no-repeat center;
    top: -711px;
    position: absolute;
    opacity: 0.7;
    display: inline-block;
}
 .faq_page_header h1{
    font-size: 50px;
    font-family: 'poppins-medium';    
 }
 .faq_page_header h2{
    font-size: 20px;
    margin: 42px 0px;
    font-family: 'poppins-medium';
 }
 .content-images{
    position:relative;

 }
 .content-body-images{
    position: absolute;
    left: 199px;
    top: -34px;
 }
 .content-body-images2{
    position: absolute;
    top: 46px;
    left: 50px;
 }
 .content-body-images3{
    position: absolute;
    top: -50px;
    right: 165px;
 }
 .content-body-images4{
    position: absolute;
    right: 48px;
    top: 64px;
 }
 .search{
    position:relative;
    margin-top:20px;
 }
.search input {
        width: 35%;
        padding: 15px 50px 15px 15px;
        border-radius: 10px;
        border: 1px solid #DDDDDD;
        font-size: 13px;
        color: #AAAAAA;
        outline: none;
 }
    .search span {
        position: absolute;
        top: -4px;
        right: 18px;
        color: #AAAAAA;
        font-size: 16px;
 }
 .faq_main_category_box{
    display:flex;
    justify-content: space-between;
    margin-top:70px;
    font-family: 'poppins',medium; 
 }
 .faq_main_category_heading{
    font-size: 20px;
    padding: 20px 0px;
    color: #A8A8A8;
    font-family: 'poppins-semibold';
 }
 .faq_main_category_paragraph{
    font-size:14px;
    font-family: 'poppins-light';
    color: #A8A8A8;
}
.faq_main_category_details{
    text-align:center;
    padding: 31px 33px;
    border: 1px solid white;
    box-shadow: 0px 16px 30px #dfdfdffc;
    border-radius:20px;
    margin-bottom: 50px;
    cursor: pointer;
    margin-left: 14px;  
}
.faq_main_category_details.active{
    border:1px solid #0970FE;
}
.faq_main_category_details.active span img{
    opacity:1;
}
.faq_main_category_details.active .faq_main_category_heading{
    color: #000000;
}
.faq_main_category_details.active .faq_main_category_paragraph{
    color:#000000;
}
.faq-sub_category_list ul{
    display: flex;
    justify-content: space-evenly;
    list-style: none;
    font-size:20px;    
    font-family: 'poppins-bold';
    font-weight:500;
    cursor: pointer;
}
        .faq_sub_category_details{
            color:#AAAAAA;
        }
        .faq_main_category_details span img{
            width: 50px;
            opacity:0.4;
        }
        .faq_sub_category_details.active{
            color:#000;
            border-bottom:2px solid red;
        }

        .faq_queries{
            margin-top: 2rem;
            padding: 10px 20px;
            border:1px solid #cdcdcd;
            cursor:pointer;
            border-radius:10px;
        }
        .faq_doubts{
            display:flex;
            justify-content: space-between;
            align-items: center;
            padding: 13px 0px;
            font-family: 'poppins-semibold';
        }
        .faq_doubts h3{
            font-size:20px;
            font-weight: 700;
        }
        .faq_doubts p{
            color: #909090;
            font-size: 13px;
        }
        .faq_response{
            max-height:0;
            overflow: hidden;
        }
        .faq_response p{
            color: #141414;
            font-size: 14px;
            text-align: justify;
            width: 85%;
            font-family: 'poppins-light';
        }
        .faq_queries.active .faq_response{
            max-height: 360px;
            border-color:1px solid #0779E4;
        }
        .faq_queries.active .faq_doubts h3{
            color:#0779E4;
        }
        .faq_queries.active .faq_doubts img{
            transform: rotate(270deg);
        }
        .image-page{
            text-align: center;
        }
        
        .looking{
            width: 70%;
            display: inline-block;
        }
        .image-page-align, .mobile-image{
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 70px;
            background-color: #FFEAF0;
            background-image: linear-gradient(to right, #FFEAF0,#fff);
            border-radius: 13px;
            height: 191px;
        }
        .man img{
            position: relative;      
        }
        .looking h2{
            font-size:22px;
            margin-bottom: 30px;
            font-family: 'poppins-semibold';
            text-align: center;
        }
        .looking p{
            font-size: 14px;
            font-family: 'poppins-light';
            text-align: center;
        }
        .reg-btn{
            background-color: #FF1C5D !important;
        }
        .contact-us-btn,.reg-btn{
            padding: 10px 14px;
            border-radius: 23px;
            background-color: #0068FF;
            color: #ffff;
            font-size: 18px;
            font-family: 'poppins-bold';
        }
        .mobile-image{
            background-image: linear-gradient(to right,#fff,#E8F2FF);
        }
        .d_none{
            display:none;
        }
        .prev, .next {
            cursor: pointer;
            position: absolute;
            top: 63%;
            width: auto;
            padding: 16px;
            margin-top: -22px;
            color: black;
            font-weight: bold;
            font-size: 18px;
            transition: 0.6s ease;
            border-radius: 0 3px 3px 0;
            user-select: none;
        }
        .next {
            right: 33px;
            border-radius: 3px 0 0 3px;
        }
        .faq_mobile_section_view{
            display: none;
        }
        .faq-lap-image{
            width: 147px;
            top: -8px;
        }
.faq_mobile_image{
    width: 207px;
    top: -51px;
}     
/* faq page end */
/*people-page start */
/* .people_page_header {
    background: url('../img/career/banner_bg.jpg') no-repeat center top;
    background-size: cover;
}
.people_page_banner_inner {
    height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.people_page_banner_title {
    font-family: 'poppins-bold';
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 20px;
}
.people_page_banner_sub_title {
    font-size: 15px;
    margin-bottom: 25px;
    max-width: 60%;
    line-height: 28px;
}
.people_page_banner_sub_title2 {
    font-size: 16px;
    margin-bottom: 15px;
}
    .people-page-fourth-left-side{
        width: 50%;
        background:url(../img/career/banner_bg.jpg) no-repeat;
        height: 221px;
        padding: 80px;
    }
    .people-page-fourth-sec-inner-content h1{
        color: #fff;
        font-size: 30px;
        font-family: 'poppins-medium';
    }
    .people-page-fourth-right-side{
        width: 50%;
        background:url(../img/career/banner_bg.jpg) no-repeat;
        height: 221px;
        padding: 80px;
    }
    .people-page-inner-connect-button, .people-page-inner-connect-button-blue{
        color: #fff;
        font-size: 18px;
        font-family: 'poppins-medium';
        border-radius: 43px;
    }
    .people-page-inner-connect-button{
        background: #f5054f;
        padding: 3px 33px;
    }
    .people-page-inner-connect-button-blue{
        background: #0970FE;
        padding: 3px 20px;
    }
    .people_page_third_sec_heading{
        max-width: 60%;
        margin: 0 auto;
    }
    .people_page_third_sec_heading h1{
        font-size: 40px;
        font-family: 'poppins-semibold';
        color: #00033B;
        font-weight: 400;
        margin-bottom: 40px;
    }
    .people_page_third_sec_heading p{
        font-family: 'poppins-light';
        margin-bottom: 40px;
        color: #959595;
    }
    .people_page_image_section{
        position: relative;
        margin-bottom: 60px;
    }
    .people_page_image_section .outer_image{
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        transform: scale(1);
    }
    .people_page_image_section .outer_image:hover{
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        transform: scale(1.1);
    }
    .people_page_over_effect{
        position: absolute;
        left: 0;
        z-index: -1;
        display: block;
        width: 153px;
        margin: 0;
        padding: 0;
        color: #444;
        font-size: 18px;
        text-decoration: none;
        text-align: center;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        opacity: 0;
    }
    .people_page_image_section .outer_image:hover + div .people_page_over_effect{
        opacity: 1;
    }
    .people_pg_left_side_background{
        padding: 130px 0px;
        background: url(../img/culture/team_img.png) no-repeat center center;
        background-size: 105%;
        width: 50%;
    }
    .people_four_sec_left_side_inner_content h2{
        color:#fff;
        font-size: 24px;
        font-family: 'poppins-medium';

    }
    .lets_talk{
    padding: 5px 24px;
    color: white;
    background: red;
    border-radius: 25px;
    } */
 /* Clarity-go product page start */
 /* .clarity_go_background_map{
    background: url(../img/clarity-go-images/clarity-go-map.svg) no-repeat center;
 }
 .first_section_heading{
    text-align: center;
    padding-top: 168px;
    height: 605px;
}
 .clarity-go-first-heading-paragraph{
    width: 31%; 
    background: #feb0c461;
    border: none;
    padding: 7px;
    color: #303030;
    font-size: 15px;
    font-family: 'poppins-light';
    border-radius: 25px;
    display: inline-block;
 }
 .clarity-go-first-heading-book{
    font-size: 58px;
    font-family: 'poppins-medium';
    margin: 60px 0px;
    color: #303030;
 }
 .clarity-go-highlight-red{
    color:#F5054F;
 }
 .bold{
    font-family: 'poppins-bold';
 }
 .clarity-go-heading-second-paragraph{
    font-family: 'poppins-regular';
    color:#303030;
    font-size: 18px;
 }
 .clarity-go-anchor-button{
    margin-top: 40px;
 }
 .clarity-go-anchor-schdule-demo-button, .clarity-go-anchor-sign-up-button{
    box-shadow: 0px 0px 19px #f1f1f1;
    font-family: 'poppins-medium';
    font-size: 15px;
    border-radius: 10px;
    cursor: pointer;
    border-radius: 32px;
    border: none;
    font-size: 18px;
 }
 .clarity-go-anchor-schdule-demo-button{
    background: #fff;
    color:#000;
    padding: 11px 20px;
 }
 .clarity-go-anchor-sign-up-button{
    background: #F5054F;
    color: #fff;
    padding:11px 50px;
    margin-left: 25px;
 }
.go_second_sec_card{
    padding: 30px 30px;
    box-shadow: 0px 0px 8px #e0e0e0;
    border-radius: 13px;
    margin-bottom: 30px;
    width: 45%;poppins-regula
}
.clarity_go_second_sec_left{
    width:50%;
}
.right_sec_heading{
    width: 50%;
    margin-left: 50px;
    margin-top: 80px;
}
.second_sec_heading h2{
    font-size: 36px;
    font-family: 'poppins-semibold';
    line-height: 1.2;
    color: #444242;
}
.second_sec_heading p{
    font-size: 15px;
    font-family: 'poppins-light';
    margin-top: 25px;
    width: 80%;
    line-height: 1.7;
}
.clarity_go_third_sec{
    margin-top: 100px;
}
.clarity_go_third_section_heading h2{
    font-size: 40px;
    font-family: 'poppins-medium';
    text-transform: capitalize;
    color: #14213D;
}
.clarity_go_third_section_heading p{
    margin-top: 23px;
    font-size: 16px;
    font-family: 'poppins-regular';
}
.clarity_go_inner_content{
        margin-left: 10px;
}
.self_book_portal{
    font-size: 23px;
    font-family: 'poppins-bold';
}
.clartiy_go_margin_left{
    margin-left: 37px;
}
.clarity_go_inner_content_paragraph{
    color: #303030;
    font-size: 14px;
    font-family: 'poppins-medium';
    margin-top: 10px;
}
.clarity_go_documentation_block_inner{
    display: flex;
    align-items: center;
}
.clarity_go_documentation_block_inner_left{
    width: 60%;
}
.clarity_go_documentation_blockinner_right {
    width: 40%;
    text-align: end;
}
.clarity_go_fourth_background_section{
    background: #f5054f;
    padding: 80px;
    margin-top: 80px;
}
.clarity-go-margin-left{
    margin-left:120px;
}
.clarity_go_documentation_block_inner_left h1{
    font-size: 40px;
    font-family: 'poppins-bold';
    margin-bottom: 20px;
    color: #fff;
    line-height: 1.2;
}
.clarity_go_documentation_block_inner_left_paragraph{
    font-size: 13px;
    font-family: 'poppins-semibold';
    color:#fff;
}
.clarity_go_documentation_block_inner_left_paragraph2{
    font-size: 18px;
    line-height: 1.5;
    color: #FFFFFF;
    font-family: 'poppins-medium';
}
.clarity_go_icon_paragraph{
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'poppins-semibold';
}
.clarity_go_second_sec_icons{
    width:35px;
}
.clarity_go_fifth_left_side_section h2{
    font-size: 44px;
    line-height: 1.3;
    font-family: 'poppins-bold';
    color: #303030;
}
.clarity_go_fifth_right_side_section{
    width:40%;
}
.clarity_go_fifth_right_side_section h3{
    font-size: 18px;
    font-family:'poppins-regular';
    color:#959595;
}
.clarity_go_unique_features_icon img{
    width:100px;
}
.clarity_go_unique_features_icon p{
    color: #14213D;
    font-size: 18px;
    font-family: 'poppins-medium';
}
.clarity_go_sixth_section_heading h3{
    font-size: 25px;
    font-family: 'poppins-light';
}
.clarity_go_sixth_section_heading h2{
    font-family: 'poppins-medium';
    font-size: 43px;
    color:#303030;
    margin-top:30px;
}
.red-round-box, .blue-round-box{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    position: relative;
}
.red-round-box{
    background: #F5054F;
}
.blue-round-box{
    background: #0970FE;
}
.sixth_sec_inner_content h3{
    margin-left: 25px;
    font-size: 25px;
    font-family: 'poppins-semibold';
}
.inner_content_list{
    font-size: 17px;
    font-family: 'poppins-medium';
    margin-bottom: 15px;
    color: #303030;
}
.clarity_go_highlight_color_blue{
    color:#0970FE;
}
.sixth_border_box{
    box-shadow: 0px 0px 28px #0000001a;
    padding: 30px;
    border-radius: 10px;
    width: 80%;
    display: inline-block;
    text-align: initial;
    margin-left: 115px;
    background: #fff;
}
.box-center-line{
    width: 2px;
    height: 270px;
    background: #0000001A;
}
.clarity_go_sixth_section_heading::after{
    content: '';
    position: absolute;
    background: url(../img/clarity-go-images/clarity_go_sixth_heading_background.svg) no-repeat center;
    width: 100%;
    height: 100%;
    right: -26px;
    top: -207px;
}
.sixth_border_box::after{
    content: '';
    position: absolute;
    background: url(../img/clarity-go-images/icons/round-box-elipse.svg) no-repeat center;
    width: 22%;
    height: 100%;
    right: 0px;
    top: -95px;
    z-index: -1;
}
.sixth_border_box::before{
    content: '';
    position: absolute;
    background: url(../img/clarity-go-images/icons/round-box-elipse2.svg) no-repeat center;
    width: 22%;
    height: 100%;
    z-index: -1;
    left: -21px;
    top: 259px;
}
.clarity_go_six_background_image{
    background-image: linear-gradient(to bottom,#ffff,#FFF0EF);
    position: relative;
    z-index: -1;
    height: 600px;
}
.clarity_go_items_section{
    display: none;
}
.clarity_go_items_section.show {
    display: block;
}
.clarity_go_carousel_images {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px rgb(0, 0, 0, 0.1);
    width: 80%;
    margin: 0 auto;
} */
/* Clarity-go product page End */
/* slider.vue */
/* .right_sight_sec_images .owl-item.active.center .clarity-go-slider-images{
    opacity:1;
    transform: scale(1.2);
    color: #fff;
}
.clarity-go-slider-images{
    transform: scale(0.9);
    transition: all 0.3s;
    width: 100%;
    margin: 0 -92px;
    padding: 0px 16px 0px 0px;
    height: 300px;
} */
/* new-singup-start */
.new_singup_banner_section form .form_control:focus{
    border: 1px solid blue;
}
.new_singup_banner_bg {
    background: url('../img/New-signup-images/signup-background.png') no-repeat center center;
    background-size: cover;
}
.new_singup_banner_bg .text-danger{
    color: #F5054F;
    font-size: 10px;
}
.new_singup_header {
    background: #FFFBFC;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,252,1) 100%);
}
.new_signup_banner_left_inner_content{
    width: 50%;
    margin-top: 50px;
    line-height: 40px;
}
.new_signup_banner_left_inner_content h2{
    color: #3D3D3D;
    font-family:'poppins-bold';
    font-size: 20px;
  
}
 .travel_automation{
    font-size: 38px;
    color: #3d3d3d;
}
.new_signup_banner_left_inner_content p{
    color: #737F9B;
    font-size: 14px;
    font-family: 'poppins-regular';
}
.new_signup_banner_left_inner_image{
    width: 83%;
    margin: 0 auto;
    position: relative;
    top: 13px;
}
.new_signup_banner_left_inner_image img{
    width: 100%;
}
.new_signup_banner_right_inner_content{
    width: 50%;
    position: relative;
    top: 50px;
}
.form_name_input_collapsed{
    box-shadow: 0px 0px 6px #00000029;

}
.form_input_collapsed{
    box-shadow: none !important;
    position: relative !important;
}
.forms_page_form_inner_padding{
    padding: 40px !important;
}

.form_input_collapsed_after::after{
    position: absolute;
    background: #C0C0C0;
    width: 1px;
    height: 25px;
    content: '';
    top: 10px;
    right: 0px;
}
.awesome_partner_section{
    margin-bottom: 80px;
}
.new_signup_second_section_left_inner_content{
    width: 40%;
}
.new_signup_second_section_left_inner_content h2{
    color: #3D3D3D;
    font-family:'poppins-bold';
    font-size: 38px;
    line-height: 45px;
}
.new_signup_second_section_left_inner_content::after{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/Group\ 6641.svg) no-repeat left;
    width: 100%;
    height: 600px;
    top: -245px;
    left: -40px;
    z-index: -99;
}
.new_signup_second_section_right_inner_content{
    width: 60%;
}
.new_signup_carousal_img{
 justify-content: space-between;
 align-items: center;
}
.owl-carousel .owl-item .new_signup_carousal_img  img{
    margin-bottom: -61px !important;
    padding-left: 35px !important;
}
/* new_thanku_page */
.thankyou_submitting_header {
    margin-top: 150px;
}
.thankyou_submitting_header h2{
 font-size: 38px;
 color: #4AAE13;
 font-family: 'poppins-bold';
}
.thankyou_submitting_img{
    margin-top: 80px;
}
.thankyou_submitting_img img{
    width: 13%;
}
.thankyou_signup_submitted{
    margin-top: 40px;
    color: #959595;
    font-size: 29px;
    font-family:'poppins-regular';
}
.thankyou_email_inbox{
    font-size: 18px;
    font-family: 'poppins-medium';
    color: #737F9B;
    margin-top: 30px;
}
.mail_inbox_arrow{
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.open_mail_box{
    color: #F5054F;
    font-size: 15px;
    font-family: 'poppins-regular';
}
.mail_inbox_arrow img{
    width: 20px;
    margin-left: 20px;
}
/* new login page */
.new_login_header_happy{
    font-size: 38px;
    font-family: 'poppins-bold';
    color: #14213D;
    margin-bottom: 30px;
}
.new_login_header_signin{
    font-size: 18px;
    font-size: 'poppins-regular';
    color: #737F9B;
    margin-bottom:30px;
}
.dotted_after{
    position: relative;
}
.dotted_after::before{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/Group\ 6641.svg) no-repeat left;
    width: 100%;
    height: 600px;
    top: -245px;
    left: -40px;
}
.dotted_after::after{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/Group\ 6646.svg) no-repeat left;
    width: 18%;
    height: 600px;
    bottom: -210px;
    right: 0;
    z-index: -1;
}
.male_image_after{
    position: relative;
}
.male_image_after::after{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/male-login.png) no-repeat left;
    width: 36%;
    height: 471px;
    bottom: -124px;
    right: -46px;
    background-size: contain;
 
}
.login_second_section{
    padding: 25px;
    box-shadow: 0px 0px 10px #00000029;
    border-radius: 48px;
    height: 270px;
    margin-top: 100px;
    margin-bottom: 30px;
}
.login_left_side_content{
    width: 60%;
}

.login_left_side_content h3{
    font-size: 25px;
    font-family: 'poppins-bold';
    color: #14213D;
    margin-bottom: 20px;
}
.login_left_side_content p{
    font-size: 16px;
    font-family: 'poppins-light';
    color:#303030;
    margin-bottom: 20px;
}
.login_right_side_image{
    width: 33%;
}
.login_right_side_image img{
    width: 100%;
}
.login_bg .text-danger{
    color: #F5054F;
    font-size: 10px;  
}
/* password_business_settings details start */
.password_setting_detailss{
    position: relative;
}
.password_setting_detailss::before{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/Group\ 6641.svg) no-repeat left;
    width: 100%;
    height: 600px;
    top: -266px;
    left: -8px; 
}
.password_setting_detailss::after{
    content: '';
    position: absolute;
    background: url(../img/New-signup-images/Group\ 6646.svg) no-repeat left;
    width: 18%;
    height: 376px;
    bottom: -169px;
    right: -8px;
    z-index: -1;
}
.password_setting_left_side{
    width: 60%;
    position: relative;
}
.password_setting_left_side::before{
    content: '';
    position: absolute;
    width:2px;
    height: 270px;
    top: 33px;
    left: 15px;
    background: #F8F8F8;
}
.password_setting_left_side::after{
    content: '';
    position: absolute;
    width:2px;
    height: 144px;
    top: 82px;
    right:0;
    background: #F8F8F8;
}
.business_setting_left_side::before{
    content: '';
    position: absolute;
    width:2px;
    height: 29px;
    top: 33px;
    left: 15px;
    background: #F8F8F8;
}
.password_setting_details{
    margin-top: 200px;
    padding: 40px;
    box-shadow: 0px 0px 10px #00000029;
    width: 90%;
    margin-left: 55px;
    position: relative;
    background: #fff;
    border-radius: 15px;
}
.set_password{
 font-size: 38px;
 font-family: 'poppins-bold';
 color: #14213D;
 margin-left: 40px;
}

.number1_image{
    color: #fff;
    background: black;
    padding: 4px 11px;
    border-radius: 50%;
    font-size: 20px;
    font-family: 'poppins-semibold';
}
.number2_image{
    color: #C0C0C0;
    background: #F8F8F8;
    padding: 4px 11px;
    border-radius: 50%;
    font-size: 20px;
    font-family: 'poppins-semibold';
}
.password_must_contain{
    font-size: 18px;
    font-family: 'poppins-regular';
    color: #737F9B;
    margin-left: 85px;
}
.validation_icons img{
    width: 20px;
}
.validation_content{
    font-size: 18px;
    font-family: 'poppins-medium';
    color:#1A1A1A;
    margin-left: 10px;
}
.password_setting_right{
    width: 50%;
}
.validation_left{
    margin-left: 80px;
}
.business_details{
    font-size: 38px;
    font-family: 'poppins-bold';
    color:#C0C0C0;
}
.business_details_content{
    font-size: 24px;
    font-family: 'poppins-semibold';
    color:#C0C0C0;
    margin-left: 40px;
}
.password_setting_input_filed{
    width: 89%;
    margin-left: 30px;
}
.password_setting_right_submit{
    width: 88%;
    margin-left: 30px;
}
.business_setting_left_side{
    width: 60% !important;
    position: relative;
}
.business_setting_left_side::after{
    content: '';
    position: absolute;
    width:2px;
    height: 144px;
    top: 11px;
    right:0;
    background: #F8F8F8;
}
.pass_redirect_btn{
    color: #0970FE;
    font-size: 14px;
    margin-bottom: 20px;
    border: none;
    font-family: 'poppins-semibold';
    cursor: pointer;
}
.custom-file-input {
    
    width: 100%;
    padding: 10px;
    left: -5px;
    box-shadow: 0px 0px 6px #d8d8d8;
    border-radius: 8px;
  }
  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .custom-file-input::before {
    content: 'Upload Your Logo Image*';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
    width: 97%;
    text-indent: 35px;
 
  }
  .custom-file-input.active::before{
    display: none;
  } 
  .custom-file-input:hover::before {
    border-color: black;
  }
  .custom-file-input:active {
    outline: 0;
  }
  .custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
  }
  .error_code_file{
    font-size: 10px;
    color: #f5054f;
  }
  .pass_mobile_responsive_design{
    display: none;
  }
  .password_setting_input_filed .text-danger{
    color:#f5054f;
  }
/* new email inbox */
.signup_successfull{
    background-color:#0068FF;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    margin: 10px;
}
.signup_title{
    font-size: 15px;
    color: white;
    font-weight: bolder;
}
.signup_content{
    font-size: 23px;
    margin: 10px;
    color: white;
    font-weight: bolder;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.onboard{
   text-align: center;
    color:green;
    font-weight: 900;
    font-size: 15px;
}
.account_instructions{
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #e8f4f8;
    font-size: 14px;
    font-weight: 600;
}
.create_password{
    background-color: #4169E1;
    border-radius: 5px;
    color:white;
    font-weight: 600;
}
.note{
    font-size: 12px;
    color: red;
    asdasd:asdasd;
}
/* end */

/* Use Cookie Popup */
.use_cookie_popup_model{
    display: none;
}
.use_cookie_popup_blocking{
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #33333347;
    z-index: 9;
}
.cc-window{
    opacity: 1;
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5em;
    display: flex;
    flex-wrap: nowrap;
    z-index: 10000;
    transition: opacity 1s ease;
    right: 1em;
    bottom: 1em;
    padding: 2em;
    max-width: 24em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    /* color: rgb(255, 255, 255); */
    color: #565A5B;
    box-shadow: 0px 0px 20px #00000033;
    border-radius: 10px;
    background: #fff;
}
.cc-window .cc-message{
    display: block;
    margin-bottom: 1em;
}
.cc-compliance{
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.cc-compliance>.cc-btn{
    flex: 1;
}
.cc-btn {
    display: block;
    padding: 0.4em 0.8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}
.cc-btn+.cc-btn {
    margin-left: 0.5em;
    /* background: #0970FE; */
}
/*End Use Cookie Popup */
/* free_sign_up */
.email_input_text{
    position: absolute;
    top:4px;
    right: 3px;
    color: #0970FE;
    background-color: #fff;
    text-decoration: underline;
    z-index: 1;
    padding: 6px 25px;
    cursor: pointer;
}
.email_input_rightimg{
    position: absolute;
    top: 13px;
    right: 11px;
}
.otp_box_hide{
    display: none;
}
.otp_box_hide.otp_box_show{
    display: block;
}
.otp_validation_box{
    margin-top: 20px;
}
.otp_number_input{
    width: 15%;
    border-radius: 10px;
    border: 1px solid  #0970FE;
    text-align: center;
    padding: 20px 20px;
}
.otp_validation_box .otp_number_input:focus{
    outline: none;
}
.resend_otp{
    color: #c5c5c5;
    text-decoration: underline;
    font-family: 'poppins-regular';
    font-size: 14px;
    cursor: pointer;
}
.resend_otp.active{
    color: #0970FE;
}
.password_require_section{
    display: none;
}
.password_require_section.password_require_show{
    display: block;
}

.class_green {
    color: green;
}
.class_red {
    color: red;
}
.border_red_color {
    border-color: red;
}
.border_green_color {
    border-color: green;
}
.text-right {
    text-align: right;
}
.moving-up-label::after{
    content: '*';
    color: #ccc;
    font-size: 16px;
}
.register_form_field_input input:focus ~ .moving-up-label::after, input:valid ~ .moving-up-label::after{
    content: '*';
    color: #ff0000;
    font-size: 16px;
}
.text_000{
    color: #000;
}
.disabled_submit {
    opacity: 0.2;
}
@media(max-width:600px){
    .otp_number_input{
        padding: 10px 6px
    }
}
.password_input_text{
    position: absolute;
    top:4px;
    right: 3px;
    color: #0970FE;
    background-color: #fff;
    text-decoration: underline;
    z-index: 1;
    padding: 6px 25px;
    cursor: pointer;
}
.email_input_verify{
    color: #ccc;
    text-decoration: underline;
}
.otp_right_align{
    text-align: right;
    padding-top:10px;
}
.timer_color{
    color: #46B0A0;
    font-size:14px;
    font-weight:400;
    font-family: 'poppins-regular'
}
/*content loader common styles start*/
@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}
 
.linear-background {
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 1000px 104px;
    height: 55px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.field-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.policies_list_content_section .sub-description{
    padding-left: 15px;
}
.no_margins{
    margin: 0 !important;
}
.text-center{
    text-align: center;
}
.font_semibold{
    font-weight: 600;
    font-family: 'poppins-medium';
}
.policies-table{
    border-collapse: collapse;
}
.policies-table tr td{
    border: 1px solid;
    padding: 10px;
}
.policies-table tr th{
    border: 1px solid;
    padding: 10px;
}
.header_margin{
    margin-bottom: 5px;
}
.policies_list_content_section .link{
    color: #0000EE;
}
.policies_list_content_section .list-disc{
    padding-left: 30px;
}
.policies_list_content_section .list-disc li{
    list-style: disc;
}
.policies_list_content_section .list-square li {
    list-style: square;
}
.annex-sub{
    padding-left: 20px;
}
.annex-para{
    padding: 10px 0 10px 40px;
}
.mb-1{
    margin-bottom: 2px;
}

.navigate-link{
    color: #00A8C9;
    text-decoration: underline;
}
/* --- sub processors --- */
.subprocessors-wrapper {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fill, minmax(16.25rem, 1fr));
  justify-content: center;
  padding: 1rem;
  line-height: normal ;
}

@media (min-width: 767px) {
  .subprocessors-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 1050px) {
  .subprocessors-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  .subprocessors-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

.subprocessor-card {
  max-width: 16.25rem;
  min-width: 10rem;
  background: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 8px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 4px rgba(0,0,0,.05);
  transition: box-shadow .2s ease;
}
.subprocessor-card:hover {
  box-shadow: 0 4px 8px rgba(0,0,0,.08);
}

.card-header {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-bottom: 2px;
}
.card-header img {
  width: 2.25rem;
  height: 2.25rem;
}

.subprocessor-card h4 {
  margin: 0;
  font-size: 1.05rem;
  color: #222;
}
.subprocessor-card h6 {
  margin: 0;
  font-size: 0.8rem;
  font-weight: 600;
  color: #555;
}
.subprocessor-card span {
  font-size: 0.6rem;
  color: #666;
}
.subprocessor-card .location {
  display: flex;
  margin: 3px 0;
  font-weight: 600;
  color: #1A1A1A;
  font-size: 0.9rem;
  align-items:end;
  gap: 2px;
}
.subprocessor-card .location img{
  width: 1.25rem;
  height: 1.25rem;
}

