
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --black:#000;
    --darkblue:#182144;
    
  }
  body{
    font-family: 'GraphikRegular' !important;
    overflow-x: hidden;
  }

  p{
    margin: 0px;
    padding: 0px;
  }
  ul{
    margin: 0px;
    padding: 0px;
  }
  a{
    text-decoration: none;
  }
  
 
/*--------------------topsection--------------*/  
section.top_sec {
    background: #182144;
    padding: 10px 15px;
}
section.top_sec p{
    color: var(--white);
    font-size: 14px;
    line-height: 25px;
    /* font-family: 'GraphikMedium'; */
}
.topright_cnt ul {
    list-style-type: none;
}

.nationality button {
    background: transparent !important;
    border: none !important;
    padding: 0px;
    display: flex;
    align-items: center;
}
.nationality button:after {
    background: url(../images/down-arrow.svg);
    border: none;
    width: 16px;
    height: 9px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
/* .nationality {
    padding-right: 15px;
    border-right: 1px solid #414760;
} */
p.btxt {
    width: 70%;
    margin: 0px auto;
    margin-top: 25px;
}
li.region-link {
    padding-left: 15px;
    font-size: 15px;
    font-family: 'GraphikSemibold';
}
.nationality button img {
    margin-right: 7px;
}
li.region-link a {
    color: var(--white)
}
.nationality {
    position: relative;
    display: flex;
    /* justify-content: center; */
    position: relative;
}
.nationality .dropdown-menu {
    left: 0% !important;
    transform: translateX(-65%) !important;
    top: 32px !important;
}
.nationality .dropdown-menu li a {
    font-family: 'GraphikMedium';
    font-size: 14px;
}

.top_sec p a {
    text-decoration: underline !important;
    color: #fff;
}

/*----------------nav menu------------------------*/
/* Show dropdown when hovered */
.navbar-nav .nav-link {
    color: #fff;
  }
  .dropend .dropdown-toggle {
    color: salmon;
    margin-left: 1em;
  }

  .dropdown .dropdown-menu {
    display: none;
  }
  .dropdown:hover > .dropdown-menu,
  .dropend:hover > .dropdown-menu {
    display: block;
    margin-top: 0.125em;
    margin-left: 0.125em;
  }
  @media screen and (min-width: 769px) {
    .dropend:hover > .dropdown-menu {
      position: absolute;
      top: 0;
      left: 100%;
    }
    .navbar-nav .dropend .dropdown-toggle {
      margin-left: 0em;
    }
  }
  .logo_img {
    width: 172px;
    height: 61px;
}
.navbar-nav .dropdown-menu li.nav-item.dropend .dropdown-menu {
    margin-top: -3px !important;
    /* border-left: 10px solid #3e00ff; */
    margin-left: 5px;
    /* border-radius: 12px 0px 0px 10px; */
    border-left: 5px solid #00000000;
}
.navbar-nav .dropdown-menu li.nav-item.dropend .dropdown-menu:before {
    content: "";
    position: absolute;
    left: -10px;
    width: 5px;
    height: 100%;
    background: transparent;
}
.navbar-nav .dropdown-menu li:last-child a:before {
    display: none;
}
.contact_button {
    background: #fff;
    
}

.contact_button .contact_icons {
    width: 46px;
    height: 46px;
    background: #E20019;
    display: inline-block;
    border-radius: 100%;
    line-height: 45px;
    text-align: center;
    position: relative;
}
span.contact_icons img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s linear all;
    /* transform: translate(5px, -5px); */
}
.contact_button:hover .contact_icons>img
{
    transform: translate(-40%, -60%);
}

.contact_button {
    border-radius: 30px;
    padding: 5px;
    width: 175px;
}
.banner_text p {
    font-size: 18px;
    font-family: 'GraphikMedium';
}
.contact_button a {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.msginfo_icon img {
    /* height: 45px; */
    width: 52px;
}
.contact_button span.link_txt {
    padding-left: 15px;
    color: #182144;
    font-family: 'GraphikMedium';
    font-size: 18px;
}
ul.navbar-nav {
    margin-right: 3rem;
}
header a {
    color: #fff !important;
}
.f_mnu ul li a:hover {
    color: #e20019;
}
header {
    border-bottom: 1px solid rgba(202, 222, 235, 0.4);
    /* padding-bottom: 10px; */
    padding: 5px 0px;
}
/* ul.navbar-nav li {
    margin: 0px 12px;
} */
ul.navbar-nav li a {
    font-size: 16px;
    font-family: 'GraphikMedium';
    padding: 13px 30px !important;
}
.navbar-nav .dropdown-menu {
    background: #fff;
    border-radius: 0px;
    left: 0px;
    top: 35px;
    border: none;
    color: #182144;
    margin-top: 16px !important;
    border-radius: 12px;
}
.navbar-nav .dropdown-menu a {
    color: #182144 !important;
    /* border-bottom: 1px solid #E8E8E8; */
    font-size: 14px !important;
    font-family: 'GraphikMedium';
    padding: 8px 15px !important;
    display: inline-block;
    width: 100%;
    /* margin: 0px auto; */
    position: relative;
}
.navbar-nav .dropdown-menu a:before {
    content: "";
    position: absolute;
    width: 84%;
    height: 1px;
    background: #E8E8E8;
    bottom: 1px;
    left: 8%;
}
/* ul.dropdown-menu li:last-child a {
    border: none;
} */
.navbar-nav .dropdown-menu a:hover {
    background-color: lightsalmon;
    color: #fff;
    background: transparent;
    color: #E20019 !important;
}
/*-----------------------homebanner-----------------------------*/

section.home_banner_pg {
    /* min-height: 500px; */
    background: url(../images/home_banner_pg.png);
    background-size: 95%;
    background-position: bottom center;
    background-color: #3E00FF;
    background-repeat: no-repeat;
}
.banner_text {
    margin-top: 4rem;
    color: var(--white);
    position: relative;
}
.banner_btn {
    /* width: 500px; */
    margin: 0px auto;
    padding: 10px;
    padding-top: 3.5rem;
}
.navbar .dropdown-toggle::after {
    border: none;
    background: url(../images/menu_drop_down.png);
    width: 10px;
    height: 7px;
    background-position: center;
    top: 3px;
    position: relative;
}
.navbar ul li.dropdown>ul li.nav-item.dropend>a:after {
    /* transform: rotate(-90deg) translate(-1px, 0px); */
    position: absolute;
    right: 10px;
    top: 35%;
    background: url(../images/menusub_drop_down.png);
    width: 11px;
    height: 11px;
}

.navbar ul li.dropdown>ul li.nav-item.dropend>a {
    position: relative;
}
.banner_btn li {
    list-style-type: none;
}

li.readmore_btn a {
    background: #f00;
}

.banner_btn li a {
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
    color: #fff;
    border: 3px solid #fff;
    position: relative;
    text-align: left;
    padding-right: 75px;
}
.abt_img {
    margin-top: 20px;
}
.rcs_abt_sec .abt_img
{
    margin-top: 0px;
}
section.vission_mission {
    padding-bottom: 70px;
}

.banner_btn ul {
    list-style-type: none;
}
li.readmore_btn a {
    background: #E20019;
    border-color: #E71D23 !important;
}

.banner_btn li span.bbtn_icons {
    display: inline-block;
    padding-left: 15px;
    position: absolute;
    width: 45px;
    right: 20px;
    transition: 0.2s ease all;
}
body.inner_page .contact_button:hover .contact_icons {
    background: #E20019;
}

.contact_button:hover .contact_icons {
    background: #182144;
}
.bicon {
    position: absolute;
    /* bottom: 0px; */
}

.icon_1.bicon {
    top: 17%;
    left: 3%;
}

.icon_2.bicon {
    top: 43%;
    left: 14%;
}
.icon_3.bicon {
    bottom: 18%;
    left: 5%;
}
.icon_4.bicon {
    top: 11%;
    right: 6%;
}

.icon_5.bicon {
    right: 3%;
    bottom: 25%;
}

.inner_wrapper {
    width: 95%;
    margin: 0px auto;
    max-width: 1330px;
}


.banner_text h1 {
    font-size: 65px;
    /* font-family: 'GraphikBold'; */
    font-family: 'GraphikSemibold';
}
body.inner_page .banner_text h1 {
    font-size: 54px;
}
.banner_btn a {
    font-size: 22px;
    font-family: 'GraphikSemibold';
}

/*-----------------------aboutpage--------------------*/
section.about_banner_pg {
    /* min-height: 500px; */
    background: url(../images/abt-banner-pg.png);
    background-size: 100% 100%;
    background-position: bottom center;
    /* background-color: #3E00FF; */
    background-repeat: no-repeat;
}
.banner_text {
    margin-top: 4rem;
    color: var(--white);
    position: relative;
}
section.about_banner {
    padding: 50px 0px;
}
.director_name {
    width: 100%;
}
.director_social_link .social_link {
    margin: 0px;
}
section.our_team_section {
    background: #E7F5FF;
    border-top: 1px solid #ABD2EF;
}
section.our_team_section .sec_title {
    border-bottom: 1px solid #C7DDED;
    padding: 45px 0px !important;
}
section.our_team_section .tit_cnt {
    /* padding-left: 19%; */
    /* align-items: self-end; */
    display: flex;
    justify-content: end;
}
section.our_team_section .worker_img img
{
    height: auto;
}
p.email-id {
    font-size: 28px;
    margin-top: 40px;
}
.our_director {
    margin-top: 40px;
}

p.email-id a {
    color: #fff;
    text-decoration: underline;
}
.talktoexpert {
    margin-left: 25px;
}

div.talktoexpert a {
    background: #fff !important;
    color: #091C3E;
    border: 2px solid #091C3E;
    width: 253px;
}
section.abt-page .morelink_btn {
    margin-top: 55px;
}
section.aboutpagevission {
    padding-top: 50px;
}
section.aboutpagevission button.accordion-button
{
    background: #F8F8F8 !important;
}
section.aboutpagevission .accordion-item
{
    background: #F8F8F8;
}
section.aboutpagevission .vission_mission_faq {
    margin-top: 45px;
}
.anyquery-require {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    margin: 65px 0px;
}

.anyquery-require p {
    font-size: 30px;
    color: #182144;
    font-family: 'GraphikMedium';
    display: flex;
    align-items: center;
    justify-content: center;
}

.anyquery-require a {
    color: #182144;
    font-family: 'GraphikSemibold';
    padding-left: 5px;
}

.anyquery-require p span {
    margin-right: 25px;
}
/*--------------smspage sec--------------*/
section.smspage_banner_pg {
    /* //min-height: 500px; */
    background: url(../images/rcs_banner_bg.png);
    background-size: 100% 100%;
    background-position: bottom center;
    /* background-color: #3E00FF; */
    background-repeat: no-repeat;
}
.banner_text {
    margin-top: 4rem;
    color: var(--white);
    position: relative;
}
section.sms_banner.email_banner {
    padding-top: 40px;
}

section.sms_banner.email_banner .banner_text {
    padding-bottom: 38px;
}
.sms_key_feature_cnt {
    background: #F8F8F8;
    border-radius: 12px;
}

.sms_key_feature_cnt {
    padding: 35px 25px;
    margin-top: 20px;
}

.sk_cnt h4 {
    font-size: 26px;
    font-family: 'GraphikMedium';
    color: #000000;
    margin-bottom: 25px;
}

.sk_cnt p {
    font-size: 18px;
    color: #363636;
    min-height: 80px;
}
.four_line_row .sk_cnt p {
    min-height: 110px;
}
.sk_icon {
    padding-right: 30px;
}
section.sms_key_feature .key_feature_headsec {
    margin-bottom: 25px;
}
section.compaign-manage {
    background: #E7F5FF;
    border-top: 1px solid #c0d7e9;
    margin-top: 50px;
}
section.compaign-manage .email_abt_cnt {
    padding-top: 55px;
}
section.compaign-manage .rcs_key_feature .key_feature_headsec h3 {
    background: #e7f5ff;
}
section.compaign-manage .rcs_key_feature {
    margin-top: 70px;
}
section.twoway_sms {
    padding: 50px 0px;
    padding-top: 40px;
    padding-bottom: 50px;
}
.twoway-info {
    margin-top: 30px;
}
.light-violet {
    background: #F2ECF1;
}

.lightsandal {
    background: #FFF3EA;
}

.darksandal {
    background: #FFEBED;
}

.lightrose {
    background: #FFEDF4;
}

.green {
    background: #E7F2EF;
}

.bluegreen {
    background: #DCF3F7;
}

.yellowgreen {
    background: #F8F8F4;
}

.lightblue {
    background: #EDF2FF;
}

/*-----------client sec-----------*/
/* .slick-slide img
{
    filter: grayscale(1);
} */


element.style {
    width: 231px;
}
section.client_logo .item {
    /* max-width: 130px; */
    /* max-height: 50px; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 120px;
    background: transparent;
    margin: 0px 10px;
    padding: 10px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
}
section.client_logo .owl-carousel .owl-item img {
    filter: grayscale(1);
    /* object-fit: scale-down; */
}
section.client_logo .owl-carousel .owl-stage-outer {
    margin: 0px 4rem;
    z-index: 99;
}
.owl-nav {
    position: absolute;
    top: 25%;
    width: 100%;
    z-index:0;
}

button.owl-next {
    right: 20px;
    position: absolute;
}
section.client_logo {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #AFAFAF;
}
section.client_logo .owl-dots {
    display: none;
}
section.client_logo .owl-nav button span {
    font-size: 36px;
    line-height: 18px;
    color: #AFAFAF;
}

/*-------------abtsec----------*/
section.abt_sec {
    padding-top: 45px;
    /* padding-bottom: 40px; */
}

.abt_cnt h5 {
    color: var(--black);
    font-size: 26px;
    /* font-family: 'GraphikSemibold'; */
    letter-spacing: -1px !important;
    font-family: 'GraphikMedium';
}

.abt_cnt h3 {
    font-size: 42px;
    font-family: 'GraphikSemibold';
    margin-top: 20px;
    color:#000;
}
.whatsapp_abt_cnt {
    margin-top: 15px;
    padding-left: 40px;
}
.whatsapp_abt_cnt h3 {
    padding-bottom: 10px;
    margin-top: 10px;
}
.tab_cnt_info p strong {
    font-size: 20px;
    font-family: 'GraphikMedium';
    color: #485055;
    font-weight: 500;
    margin-bottom: 13px;
    display: inline-block;
}

.tab_cnt_info ul {
    list-style-type: none;
}

.tab_cnt_info ul li {
    position: relative;
    padding-left: 25px;
    margin: 10px 0px;
}

.tab_cnt_info ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #484848;
    border-radius: 0px;
    left: 0px;
    top: 7px;
    border-radius: 100%;
}
.abt_cnt p {
    font-size: 24px;
    /* font-family: 'GraphikRegular'; */
    padding-top: 20px;
}
.morelink_btn a {
    display: inline-block;
    background: #e20019;
    padding: 15px 20px;
    border-radius: 40px;
    color: #fff;
    font-size: 22px;
    font-family: 'GraphikSemibold';
    width: 225px;
    position: relative;
}


.viber_abt_cnt h3 {
    margin-top: 0px;
}
.morelink_btn a span {
    /* padding-left: 41px; */
    position: absolute;
    right: 20px;
}
.abt_img {
    text-align: right;
}
.morelink_btn {
    margin-top: 70px;
}
.abt_cnt.vission_cnt {
    margin-top: 110px;
    margin-left: 10px;
}
/*----------accordination------------------*/
.accordion-item {
    background: #E7F5FF;
}
button.accordion-button {
    border: none !important;
    background: #e7f5ff !important;
    font-size: 26px;
    color: var(--black) !important;
    border-radius: 12px;
    box-shadow: none !important;
    font-family: 'GraphikMedium';
}
.vission_mission_faq {
    margin-top: 30px;
}
.accordion-item {
    background: #E7F5FF;
    border: none;
    margin-top: 8px;
    border-radius: 12px;
}
.accordion-button::after {
    background: url(../images/plus.svg);
    width: 24px;
    height: 24px;
}
.accordion-button:not(.collapsed)::after {
    background: url(../images/minus-icon.png);
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.accordion-item .accordion-body p {
    font-size: 18px;
    padding-top: 0 !important;
}
.vission_img img {
    width: 97%;
}

.vission_img {
    position: relative;
}
.mission_sub_img {
    position: absolute;
    top: 37%;
    left: -19%;
}
.mission_sub_img img {
    width: auto;
}
/*----------------messagesec---------------*/
section.message_chennal {
    background: #E20019;
    color: #fff;
    padding: 40px 0px;
    padding-top: 0px;
}
.msgcnl_col:hover .msginfo_icon {
    transform: translateX(-3px) scale(1.1);
}
ul.navbar-nav li a:hover {
    color: #ffc439 !important;
}
.copy_right p a:hover {
    color: #ee2020;
}
.worker_info:hover .worker_img {
    filter: grayscale(1);
}
.rcs_key_feature .key_feature_cnt .tab_panel:hover {
    /* box-shadow: 0px 0px 10px; */
    /* background: #f00; */
    color: #e71d23;
    border-color: #e71d23 !important;;
}

.rcs_key_feature .tab_panel.active_panel:hover {
    color: #fff;
}
section.whatsapp_key_feature .key_feature_cnt .tab_panel:hover {
    /* box-shadow: 0px 0px 10px; */
    /* background: #f00; */
    color: #075d54;
    border-color: #075d54 !important;;
}

section.whatsapp_key_feature .tab_panel.active_panel:hover {
    color: #fff;
}
.worker_img {
    transition: 0.3s ease all;
}
/* div.talktoexpert a:hover {
    background: #e2c8e0 !important;
} */
.light-arrow {
    display: none;
}
.white-pg-btn a:hover {
    background: #e20019;
}

div.white-pg-btn a:hover {
    background: #e20019 !important;
    color: #fff;
    border-color: #E71D23;
}

div.white-pg-btn a:hover .dark-arrow {
    display: none;
}

div.white-pg-btn a:hover .light-arrow {
    display: inline-block;
}
div.talktoexpert a{
    transition: 0.2s linear all;
}

.msginfo_icon {
    transition: 0.2s linear all;
}
section.message_chennal .sec_title {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
section.message_chennal .sectit h3 {
    font-size: 42px;
    font-family: 'GraphikSemibold';
}
/* section.message_chennal .sectit {
    margin-top: -30px;
} */
h1.msg_title {
    font-size: 130px;
    font-family: 'GraphikSemibold';
    margin: 0px;
    line-height: 140px;
}
/* .msgcnl_col_info .msginfo_txt {
    margin-right: 40px;
} */
section.message_chennal .tit_cnt {
    margin-left: 15%;
}
.msginfo_txt {
    margin-left: 15%;
}
.our_connect {
    margin-top: 18px;
}
section.message_chennal .tit_cnt p
{
    color: #fff;
}
.tit_cnt p {
    font-size: 23px;
    color: #000;
}
.msginfo_txt ul li {
    font-size: 22px;
}
.tit_cnt p {
    font-size: 23px;
}

.msginfo_txt ul li {
    font-size: 22px;
}

.msginfo_txt p {
    font-size: 22px;
}


section.our_connections .sec_title {
    /* padding: 2rem 0px !important; */
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.msgcnl_col {
    border-top: 1px solid #BA0015;
    overflow: hidden;
    position: relative;
    height: 130px;
}
.animation_effect h1.msg_title {
    position: absolute;
    top: 0px;
    transition: 0.2s ease all;
}
h1.msg_title.copy {
    transform: translateY(-100%);
}
h1.msg_title.copy {
    transform: translateY(-100%);
}
.animation_effect {
    height: 130px;
}
.msgcnl_col:hover .msg_title {
    transform: translateY(100%);
}
.msgcnl_col:hover h1.msg_title.normal {
    transform: translateY(100%);
}
.msgcnl_col:hover h1.msg_title.copy {
    transform: translateY(0);
}
.text-effect {
    height: 130px;
}
.msgcnl_col.border-bottom {
    border-bottom: 1px solid #BA0015 !important;
}
section.our_connections {
    background: #E7F5FF;
    padding: 50px 0px;
    /* padding-bottom: 20px; */
    padding-top: 15px;
}
.connect_info {
    background: #fff;
    padding: 17px;
    border-radius: 12px;
    transition: 0.3s linear all;
}
.connect_info:hover {
    box-shadow: 0px 12px 28px 0px rgba(140, 149, 159, 0.3);
}
.connect_img {
    text-align: center;
    width: 100%;
    border-radius: 12px;
}
.connect_img img {
    width: 100%;
}
.sectit h3 {
    font-size: 42px;
    font-family: 'GraphikSemibold';
    margin-bottom: 0px;
}
.connect_heading h4 {
    font-size: 26px;
    font-family: 'GraphikSemibold';
    margin-top: 20px;
    padding: 0px 5px;
    line-height: 24px;
    /* font-family: 'GraphikMedium'; */
}
.connect_arrow {
    margin-right: 15px;
}
.connect_arrow {
    width: 48px;
    height: 48px;
    /* background: #e20019; */
    border-radius: 100%;
    border: 1px solid #AFAFAF;
}
.connect_arrow {
    width: 48px;
    height: 48px;
    /* background: #e20019; */
    border-radius: 100%;
    border: 1px solid #AFAFAF;
    background: url(../images/connect_arrow_grey.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.connect_info:hover .connect_arrow {
    /* background-color: #e20019; */
    border-color: #e20019;
    background: url(../images/connect_arrow_white.svg);
    background-color: #e20019;
    /* background-size: 100%; */
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: 65%; */
}
.social_link a {
    transition: 0.2s linear all;
}

.social_link a:hover {
    transform: translateY(-5px);
    /* background: #e20019; */
}
.connect_arrow {
    transition: 0.3s linear all;
}
.connect_info .connect_heading a:hover .connect_arrow {
    transform: translateX(10px);
}
.conn_txt p {
    font-size: 18px;
    /* padding: 30px 0px; */
    /* padding-top: 60px; */
    display: -webkit-box;
    /* max-width: 283px; */
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 30px 0px;
}
.conn_txt {
    padding: 0px 5px;
    padding-top: 20px;
}
section.our_meeting {
    padding: 40px 0px;
    padding-top: 20px;
}
section.our_meeting .sec_title {
    padding-bottom: 44px !important;
}

.management_team {
    padding-top: 30px;
}

h3.team_head {
    font-size: 32px;
    /* font-family: 'GraphikSemibold'; */
    margin-bottom: 0px;
    padding: 10px 0px;
    font-family: 'GraphikMedium';
}

.worker_info {
    position: relative;
    margin-top: 30px;
}

.work_name {
    position: absolute;
    bottom: 15px;
    padding: 10px 20px;
    color: #fff;
    padding-right: 5px;
    width: 100%;
}
.marketing_service_cnt:hover {
    transform: translateY(-5px);
    box-shadow: 0px 4px 12px 0px rgba(140, 149, 159, 0.2);
}

.social_link ul li {
    list-style-type: none;
}
.social_link li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social_link li a img {
    height: 17px;
}


.social_link li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social_link li a img {
    height: 17px;
}

.social_link ul li {
    margin-right: 12px;
}

.work_name h4 {
    font-size: 26px;
    font-family: 'GraphikSemibold';
    margin-bottom: 0px;
}

.work_name p {
    font-family: 'GraphikSemibold';
    font-size: 16px;
}

.social_link {
    margin-top: 15px;
}
.worker_img img {
    width: 100%;
    /* height: 450px; */
   
}
section.footer_section {
    background: #182144;
    color: #fff;
    padding: 50px 0px;
    position: relative;
}
.footer_link li a span img {
    width: 20px;
    /* height: 10px; */
}
.f_mnu li a {
    padding: 4px 0px;
    display: inline-block;
    color: #fff;
}

.footer_cnt h3 {
    font-size: 22px;
    font-family: 'GraphikMedium';
}
.footer_cnt.news_letter form {
    margin-top: 30px;
}
.f_mnu ul {
    list-style-type: none;
}

.f_mnu ul li a {
    font-size: 16px;
    font-family: 'GraphikMedium';
}

.f_mnu {
    margin-top: 50px;
}

.footer_cnt.news_letter p {
    font-size: 16px;
    font-family: 'GraphikMedium';
}

.footer_cnt.news_letter form {
    margin-top: 60px;
}


.footer_cnt.news_letter input {
    background: transparent;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #707070;
    color: #fff;
    box-shadow: none;
    /* font-size: 22px; */
    /* font-family: 'GraphikMedium'; */
    padding: 15px 0px;
    
}

/* .footer_bottom {
    margin-top: 40px;
} */
.news_letter .form-group input {
    padding-left: 0px;
    padding-right: 0px;
}

.footer_cnt.news_letter button {
    background: #fff;
    border-radius: 30px;
    padding: 10px 25px;
    margin-top: 30px;
    font-size: 22px;
    font-family: 'GraphikMedium';
    position: relative;
    width: 160px;
    text-align: left;
    border: none; /*feedback*/
    transition: 0.3s linear all;
}

.footer_bottom .border {
    border-color: rgba(255, 255, 255, 0.3) !important;
    min-height: 88px;
    display: flex;
    align-items: center;
}
.footer_bdr_txt {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 6px 0px;
    padding: 0px 15px;
}
.footer_bottom .border.bl-0 {
    border-left: 0px !important;
}
.footer_bottom .border.br-0 {
    border-right: none !important;
}
.footer_bottom .border:last-child {
    border-radius: 0px 12px 12px 0px;
 
}
.footer_bottom .border:first-child {
    border-radius: 12px 0px 0px 12px;
}

.footer_bottom .border:last-child {
    border-radius: 0px 12px 12px 0px;
}
.contact_form_inner .form-control:focus {
    color: var(--bs-body-color);
    background-color: transparent;
    border-color: #707070;
    outline: 0;
    box-shadow: none;
}

.copy_right a {
    /* font-size: 15px; */
    color: #fff;
}

.copy_right {
    font-size: 15px;
    margin-top: 20px;
    font-family: 'GraphikMedium';
}
.footer_bdr_txt {
    display: flex;
    align-items: center;
    width: 100%;
}

.fcnt_icon {
    margin-right: 20px;
}

.fcnt_info p {
    font-size: 18px;
    font-family: 'GraphikMedium';
}

.fcnt_info h4 {
    font-size: 24px;
    font-family: 'GraphikMedium';
    margin: 0px;
}

.footer_cnt.news_letter button span {
    padding-left: 20px;
    padding: 0px;
    position: absolute;
    right: 20px;
}
section.contact_form {
    background: #E7F5FF;
    padding-top: 40px;
}

section.contact_form .title h3 {
    font-size: 46px;
    font-family: 'GraphikSemibold';
}
section.contact_form .title p {
    font-size: 20px;
}

.l_address h3 {
    font-size: 22px;
    font-family: 'GraphikSemibold';
}

.l_icon {
    margin-right: 40px;
}
.conatct_top_head {
    padding-bottom: 45px;
    border-bottom: 1px solid #C7DDED;
}

/* .cnt_form_section {
    padding-top: 25px;
} */
.contact_img {
    position: relative;
    right: 30px;
}
.news_letter label {
    font-size: 18px;
    font-family: 'GraphikMedium';
}
/* .cnt_form_section {
    padding-top: 25px;
} */

.contact_form input {
    background: transparent;
    border-radius: 0px;
    border-bottom: 1px solid #707070;
    border: none;
    border-bottom: 1px solid #707070;
    padding: 15px 0px;
    width: 100%;
}



.contact_form .form-group {
    margin-bottom: 25px;
}

.contact_form .form-group label {
    font-size: 18px;
    font-family: 'GraphikMedium';
}
.contact_form input {
    color: #404040;
    font-size: 16px;
}

/* 
.cnt_form_section {
    padding-top: 25px;
} */

.contact_form input {
    background: transparent;
    border-radius: 0px;
    border-bottom: 1px solid #707070;
    border: none;
    border-bottom: 1px solid #707070;
    padding: 15px 0px;
}




.contact_form .form-group {
    margin-bottom: 25px;
}

.contact_form .form-group label {
    font-size: 18px;
    font-family: 'GraphikMedium';
}


.contact_form input {
    color: #404040;
    font-size: 16px;
}

.contact_form textarea {
    height: 120px;
    background: transparent;
    background: transparent;
    border-radius: 0px;
    border-bottom: 1px solid #707070;
    border: none;
    border-bottom: 1px solid #707070;
    padding: 15px 0px;
}

.cnt_form_section button {
    background: #E71D23;
    border: none;
    color: #fff;
    padding: 15px 25px;
    border-radius: 30px;
    width: 252px;
    position: relative;
    text-align: left;
    /* font-family: 'GraphikMedium'; */
    font-family: 'GraphikSemibold';
    transition: 0.2s linear all;
}
.cnt_form_section.resume-form button {
    width: 180px;
}
span.footer-social-link {
    margin-top: 2px;
}

.contact_form_inner {
    margin-top: 70px;
}

.cnt_form_section button span {
    padding-left: 30px;
    position: absolute;
    padding: initial;
    right: 20px;
}
.footer_link {
    margin-top: 15px;
}
.footer_link li {
    display: flex;
    margin: 5px 10px;
    margin-left: 0px;
    /* display: flex
; */
    align-items: center;
}

.footer_link li a {
    color: #fff;
    padding: 10px 15px;
    border: 2px solid #fff;
    border-radius: 30px;
    font-size: 18px;
   
    display: flex;
    align-items: center;
    line-height: 17px;
    transition: 0.2s ease all;
}
.footer_link li a:hover {
    background: #e20019;
}

.footer_link li a span {
    margin-right: 8px;
    display: inline-block;
}

/*-------------------privacy------------------*/

.privacy_banner_pg .banner_text {
    padding: 50px 0px;
}

.privacy_content {
    padding: 70px 0px;
}
.privacy_content .sec_title {
    font-size: 46px;
    font-family: 'GraphikSemibold';
}

.privacy_content .content-sec h4 {
    font-size: 26px;
    font-family: 'GraphikMedium';
}

.pcontent-info {
    margin-top: 40px;
}

.pcontent-info h2 {
    font-size: 30px;
    font-family: 'GraphikSemibold';
}

.pcontent-info ul {
    margin-top: 30px;
    padding-left: 20px;
}
.pcontent-info ul li h4 {
    font-size: 22px;
    font-family: 'GraphikMedium';
}

/*----------------------rcs cnt-----------*/
section.rcs_banner_pg {
    min-height: 500px;
    background: url(../images/rcs_banner_bg.png);
    background-size: 100% 100%;
    background-position: bottom center;
    /* background-color: #3E00FF; */
    background-repeat: no-repeat;
}
body.inner_page .banner_text {
    margin: 0;
}


.rcs_abt_cnt.abt_cnt {
    margin-top: 10px;
    padding-left: 20px;
}
section.rcs_abt_sec {
    padding: 70px 0px;
}
.rcs_abt_cnt.abt_cnt h3 {
    margin-bottom: 25px;
}

.rcs_abt_cnt.abt_cnt h5 {
    padding-bottom: 5px;
}
.rcs_abt_cnt.abt_cnt p {
    padding-top: 30px;
    width: 85%;
}
.key_feature_headsec {
    position: relative;
    text-align: center;
}

.key_feature_headsec:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
}

.key_feature_headsec h3 {
    background: #fff;
    padding: 10px 30px;
    position: relative;
    display: inline;
    font-size: 30px;
    /* font-family: 'GraphikSemibold'; */
    text-shadow: 0px 0px;
    font-family: 'GraphikMedium';
}
.tab_cnt_info {
    margin: 50px 0px;
}


.tab_cnt_info h3 {
    font-size: 44px;
    font-family: 'GraphikMedium';
    color: #000000;
    line-height: 40px;
}

.tab_cnt_info p {
    font-size: 20px;
    padding-top: 30px;
    line-height: 27px;
    color: #485055;
}
.key_feature_cnt {
    margin-top: 70px;
}


.key_feature_cnt .tab_panel {
    border: 1px solid #707070 !important;
    width: 300px;
    border-radius: 30px;
    margin: 0px 5px;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262E33;
    cursor: pointer;
    padding: 10px 15px;
    /* font-family: 'GraphikSemibold'; */
    font-family: 'GraphikMedium';
    transition: 0.3s linear all;
}
.tab_cnt_sec
{
    padding-top: 20px;
}
.rcs_key_feature .tab_panel.active_panel
{
    background: #E71D23;
    color: #fff;
}


.key_feature_cnt .nav-tabs {
    border: none;
}
.inner_page .contact_button .contact_icons
{
    background: #1C1455;
}
.tab_cnt {
    display: none;
}

.tab_cnt.tab_active {
    display: block;
}
.slick-slider {
    display: flex;
    align-items: center;
}
.slick-prev, .slick-next {
    background: none; /* Remove the default background */
    border: none; /* Remove default borders */
  }
  
  .slick-prev:before, .slick-next:before {
    content: ''; /* Remove the default arrow text */
  }
  
  .slick-prev img, .slick-next img {
    display: block;
    height: 23px !important;
    height: auto;
    opacity: 0.5;
    transition: 0.2s linear all;
}
.slick-arrow:hover img {
    opacity: 1;
}
body.inner_page .abt_cnt p {
    font-size: 22px;
    color: #000;
}
  /*---------------------whatsapp page-------------------------*/
  section.whatsapp_banner_pg {
    min-height: 500px;
    background: url(../images/whatsup-banner-pg.png);
    background-size: 100% 100%;
    background-position: bottom center;
    /* background-color: #3E00FF; */
    background-repeat: no-repeat;
}


.whatsapp_key_feature .tab_panel.active_panel
{
    background: #075d54;
    color: #fff;
    transition: 0.3s linear all;
}
/*--------------------viber page---------------------*/
section.viber_banner_pg {
    min-height: 500px;
    background: url(../images/viber_banner_pg.png);
    background-size: 100% 100%;
    background-position: bottom center;
    /* background-color: #3E00FF; */
    background-repeat: no-repeat;
}
section.viber_banner {
    padding: 40px 0px;
}
.viber_abt_sec .abt_cnt p {
    padding-top: 25px;
    width: 100%;
}
.viber_abt_cnt
{
    padding-top: 0px;
    padding-left: 20px;
}
.footer_cnt.news_letter input::placeholder {
    color: #fff;
    opacity: 1; /* Firefox */
    font-size: 15px;
  }
  
  .footer_cnt.news_letter input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #fff;
    font-size: 15px;
    
  }
    /*---------------------email page-------------------------*/
    section.email_banner_pg {
        /* //min-height: 500px; */
        background: url(../images/email_banner_pg.png);
        background-size: 100% 100%;
        background-position: bottom center;
        /* background-color: #3E00FF; */
        background-repeat: no-repeat;
    }
    section.rcs_banner {
        padding: 40px 0px;
    }
    
    .whatsapp_key_feature .tab_panel.active_panel
    {
        background: #075d54;
        color: #fff;
    }
    section.email_banner {
        padding-bottom: 0px;
    }
    section.email_key_feature {
        padding-bottom: 50px;
    }
    
    .marketing_service_cnt {
        padding: 35px 25px;
        /* background: #ccc; */
        margin-top: 25px;
        border-radius: 16px;
        min-height: 490px;
        transition: 0.2s linear all;
    }
    .email_abt_cnt {
        padding-left: 30px;
        margin-top: 15px;
    }
    
    .marketing_service_cnt.violet {
        background: #F3ECFA;
    }
    
    .marketing_service_cnt.lightred {
        background: #FFF5F6;
    }
    
    .marketing_service_cnt.lightgreen {
        background: #F2F8F2;
    }
    
    .marketing_service_cnt h3 {
        font-size: 26px;
        margin-top: 20px;
        font-family: 'GraphikMedium';
    }
    
    .marketing_service_cnt p {
        margin-top: 20px;
        font-size: 18px;
        color: #262A39;
    }
    section.email_banner_pg .banner_text {
        padding-bottom: 30px;
    }
    .tab_txt_sec h4 {
        font-size: 26px;
        color: #000000;
        /* font-family: 'GraphikSemibold'; */
        font-family: 'GraphikMedium';
    }
    
    .tab_txt_sec p {
        padding-top: 10px;
    }
    
    .tab_txt_sec {
        margin-top: 40px;
    }
    section.rcs_abt_sec.sms_abt_sec .abt_cnt {
        margin-top: 55px;
    }

    /*--------------------viber page---------------------*/
    section.career_banner_pg {
        /* min-height: 470px; */
        background: url(../images/career_banner_pg.png);
        background-size: 100% 100%;
        background-position: bottom center;
        /* background-color: #3E00FF; */
        background-repeat: no-repeat;
        overflow: hidden;
    }
section.viber_banner {
    padding: 40px 0px;
}
.career_banner
{
    position: relative;
}
.career_banner:before {
    background: url(../images/career_banner_img.png);
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -45px;
    top: 0px;
    background-position: right bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}
section.career_banner_pg section.rcs_banner {
    padding: 0px;
}

section.career_banner_pg .career_banner {
    padding: 40px 0px;
}
.career_banner .banner_btn {
    padding: 0;
    padding-top: 3rem;
}
.career_goal .ctxt {
    font-size: 18px;
}

.career_goal {
    background: #F9F9F9;
    border-radius: 16px;
    padding: 25px 25px 10px 25px;
}
.career_goal h4 {
    font-size: 30px;
    font-family: 'GraphikSemibold';
    margin: 0px;
}
.cg_info {
    margin-top: 50px;
    margin-bottom: 50px;
}
section.career_pag_info .border-bottom {
    border-color: #E2E2E2;
    /* margin-top: 10px; */
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
/*-------------------contact----------------------*/
section.contact_banner_pg {
    background: #182144;
    height: 450px;
}
section.contact_banner {
    padding: 50px 0px;
    text-transform: uppercase;
}
.contact_information {
    /* margin-top: 270px; */
    padding-bottom: 20px;
}
.map_section {
    margin-top: -240px;
}
.map_img {
    margin-top: 30px;
    height: 480px;
}
.contact_title {
    padding: 55px 0px;
}



.address_icon.left_col {
    margin-right: 20px;
}

.loc_addres h4 {
    font-size: 22px;
    margin-bottom: 0px;
    font-family: 'GraphikMedium';
}

.loc_addres p {
    font-size: 22px;
    color: #000;
}

.email_addres {
    margin-top: 25px;
}

.email_addres h4 {
    font-size: 22px;
    margin: 0px !important;
    font-family: 'GraphikMedium';
}
.email_addres p {
    font-size: 22px;
    color: #000;
}

.contact_phone {
    margin-top: 60px;
}

.contact_phone h4 {
    font-size: 22px;
    font-family: 'GraphikMedium';
}

.contact_title h3 {
    font-size: 60px;
    font-family: 'GraphikSemibold';
}

.contact_title p {
    font-size: 23px;
    color: #000;
}
.contact_phone h2 {
    font-size: 42px;
    font-family: 'GraphikSemibold';
}
.contact_information .cnt_form_section {
    padding-top: 0px;
}
.form-control:focus
{
    box-shadow: none;
    border-color: #707070;
}
.contact_information .contact_form .white-pg-btn button {
    background: transparent;
    border: 2px solid #000000;
    color: #000000;
    font-size: 22px;
    font-family: 'GraphikMedium';
    width: auto;
    /* border-radius: 30px; */
    padding: 10px 25px;
    padding-right: 90px;
}
.map_img img {
    height: 100%;
    width: 100%;
    object-fit: fill;
}

@-webkit-keyframes arrow-move {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px);
    }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px);
    }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes arrow-move {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px);
    }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px);
    }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  .morelink_btn a:hover span {
    -webkit-animation-name: arrow-move;
    animation-name: arrow-move;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
  .morelink_btn a:hover {
    background: #182144;
}

.morelink_btn a {
    transition: 0.2s ease all;
}
.cnt_form_section button:hover {
    background: #182144;
}
.cnt_form_section button:hover span
{
    -webkit-animation-name:arrow-move;
    animation-name: arrow-move;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.footer_cnt.news_letter button:hover span
{
    -webkit-animation-name:arrow-move;
    animation-name: arrow-move;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.f_mnu ul li a {
    transition: 0.2s ease all;
}

.f_mnu ul li a:hover {
    transform: translateX(5px);
}

@-webkit-keyframes text_shack {
    16.65% {
      -webkit-transform: skew(-12deg);
      transform: skew(-12deg);
    }
    33.3% {
      -webkit-transform: skew(10deg);
      transform: skew(10deg);
    }
    49.95% {
      -webkit-transform: skew(-6deg);
      transform: skew(-6deg);
    }
    66.6% {
      -webkit-transform: skew(4deg);
      transform: skew(4deg);
    }
    83.25% {
      -webkit-transform: skew(-2deg);
      transform: skew(-2deg);
    }
    100% {
      -webkit-transform: skew(0);
      transform: skew(0);
    }
  }
  @keyframes text_shack {
    16.65% {
      -webkit-transform: skew(-12deg);
      transform: skew(-12deg);
    }
    33.3% {
      -webkit-transform: skew(10deg);
      transform: skew(10deg);
    }
    49.95% {
      -webkit-transform: skew(-6deg);
      transform: skew(-6deg);
    }
    66.6% {
      -webkit-transform: skew(4deg);
      transform: skew(4deg);
    }
    83.25% {
      -webkit-transform: skew(-2deg);
      transform: skew(-2deg);
    }
    100% {
      -webkit-transform: skew(0);
      transform: skew(0);
    }
  }
  /* h1.msg_title:hover {
    -webkit-animation-name: text_shack;
    animation-name: text_shack;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
} */


.banner_btn li a:hover span.bbtn_icons {
    transform: translate(5px,-5px);
}

@-webkit-keyframes move-top {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateY(6px);
    }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateY(-5px);
    }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateY(0);
    }
  }
  @keyframes move-top {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateY(6px);
    }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateY(-5px);
    }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateY(4px);
    }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateY(-2px);
    }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateY(1px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateY(0);
    }
  }
  .bottom-to-top-button:hover button.go-top {
    -webkit-animation-name: move-top;
    animation-name: move-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes top-bottom {
    0% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
    50% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    100% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
  }
  @keyframes top-bottom {
    0% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
    }
    50% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
    100% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
    }
  }
  @-webkit-keyframes shrink {
    to {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
  }
  @keyframes shrink {
    0% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.9);
    }
        
  }
  @-webkit-keyframes bottom-top {
    0% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    50% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
    }
    100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
  }
  @keyframes bottom-top {
    0% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    50% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
    }
    100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
  }
 .bicon {
    animation: top-bottom 1.5s linear infinite;
}
.icon_5.bicon {
    animation: bottom-top 1.5s linear infinite;
}
.icon_3.bicon {
    animation: bottom-top 1.5s linear infinite;
}
.icon_2.bicon {
    animation: shrink 1.5s linear infinite;
}
.icon_4.bicon {
    animation: shrink 1.5s linear infinite;
}
.abt_img
{
    animation: top-bottom 1.5s linear infinite;
}

/*------------browse-file-----------------*/
.upload-files-container {
    /* background-color: #f7fff7; */
    width: 100%;
    /* padding: 30px 60px; */
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 10px 20px, rgba(0, 0, 0, 0.28) 0px 6px 6px; */
}
.drag-file-area {
    border: 1px dashed #707070;
    /* margin: 10px 0 15px; */
    /* padding: 10px; */
    width: 100%;
    text-align: center;
    border-radius: 12px;
    position: relative;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.drag-file-area .upload-icon {
    font-size: 50px;
    /* margin-top: -50px; */
    position: relative;
    top: -20px;
}
.drag-file-area h3 {
	font-size: 26px;
	margin: 15px 0;
}
.drag-file-area label {
	font-size: 19px;
}
.drag-file-area label .browse-files-text {
    color: #000000;
    /* font-weight: bolder; */
    cursor: pointer;
    font-size: 16px;
    font-family: 'GraphikMedium';
}
.browse-files span {
    position: relative;
    top: -70px;
    display: inline-block;
    /* margin-top: -14px; */
}
.default-file-input {
	opacity: 0;
}
.cannot-upload-message {
	background-color: #ffc6c4;
	font-size: 17px;
	display: flex;
	align-items: center;
	margin: 5px 0;
	padding: 5px 10px 5px 30px;
	border-radius: 5px;
	color: #BB0000;
	display: none;
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.cannot-upload-message span, .upload-button-icon {
	padding-right: 10px;
}
.cannot-upload-message span:last-child {
	padding-left: 20px;
	cursor: pointer;
}
.file-block {
	color: #f7fff7;
	background-color: #7b2cbf;
  	transition: all 1s;
	width: 390px;
	position: relative;
	display: none;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0 15px;
	padding: 10px 20px;
	border-radius: 25px;
	cursor: pointer;
}
.file-info {
	display: flex;
	align-items: center;
	font-size: 15px;
}
.file-icon {
	margin-right: 10px;
}
.file-name, .file-size {
	padding: 0 3px;
}
.remove-file-icon {
	cursor: pointer;
}
.progress-bar {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 4.5%;
	width: 0;
	height: 5px;
	border-radius: 25px;
	background-color: #4BB543;
}
.upload-button {
	font-family: 'Montserrat';
	background-color: #7b2cbf;
	color: #f7fff7;
	display: flex;
	align-items: center;
	font-size: 18px;
	border: none;
	border-radius: 20px;
	margin: 10px;
	padding: 7.5px 50px;
	cursor: pointer;
}
.drag-file-area label.label {
    position: absolute;
    left: 0px;
    padding: 125px 15px;
    padding-bottom: 0;
    top: 0;
    width: 100%;
    text-align: center;
}
.contact_img.resume_form_pg {
    top: 40px;
    background: url(../images/resume-form-pg.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

/*---------------------topbutton------------------*/
.bottom-to-top-button {
    position: fixed;
    right: 10px;
    bottom: 10px;
}
.bottom-to-top-button a {
    display: inline-block;
}
.bottom-to-top-button a button {
    background: #E20019;
    /* padding: 10px; */
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 2px solid #E20019;
}
.bottom-to-top-button
{
    display: none;
}

button.go-top {
    position: relative;
}
/*--------feedback-------*/
.tit_cnt p
{
    font-size: 18px;
    line-height: 1.3;
}
.sectit h3
{
    line-height: 1.1;
}
.msginfo_txt p
{
    font-size: 20px;
}
.msginfo_txt ul li
{
    font-size: 20px;
}
section.contact_form .title p
{
    font-size: 18px;
}
.footer_cnt.news_letter p
{
    font-family: 'GraphikRegular';
}
.footer_cnt.news_letter input
{
    font-size: 18px;
}
body.inner_page .banner_text h1
{
    line-height: 1.1;
}
p.email-id
{
    font-size: 24px;
}
.tab_cnt_info p
{
    font-size: 18px;
}
.key_feature_cnt .tab_panel
{
    font-size: 18px;
}
.contact_title h3
{
    font-size: 56px;
}
.contact_phone h2
{
    font-size: 36px;
}
/* .anyquery-require
{
    margin-bottom: 65px;
} */
section.our_meeting
{
    padding-bottom: 65px;
}
section.twoway_sms
{
    padding-bottom: 65px;
}
section.rcs_key_feature .tab_cnt_info {
    margin-bottom: 65px;
}
section.whatsapp_key_feature .tab_cnt_info {
    margin-bottom: 65px;
}
section.rcs_abt_sec.viber_abt_sec {
    padding-bottom: 65px;
}
section.email_key_feature {
    padding-bottom: 65px;
}
.cg_info
{
    margin-bottom: 65px;
}
.contact_information {
    margin-bottom: 10px;
}
.form-group.mail_sendbtn {
    padding-top: 30px;
}
.form-group.mail_sendbtn button {
    transition: 0.2s linear ll;
}

.form-group.mail_sendbtn button:hover {
    background: #182144;
    color: #fff;
}
.navbar-nav .dropdown-menu {
    padding-top: 3px;
    padding-bottom: 0px;
}
/* .navbar .dropdown-toggle::after
{
    display: none;
} */
.navbar-nav .dropdown-menu li {
    margin: 0px;
}
/* .navbar-nav .dropdown-menu a:last-child:before
{
    display: none;
} */
.work_name h4
{
    font-size: 24px;
}
.work_name p
{
    font-family: 'GraphikMedium';
}
.banner_text p
{
    font-family: 'GraphikRegular';
}
.key_feature_headsec h3
{
    font-size: 26px;
}
.tab_cnt_info h3
{
    font-size: 42px;
}
.tab_txt_sec h4
{
    font-size: 24px;
}
.tab_cnt_info p
{
    list-style: 24px;
}
.copy_right
{
    font-size: 15px;
    font-family: 'GraphikRegular';
}
.sk_cnt h4
{
    font-size: 24px;
}
.sk_cnt p
{
    line-height: 1.3;
}
.marketing_service_cnt h3
{
    line-height: 1.1;
}
.rcs_key_feature .tab_panel.active_panel
{
    border-color: #E71D23 !important;
    transition: 0.3s linear all;
}
.whatsapp_key_feature .tab_panel.active_panel
{
    border-color: #182044 !important;
}
.fcnt_info h4
{
    font-size: 22px;
}
.fcnt_info p
{
    font-size: 15px;
}
.nationality ul li a {
    border-bottom: 1px solid #E8E8E8;
    display: inline-block;
    padding: 8px 15px !important;
}

.nationality ul li {
    margin: 0px 10px !important;
}

.nationality .dropdown-menu {
    padding-bottom: 0;
    padding-top: 0px;
}
.white-pg-btn button:hover {
    background: #e20019;
    color: #fff;
}

.white-pg-btn button:hover .dark-arrow {
    display: none;
}

.white-pg-btn button:hover .light-arrow {
    display: inline-block;
}
.contact_information .contact_form .white-pg-btn button:hover {
    background: #E71D23;
    color: #fff;
    border-color: #E71D23;
}
.more_team .talktoexpert a {
    width: 210px !important;
}
.content-sec span.datedisplay {
    display: inline-block;
    /* line-height: 32px; */
    position: relative;
    /* top: 3px; */
    margin-left: 5px;
    color: #182144;
}
section.sitemap_pg {
    background: #3E00FF;
}
.sitemap-info li {
    list-style-type: none;
    position: relative;
}
section.sitemap {
    padding: 70px 0px;
}
section.sitemap .section_title h4 {
    font-size: 54px;
    color: #000;
    /* font-family: 'GraphikSemibold'; */
    font-family: 'GraphikMedium';
}
.sitemap li a {
    min-width: 175px;
    height: 60px;
    display: inline-block;
    border: 1px solid #BDBEC0;
    border-radius: 30px;
    padding: 15px 20px;
    color: #182144;
    font-size: 20px;
    font-family: 'GraphikMedium';
    position: relative;
    background: #fff;
    z-index: 9;
}
.mdot {
    width: 14px;
    height: 14px;
    background: #E20019;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
}
.other-menu {
    position: relative;
}

.bottom-dot {
    bottom: 0px;
    left: 50%;
    transform: translate(-50%,50%);
}

.left_dot {
    left: 0px;
    top: 50%;
    transform: translate(-50%,-50%);
}

.right_dot.mdot {
    right: 0px;
    transform: translate(50%,-50%);
    top: 50%;
}
.s-first-col {
    margin-left: 85px;
}
.s-first-col.s-col li.common-layer:before {
    content: "";
    position: absolute;
    left: 2px;
    background: url(../images/first-col-layer.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 45px;
    height: 125px;
    top: 0px;
}

.s-col li {
    padding-top: 89px;
    padding-left: 45px;
    /* position: relative; */
}
.s-col {
    position: relative;
}

.s-first-col:before {
    content: "";
    position: absolute;
    left: 2px;
    width: 2px;
    height: 70%;
    background: #bdbec0;
    top: 6px;
}
.sitemap li a:hover {
    background: #182144;
    color: #fff;
}
a.submnu-layer:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 2px;
    background: #bdbec0;
    right: -75%;
    top: 48%;
    /* transform: translate(22%, 0%); */
}
/* li.sms-layer:before {
    content: "";
    position: absolute;
    background: url(../images/upper-layer.svg);
    /* background-repeat: no-repeat; 
    background-size: 100% 100%;
    left: 0%;
    top: 50%;
    width: 215px;
    height: 152px;
    transform: translate(-80%, 29%);
} */
li.sms-layer:before {
    content: "";
    position: absolute;
    background: url(../images/upper-layer.svg);
    /* background-repeat: no-repeat; */
    background-size: 100% 100%;
    left: 0%;
    top: 50%;
    width: 215px;
    height: 150px;
    transform: translate(-80%, 30%);
}
li.whatup-layer:before {
    content: "";
    position: absolute;
    background: url(../images/down-layer.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0%;
    top: 50%;
    width: 215px;
    height: 151px;
    transform: translate(-80%, -70%);
}
a.rcs-layer:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 2px;
    background: #bdbec0;
    left: -75%;
    top: 48%;
    /* transform: translate(0%, -49%); */
}
.s-second-col.s-col li.common-layer:before {
    content: "";
    position: absolute;
    left: -31%;
    background: url(../images/second-col-layer.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 110px;
    height: 180px;
    top: -38%;
}
.inner-submenu {
    position: relative;
    left: 0px;
    top: -20%;
}
.s-third-col.s-col {
    position: relative;
}
a.sms-inner-border:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #bdbec0;
    right: -100%;
    top: 50%;
}

a.campaign-border:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    background: #bdbec0;
    left: -50%;
    top: 50%;
}
.inner-submenu:before {
    content: "";
    position: absolute;
    background: url(../images/inner-submenu-layer.svg);
    left: -17px;
    top: 26%;
    width: 65px;
    height: 303px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.sitemap-mobile ul {
    list-style-type: none;
}

.sitemap-mobile ul li a {
    /* padding-top: 30px; */
    margin-bottom: 30px;
    height: auto;
    padding: 15px 10px;
    width: 100%;
}
.sub-menumap {
    padding-left: 40px;
    position: relative;
}

/* .sub-menumap:before {
    content: "";
    position: absolute;
    left: 0px;
    height: 88%;
    width: 2px;
    background: #bdbec0;
    top: 16px;
} */

/* .sub-menumap ul li a:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #f00;
    left: 0px;
} */

/* .sub-menumap ul li a:before {
    content: "";
    position: absolute;
    left: -20px;
    width: 22px;
    height: 2px;
    background: #bdbec0;
} */


.sub-menumap:before {
    content: "";
    position: absolute;
    left: 17px;
    height: 87.5%;
    width: 2px;
    background: transparent;
    top: 26px;
    border-left: 2px dashed #bdbec0;
}

/* .sub-menumap ul li a:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #f00;
    left: 0px;
} */

.sub-menumap ul li a:before {
    content: "";
    position: absolute;
    left: -25px;
    width: 25px;
    height: 2px;
    top:50%;

    background: transparent;
    border-top: 2px dashed #bdbec0;
}

.innersub-menumap {
    padding-left: 40px;
    position: relative;
}

.innersub-menumap:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 67%;
    background: transparent;
    left: 18px;
    top: 26px;
    border-left: 2px dashed #BDBEC0;
}
.sitemap-mobile ul li a {
    /* padding-top: 30px; */
    margin-bottom: 30px;
    height: auto;
}
.main-menumap:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 92.5%;
    border-left: 2px dashed #BDBEC0;
    left: 0px;
    top: 26px;
}
.sitemap-mobile ul li a:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    border-top: 2px dashed #BDBEC0;
    top: 50%;
    left: -20px;
}
.main-menumap {
    padding-left: 20px;
    position: relative;
}
a.submap:after {
    content: "";
    position: absolute;
    height: 45px;
    width: 28px;
    background: transparent;
    bottom: -45px;
    left: 3%;
    border-left: 2px dashed #BDBEC0;
    border-bottom: 2px dashed #BDBEC0;
}
a.innersubmap:after {
    content: "";
    position: absolute;
    height: 45px;
    width: 28px;
    background: transparent;
    bottom: -45px;
    left: 3%;
    border-left: 2px dashed #BDBEC0;
    border-bottom: 2px dashed #BDBEC0;
}
.ml-mt-0
{
    margin: 0px;
}
section.our_meeting.homepage-meet {
    padding-top: 65px;
    padding-top: 70px;
    padding-bottom: 70px;
}
section.our_meeting.homepage-meet .sec_title {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/*------------------marquee client---------------------*/
:root {
    --color-text: #282828;
    --size: clamp(10rem, 1rem + 40vmin, 30rem);
    --gap: calc(var(--size) / 14);
    --duration: 110s;
    --duration-quick: 70s;
    --duration-very-quick: 50s;
    --duration-icon: 60s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
    --icon-size: clamp(6.25rem, 4.4498rem + 9.0009vw, 12.5rem);
  }
  
  
  .client-slider {
    display: grid
;
    align-content: center;
    overflow: hidden;
    gap: var(--gap);
    width: 100%;
    /* min-height: 100vh; */
    /* font-family: system-ui, sans-serif; */
    /* font-size: 1rem; */
    /* line-height: 1.5; */
    /* //color: var(--color-text); */
}
  
  .marquee {
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    gap: var(--gap);
    -webkit-mask-image: linear-gradient(
      var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0)
    );
    mask-image: linear-gradient(
      var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0)
    );
  }
  .marquee__group span img {
      filter: grayscale(1);
      max-height: 40px;
  }
  .quote {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(2.1875rem, 1.7557rem + 2.1589vw, 3.75rem);
    color: #282828;
  }
  .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    -webkit-animation: scroll-x var(--duration) linear infinite;
    animation: scroll-x var(--duration) linear infinite;
    padding-right: clamp(5rem, 2.44rem + 6vw, 9rem);
    gap: clamp(5rem, 2.44rem + 6vw, 9rem);
  }
  .marquee__group.quick {
    -webkit-animation: scroll-x var(--duration-quick) linear infinite;
    animation: scroll-x var(--duration-quick) linear infinite;
  }
  
  .marquee__group.very-quick {
    -webkit-animation: scroll-x var(--duration-very-quick) linear infinite;
    animation: scroll-x var(--duration-very-quick) linear infinite;
  }
  
  @media (prefers-reduced-motion: reduce) {
    .marquee__group {
      -webkit-animation-play-state: paused;
      animation-play-state: paused;
    }
  }
  
  @-webkit-keyframes scroll-x {
    from {
      transform: translateX(var(--scroll-start));
    }
    to {
      transform: translateX(var(--scroll-end));
    }
  }
  
  @keyframes scroll-x {
    from {
      transform: translateX(var(--scroll-start));
    }
    to {
      transform: translateX(var(--scroll-end));
    }
  }
  
  /* Element styles */
  .marquee svg {
    display: grid;
  
    fill: transparent;
  
    aspect-ratio: 1 / 1;
  
    width: var(--icon-size);
    height: var(--icon-size);
  }
  
  /* Parent wrapper */
  .wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
    margin: auto;
    max-width: 1366px;
  }
  
  .footer_bdr_txt
  {
    padding: 0px;
  }
  .footf-col {
    margin-top: 30px;
}
.footf-col .fcnt_icon img {
    height: 30px;
}
section.copy-right-cnt {
    border-top: 1px solid #707070;
    padding-top: 30px;
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}