@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@300;400;500;600;700;800;900&display=swap');

::selection {
    background: #0096C7;
    color: #FFF
}

::-moz-selection {
    background: #0096C7;
    color: #FFF
}

select::-ms-expand {
    display: none
}

img {
    max-width: 100%;
    height: auto
}

a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

h1 {
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600
}

h2 {
    margin: 0 0 25px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600
}

h3 {
    margin: 0 0 25px 0;
    padding: 0;
    line-height: 46px;
    font-weight: 600
}

h4 {
    margin: 0 0 25px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600
}

h5 {
    margin: 0 0 15px 0;
    line-height: 25px;
    font-weight: 600
}

h6 {
    margin: 0 0 15px 0;
    line-height: 1.1;
    font-weight: normal
}

.spacer1px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 1px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer5px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 5px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer15px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 15px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer10px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 10px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer20px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 20px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer30px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 30px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer50px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 50px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

.spacer80px {
    clear: both;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    height: 50px;
    background: 0;
    margin: 0 0 0 0;
    width: 100%;
    border: 0
}

body {
    overflow-x: hidden;
    color: #333;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    outline: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
}

p {
    line-height: 1.4;
    margin: 0 0 20px 0;
    font-family: 'Poppins', sans-serif
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0
}

a:hover {
    text-decoration: none
}

-webkit-input-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

-moz-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

-ms-input-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

-moz-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

.form-control::-webkit-input-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important
}

.form-control::-moz-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important
}

.form-control:-ms-input-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important
}

.form-control:-moz-placeholder {
    color: #a1a1a1 !important;
    opacity: 1 !important
}

:focus,
button:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent
}

*:focus {
    outline: 0
}

input:focus {
    outline: 0
}

.pagetitle {
    position: relative;
    text-align: left;
    padding: 0 0 70px 0
}

.pagetitle h2 {
    line-height: 1.1;
    font-size: 51px;
    color: #fff;
    padding: 0;
    margin: 0 0 0 0
}

img {
    max-width: 100%;
    height: auto;
    outline: 0
}

a {
    outline: 0;
    border: 0
}

.fl_w {
    float: left
}

.container-fluid {
    padding-left: 60px;
    padding-right: 60px
}

.home_sec_banner_cont_new {
    position: absolute;
    top: 25px;
    width: 100%;
    z-index: 11
}

.home_sec_banner_cont_new_inner_logo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px
}

.hm_sec_logo_sec {
    position: relative
}

.hm_sec_logo_sec img {
    width: 65%
}

.home_sec_banner_cont_right {
    position: relative
}

.home_sec_banner_cont_right ul {
    display: flex;
    align-items: center
}

.home_sec_banner_cont_right ul li {
    display: inline-block;
    margin: 0 0 0 35px
}

.drop_sec_down {
    position: relative;
    margin-right: 10px !important
}

.drop_sec_down button {
    position: relative;
    display: flex;
    align-items: center;
    background: transparent;
    border: 0;
    padding-right: 10px
}

.text_span_no_img {
    position: relative;
    margin-right: 15px;
    width: 35px;
    border-radius: 50%;
    height: 35px;
    background: #C1DCF9;
    border: 1px solid #2386EE;
    color: #000000;
    font-size: 14px !important;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

.influencer_sec_main_sec_left h1 {
    position: relative;
    font-size: 40px;
    color: #000;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 18px;
}

.drop_sec_down button i {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    margin-left: 10px
}

.sign_btn_new {
    position: relative;
    font-size: 16px;
    color: #fff;
    border: 2px solid #FFF;
    border-radius: 5px;
    padding: 6px 35px;
    transition: .5s ease-in-out
}

.sign_btn_new:hover {
    background: #2196F3;
    color: #fff;
    border: 2px solid #2196F3
}

.home_sec_banner_cont_right ul li {
    display: inline-block;
    margin: 0 0 0 35px;
    font-family: 'Poppins', sans-serif
}

.right_arrow_img img {
    width: 30px;
    margin-left: 15px
}

.drop_sec_down button {
    position: relative;
    display: flex;
    align-items: center;
    background: transparent;
    border: 0;
    padding-right: 10px;
    display: 0
}

.drop_sec_down button h6 {
    position: relative;
    margin: 0;
    color: #FFF;
    font-weight: 500;
    font-size: 20px
}

#myVideo {
    position: relative;
    width: 100%;
    height: 100%
}

#myVideo::-webkit-media-controls {
    display: none !important
}

#myVideo::-webkit-media-controls-enclosure {
    display: none !important
}

#myVideo::-webkit-media-controls-play-button {
    display: none !important
}

#myVideo::-webkit-media-controls-start-playback-button {
    display: none !important
}

.video-banner-section {
    position: relative;
    overflow: hidden;
    margin-bottom: -5px
}

.video-banner-inner {
    width: max-content;
    position: absolute;
    bottom: 170px;
    z-index: 99;
    left: 5%
}

.video-banner-inner h5 {
    position: relative;
    font-weight: 400;
    font-size: 60px;
    color: #FFF;
    margin-bottom: 20px;
    display: block;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.video-banner-inner h6 {
    position: relative;
    font-weight: 500;
    font-size: 80px;
    color: #FFF;
    margin-bottom: 20px;
    display: block;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.video-banner-inner .btnbox a {
    border: 2px solid #fff;
    position: relative;
    display: inline-block;
    background: transparent;
    color: #fff;
    font-family: 'Barlow Semi Condensed', sans-serif;
    text-transform: uppercase;
    padding: 15px 25px;
    font-size: 20px;
    font-weight: 500;
    width: 255px;
    text-align: center
}

.video-banner-inner .btnbox {
    display: flex;
    gap: 20px
}

.video-banner-inner .btnbox a:first-child {
    background: #080808
}

.simple_btn_new:hover,
.simple_btn_black:hover {
    color: #fff
}

.banner_right_apple_cont_sec {
    position: absolute;
    bottom: 20%;
    right: -135px;
    flex: 0 0 auto
}

.banner_right_apple_cont_sec ul {
    display: block;
    position: relative
}

.banner_right_apple_cont_sec ul li {
    display: block;
    margin-bottom: 10px;
    position: relative;
    *transform: translateX(170px)
}

.banner_right_apple_cont_sec ul li:last-child {
    margin-bottom: 0
}

.banner_right_apple_cont_sec ul li a {
    display: inline-block;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #FFF;
    box-shadow: 0 0 20px rgba(0 0 0 / .18);
    border-radius: 8px 0 0 8px;
    padding: 14px 24px
}

.fill_icn {
    padding: 15px !important;
    *transform: translateX(-150px);
    transform: translateX(180px);
    visibility: hidden
}

.fill_icn img {
    width: 100px !important;
    height: 40px
}

.banner_right_apple_cont_sec ul li a img {
    width: 24px
}

.fill_icn_prev {
    position: relative;
    *transform: translateX(170px)
}

.banner_right_apple_cont_sec ul li:hover .fill_icn_prev {
    transform: translateX(100px);
    transition: .5s ease-in-out
}

.banner_right_apple_cont_sec ul li:hover .fill_icn {
    transform: translateX(-125px);
    transition: .5s ease-in-out;
    visibility: visible
}

.faq-section {
    position: relative;
    padding: 5px 0
}

section.faq-section .tfs-left h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    text-transform: capitalize;
    font-family: 'Barlow Semi Condensed', sans-serif;
    width: 85%;
    margin-bottom: 20px
}

.tfs-ctnbx h3 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px
}

.tfs-ctnbx h3 img {
    width: 18px
}

.tfs-ctnbx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    position: relative;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.tfs-ctnbx p a {
    font-size: 15px;
    position: relative;
    color: #2196f3;
    margin: 0 5px
}

.tfs-right {
    position: relative;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

.tfs-right img {
    width: 100%
}

.tfs-ctnbx h3 span {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Barlow Semi Condensed', sans-serif;
    line-height: normal
}

.tfs-ctnbx {
    margin-bottom: 30px
}

a.view-more-btn {
    font-size: 18px;
    background: #2196F3;
    padding: 8px 14px;
    color: #fff;
    border-radius: 6px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    line-height: normal;
    display: inline-block
}

.floating-company {
    position: absolute;
    right: -75px;
    top: 26%;
    transform: rotate(90deg);
    z-index: 1
}

.floating-company h3 {
    font-family: 'Barlow Semi Condensed', sans-serif;
    position: relative;
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer
}

.floating-company h3:after {
    content: '';
    width: 50px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 110%;
    bottom: 15px
}

.company-exprience {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    text-align: center;
    margin-bottom: 25px
}

.company-exprience .exp-card {
    box-shadow: 2px 0 5px #ccc;
    padding: 45px 0;
    border-radius: 20px
}

.exp-count span {
    font-size: 40px;
    color: #2196F3;
    font-weight: 600;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.exp-count {
    padding: 15px 0
}

.exp-field span {
    font-size: 28px;
    font-weight: 500;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.talnet_count_sec {
    position: relative;
    padding: 30px 0 20px 0
}

.drop_sec_down .dropdown-menu.show {
    z-index: 1111
}

.animate-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #fff;
    margin: 0 auto;
    width: max-content;
    height: auto;
    border-radius: 0;
    border: 0
}

.animate-circle .percent {
    position: relative
}

.animate-circle svg {
    position: relative;
    width: 140px;
    height: 140px;
    transform: rotate(-90deg)
}

.animate-circle svg circle {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: transparent;
    stroke-width: 10;
    stroke-linecap: round
}

.animate - circle svg circle:last - of - type {
    stroke - dasharray: 625px;
    stroke - dashoffset: calc(625px - (625px * var(- - percent)) / 100);
    stroke: #3498db
}

.animate-circle .number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.animate-circle .number h3 {
    font-weight: 200;
    font-size: 3.5rem
}

.animate-circle .number h3 span {
    font-size: 2rem
}

.animate-circle .title h2 {
    margin: 25px 0 0
}

.animate - circle svg circle:last - of - type {
    stroke - dasharray: 625px;
    stroke - dashoffset: calc(625px - (625px * var(- - percent)) / 100);
    stroke: #3498db;
    transition: stroke - dashoffset 2s ease - in - out
}

.new_custome_cls .modal-dialog {
    max-width: 570px;
    border-radius: 5px;
    top: 30%;
    background: #fff
}

.new_custome_cls .modal-content {
    padding: 40px 25px 25px 25px
}

.conversion_page_body {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.new_custome_cls button.close {
    position: absolute;
    right: -15px;
    top: -35px;
    z-index: 11;
    opacity: 1;
    font-size: 22px;
    font-weight: 500 !important;
    background: none;
    border: 0
}

.conversion_page_single {
    position: relative
}

.new_custome_cls .conversion_page_single a {
    text-decoration: none
}

.conversion_page_single_inner {
    position: relative;
    background: #FFF 0 0 no-repeat padding-box;
    box-shadow: 1px 4px 12px 2px #00029;
    padding: 20px;
    text-align: center;
    height: 100%
}

.conversion_page_single img {
    text-align: center;
    width: 50%;
    margin: 0 auto 20px;
    min-height: 100px
}

.new_custome_cls .conversion_page_single h6 {
    font-size: 11px;
    position: relative;
    margin: 0 0 5px 0;
    color: #000;
    font-weight: 400
}

.conversion_page_single p {
    text-align: center;
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px
}

.new_custome_cls button.close {
    position: absolute;
    right: -15px;
    top: -35px;
    z-index: 11;
    opacity: 1;
    font-size: 22px;
    font-weight: 500 !important;
    background: none;
    border: 0
}

@media only screen and (max-width:767px) {
    .new_custome_cls .modal-content {
        padding: 30px 15px 15px 15px
    }

    .conversion_page_single img {
        width: 45% !important
    }

    .conversion_page_single_inner {
        padding: 15px;
        height: auto
    }

    .conversion_page_body {
        grid-template-columns: 1fr
    }

    .new_custome_cls .modal-dialog {
        top: 10%
    }

    .new_custome_cls button.close {
        right: -10px;
        top: -25px
    }
}

#return-to-top {
    z-index: 999;
    position: fixed;
    bottom: 80px;
    right: 20px;
    text-align: center;
    text-decoration: none;
    display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    border-radius: 5px
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite
}

.bounce {
    -webkit-animation: bounce 2s infinity
}

.wp_img_sec {}

.wp_img_sec img {
    width: 64px
}

.talent_grow_sec {
    background: url(../images/grow-bg.svg);
    position: relative;
    margin: 75px 0 0px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top
}

.talent_grow_sec_new {
    position: relative;
    margin: 0 0 30px 0
}

.talent_grow_sec_main {
    position: relative;
    display: grid;
    grid-template-columns: 1.5fr 1fr
}

.talent_grow_sec_left {
    position: relative;
    width: 95%;
    margin: 0 auto
}

.talent_grow_sec_left img {
    width: 100%
}

.talent_grow_sec_right {
    position: relative
}

.talent_grow_sec_right h2 {
    position: relative;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 45px;
    font-weight: 500;
    color: #000
}

.talent_grow_sec_right h2 span {
    color: #2196F3;
    font-weight: 600
}

.talent_grow_sec_right p {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px
}

.btns_all_hm {
    position: relative;
    display: inline-block;
    box-shadow: 0 3px 6px #00029;
    border: 2px solid #FFFFFF;
    border-radius: 5px 36px 5px 5px;
    text-align: center;
    background: #2196F3;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 13px 55px 13px 55px;
    *left: 15px;
    transition: .5s ease-in-out
}

.btns_all_hm span {
    box-shadow: 0 3px 6px #00029;
    width: 60px;
    height: 60px;
    outline: 1px solid #FFF;
    line-height: 60px;
    display: inline-block;
    border-radius: 50%;
    outline-offset: -5px;
    position: absolute;
    left: -25px;
    top: -3px;
    background: #2196f3
}

.btns_all_hm span img {
    width: 28px
}

.btns_all_hm:focus {
    border: 2px solid #FFF;
    box-shadow: 0 3px 6px #00000029
}

.btns_all_hm:hover {
    color: #2196F3;
    background: #fff;
    border-color: #2196F3
}

.popular_services_sec_new_des {
    position: relative;
    padding: 50px 0 20px 0
}

.popular_services_sec_new_des_inner_head {
    position: relative;
    margin-bottom: 40px
}

.popular_services_sec_new_des_inner_head h5 {
    position: relative;
    font-weight: 600;
    font-size: 40px;
    color: #000;
    margin-bottom: 0;
    text-align: center;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.popular_services_sec_new_des_inner_body_sec {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px
}

.popular_services_sec_new_des_inner_single {
    position: relative
}

.popular_services_sec_new_des_inner_single_img {
    position: relative;
    background: #FFF;
    box-shadow: 0 0 7.4835px rgba(0, 0, 0, .18);
    border-radius: 9px;
    padding: 12px
}

.popular_services_sec_new_des_inner_single_img img {
    width: 100%;
    border-radius: 9px
}

.popular_services_sec_new_des_inner_single_img_cont_sec {
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 11
}

.popular_services_sec_new_des_inner_single_img_cont_sec h6 {
    position: relative;
    font-weight: 600;
    font-size: 28.0631px;
    line-height: 42px;
    color: #FFF6F6;
    margin: 0
}

.mt_top_new {
    position: relative;
    margin-top: 100px
}

.mt_top_sec {
    position: relative;
    margin-top: 220px
}

.view_all_serv_sec {
    position: relative;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 30px
}

.view_all_serv_sec_btn {
    position: relative;
    display: inline-block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    background: #2196F3;
    box-shadow: 0 0 5.31613px rgba(0 0 0 / .20);
    border-radius: 6px;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px 60px;
    border: 1px solid #2196F3
}

.view_all_serv_sec_btn:hover {
    background: #fff;
    color: #2196F3
}

.featured_talents_sec_new {
    position: relative;
    padding: 30px 0 10px 0
}

.featured_talents_sec_new_inner {
    position: relative
}

.featured_talents_sec_new_inner_head {
    position: relative;
    text-align: center;
    margin-bottom: 35px;
    display: block
}

.featured_talents_sec_new_inner_head h5 {
    position: relative;
    font-weight: 600;
    font-size: 40px;
    color: #000;
    display: block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 40px
}

.featured_talents_sec_new_inner_body {
    position: relative
}

.featured_talents_sec_new_inner_body ul {
    display: grid;
    text-align: center;
    *grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px
}

.featured_talents_sec_new_inner_body ul li {
    display: block
}

.featured_talents_sec_new_inner_single {
    position: relative
}

.featured_talents_sec_new_inner_single_img {
    position: relative
}

.featured_talents_sec_new_inner_single_img img {
    width: 100%
}

.featured_talents_sec_new_inner_single_img:before {
    position: absolute;
    content: '';
    background: linear-gradient(355.41deg, #0B0B0B 2.92%, rgba(217, 217, 217, 0)92.26%);
    border-radius: 0 0 9.51812px 9.51812px;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.featured_talents_sec_new_inner_single_img_cont {
    position: absolute;
    bottom: 20px;
    left: 10px;
    text-align: left;
    z-index: 11;
    padding: 0 5px
}

.featured_talents_sec_new_inner_single_img_cont h6 {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 4px;
    line-height: inherit
}

.featured_talents_sec_new_inner_single_img_cont h3 {
    font-weight: 600;
    position: relative;
    display: block;
    font-size: 20px;
    color: #FFF;
    margin-bottom: 4px;
    line-height: inherit
}

.featured_talents_sec_new_inner_single_img_cont h5 {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
    line-height: inherit
}

.featured_talents_sec_new_inner_body_btn {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 30px
}

.view_prof_new_btn {
    position: relative;
    display: inline-block;
    font-weight: 600;
    font-size: 25px;
    color: #FFF;
    font-family: 'Barlow Semi Condensed', sans-serif;
    background: #4DAFFB;
    box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    border-radius: 10px;
    padding: 12px 30px
}

.view_prof_new_btn:hover {
    color: #fff
}

#new_fea_tal.owl-carousel .owl-nav {
    display: flex;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -25px;
    transform: translateY(-50%);
    align-items: center;
    justify-content: space-between;
    width: 104%;
    z-index: -1
}

#new_fea_tal .owl-nav i {
    font-size: 25px;
    line-height: inherit;
    color: #000
}

#new_fea_tal .owl-nav button span {
    font-size: 60px;
    line-height: inherit;
    color: #000;
    font-weight: 400
}

.influence_new_home {
    position: relative
}

.influence_new_home .featured_jobs_sec_head h2 {
    position: relative;
    font-size: 45px;
    color: #000;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 15px;
    font-weight: 500
}

.influence_new_home .featured_jobs_sec_head p {
    font-size: 22px;
    color: #272727;
    width: 60%;
    margin: 0 auto;
    font-weight: 400
}

.influence_new_home .influencer_sec_main_sec_left h1 {
    position: relative;
    font-size: 45px;
    color: #000;
    font-weight: 500
}

.influencer_sec_main_sec_left p {
    font-size: 22px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 400
}

.view_all_more_tal {
    position: relative;
    margin-top: 30px;
    text-align: center
}

.new-feature-talent-row .featured_talents_sec_new_inner_single_img {
    height: 405px;
    background: #ccc;
    border-radius: 10px;
    *height: 100%;
    object-fit: cover
}

.new-feature-talent-row .featured_talents_sec_new_inner_single_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

.premium-tag {
    position: absolute;
    top: 15px;
    left: -5px
}

.premium-tag img {
    width: 100px
}

.featured_jobs_sec_head {
    position: relative;
    text-align: center;
    margin-bottom: 15px
}

.featured_jobs_sec_head h2 {
    position: relative;
    font-size: 40px;
    color: #000;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 15px
}

.featured_jobs_sec_head p {
    font-size: 23px;
    color: #000;
    width: 50%;
    margin: 0 auto;
    font-weight: 400;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.influencer_sec_main {
    position: relative;
    padding: 30px 0 20px 0
}

.influencer_sec_main_sec {
    position: relative
}

.influencer_sec_main_sec_right {
    position: relative;
    text-align: center;
    width: 65%;
    margin: 0 auto
}

.influencer_sec_main_sec_right img {
    width: 100%
}

.influencer_sec_main_sec_left {
    position: relative;
    width: 75%;
    margin: 0 auto
}

.influencer_sec_main_sec_left h2 {
    position: relative;
    font-size: 40px;
    color: #000;
    font-family: 'Barlow Semi Condensed', sans-serif;
    margin-bottom: 18px;
    margin: 0 0 30px 0;
    padding: 0;
    line-height: 1.2;
    font-weight: 600
}

.influencer_sec_main_sec_left p {
    font-size: 23px;
    color: #000;
    font-weight: 400
}

.influencer_sec_main_sec .row {
    align-items: center
}

#influence_slide {
    margin: 0
}

.influencer_sec_main_sec .row {
    margin: 0 0 15px 0
}

.mt_top_30 {
    margin-top: -30px !important
}

.mt_top_50 {
    margin-top: -50px !important
}

.influencer_sec_main_sec_left_list {
    position: relative;
    display: block
}

.influencer_sec_main_sec_left_list li {
    display: inline-block;
    margin: 0 30px 0 0
}

.influencer_sec_main_sec_left_list li:last-child {
    margin-right: 0
}

.btns_all_hm_new {
    position: relative;
    display: inline-block;
    box-shadow: 0 3px 6px #00029;
    border: 2px solid #2196f3;
    border-radius: 36px 5px 5px 5px;
    text-align: center;
    background: #fff;
    color: #2196f3;
    font-size: 18px;
    font-weight: 400;
    padding: 13px 30px;
    transition: .5s ease-in-out
}

.btns_all_hm_new:hover {
    background-color: #2196f3;
    color: #fff;
    border: 2px solid #2196f3
}

.creater_available_sec {
    position: relative;
    background: #ECF7FF;
    padding: 40px 0;
    margin: 20px 0
}

.creater_available_sec_inner {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    width: 90%;
    margin: 0 auto
}

.creater_available_sec_inner_single {
    position: relative;
    background: #F9F9F9;
    border: 2px solid #2196F3;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
    border-radius: 15px;
    *height: 180px;
    display: flex;
    align-items: center;
    width: 100%
}

.creater_available_sec_inner_single_inner {
    position: relative;
    padding: 45px 30px;
    display: block;
    width: 100%
}

.creater_available_sec_inner_single_inner h6 {
    position: relative;
    font-weight: 500;
    font-size: 45px;
    color: #0075EC;
    margin-bottom: 10px
}

.creater_available_sec_inner_single_inner p {
    font-weight: 500;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin: 0
}

.feature_gigs_sec {
    position: relative;
    padding: 20px 0
}

.feature_gigs_sec_body_sec {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
    margin-top: 30px
}

.feature_gigs_sec_body_sec_single {
    position: relative;
    background: #FFF;
    border: 2px solid #2196F3;
    box-shadow: 0 0 14.7109px rgba(0, 0, 0, .18);
    border-radius: 9.80728px;
    padding: 15px
}

.feature_gigs_sec_body_sec_single_loc_sec {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    height: 100%;
}

.feature_gigs_sec_body_sec_single_loc_sec p {
    position: relative;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.feature_gigs_sec_body_sec_single_loc_sec h6 {
    position: relative;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    display: flex;
    align-items: center;
}

.feature_gigs_sec_body_sec_single_loc_sec h6 i {
    font-size: 15px;
    font-weight: 600;
    margin-right: 5px
}

.male_act_text {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    margin-bottom: 15px
}

#fea_gigs.owl-carousel .owl-nav {
    display: flex;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -25px;
    transform: translateY(-50%);
    align-items: center;
    justify-content: space-between;
    width: 104%;
    z-index: -1
}

#fea_gigs .owl-nav i {
    font-size: 25px;
    line-height: inherit;
    color: #000
}

#fea_gigs .owl-nav button span {
    font-size: 60px;
    line-height: inherit;
    color: #000;
    font-weight: 400
}

.vac_list_sec {
    position: relative;
    display: block;
    margin-bottom: 15px
}

.vac_list_sec li {
    display: inline-block;
    margin-right: 20px;
    font-weight: 500;
    font-size: 22.5567px;
    color: #2196F3
}

.vac_list_sec li:last-child {
    margin-right: 0
}

.vac_list_sec li span {
    font-weight: 400;
    font-size: 13.7302px;
    color: #000;
    display: inline-block
}

.desc_text_sec {
    position: relative;
    font-weight: 400;
    font-size: 15.6916px;
    color: #000;
    margin-bottom: 10px
}

.desc_text_sec_para {
    position: relative;
    font-weight: 400;
    font-size: 15.6916px;
    color: #000;
    margin-bottom: 20px
}

.desc_text_sec_para a {
    display: inline-block;
    margin-left: 5px;
    color: #2196F3
}

.view_det_btn_sec_inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0
}

.view_det_btn_sec_inner a {
    position: relative;
    display: flex;
    background: #2196F3;
    border-radius: 4px;
    font-weight: 500;
    font-size: 15.6916px;
    color: #FFFFFF;
    padding: 10px 18px;
    align-items: center
}

.view_det_btn_sec_inner a img {
    width: 16px !important;
    margin-right: 5px
}

.view_det_btn_sec_inner span {
    display: inline-block
}

.view_det_btn_sec_inner span p {
    font-weight: 400;
    font-size: 13.7302px;
    color: #000;
    margin-bottom: 5px;
    line-height: inherit
}

.view_det_btn_sec_inner span h3 {
    position: relative;
    font-weight: 500;
    font-size: 15.6916px;
    color: #000;
    margin-bottom: 0;
    line-height: inherit
}

.our_popular_feature_sec {
    position: relative;
    padding: 20px 0
}

.our_popular_feature_sec_body_sec {
    position: relative;
    background: #F4FAFF;
    padding: 10px 0;
    margin: 20px 0 0 0
}

.popular_fea_sec_body {
    position: relative;
    margin: 0 0 0 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px
}

.popular_fea_sec_single {
    position: relative;
    display: flex;
    align-items: center;
    padding: 35px;
    border-radius: 12px;
    *border: 2px solid #fff;
    transition: .5s ease-in-out
}

.popular_fea_sec_single_cont {
    position: relative
}

.popular_fea_sec_single_cont h6 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin: 0 0 10px 0;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.popular_fea_sec_single_cont p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    margin: 0;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.popular_fea_sec_single img {
    margin-right: 30px;
    width: 140px
}

.new_single_bg_sec {
    position: relative
}

.new_single_bg_sec:after {
    position: absolute;
    content: '';
    right: 0;
    top: -15px;
    height: 115%;
    width: 50px;
    background: #fff;
    left: 49%;
    text-align: center;
    transform: translateX(-50%)
}

#cate_slide_sec.owl-carousel .owl-nav {
    display: flex;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -25px;
    transform: translateY(-50%);
    align-items: center;
    justify-content: space-between;
    width: 104%;
    z-index: -1;
    display: none;
}

#cate_slide_sec .owl-nav i {
    font-size: 25px;
    line-height: inherit;
    color: #000
}

#cate_slide_sec .owl-nav button span {
    font-size: 60px;
    line-height: inherit;
    color: #000;
    font-weight: 400
}

.popular_talent_new_cate {
    position: relative;
    padding: 10px 0 30px 0
}

.popular_talent_new_cate_head {
    position: relative
}

.popular_talent_new_cate_head h1 {
    position: relative;
    text-align: center;
    color: #000;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 500;
    font-size: 45px;
    margin-bottom: 40px
}

.popular_talent_new_cate_body {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 25px;
    *min-height: 500px;
    margin-top: 30px
}

.popular_talent_new_cate_single {
    position: relative
}

.popular_talent_new_cate_single_img {
    position: relative;
    height: 100%;
}

.popular_talent_new_cate_single_img img {
    width: 100%;
    *min-height: 450px;
    *height: 450px;
    min-height: 100%;
    height: 100%;
    border-radius: 10px
}

.popular_talent_new_cate_single_img_cont {
    position: absolute;
    left: 0;
    bottom: 30px;
    right: 0;
    text-align: center;
    width: 100%
}

.popular_talent_new_cate_single_img_cont p {
    margin-bottom: 0;
    color: #FFF;
    font-weight: 500;
    font-size: 32px;
    font-family: 'Barlow Semi Condensed', sans-serif
}

#talent_slide.owl-carousel .owl-nav {
    display: flex;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: -40px;
    transform: translateY(-50%);
    align-items: center;
    justify-content: space-between;
    width: 105.5%;
    z-index: -1
}

#talent_slide .owl-nav i {
    font-size: 25px;
    line-height: inherit;
    color: #000
}

.hire_tal_sec_reg {
    position: relative;
    padding: 10px 0 20px 0;
    text-align: center
}

.hire_tal_sec_reg_inner {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.hire_tal_sec_reg_inner ul {
    display: inline-block;
    border: 1.71429px solid #2196F3;
    border-radius: 6.85714px
}

.hire_tal_sec_reg_inner ul li {
    display: inline-block;
    margin-right: 0;
    position: relative
}

.hire_tal_sec_reg_inner ul li:first-child::after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    background: #2196F3;
    height: 100%;
    width: 1.5px
}

.hire_tal_sec_reg_inner ul li:last-child {
    margin-right: 0
}

.hire_tal_sec_reg_inner ul li a {
    font-weight: 500;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 19.7143px;
    color: #2196F3;
    padding: 18px 30px;
    display: flex;
    align-items: center
}

.hire_tal_sec_reg_inner ul li a img {
    margin-right: 10px;
    width: 25px
}

.regd_talent_sec_new_partner {
    position: relative;
    padding: 10px 0 20px 0
}

.regd_talent_sec_new_partner_head {
    position: relative;
    margin-bottom: 30px;
    text-align: center
}

.regd_talent_sec_new_partner_head h6 {
    position: relative;
    font-weight: 500;
    font-size: 30px;
    color: #000;
    margin-bottom: 0;
    font-family: 'Barlow Semi Condensed', sans-serif
}

.regd_talent_sec_new_partner_body {
    position: relative
}

.regd_talent_sec_new_partner_body_inner {
    position: relative;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 30px;
    grid-row-gap: 40px
}

.regd_talent_sec_new_partner_single {
    position: relative;
    background: #FFF;
    box-shadow: 0 2.63065px 2.63065px rgba(0, 0, 0, .25);
    border-radius: 8.82231px;
    padding: 12px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    *cursor: pointer
}

.regd_talent_sec_new_partner_single img {
    *width: auto;
    width: 65px;
    height: 65px;
    object-fit: contain
}

.cardd {
    position: relative;
    transform: perspective(1000px);
    transition: transform .6s ease-in-out, z-index 1s;
    z-index: 1
}

.cardd--flipped {
    transform: rotateY(180deg);
    z-index: 10;
    transition: transform .6s ease-in-out, z-index 1s step-start
}

.cardd__top {
    *filter: grayscale(100%);
    pointer-events: none
}

.cardd__bottom {
    *filter: grayscale(100%);
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: rotateY(180deg);
    display: none
}

.cardd--flipped .cardd__top {
    display: none
}

.cardd--flipped .cardd__bottom {
    display: block
}

.success_story_sec_new {
    position: relative;
    padding: 20px 0
}

.success_story_sec_new_body_sec_new {
    position: relative;
    margin-top: 25px;
    display: block
}

.success_story_sec_new_body_sec_new_inner_card_sec {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

.success_story_sec_new_single {
    position: relative;
    background: #FFF;
    box-shadow: 3.4467px 4.13604px 2.6802px rgba(0, 0, 0, .1);
    border-radius: 2.6802px;
    padding: 25px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    align-items: center
}

.success_story_sec_new_single_img {
    position: relative;
    z-index: 11
}

.success_story_sec_new_single_img:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    border: 2.75736px solid #006BD7;
    border-radius: 34.467px 3.4467px;
    left: -10px;
    top: -10px;
    z-index: -1
}

.success_story_sec_new_single_img img {
    width: 100%;
    border-radius: 34.467px 3.4467px;
    height: 205px;
    object-fit: cover
}

.play_icn_new {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 111;
    top: 0;
    bottom: 0;
    width: 100%
}

.play_icn_new img {
    width: 82px;
    height: 82px
}

.success_story_sec_new_single_cont h6 {
    position: relative;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: .01em;
    color: #000;
    margin-bottom: 10px
}

.success_story_sec_new_single_cont h5 {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 12px;
    letter-spacing: .01em;
    color: #000;
    margin-bottom: 10px
}

.success_story_sec_new_single_cont p {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .01em;
    color: #202020;
    display: block;
    margin: 20px 0
}

.success_story_sec_new_single_cont h4 {
    position: relative;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .01em;
    color: #2196F3;
    margin-bottom: 0
}

.st_icn_new_sec {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 32px
}

.success_story_btns_new {
    justify-content: flex-end;
    position: relative;
    margin: 30px 0 20px 0;
    padding: 0 30px;
    display: flex;
    align-items: center
}

.success_btns_new {
    position: relative;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    color: #2196F3
}

.success_btns_new:hover {
    color: #2196F3
}

.success_btns_new i {
    color: #2196F3;
    font-size: 22px;
    font-weight: 600 !important;
    padding-left: 10px
}

.new_footer_design_sec {
    position: relative;
    margin: 20px 0 0 0;
    background: #F9F9F9;
    box-shadow: 0 -3px 10px #92929229
}

.new_footer_design_sec_inner {
    position: relative;
    padding: 20px 0
}

.new_footer_design_sec_inner h5 {
    position: relative;
    color: #0C0000A8;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 30px 0
}

.new_footer_design_sec_inner ul {
    display: block
}

.new_footer_design_sec_inner ul li {
    position: relative;
    display: inline-block
}

.new_footer_design_sec_inner ul li a {
    color: #0C0000A8;
    font-size: 18px;
    font-weight: 500;
    border-right: 1px solid rgba(112 112 112 / .28);
    padding-right: 30px;
    margin-right: 30px
}

.new_footer_design_sec_inner ul li:last-child a {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.new_footer_design_sec_logo_sec {
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px
}

.new_footer_design_sec_logo_sec_logo {
    position: relative;
    width: 250px
}

.new_footer_design_sec_logo_sec_logo img {
    width: 100%
}

.new_footer_design_sec_logo_sec_logo_para {
    position: relative
}

.new_footer_design_sec_logo_sec_logo_para p {
    font-size: 20px;
    margin: 0;
    color: rgba(96 96 96 / .93);
    font-weight: 500
}

.inner_ftr_copy_sec_single_new_ftr ul {
    position: relative
}

.inner_ftr_copy_sec_single_new_ftr ul li {
    display: inline-block;
    padding-left: 15px
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child {
    padding-left: 25px
}

.inner_ftr_copy_sec_single_new_ftr ul li a {
    position: relative;
    color: #606060
}

.inner_ftr_copy_sec_single_new_ftr ul li a i {
    font-size: 20px
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child span {
    font-size: 20px;
    color: #606060;
    padding-right: 5px
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select {
    font-size: 20px;
    background: #F9F9F9 url(../images/select.png)no-repeat 80% center;
    border: 0;
    font-weight: 600;
    color: #606060;
    width: 60px;
    font-family: 'Poppins', sans-serif;
    appearance: none;
    background-size: 12px;
    padding: 5px;
    text-indent: 5px;
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select option {
    font-size: 14px;
    padding: 5px;
    text-indent: 5px;
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select -webkit-input-placeholder {
    color: #606060 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select -moz-placeholder {
    color: #606060 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select -ms-input-placeholder {
    color: #606060 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

.inner_ftr_copy_sec_single_new_ftr ul li:last-child select -moz-placeholder {
    color: #606060 !important;
    opacity: 1 !important;
    font-family: 'Poppins', sans-serif
}

.new_footer_design_sec_logo_sec.new-footer {
    border-top: 0
}

.new_footer_design_sec_logo_sec.new-footer .new_footer_design_sec_logo_sec_logo {
    width: 155px
}

.new_footer_design_sec_logo_sec.new-footer .new_footer_design_sec_inner ul li a {
    font-size: 14px;
    padding-right: 10px;
    margin-right: 10px
}

.new_footer_design_sec_logo_sec.new-footer .new_footer_design_sec_logo_sec_logo_para p {
    font-size: 14px
}

.new_footer_design_sec_logo_sec.new-footer .new_footer_design_sec_inner {
    padding: 8px 0
}

.inner_ftr_copy_sec_single_new_ftr .inner_ftr_copy_sec_single_new_ftr ul li a i {
    font-size: 12px
}

.new_footer_design_sec_logo_sec.new-footer .inner_ftr_copy_sec_single_new_ftr ul li:last-child span {
    font-size: 16px
}

.new_footer_design_sec_logo_sec.new-footer .inner_ftr_copy_sec_single_new_ftr ul li a i {
    font-size: 18px
}

.new_footer_design_sec_logo_sec.new-footer .inner_ftr_copy_sec_single_new_ftr ul li:last-child select {
    font-size: 16px
}

.become_find_talent {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 35px
}

.become_talentbtn {
    width: 230px;
    height: 52px;
    background: #fff;
    border: 2px solid #2196F3;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    border-radius: 10px;
    color: #2196F3;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center
}

.become_talentbtn:hover {
    color: #2196F3
}

.find_talentbt {
    width: 230px;
    height: 52px;
    background: #fff;
    border: 2px solid #2196F3;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    border-radius: 10px;
    color: #2196F3;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center
}

.find_talentbt:hover {
    color: #2196F3
}

.exp-icons {
    position: relative;
    border: 10px solid #2196f3;
    *border: 10px solid transparent;
    border-radius: 50%;
    height: 160px;
    width: 160px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-animation: 8s linear infinite;
    animation: 8s linear infinite
}

.sign_up_here_btn a {
    color: #fff
}

.new_sign_up_sec_box {
    position: fixed;
    *position: absolute;
    *background: #FFF;
    box-shadow: 0 1px 8px #00000029;
    border: 1px solid #EFEFEF;
    width: 550px;
    height: 100%;
    padding: 30px 35px;
    top: 0;
    right: 0;
    z-index: 1111;
    background: #FFFFFF url(../images/new-bg-img-1.jpg)no-repeat 96% center;
    background-size: contain;
    overflow-y: scroll
}

.new_sign_up_sec_box::-webkit-scrollbar {
    width: 20px;
    display: none
}

.new_sign_up_sec_box::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.new_sign_up_sec_box::-webkit-scrollbar-thumb {
    background: red;
    border-radius: 10px
}

.new_sign_up_sec_box::-webkit-scrollbar-thumb:hover {
    background: #b30000
}

.close_icn_new {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: none;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    z-index: 11;
    *right: 40px;
    *top: 40px;
    right: 20px;
    top: 20px
}

.new_sign_up_sec_box .input_box {
    padding-left: 75px !important
}

.close_icn_new i {
    font-weight: 300;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    border: 2px solid #000;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px
}

.close_icn_new span {
    margin: 0 0 0 10px
}

.login_flow_new_cont {
    position: relative;
    padding-top: 50px
}

.login_flow_new_cont h6 {
    position: relative;
    color: #000;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 10px
}

.login_flow_new_cont h5 {
    position: relative;
    font-size: 28px;
    font-weight: 300;
    line-height: inherit;
    margin-bottom: 30px
}

.form_input_sec {
    position: relative
}

.input_box {
    position: relative;
    width: 100%;
    height: 42px;
    border: 0;
    border-bottom: 1.5px solid #000;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    padding-left: 100px;
    *text-align: center
}

.input_box::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.input_box::-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.input_box:-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.input_box:-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.form_input_sec .iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    top: 3px !important;
    left: 0 !important
}

.form_input_sec .iti--separate-dial-code .iti__selected-dial-code {
    display: block
}

.form_input_sec .iti__selected-flag {
    height: 70%;
    padding: 5px 6px 0 6px
}

.form_input_sec .intl-tel-input,
.iti {
    width: 100%
}

.form_input_sec .iti--separate-dial-code .iti__selected-flag {
    background: #fff;
    position: relative
}

.form_input_sec .iti--separate-dial-code .iti__selected-flag:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 1.5px;
    background: #D3D3D3;
    right: -5px
}

.send_otp_new_btns {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff !important;
    font-size: 17px;
    font-weight: 400;
    background: #2386EE;
    border: 0;
    box-shadow: 0 0 10px #00000029;
    border-radius: 5px;
    padding: 5px 18px
}

.incorrect_number_requierd {
    position: absolute;
    color: #FF4E4E;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    background: #FFF 0 0 no-repeat padding-box;
    box-shadow: 0 1px 10px #00000029;
    border: 1px solid #FFB0B0;
    height: 40px;
    padding: 0 15px;
    left: 100px;
    right: 100px;
    z-index: 11;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    top: 60px
}

.incorrect_number_requierd i {
    margin-right: 8px
}

.incorrect_number_requierd:after {
    content: '';
    position: absolute;
    right: 0;
    left: 50%;
    top: -9px;
    font-family: FontAwesome;
    height: 15px;
    width: 15px;
    background: #fff;
    border-top: 1px solid #ffb0b0;
    border-left: 1px solid #ffb0b0;
    transform: rotate(45deg);
    z-index: -11
}

.form_input_sec_list {
    position: relative;
    padding-top: 35px;
    width: 100%;
    transition: .5s ease-in-out
}

.form_input_sec_list ul {
    display: block;
    margin-top: 50px
}

.form_input_sec_list ul li {
    display: inline-block;
    margin-bottom: 25px;
    font-size: 23px;
    color: rgba(0 0 0 / .67);
    font-weight: 600;
    display: flex;
    align-items: flex-start
}

.form_input_sec_list ul li img {
    width: 30px;
    margin-right: 15px
}

#show_id {}

.form_input_sec .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: #fff
}

.form_input_sec .iti__country-list {
    z-index: 112233
}

.enter_otp_sec_new {
    position: relative;
    padding-top: 70px
}

.enter_otp_sec_new h5 {
    position: relative;
    margin-bottom: 30px;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px
}

.enter_otp_sec_new_grid {
    position: relative;
    display: grid;
    *grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    width: 60%
}

.enter_otp_sec_new_grid_single {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 15px
}

.enter_otp_sec_new_grid_single input {
    position: relative;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 23px;
    font-weight: 500;
    color: #333;
    text-align: center
}

.enter_otp_sec_new_grid_single input::-webkit-input-placeholder {
    color: #ccc !important;
    opacity: 1 !important
}

.enter_otp_sec_new_grid_single input::-moz-placeholder {
    color: #ccc !important;
    opacity: 1 !important
}

.enter_otp_sec_new_grid_single input:-ms-input-placeholder {
    color: #ccc !important;
    opacity: 1 !important
}

.enter_otp_sec_new_grid_single input:-moz-placeholder {
    color: #ccc !important;
    opacity: 1 !important
}

.resend_otp_sec_grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 60%;
    margin: 10px 0 0 0
}

.resend_otp_sec_grid a {
    position: relative;
    color: #333;
    font-weight: 400;
    font-size: 16px
}

.resend_otp_sec_grid button {
    position: relative;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    background: none;
    border: 0
}

.resend_otp_sec_grid p {
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.resend_otp_sec_flow {
    position: relative;
    display: inline-block;
    margin: 50px 0 30px 0
}

.proc_btn {
    display: inline-block;
    background: #f0f7ff;
    border: 2px solid #1b87fd;
    padding: 8px 50px;
    color: #000 !important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 4px
}

.or_sec_text span {
    font-size: 20px;
    font-weight: 500;
    color: #8b8b8b;
    margin: 10px 0 15px 0;
    position: relative
}

.or_sec_text span:before {
    position: absolute;
    content: '';
    right: 40px;
    top: 13px;
    height: 1.5px;
    width: 80px;
    background: #8b8b8b
}

.or_sec_text span:after {
    position: absolute;
    content: '';
    left: 40px;
    top: 13px;
    height: 1.5px;
    width: 80px;
    background: #8b8b8b
}

.or_sec_text {
    position: relative;
    padding-left: 0;
    margin: 30px 0 0 0;
    text-align: center
}

.login_with_pass {
    position: relative;
    margin: 30px 0 0 0;
    text-align: center
}

.login_with_pass a {
    position: relative;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    color: #007aff
}

.login_signup_menu_star_pos {
    background: #fff url(../images/star-img-new.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important
}

.passwrod_sec_inner {
    position: relative;
    padding-top: 20px
}

.passwrod_sec_inner_cont {
    position: relative
}

.passwrod_sec_inner_cont_input {
    position: relative
}

.passwrod_sec_inner_cont_input input {
    position: relative;
    width: 100%;
    height: 42px;
    border: 0;
    border-bottom: 1.5px solid #000;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    padding-left: 50px !important
}

.passwrod_sec_inner_cont_input input::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.passwrod_sec_inner_cont_input input::-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.passwrod_sec_inner_cont_input input:-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.passwrod_sec_inner_cont_input input:-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.passwrod_sec_inner_cont_input i.fas.fa-lock {
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 1;
    color: #000;
    font-size: 22px;
    border-right: 1.5px solid #ccc;
    padding-right: 15px
}

.passwrod_sec_inner_cont_input i.fas.fa-eye {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: 400 !important
}

.passwrod_sec_inner_cont_input i.fa-eye-slash {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: 400 !important
}

input#login_password {
    padding-left: 75px !important;
}

.passwrod_sec_inner_cont_input i.fas.fa-at {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    color: #000;
    font-size: 22px;
    border-right: 1.5px solid #ccc;
    padding-right: 15px
}

.new_check_box_sec_new .container {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    color: #000
}

.new_check_box_sec_new .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.new_check_box_sec_new .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 4px
}

.new_check_box_sec_new .container:hover input~.checkmark {
    background-color: transparent
}

.new_check_box_sec_new .container input:checked~.checkmark {
    background-color: #fff;
    border: 1px solid #2196f3
}

.new_check_box_sec_new .checkmark:after {
    content: "\f00c";
    position: absolute;
    display: none;
    left: 2px;
    top: 0;
    font-family: 'Font Awesome 5 Pro';
    color: #2196f3;
    font-size: 13px
}

.new_check_box_sec_new .container input:checked~.checkmark:after {
    display: block
}

.remeber_check_sec {
    position: relative;
    margin: 12px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.remeber_check_sec a {
    font-size: 18px;
    color: #007aff
}

.procedd_btns {
    position: relative;
    margin: 60px 0 20px 0
}

.procedd_btns ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.procedd_btns ul li {
    display: inline-block
}

.proced_btns_sec {
    position: relative;
    display: inline-block;
    background: #F0F7FF;
    box-shadow: 0 0 8px #00000029;
    border: 2px solid #007AFF;
    border-radius: 3px;
    color: #000000;
    font-size: 18px;
    padding: 8px 45px
}

.cancel_btns_sec {
    position: relative;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 8px #00029;
    border: 2px solid #000;
    border-radius: 3px;
    color: #000;
    font-size: 18px;
    padding: 8px 45px
}

.back_to_mobile {
    position: relative;
    margin: 45px 0 0 0;
    display: inline-block
}

.back_to_mobile a {
    color: #000;
    font-size: 20px;
    font-weight: 400
}

.back_to_mobile a i {
    margin-left: 8px
}

.register_form_sec {
    position: relative;
    margin: 30px 0
}

.register_form_sec_inner {
    position: relative
}

.register_form_sec_inner_single {
    position: relative;
    margin-bottom: 30px
}

.register_form_sec_inner_single input {
    position: relative
}

.register_form_sec_inner_single input {
    position: relative;
    width: 100%;
    height: 42px;
    border: 0;
    border-bottom: 1.5px solid #000;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    padding-left: 60px;
    background: transparent
}

.register_form_sec_inner_single i {
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 11;
    color: #000;
    font-size: 22px;
    border-right: 1.5px solid #ccc;
    padding-right: 15px
}

.register_form_sec_inner_single input::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.register_form_sec_inner_single input::-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.register_form_sec_inner_single input:-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.register_form_sec_inner_single input:-moz-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.register_form_sec_inner_single span {
    position: relative;
    margin: 5px 0 0 0;
    color: #FF6565;
    font-weight: 400;
    display: inline-block;
    padding-left: 60px
}

.register_form_sec_inner_single i.fas.fa-eye {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-right: none;
    z-index: 1;
    width: auto;
    left: auto;
    right: 0
}

.register_form_sec_inner_single i.fas.fa-eye-slash {
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-right: none;
    z-index: 1;
    width: auto;
    left: auto;
    right: 0
}

.new_register_check_box {
    position: relative;
    margin: 50px 0 0 0
}

.new_register_check_box .container {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    color: #000
}

.new_register_check_box .container p {
    color: #007AFF;
    margin-bottom: 0;
    display: inline-block
}

.new_register_check_box .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.new_register_check_box .checkmark {
    position: absolute;
    top: 5px;
    left: 0px;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 2px
}

.new_register_check_box .container:hover input~.checkmark {
    background-color: transparent
}

.new_register_check_box .container input:checked~.checkmark {
    background-color: #fff;
    border: 1px solid #2196f3
}

.new_register_check_box .checkmark:after {
    content: "\f00c";
    position: absolute;
    display: none;
    left: 2px;
    top: 0;
    font-family: 'Font Awesome 5 Pro';
    color: #2196f3;
    font-size: 13px
}

.new_register_check_box .container input:checked~.checkmark:after {
    display: block
}

.register_new_submit {
    position: relative;
    margin: 30px 0 10px 0
}

.register_new_submit input {
    position: relative;
    background: #F0F7FF;
    box-shadow: 0 2px 8px #00000029;
    border: 2px solid #007AFF;
    border-radius: 6px;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 30px
}

.new_padd_top_new {
    padding-top: 30px
}

.drop_sec_down {
    position: relative;
    margin-right: 10px !important
}

.drop_sec_down button {
    position: relative;
    display: flex;
    align-items: center;
    background: transparent;
    border: 0;
    padding-right: 10px
}

.drop_sec_down button img {
    margin-right: 20px;
    width: 45px;
    border-radius: 50%;
    height: 45px
}

.drop_sec_down button h6 {
    position: relative;
    margin: 0;
    color: #FFF;
    font-weight: 500;
    font-size: 20px
}

.drop_sec_down button i {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    margin-left: 10px
}

.new_blck_cont button i {
    color: #000
}

.new_blck_cont button {
    padding-right: 0
}

.drop_sec_down .dropdown.show button i {
    transform: rotate(180deg)
}

.drop_sec_down .dropdown-menu.show {
    display: block;
    width: 100%;
    top: 10px !important;
    background: #fff;
    box-shadow: 0 3px 6px #00029;
    padding: 12px 15px
}

.new_drop_cont_sec_new ol li {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    margin-right: 0 !important
}

.new_drop_cont_sec_new ol li a {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    display: flex !important;
    align-items: center;
    text-transform: capitalize
}

.new_drop_cont_sec_new ol li a i {
    font-size: 18px !important;
    margin-right: 8px;
    font-weight: 900 !important
}

.new_drop_cont_sec_new ol li:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.login_signup_menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 410px;
    *height: 100%;
    height: 100vh;
    *background: #fff url(../images/new-star-new.png);
    background: #fff url(../images/bg-star-wt-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
    padding: 90px 25px 25px;
    z-index: 112233;
    *transition: .5s ease-in-out;
    box-shadow: 0px 2px 12px #00029;
    overflow-y: scroll
}

.login_signup_menu::-webkit-scrollbar {
    width: 20px;
    display: none
}

.login_signup_menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.login_signup_menu::-webkit-scrollbar-thumb {
    background: red;
    border-radius: 10px
}

.login_signup_menu::-webkit-scrollbar-thumb:hover {
    background: #b30000
}

.login_signup_menu ul {
    display: block
}

.login_signup_menu ul li {
    display: block;
    margin-bottom: 35px
}

.login_signup_menu ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.login_signup_menu ul li span {
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.login_signup_menu ul li span img {
    margin-right: 18px;
    width: 22px
}

.login_signup_menu_close.new_close_round a {
    position: absolute;
    right: 30px;
    background: none;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    z-index: 111;
    top: 30px;
    display: flex;
    align-items: center
}

.login_signup_menu_close.new_close_round a span {
    margin: 0 0 0 10px
}

.login_signup_menu_close.new_close_round a i {
    font-weight: 300;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 2px solid #000;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.login_sign_new_menu_sec {
    position: absolute;
    width: 650px;
    height: 100%;
    *background: url(../images/sign-bg.png);
    top: 0;
    right: 0;
    padding: 30px 30px 30px 30px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 11;
    *background: #000;
    transition: .5s ease-in-out
}

.login_sign_new_menu_sec_single {
    position: relative
}

.login_sign_new_menu_sec_single_top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.login_sign_new_menu_sec_single_top i {
    position: relative;
    font-size: 40px;
    color: #fff;
    font-weight: 300
}

.about_company_sec {
    position: fixed;
    *position: absolute;
    right: 0;
    top: 0;
    width: 550px;
    height: 99%;
    background: #141414;
    padding: 70px 30px 20px;
    z-index: 1111
}

.compny_list {
    position: relative;
    display: block
}

.compny_list li {
    display: block;
    padding-bottom: 20px
}

.compny_list li a {
    position: relative;
    color: #FFF;
    font-weight: 600;
    font-size: 45px;
    font-family: 'Poppins'
}

.about_comp_social {
    position: relative
}

.about_comp_social li {
    display: inline-block;
    padding-right: 20px
}

.about_comp_social li a {
    font-size: 20px;
    font-weight: 500;
    color: #fff
}

.about_company_sec .close_btn {
    position: absolute;
    right: 30px;
    border: 0;
    background: 0;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    z-index: 11;
    top: 30px
}

.about_company_sec .close_btn i {
    padding-left: 10px
}

.about_company_sec .close_btn {
    position: absolute;
    right: 30px;
    border: 0;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    z-index: 11;
    top: 30px;
    background: #c4c4c4 !important
}

.cog_set_sec {
    position: absolute;
    left: 25px;
    top: 0
}

.cog_set_sec img {
    width: 25px
}

.add_cls_dis_none {
    position: relative;
    display: none
}

.sm-meet-team-slider .exp-card {
    margin: 10px
}

.hidden_on_desktop {
    display: none
}

.selected-flag {
    position: relative
}

.selected-flag:after {
    position: absolute;
    content: '';
    height: 80%;
    width: 1.5px;
    background: #D3D3D3;
    right: -5px
}

.new_sign_logo_sec_left {
    display: none
}

.faq-section .row {
    align-items: center
}

.ios_modal_popup_sec_new {
    position: relative
}

.ios_modal_popup_sec_new .modal-body {
    padding: 0
}

.ios_modal_popup_sec_new .modal-dialog {
    max-width: 650px;
    margin: 50px auto;
    background: #fff;
    border-radius: 10px
}

.ios_modal_popup_sec_new_inner {
    position: relative;
    padding: 30px 20px;
    text-align: center
}

.ios_modal_popup_sec_new_inner img {
    width: 35px;
    margin-bottom: 20px
}

.ios_modal_popup_sec_new_inner h6 {
    position: relative;
    font-weight: 500;
    font-size: 35px;
    color: #000;
    margin-bottom: 20px
}

.ios_modal_popup_sec_new_inner p {
    font-weight: 300;
    font-size: 20px;
    color: #000;
    position: relative;
    margin-bottom: 30px
}

.ios_modal_popup_sec_new_inner ul {
    display: block
}

.ios_modal_popup_sec_new_inner ul li {
    display: inline-block;
    margin-right: 20px
}

.ios_modal_popup_sec_new_inner ul li:last-child {
    margin-right: 0
}

.join_btn_new {
    position: relative;
    display: inline-block;
    border: 1.5px solid #000;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    padding: 6px 30px
}

.cancel_btn_new {
    position: relative;
    display: inline-block;
    border: 0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    padding: 6px 30px
}

#new_fea_tal.owl-carousel .owl-stage-outer {
    padding-left: 6px !important
}

.article-logo {
    display: grid;
    grid-template-columns: .6fr 1fr 1fr 1fr .4fr 0.4fr;
    align-items: center;
    justify-content: center;
    text-align: center
}

.article-logo span {
    font-size: 38px;
    text-align: center;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 600
}

section.featured-in-sec {
    margin: 50px 0 0 0
}

.article-logo a.viewmore-btn {
    color: #2196f3;
    font-size: 14px;
    text-align: right;
    font-weight: 600;
    text-decoration: underline
}

.article-logo a img {
    width: 180px;
    transform: scale(1);
    transition: .5s ease-in-out
}

.article-logo a:hover img {
    transform: scale(1.1)
}

div#subscription-compare-popup .modal-dialog {
    max-width: 850px
}

.follower-label p span {
    color: #2386EE
}

.follower-label p {
    font-size: 19px;
    font-weight: 600;
    margin: 0
}

.follower-label {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px
}

#insta-follower-popup .modal-dialog {
    max-width: 1000px
}

.insta-follower-popup-inner {
    display: flex;
    gap: 20px;
    padding: 25px 40px;
    align-items: center;
    justify-content: space-between
}

span.animmated-img {
    position: relative
}

span.animmated-img:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/25k-animation.gif);
    background-size: cover
}

span.animmated-img img {
    position: relative
}

.insta-follower-popup-inner .viewdetails p {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px
}

.insta-follower-popup-inner .viewdetails {
    text-align: right
}

.insta-follower-popup-inner .viewdetails button.view-btn {
    background: #2196F3;
    color: #fff;
    border: 0;
    width: 150px;
    padding: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 16px;
    height: 35px
}

.view_det_new_btn_sc_done {
    position: relative;
    text-align: right;
    justify-content: flex-end;
    display: flex
}

.offer-end {
    display: flex;
    justify-content: space-between;
    margin-top: 25px
}

.offer-end span.offer-date {
    font-size: 16px
}

.offer-end span.offer-date b {
    font-weight: 500
}

.offer-end a {
    font-size: 12px;
    line-height: normal;
    margin-top: 0
}

#insta-follower-popup button.close {
    position: absolute;
    right: 13px;
    top: 13px;
    border: 1px solid #000;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50px;
    line-height: 7px;
    font-weight: 400;
    opacity: 1;
    z-index: 1;
    font-size: 20px
}

.upgarde-to-premium {
    background: #F5FBFF;
    padding: 15px 0
}

.upgarde-to-premium p {
    margin: 0;
    text-align: center;
    font-size: 20px
}

.upgarde-to-premium p span,
.upgarde-to-premium p a {
    color: #2196F3;
    font-weight: 600
}

.upgarde-to-premium p span#timer {
    color: #000
}

.upgarde-to-premium p a {
    border: 2px solid #2196F3;
    width: 190px;
    margin-left: 10px;
    border-radius: 7px;
    font-size: 16px;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    align-items: center
}

.upgarde-to-premium p img {
    width: 100px;
    margin-right: 8px
}

div#subscription-upgrade-popup button.close {
    position: absolute;
    right: 13px;
    top: 11px;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    line-height: 7px;
    font-weight: 400;
    opacity: 1;
    z-index: 1;
    font-size: 16px
}

.upgarde-to-premium p a.viewbtn {
    border: 0;
    color: #000;
    width: auto;
    text-decoration: underline
}

.subscription-premium-plan-popup .modal-dialog {
    max-width: 600px
}

.subscription-premium-plan-popup .header-inner {
    margin-bottom: 20px;
    position: relative
}

.subscription-premium-plan-popup .header-inner h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px
}

.subscription-premium-plan-popup .header-inner p {
    font-size: 16px;
    margin-bottom: 0
}

.table.subscription-preminum-table thead tr:first-child th {
    border-bottom: 1px solid #ccc !important;
    font-weight: 500
}

.table.subscription-preminum-table thead tr:first-child th:first-child {
    border: 0 !important;
    border-right: 1px solid #ccc !important;
    font-size: 24px
}

.table.subscription-preminum-table thead tr th,
.table.subscription-preminum-table tbody tr td {
    border-right: 1px solid #ccc !important;
    text-align: center !important;
    font-size: 14px
}

.table.subscription-preminum-table thead tr th:first-child,
.table.subscription-preminum-table tbody tr td:first-child {
    text-align: left !important;
    font-size: 13px;
    padding: 5px 0
}

.subscription-premium-plan-popup .modal-header {
    border: 0;
    margin: 0;
    padding: 5px 0 0 20px
}

.table.subscription-preminum-table {
    border-bottom: 1px solid #ccc;
    width: 590px
}

.table.subscription-preminum-table thead tr:first-child th {
    vertical-align: middle;
    line-height: 8px;
    padding: 0
}

.table-borderless.subscription-preminum-table img.premium-plan-logo {
    width: 100px
}

.table.subscription-preminum-table span.active-label {
    background: #F2F9FF;
    border: 1px solid #2196F3;
    color: #2196F3;
    font-size: 14px;
    width: 100px;
    display: inline-block;
    height: 28px;
    line-height: 26px
}

.upgrade-to-premium .btn-box {
    text-align: right
}

.upgrade-to-premium .upgrade-btn {
    font-size: 16px;
    width: 160px;
    height: 40px;
    font-weight: 500;
    line-height: 16px;
    margin: 15px 0
}

button.upgrade-btn,
a.upgrade-btn {
    font-size: 13px;
    background: #2196F3;
    color: #fff;
    border: 0;
    width: 125px;
    height: 35px;
    border-radius: 5px;
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.folw_1 {
    position: relative;
    width: 80px
}

.abcid_text_Sec_new {
    position: relative;
    font-weight: 600;
    font-size: 22px;
    color: #000
}

.table.subscription-preminum-table tbody tr:first-child td {
    font-weight: 500;
    color: #000;
    font-size: 13px;
    vertical-align: middle;
    line-height: 5px
}

.table.subscription-preminum-table tbody tr:first-child td span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px
}

.table.subscription-preminum-table thead tr:first-child th:nth-child(2) {
    font-size: 14px
}

.success-stories-section.with-sub-upgrade-popup .success-stories-sliders .story-box {
    display: flex
}

.subscription-premium-plan-popup .modal-content {
    flex-wrap: nowrap;
    background: #fff;
    border-radius: 30px
}

div#stories_slide.owl-carousel .owl-stage-outer {
    padding: 20px 0;
    height: 280px !important
}

div#stories_slide .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    display: flex;
    gap: 8px
}

div#stories_slide .owl-nav button {
    width: 20px;
    font-size: 26px;
    height: 24px;
    line-height: 8px;
    background: #2196f3;
    color: #fff;
    border: 0
}

.success-stories-section.with-sub-upgrade-popup h4 {
    font-size: 18px
}

.success-stories-section.with-sub-upgrade-popup h4 a {
    font-size: 12px
}

.upgrade-to-premium {
    display: block;
    gap: 20px;
    padding: 0 15px
}

div#subscription-compare-popup button.close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: 400;
    border: 2px solid #000;
    width: 22px;
    height: 22px;
    line-height: 20px;
    border-radius: 26px
}

.subscription-premium-plan-popup .modal-body {
    padding: 0
}

.subscription-planbox .sp-head,
.sprow-panel .sp-row {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr
}

.subscription-planbox .sp-head .activebx button {
    margin: 0
}

.subscription-planbox .sp-head .planheading span {
    position: relative;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 28px;
    color: #000
}

.subscription-planbox .sp-head .planheading,
.subscription-planbox .sp-head .activebx,
.subscription-planbox .sp-head .pre-logo {
    display: flex;
    align-items: center;
    justify-content: center
}

.subscription-planbox .sp-head .planheading {
    justify-content: flex-start
}

.subscription-planbox .sp-head .activebx {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.subscription-planbox .sp-head .pre-logo {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.sprow-panel {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.subscription-planbox .sp-head .pre-logo .premium-plan-logo {
    width: 105px
}

.sprow-panel .sp-row .sp-col-2,
.sprow-panel .sp-row .sp-col-3 {
    justify-content: center;
    text-align: center;
    padding: 15px 0 10px 0;
    border-left: 1px solid #ccc
}

.sprow-panel .sp-row .sp-col-1 {
    display: flex;
    align-items: center
}

.sprow-panel .sp-row .sp-col-1 b,
.sprow-panel .sp-row .sp-col-2 b,
.sprow-panel .sp-row .sp-col-3 b {
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.sp-row span {
    color: #000;
    font-size: 16px
}

.up-months {
    position: relative;
    font-size: 10px;
    margin-bottom: 0
}

.sprow-panel .sp-row .sp-col-3 b span {
    font-size: 13px;
    display: block;
    font-weight: 300
}

div#stories_slide1.owl-carousel .owl-stage-outer {
    height: auto !important
}

.new_sub_compare_cls .modal-dialog {
    max-width: 1300px;
    margin: 10px auto
}

.right_slide_box_new {
    position: relative;
    width: 90%;
    margin: 0 auto
}

.new_inner_feature {
    position: relative
}

.new_inner_feature .featured_jobs_sec_single_web p {
    margin: 0 0 8px 0;
    font-size: 12px
}

.new_inner_feature.featured_jobs_sec_single h6 {
    font-size: 18px;
    margin-bottom: 8px
}

.new_inner_feature.featured_jobs_sec_single h5 {
    margin-bottom: 5px;
    font-size: 18px
}

.new_inner_feature .featured_disc h4 {
    font-size: 16px;
    margin: 0 0 10px 0
}

.featured_disc p {
    font-size: 12px;
    margin-bottom: 10px
}

.new_inner_feature .apply_now_new {
    width: 120px;
    height: 35px;
    font-size: 10px
}

.new_inner_feature .apply_now_new img {
    width: 20px
}

#stories_slide .story-box .videobx span {
    width: 150px;
    height: 200px
}

#stories_slide .videobx:before {
    width: 85%;
    height: 85%
}

#stories_slide .videobx:after {
    width: 85%;
    height: 85%
}

.span_bill_text {
    position: relative
}

.act_now_btn {
    position: relative;
    display: inline-block;
    background: #F2F9FF;
    border: 1.5px solid #2196F3;
    border-radius: 3px;
    color: #2196F3;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px;
    margin: 0;
    top: -4px
}

div#stories_slide2.owl-carousel .owl-stage-outer {
    padding: 20px 0 0 0;
    *height: 250px !important;
    height: auto
}

div#stories_slide2 .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    display: flex;
    gap: 8px
}

div#stories_slide2 .owl-nav button {
    width: 20px;
    font-size: 26px;
    height: 24px;
    line-height: 8px;
    background: #2196f3;
    color: #fff;
    border: 0
}

div#stories_slide3.owl-carousel .owl-stage-outer {
    padding: 0 0 0 0;
    *height: 250px !important;
    height: auto
}

div#stories_slide3 .owl-nav {
    position: absolute;
    top: -50px;
    right: 0;
    display: flex;
    gap: 8px
}

div#stories_slide3 .owl-nav button {
    width: 20px;
    font-size: 26px;
    height: 24px;
    line-height: 8px;
    background: #2196f3;
    color: #fff;
    border: 0
}

.span_bill_text {
    position: relative;
    color: #646464;
    padding-bottom: 0;
    display: block !important;
    padding-top: 10px
}

.choose_btn_new_mod {
    position: relative;
    text-align: right
}

.choose_btn_new_mod li {
    display: inline-block;
    margin-left: 45px
}

.choose_btn_new_mod li:first-child {
    margin-left: 0
}

.new_cls_icn_close {
    position: absolute;
    right: 0;
    opacity: 1;
    z-index: 1
}

.new_cls_icn_close i {
    font-size: 20px
}

.new_header_pre_login_inner_menu_sec .new_blck_cont.show_menu_new_menu {
    position: relative;
    border-left: 2px solid #E1E1E1;
    padding-left: 20px
}

#online-meeting-popup .modal-dialog.meeting-popup-width,
#view-meeting-popup .modal-dialog.meeting-popup-width {
    background: transparent
}

.schedule-meeting-popup .modal-content {
    padding: 0;
    border-radius: 10px;
    background: #fff
}

.schedule-meeting-popup .modal-header {
    padding: 0;
    background: #F1F3F5
}

.schedule-meeting-popup .modal-header h4 {
    margin: 0;
    line-height: normal;
    padding: 12px 18px 12px 20px;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    width: 100%
}

.schedule-meeting-popup .modal-header button.close {
    position: absolute;
    right: 28px;
    top: 32px;
    font-size: 20px;
    font-weight: 400;
    border: 1px solid #000;
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border-radius: 50px
}

.schedule-meeting-popup .modal-body {
    padding: 0
}

.schedule-meeting-popup .join-meeting-box {
    padding: 20px 20px 10px
}

.join-meeting-box .ddbox {
    margin-bottom: 15px
}

.ddbox span {
    font-size: 16px;
    color: #000
}

.ddbox span {
    font-size: 16px;
    color: #000
}

.ddbox span img {
    width: 14px;
    margin-right: 5px
}

.join-meeting-box .meeting-link {
    margin-bottom: 10px
}

.schedule-meeting-popup .copy-link form {
    width: 65%;
    border: 0;
    align-items: center;
    grid-template-columns: 2fr 1fr
}

.schedule-meeting-popup .copy-link form input.link {
    font-size: 16px;
    color: #2196F3 !important
}

.copy-link form input {
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 4px;
    border: 0
}

.schedule-meeting-popup .copy-btnbox input {
    width: auto !important;
    display: inline-block;
    background: transparent
}

.schedule-meeting-popup .modal-content .modal-footer.with-note {
    justify-content: space-between
}

.schedule-meeting-popup .modal-content .modal-footer {
    border: 0;
    padding-top: 20px;
    border-top: 1px solid #D9D9D9
}

.schedule-meeting-popup .modal-content .modal-footer .note {
    font-size: 12px;
    width: 46%
}

.schedule-meeting-popup .modal-content .modal-footer .note span {
    color: red
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem;
    background: #2498f3;
    color: #fff;
    border: 0;
    width: 140px;
    height: 34px;
    border-radius: 5px
}

.check_circle_sec_new {
    position: relative;
    display: flex;
    font-weight: 500;
    font-size: 16px;
    color: #2C9A1A;
    padding: 8px;
    align-items: center;
    justify-content: center;
    background: #F3FFF2;
    border: 2px solid #2C9A1A;
    border-radius: 4px;
    width: 90%;
    margin: 30px auto 0
}

.check_circle_sec_new i {
    font-size: 22px;
    font-weight: 600 !important;
    margin-right: 8px
}

.didnot_receive_otp {
    position: relative
}

.didnot_receive_otp span {
    position: relative;
    margin: 5px 0;
    color: #000;
    font-weight: 500;
    font-size: 18px
}

.didnot_receive_otp a {
    position: relative;
    display: inline-block;
    color: #007AFF
}

.verfy_btn_new_sec_hm {
    position: absolute;
    right: 0;
    top: 0;
    color: #2386EE !important;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    border-radius: 5px;
    background: 0
}

.new_sign_up_sec_box .mobilenum_cls {
    padding-left: 75px !important
}

.new_sign_up_sec_box .email_cls {
    padding-left: 20px !important
}





}

@media only screen and (min-width:1301px) and (max-width:1400px) {
    .feature_gigs_sec_body_sec_single_loc_sec p {
        font-size: 12px
    }

    .feature_gigs_sec_body_sec_single_loc_sec h6 {
        font-size: 12px
    }
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
    .article-logo a img {
        width: 180px;
    }

    .article-logo {
        grid-template-columns: .6fr 1fr 1fr 1fr .4fr 0.40fr;
    }

    #cate_slide_sec .owl-stage .owl-item:nth-child(1) .popular_talent_new_cate_single_img img {
        height: 380px;
        border-radius: 10px
    }

    .feature_gigs_sec_body_sec_single_loc_sec p {
        font-size: 12px
    }

    .feature_gigs_sec_body_sec_single_loc_sec h6 {
        font-size: 12px
    }
}

@media only screen and (min-width:1250px) and (max-width:1300px) {
    #cate_slide_sec .owl-stage .owl-item:nth-child(1) .popular_talent_new_cate_single_img img {
        height: 400px;
        border-radius: 10px
    }
}



.terms_and_cond_main h4 {
    position: relative;
    padding: 30px 0 0 0;
    margin: 0 0 20px 0;
    color: #000;
    font-size: 25px;
    font-weight: 600;
}

h1.text_deco {
    position: relative;
    margin: 0 0 15px 0;
    color: #000;
    font-weight: 500;
    font-size: 22px;
}

.terms_and_cond_main p {
    position: relative;
    margin: 0 0 12px 0;
    color: #000;
    font-weight: 400 !important;
    font-size: 16px;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}