html{
    scroll-behavior: smooth;
}
body {
    font-family:'Poppins', sans-serif;
    overflow-x: hidden;
    font-size:16px;
    font-weight: 400;
    line-height: 1.6;
    color: #202124;
}
a{  color:#1f3ca6;}
button:focus{
    outline:none;
}
a:hover{
    text-decoration:underline;
}
h1,
h2,
h3,
h4 {
    font-family:'Poppins', sans-serif;
    font-weight:500;
}
b{ font-weight:700; }
p b{ font-weight:600; }
header {
    top: 0px;
    padding-top: 0px;
    left:0px;
    position: fixed;
    z-index:41;
    background-color:#fff;
    width: 100%;
}
header#header{   /*position:relative; margin-bottom:0px;*/  }
.blank_header{ height:98px;  }
.text_blue, .text_blue.click {
    color: #1f3ca6 !important;
}
 
header.stickys {
      position:fixed;
}

main{  margin-top:73px; }
.logo {
    padding: 8px 0px;
}
.inner-logo img {
    width:90px;
}
.logo a {
    display:block;
    width:100%;
    text-decoration: none;
}

.logo a:hover {
    text-decoration: none;
}

.logo a span {
    color: #514792;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 18px;
    display: block;
    line-height: 1.2;
    margin-top: 4px;
}
.logo img {
    width:85px;
}
.main-menu {
    margin:20px 0px 4px 0px;
    float: right;
}

.main-menu .nav {
    /* float: left; */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* margin-right: 0px; */
    justify-content: end;
    /*margin-top: 18px;*/
}

.nav li:first-child {
    margin-left: 0px;
}

.main-menu .nav-right {}

.main-menu ul {
    display: inline-block;
}

.main-menu ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.theme_btn {
    font-family:poppins;
    min-width:120px;
    display: block;
    border-radius: 4px;
    border: 1px solid #1f3ca6;
    background-color: #1f3ca6;
    font-size:14px !important;
    font-weight:700;
    font-style: normal;
    cursor:pointer;
    padding:10px 20px;
    height:40px;
    margin: auto;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #fff !important;
    vertical-align: middle;
}
.theme_btn_outline{
    min-width:150px;
    display: block;
    border-radius: 4px;
    border:2px solid #1f3ca6;
    background-color: #fff;
    font-size:14px !important;
    font-weight:700;
    font-style: normal;
    padding:8px 20px;
    height:40px;
    margin: auto;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #1f3ca6;
    vertical-align: middle;
    font-family:poppins;
}
.hero-caption a.theme_btn_outline {
    border-color: #cfd9fd;
    min-width: 110px;
    font-weight:500;
    width:265px;
}
.hero-caption a.theme_btn_outline {
    border-color: #cfd9fd;
    position: relative;
    background-color: #DFE4F9;
}
.hero-caption a.theme_btn_outline i.fa {
    font-size: 14px;
    position: absolute;
    left: 18px;
    top: 11px;
}
.hero-caption a.theme_btn_outline span {
    position: relative;

}
.hero-caption a.theme_btn_outline:hover {
    text-decoration: none !important;
    background-color:#fff;
}
.theme_btn1 {
    display: block;
    height: 45px;
    border-radius: 4px;
    border: solid 1px #1f3ca6;
    background-color: #1f3ca6;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    padding: 10px 20px;
    margin: auto;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
}
.theme_btn1:hover {
    text-decoration: none;
    color:#D8E8FF;
}

.btn_lg{ height:50px; padding:14px 85px; }

 section.sec{  padding-top:60px; padding-bottom:60px; }

.main-menu ul.right-nav {
    margin-right: 25px;
    margin-top: -3px;
}

.main-menu ul.right-nav li {
    margin-left: 12px;
    margin-right: 11px;
    margin-top: 0px;
}

.main-menu ul.right-nav li:last-child {
    margin-right: 0px;
}

.main-menu ul.right-nav li.active a {
    background-color:#1f3ca6;
    color: #fff;
}

.main-menu ul.right-nav li a {
    width: 130px;
    height: 42px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    color: #1f3ca6;
    border: solid 1px #1f3ca6;
    vertical-align: middle;
    display: table-cell;
}

.main-menu ul li {
    display: inline-block;
    padding: 8px 10px;
    padding-bottom:10px;
}
.main-menu ul li a.theme_btn i.fa {
    margin-left: 5px;
    color: #fff;
    display: block;
}
.main-menu ul li a img {
    width:26px;
}
.main-menu ul li a:hover {}

.main-menu ul li a {
    text-align:center;
    text-decoration: none;
    font-size: 15px;
    font-weight:500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color:#1f3ca6;
    display: block;
    position: relative;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Poppins', sans-serif;
}
.main-menu ul li a.theme_btn {
    color: #fff;
    height: 42px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
}
.main-menu ul li:last-child a {}

.main-menu ul li a:hover {
    text-decoration: none;
}

.nav-right li:last-child {
    margin-right: 0px;
}

.top-box-left {
    position: relative;
    min-height:300px;
}

.top-box-left img {  max-width:100%;  }

.top-box-left h1 {
    font-size: 50px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #1f3ca6;
}

.top-box-left p {
    text-align: left;
}

.top-box-right {
    position: relative;
}

.top-box-right img {
    position: absolute;
    top:0px;
    max-width: 100%;
}

.as-seen-in {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.2;
    letter-spacing: normal;
    color: #1f3ca6;
    position:relative;
    bottom: -7px;
}

.botom-c img {
    display: inline-block;
    width: 100px;
    height: 26.2px;
}

.sec-1 {
    background-color: #f5f8fa;
    padding-top: 50px;
    padding-bottom: 50px;
}

.sub-title{
    font-size:38px !important;
    font-weight:600 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color:#1f3ca6 !important;
}
.sub_title2 {
    font-size: 30px !important;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #1f3ca6 !important;
}
.sec_blog_detail h1{
    font-size:30px !important;
    font-weight:500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color:#1f3ca6 !important;
}

ul.process-list {
    list-style: none;
    padding-left: 0px;
    margin-bottom:5px;
    margin-top: 45px;
    display:flex;
}

ul.process-list li {
    display: inline-block;
    width:20%;
}

ul.process-list li .pro-box {
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
}
ul.process-list li .pro-box a {
    display: block;
    cursor: auto;
}
ul.process-list li .pro-box img {
    width:55px;
    height:55px;
}

ul.process-list li .pro-box img.right-arrow {
    width:25px;
    height:25px;
    position: absolute;
    top: 15%;
    right: -10%;
}

ul.process-list li .pro-box p {
    font-size:15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color:#343a40;
    margin-top: 22px;
}

.btn-get {
    width: 207px;
    height: 71.3px;
    border-radius: 4px;
    border: solid 2px #1f3ca6;
    background-color: #1f3ca6;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.email_input input {
    height: 71.3px;
    border-radius: 4px;
    border: solid 1px #e3e8f0;
    background-color: #f0f2f7;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
}

.email_input input::placeholder {
    color: #707070;
}
section.sec-8 .process-right p {
    margin-bottom: 10px;
}
.sign_in {
    margin-bottom: 10px;
}
.process-right p {
    font-size:15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #1f3ca6;
    margin-bottom: 5px;
}

.process-right label {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #020202;
    display: block;
}

.process-right label a {
    color: #1f3ca6;
}

.infographic-img {
}

.infographic-img img {
    width: 100%;
}

.sec-3 {
    background-color: #efefef;
}
.sec-3 p{  text-align:center; }


.sec-3 h2 {
    text-align: center;
}

.company-box {}

.company-box ul {
    text-align: center;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.company-box ul li {
    margin-top: 40px;
    display: inline-block;
    width: 25%;
}
.company-box ul li p {
    font-size: 15px !important;
}
.company-box ul li img {  height:60px; }

.show_more {
    width: 200px;
}

.show_more_btn {
    margin-top: 80px;
}

.sec-4 {
    background-color: #fff;
}

.see_all {
    width:275px;
}

.box-sec-4 {
    padding-top:65px;
    padding-bottom:92px;
}

.grow-list {
    margin-top: 30px;
    border: #1f3ca6  solid 2px;
    text-align: center;
    padding: 15px;
    border-radius:2px;
    cursor: pointer;
    position:relative;
}

.grow-list h3 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #1f3ca6;
    margin-bottom:6px;
}
.grow-list p {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #000;
    margin-bottom: 0px;
}

/*
.grow-list {
    margin-top: 30px;
    background-color: #1f3ca6;
    text-align: center;
    padding: 15px;
    border-radius: 4px;
}

.grow-list h3 {
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    margin-bottom: 12px;
}
.grow-list p {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    margin-bottom: 0px;
}*/

.testi-box {
    position: relative;
}

.testi-box .testi-text {
    width: 100%;
    background-color: rgba(201, 223, 255, 0.3333333333333333);
    border: #1f3ca6 solid 2px;
    border-radius: 4px;
    padding: 15px 15px 35px 15px;
}

.testi-box .testi-text span.double-quote {
    display: block;
    margin-top: 15px;
    text-align: center;
}

.testi-box .testi-text span.double-quote i {
    font-size: 45px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.16;
    letter-spacing: normal;
    text-align: center;
    color: #5f9ffa;
}

.testi-box .testi-text p {
    font-size: 20px;
    font-weight:300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 5px;
    margin-top:10px;
}
.testi-box .testi-text label {
    font-size: 18px;
    color: #000;
    display: block;
    text-align: center;
    margin-bottom: 2px;
}

.testi-box .testi-text span {
    display: block;
    text-align: center;
    color: #535353;
    margin-bottom: 5px;
}

.testi-img-box {
    position: relative;
    top: -40px;
}

.testi-img-box .img-testi {
    text-align: center;
}

.testi-img-box .img-testi img {
    height: 100px;
    width: 100px;
    margin: auto;
}

.testi-img-box p {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #1f3ca6;
    margin-bottom: 2px;
}

.testi-img-box label {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    display: block;
    text-align: center;
    color: #000000;
    margin-bottom:60px;
}

#slider_owl {
    margin-top: 15px;
}

#slider_owl .owl-nav {}
#slider_owl .owl-nav .owl-prev,
 #slider_owl .owl-nav .owl-next {
     top: 30%;
}
 .owl-nav .owl-prev,
 .owl-nav .owl-next {
    /*top: 30%;*/
    top:50%;
    position: absolute;
}

 .owl-nav .owl-prev:hover,
 .owl-nav .owl-next:hover {
    background-color: inherit;
    border: 0px;
}

 .owl-nav .owl-prev {
    left: -6%;
}

 .owl-nav .owl-prev i {}

 .owl-nav .owl-prev i,
 .owl-nav .owl-next i {
    color: #1f3ca6;
    font-size: 30px;
}

 .owl-nav .owl-next i {}

 .owl-nav .owl-next {
    right: -5%;
}


.sec-6 {
}

.box-video {
    margin-top:85px;
}

.benefits_blue_bg {
    width: 460px;
    border-radius: 10px;
    box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #1f3ca6;
    padding: 40px 38px;
}

.benefits_blue_bg h3 {
    font-size: 36px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top:-15px;
}

.benefits_blue_bg p {
    font-size:20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    font-weight:300;
}

.benefits_blue_bg a {
    width: 202.1px;
    height: 58.1px;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #1f3ca6;
    display: block;
    text-align: center;
    padding: 15px 0px;
    margin: auto;
}

.benefits_blue_bg .learn_btn {
    margin-top: 35px;
}

.blue_boxes {
    margin-top:88px;
}

.sec-8 {
}
.sec-3 h2.sub-title, .sec-4 h2.sub-title, .sec-6 h2.sub-title{
    margin-top: -15px;
}
.footer_fixed{ position:fixed; bottom:0px; width:100%; left:0px;  }
footer {
    background-color:#e8e8e8;
    padding-bottom: 42px;
    padding-top: 42px;
    margin-top:40px;
}

.footer-logo {
    display: inline-block;
    width: 45%;
    float: left;
}

.footer-logo img {
    max-width:110px;
}

.footer-links {
    display: inline-block;
    width: 54%;
    float: left;
}

.footer-links ul {
    list-style: none;
    padding: 0px;
    margin: -3px 0px 0px 0px;
}

.footer-links ul li {
    display: block;
    margin-bottom:10px;
}

.footer-links ul li a {
    font-size:14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color:#1f3ca6;
    text-transform: uppercase;
}

.footer-lnk {
    margin-top: 8px;
}

.footer-lnk ul {
    padding: 0px;
    margin: 0px;
    list-style:none;
}

.footer-lnk ul li {
    display: inline-block;
    margin: 10px 30px;
    text-transform: uppercase;
}

.footer-lnk ul li:first-child {
    margin-left: 0px;
}

.footer-lnk ul li a, .bottom_footer p{
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #020202;
}

.footer-contact {    }
.soc-footer{ padding:0px;  list-style:none;     margin: 5px 0px; }
.soc-footer li {      margin: 0px 15px;   display: inline-block;   }
.soc-footer li:first-child{ margin-left:0px; }
.soc-footer li a{   }
.soc-footer li a i{ color:#1f3ca6;  }

.footer-contact p {
    font-size:16px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #020202;
    margin-bottom: 30px;
}
.footer-content p{  font-size:14px; }
.footer-content p span {
    font-weight: 600;
    /* margin-left: 10px; */
}

.footer-contact p img {
    margin-right: 10px;
}
.mob-menu{  display:none;   position: relative;  }
.process-right label a{  font-size: 18px; }
.footer-content a{  font-size:14px; font-weight:300; }
.ipad{ display:none; }
.job-sharing-box {  margin-top: 70px; }

/*==================login-page====================*/
.white-bg{
  background-color: #fff !important;
  height:100%;
  padding-bottom:50px;
}
.blue-bg{
  background-color: #1f3ca6 !important;
  height:100%;
  padding-bottom:50px;
}
.inner-logo{  text-align:center; margin-top:55px; }
.join-heading h1{
    font-size: 45px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align:center;
  color:#fff;
}
.login-box{
  margin-top:110px;
}
.login-box .theme_popup_container {
    position: relative;
}
.join-heading {
    margin-top: 27px;
    margin-bottom:5px;
}
.theme_lbl{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
   }
   .txt-ppc{
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
   }

.login-btext{
  font-size:18px;
  font-weight:normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
   }
.login-btext a{   color: #1f3ca6; }

.sign-heading{
    margin-top:145px;
    margin-bottom:5px;
}

.sign-heading h1{
  font-size:45px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: center;
  color: #484646;
}
.theme-form::placeholder{   color: #4e4d4d; }
input.select2-search__field::placeholder{
    font-size: 14px;
}
.popup_forms .theme-form::placeholder{ color:#949494 !important;}

.login-box .form-group{  margin-bottom:30px; position:relative; }
.login-box .form-group #spswd{  position:absolute; right:12px; top:10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.44;
  color: #1f3ca6;
  cursor:pointer;
}
.inner-logo .text-wel{  text-align:center; font-size:18px; font-weight:bold;  color: #1f3ca6; margin-top:20px; }

/*==============inner-header------------------------*/
.inner-header{
  height:auto;
  background-color: #1f3ca6;
  padding-top:15px;
  padding-bottom:15px;
}
.inner-logo-1{  }
.inner-logo-1 img{ width:85px;  }
.inner-menu{ text-align:right; margin-top:8px;  }
.inner-menu ul{  list-style:none; padding:0px; margin:0px; }
.inner-menu ul li{  display:inline-block; margin:0px 20px; }
.inner-menu ul li a{
    color:#fff;
    font-size: 20px;
   font-weight: 400;
 }

 .inner-menu ul li.active a{
  border-radius: 4px;
  border: solid 1px #ffffff;
  width: 150px;
  height: 45px;
  display:block;
  text-align:center;
  padding: 6px 0px;
}

.inner-menu ul li:last-child{  margin-right:0px; }

.sign-heading .txt-msg{
  font-size: 28px;
  text-align: center;
  color: #484646;
}
.t-btn-box{ text-align:left;  }
.t-btn-box .tbtn{  display:inline-block; margin-right:20px; }
.theme-outline-btn {
    display: block;
    height: 45px;
    border-radius: 4px;
    border: solid 1px #1f3ca6;
    background-color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    padding: 10px 20px;
    margin: auto;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #1f3ca6;
    vertical-align: middle;
}

.ul-content{ list-style:none; padding-left:10px; margin-top: 30px; }
.ul-content li{ display:block; width:100%;  margin-bottom:16px; }

/* The container */
.lbl_box {
  line-height: 1.2;
  display: block;
  position: relative;
  padding-left:30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size:16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.lbl_box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.lbl_box .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:15px;
    width:15px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #707070;
}

/* On mouse-over, add a grey background color */
.lbl_box:hover input ~ .checkmark {
  background-color:#ecf7ff;
}

/* When the radio button is checked, add a blue background */
.lbl_box input:checked ~ .checkmark {
    background-color: #fff;
    border-color: #1f3ca6;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
 .lbl_box .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.lbl_box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.lbl_box .checkmark:after {
    top: 2px;
    left: 2px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #1f3ca6;
}
.modal-header.sec-title {
     padding:6px 6px 15px 65px;
     /* padding: 6px 35px; */
     position: relative;
}
.modal-header.sec-title .close {
    position: absolute;
    right: 2%;
    font-size: 61px;
    font-weight: 200;
    color: #1f3ca6;
    opacity: 1;
}
.modal-header.sec-title h4.modal-title {
    font-size: 22px;
    font-weight: 400;
}

p.security-text {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
}

.captcha {
    width: 100%;
    text-align: center;
}

.captcha img {
    width: 300px;
}
.modal-content{
  border:0px solid rgba(0, 0, 0, 0.2);
}
#security .modal-content {
    height: 500px;
    border-radius: 0px;
}

#security .modal-content .modal-body {
    padding-top: 50px;
}
.btn-size{ width:174px; }
.btn-size-1{ width:174px; }
.sign-heading-1 {
    margin-top: 45px;
    margin-bottom: 5px;
}
.sign-heading-1 h2{
  font-size: 28px;
  line-height: 1.36;
  text-align: center;
  color: #484646;
 }

div#security {
    top:15%;
    overflow: hidden;
}


/*==============================dashboardcss=============================================*/
.main-menu ul li {
    position: relative;
}
.main-menu ul li a span.notify {
    border: solid 1px #fff;
    width: 20px;
    position: absolute;
    color: #fff;
    background-color: #FF0000;
    font-size: 11px;
    height: 20px;
    padding: 3px 0px;
    border-radius: 50%;
    text-align: center;
    font-weight: 400;
    top: -10px;
    right: -23px;
    left: 0px;
    margin: auto;
    font-family:'Poppins', sans-serif;
}
.profile-img{  text-align:center; margin-top:30px;  }

.profile-img img {
    margin: auto;
    position: relative;
    z-index: 30;
    width:160px;
    height: 160px;
    object-fit: cover;
    border: solid 4px #fefefe;
    border-radius: 50%;
    /* box-shadow: -2px 4px 11px #ccc; */
}
.profile-img h2{
   margin-top:15px;
  font-weight:300;
  font-size:42px;
  text-align:center;
  color: #1f3ca6;
 }
.degn{   }
.degn p{ text-align:center; position:relative; margin-bottom:0px; color:#000; font-weight:600; font-size:20px; }
.degn p:after {
    position: absolute;
    content: '';
    background-color: #ccc;
    height: 3px;
    width: 100px;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 30px;
    bottom: 0px;
}

.progress-box{ margin-top:22px; position:relative; }
.progress-box label{ text-align: left; color:#A7C9F8; font-size:16px; font-weight:600;  margin-bottom: 0.15rem !important; }
.progress-box p{
text-align: left;
font-weight:600;
font-size:16px;
letter-spacing: 0;
color: #1f3ca6;
margin-bottom:5px;
}
.progress-box .progress {
    height:25px;
    background-color: #d8e8ff;
    border-radius: 60px;
    position:relative;
}

.progress-box .progress  .progress-bar{
    background-color: #1f3ca6;
    border-radius: 60px;
}

.progress-box .plus-bar {
    color: #1f3ca6;
    position: absolute;
    right: -40px;
    top: 37px;
    font-weight: 200;
    font-size: 23px;
}

.progress-box .plus-bar a{  text-decoration:none; font-size:50px;  }

.pls-box{ position:relative; margin-top:10px;   }
.pls-box p{
text-align: center;
font-size:16px;
font-weight:300;
letter-spacing: 0;
color: #1f3ca6;
opacity: 1;
margin-bottom:0px;
}

.pls-box p span._pls{   }

/*Pencil icon resize*/
.pls-box span._pls a i {
    font-size: 22px;
    position: relative;
    top: -1px;
    }
.progress-box .cth{
text-align: center;
font-size:27px;
font-weight:200;
letter-spacing: 0;
color: #000;
margin-bottom: 25px;
    margin-top: 5px;
}

.btns-lists{    }
.btns-lists ul {
    justify-content: space-between;
    text-align: center;
    list-style: none;
    padding: 0px;
    display: flex;
    margin: 0px;
    margin-top: 10px;
    flex-flow: wrap;
}
.btns-lists ul li{ display:inline-block; margin-bottom:40px !important;      width:30%; /*  margin: 0px 38px;  */ }
.btns-lists ul li a:hover {
    text-decoration: none;
    color: #4a4949;
    background-color: #dcdcdc;
    border-color: #dcdcdc;
}
.btns-lists ul li a{
  text-decoration:none;
text-align: center;
display:block;
font-size:20px;
font-weight:500;
color: #1f3ca6;
width:100%;
height:45px;
border-radius: 4px;
padding:6px 0px;
border: 1px solid #1f3ca6;
opacity: 1;
}

.btns-lists ul li.active a{ color:#fff; background-color:#1f3ca6; }
.gray-bg{ background-color:#FAFAFA;  }
.pic-row{ margin-top: 70px; }
.pic-box{   text-align:center; position:relative; cursor:pointer;     margin-bottom:10px; }
.pic-box h3{
text-align: center;
font-size:25px;
font-weight:300;
color: #1f3ca6;
}

.pic-box .img-pc{     position: relative;  }

.pic-box._dash .img-pc:after {
    width: 230px;
    height: 230px;
    margin: auto;
    background-color: #565252;
    border-radius: 50%;
    content: '';
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    opacity: 0.9;
}

.pic-box .img-pc img{
    width: 200px;
    height: 200px;
  max-width: 100%;
  margin: auto;
  border: solid 12px #fefefe;
  border: solid 8px #fefefe;
  border-radius: 50%;
  box-shadow: -2px 4px 7px #ccc;
  object-fit: cover;
}
.pic-box ._pls1 {
    position: absolute;
    z-index: 2;
    font-size: 50px;
    font-weight: 300;
    color: #fff;
    bottom: 20%;
    left: 16%;
    cursor: pointer;
    display:none;
}
.pic-box.active .overlay-pic {  display:block; }
.pic-box .overlay-pic {
    padding: 25px 20px;
    width: 260px;
    height: auto;
    background: #F8F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #bcbcbc;
    position: absolute;
    border-radius: 4px;
    z-index: 1000 !important;
    top:3%;
    left:45%;
    display: none;
}
/*.pic-box .overlay-pic .angle-arw {
    width: 45px;
    height: 60px;
    border-bottom: solid 30px #efefef;
    border-right: solid 43px #efefef;
    border-left: solid 33px transparent;
    border-top: solid 30px transparent;
    position: absolute;
    top: 47%;
    left: -76px;
    z-index: 10;
}*/

.pic-box .overlay-pic .ul-content li .rdi_disable {
    color:#A2A2A2;
}

.pic-box .overlay-pic .angle-arw {
    position: absolute;
    top: 62%;
    left: -52px;
    z-index: 10;
    max-width: 100%;
}

.pic-box .overlay-pic .angle-arw img{ max-width:100%; }
.pic-box .overlay-pic .ul-content{ margin-top: 0px; padding:0px; }
.pic-box .overlay-pic .ul-content li{  text-align:left;  }
.pic-box .overlay-pic .ul-content li .lbl_box{  }
.pic-box .theme_btn {
background: #1f3ca6 0% 0% no-repeat padding-box;
text-decoration:none;
}

#mft .overlay-pic {
    top: 20%;
}


#exp .overlay-pic {
    top:20%;
}

div#myp .overlay-pic {
    top: 27%;
}
.pic-box .theme_btn:hover{ color:#fff;  }
.btns-lists .match-btn {
             padding:0px;
             margin-bottom:100px;
}
.btns-lists .match-btn  .theme_btn{         padding: 0px;  font-size: 24px;    width:100% !important;
  }
section.top-seaction-1 {
    margin-top: 5px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: inherit;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: initial;
    -moz-backface-visibility: initial;
    -ms-backface-visibility: initial;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
}

.txt_msg{
margin-top:12px;
text-align: center;
font-weight:300;
font-size:18px;
letter-spacing: 0;
color: #E3E8F0;
}
.remove-overflow .owl-stage-outer {
    overflow: visible !important;
}

 .remove-overflow .owl-nav .owl-prev, .owl-nav .owl-next {
    z-index: -1 !important;
}

.remove-overflow .owl-item.active {
   visibility:visible;
}
.remove-overflow .owl-item{
    visibility:hidden
}
._select_all {
    display: flex;
    justify-content: space-between;
    margin-bottom: 7px;
}
._select_all label {
    margin-bottom: 0px;
}
._select_all  input{ margin-right:6px; }
.notification-box{   }
.notiy-box{ margin-bottom:115px;  }
.notiy-box .notiy-inner{   }
.notiy-box .notiy-inner .notiy-header{ background-color:#1f3ca6; padding:14px 22px; }
.notiy-box .notiy-inner .notiy-header p{ color:#fff; font-size:24px; margin-bottom:0px; font-weight:500;  }
.notiy-box .notiy-inner ul{  list-style:none; padding:0px; margin:0px; }
.notiy-box .notiy-inner ul li{ display:block; padding:15px 10px; border-bottom:solid 1px #cbcbcb; }
.notiy-box .notiy-inner ul li a:hover{ text-decoration:none;  }
.notiy-box .notiy-inner ul li a{ text-decoration:none; display:block;  }
.notiy-box .notiy-inner ul li label{ color:#000; font-size:24px; font-weight:200; margin-bottom:0px;     padding: 0px 20px; }
.notiy-box .notiy-inner ul li .lbl_0{ vertical-align: top; }
.notiy-box .notiy-inner ul li .lbl_1 {
    width: 125px;
    vertical-align: top;
    position: relative;
    display: inline-flex;
    justify-content: center;
}
.notiy-box .notiy-inner ul li .lbl_1 img.bell{      padding:8px 8px; }
.notiy-box .notiy-inner ul li .lbl_1 img{
    width:45px;
    height: 45px;
    object-fit: cover;
    border: solid 2px #1f3ca6;
    border-radius: 100px;
    position: absolute;
}
.notiy-box .notiy-inner ul li .lbl_1 .group_img {
    display: flex;
    width: 110px;
    margin-left: 26px;
    margin-top: 5px;
    justify-content: space-around;
}

.notiy-box .notiy-inner ul li .lbl_1 .group_img img.infinity_icon {
    width: 93px;
    height: auto;
    position: absolute;
    z-index:2;
}
.notiy-box .notiy-inner ul li ._pairing .group_img .img_ini {
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 100px;
    position: relative;
}
.notiy-box .notiy-inner ul li ._pairing .group_img .img_left img, .notiy-box .notiy-inner ul li ._pairing .group_img .img_right img{width: 45px;height: 45px;border-radius: 100px;object-fit: cover;position: relative;}
.notiy-box .notiy-inner ul li ._pairing .group_img .img_right img{left: 3px;}
.notiy-box .notiy-inner ul li ._pairing img { border: 0px; }
.notiy-box .notiy-inner ul li .lbl_1 span.red-dot { left: 60%;}
.notiy-box .notiy-inner ul li .lbl_2{  width:60%; vertical-align: top; padding-left: 50px;}
.notiy-box .notiy-inner ul li .lbl_3{  position:relative;   width:26%; text-align:right;  }
.notiy-box .notiy-inner ul li .lbl_3 span{  margin-right: 50px;     font-size: 18px; }
.notiy-box .notiy-inner ul li .lbl_3 i{ cursor:pointer;    transform: rotate(90deg);   color:#cbcbcb;  font-size: 18px; }
.red-dot {
    height: 8px;
    width: 8px;
    background-color: #FF0000;
    position: absolute;
    top: 10%;
    /* left: 83%; */
    right: 5px;
    display: block;
    border-radius: 50%;
}
.lbl_3 .overlay-pic {
    padding: 15px 15px;
    width: 315px;
    height: auto;
    background: #F8F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #bcbcbc;
    position: absolute;
    border-radius: 4px;
    z-index: 1000 !important;
    /* top:0px; */
    left:10%;
    display: none;
    transition: 0.5s ease-in all;
}

.lbl_3  .overlay-pic .ul-content li .rdi_disable {
    color:#A2A2A2;
}

.lbl_3 .overlay-pic .angle-arw {
    position: absolute;
    top: 62%;
    left: -52px;
    z-index: 10;
    max-width: 100%;
}

.lbl_3  .overlay-pic .ul-content{ margin-top: 0px; padding:0px; }
.lbl_3  .overlay-pic .ul-content li{  text-align:left;  }
.lbl_3  .overlay-pic .ul-content li .lbl_box{  padding-left: 40px; font-size: 18px; color:#000;  font-weight: 400; }
.lbl_3  .theme_btn {
background: #1f3ca6 0% 0% no-repeat padding-box;
text-decoration:none;
}
.lbl_3:hover  .overlay-pic{ /*display:block;*/   }
.disable_radio{ color:#A2A2A2 !important; }
label.lbl_3.active .overlay-pic {
    display: block;
}

.blue-list-1{ padding:0px; margin:0px; list-style:none; text-align:center;  }
.blue-list-1 li{  display:inline-block; margin:0px 25px; }
.bg-white{ background-color:#fff !importnat;  }
.bg-gray { background-color:#fafafa !important; }

.overlay-pic p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    font-weight: 300;
    text-align: left;
}

#exp ._dash .overlay-pic {
    top: 23%;
}

#myp ._dash .overlay-pic {
    top: 23%;
}

/*================user========================*/
.inner-menu ul li a{  position:relative; }
.inner-menu ul li a span.notify {
    width: 30px;
    position: absolute;
    color: #fff;
    background-color: #FF0000;
    font-size: 16px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    top: -15px;
    right: -29px;
}
.crystal-bg{   position:relative;     background-size: cover;  min-height:180px; background-image:url('../images/crystal.png'); padding:100px 0px; }
.crystal-bg .user-profile {
    margin: auto;
    width: 200px;
    height: 140px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -44%;
    z-index: 2;
    text-align: center;
}
.job-desrc {
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user-details{  text-align:center; padding-top:65px; padding-bottom:50px;     position: relative; }
.user-details h2{    }
.user-details ul{ padding:0px; margin:0px; list-style:none;  }
.user-details ul li{ margin-bottom:8px;  }
.user-details ul li span {  color:#1f3ca6; }
section.sec-user{  padding-bottom:40px; padding-top:40px; }
.expr-text{   }
.expr-text .expr{  margin-bottom:35px; margin-top:5px; position:relative;  }
.expr-text .expr img{    }
.expr-text .expr h5{   font-size:16px;  }
.expr-text label{  font-size:16px; color:#000; line-height:1.2; }
.expr-text p b{ color:#000;  }
.a-link{  }
.more-content{ margin-top:50px;  }
.more-content .a-link {
    display: flex;
    align-items: center;
    justify-content: center;
}
.more-content .a-link i{  font-size:16px; margin-left:10px; }
.pre_list{ margin-top:40px; padding:0px; margin-bottom:25px; list-style:none; }
.pre_list li{ margin-bottom:10px; color:#1f3ca6; }
.pre_list li span{  font-weight:500; }
.job-prefer{    }
.job-prefer p{    }
.hr-line{  background-color:#A5A5A5; height:1px; width:100%; margin-top:40px; margin-bottom:40px; }
.title-user {
    position:relative;
}

.see_less{  display:none;   }
.job-desrc.active p , .job-prefer.active  p {
    height: auto !important;
    margin-bottom: 0px;
}

.job-desrc.active .see_more, .job-prefer.active  .see_more {
    display: none;
}

.job-desrc.active .see_less, .job-prefer.active  .see_less {
    display: block;
}

.job-desrc.active {
    position: relative;
}
.job-prefer p {
    height:128px;
    overflow: hidden;
    white-space: pre-line;
}

.edit_box {
    position: absolute;
    right: 2%;
    top: 5%;
}
.edit_box a, a.edit_icons {
    color: #1f3ca6;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Poppins';
}
.edit_box a i{    }
.user-profile .edit_box {
    right: -52%;
    top: 19%;
}
.edit_box1 {
    position: absolute;
    right: 31%;
    top: 36%;
}

.lbl_yn {
    text-align: center;
    margin-top:0px;
    margin-bottom:20px;
}
.lbl_yn a{ display:inline-block; text-decoration: none; margin:0px 10px; }
.lbl_yn a.snbtn {
    width: 128px;
    background-color: #fff;
    color: #1f3ca6;
}
.lbl_yn a.snbtn.active { color:#fff; background-color:#1f3ca6;  }
.lbl_yn .txt{  color:#1f3ca6; }
.expr-text{  position:relative;  }
.expr-text .edit_box1 {
    top: 0px;
    right: 20%;
}

.title-user h3 .plus-sign {
    position: absolute;
    padding-left:20px;
    cursor: pointer;
}
.profile-video{     margin-top: 20px;  }
.profile-video h3{   color:#1f3ca6; font-size:20px;     margin-bottom:15px; }
.edit_box5 {
    position: absolute;
    right: 15%;
    top: 15%;
}
.hide_edu{  display:none;  }
.edit_title{ color:#1f3ca6; font-size:40px !important; font-weight:300 !important; line-height: 1.2; margin-top:15px;  }
._edit_modal{    }
._edit_modal p{ color:#1f3ca6; font-size:27px; font-weight:200;  margin-bottom:40px;  }
._edit_modal label{ text-align:left; color:#1f3ca6; font-size:20px;   }
._edit_modal .form-control{ border:#1f3ca6 solid 1px; background-color:#F0F2F7;}
._edit_modal .form-box{    margin-left:50px; margin-right:50px;  }
._edit_modal label.lbl_txt { text-align:left; color:#000; font-size:18px;     display: block;  }
.form-box .form-group .title-1 {
    display: block;
    color: #1f3ca6;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 500;
}
.form-box .form-group .title-2 {
    display: block;
    color: #1f3ca6;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 400;
}
.agry-txt{  background-color:#F0F2F7; border:solid 1px #1f3ca6; border-radius:3px; padding:15px; }
.agry-txt p{  font-size:19px; color:#4E4D4D; margin-bottom:0px;     text-align: left; }
.form-box .form-group {
    margin-top: 25px;
}

._edit_modal .form-box .footer-popup{  margin-top:45px;   }
 .form-box .footer-popup .theme_btn{ width:275px;  }
 .form-box .footer-popup .active.theme_btn{ width:275px; background-color:#1f3ca6; color:#fff; border:solid 1px #1f3ca6;  }
 .form-box .footer-popup .theme_btn:hover{   background-color:#1f3ca6; color:#fff;  }
 .form-box .footer-popup .theme_btn{  background-color:#fff; color:#1f3ca6; border:solid 1px #1f3ca6; }
.smInput .form-control{ cursor: pointer; width:40px; margin: 0px 6px; display:inline-block; padding: 0px;
    text-align: center; }
.smInput {
    text-align: left;
}
.theme_bg{ background-color:#1f3ca6;  }
.smInput input.active.form-control {
    background-color: #1f3ca6;
    color: #fff;
}
.smminput {
    text-align: left;
}
.smminput .form-control{
    width:228px;
    margin-top: 3px;
    margin-right: 12px;
    display:inline-block;
    padding: 0px;
    text-align: center;
}

.footer-popup .theme_btn {
    display: inline-block;
    width: 275px;
}
.uploads .modal-footer {
    padding-top: 35px;
    padding-bottom: 25px;
}
.user-pics {
    height: 370px;
    width: 370px;
    border: solid 11px #c3c3c3;
    margin: 0px auto;
    border-radius: 100%;
    overflow: hidden;
}
.user-pics img{ width:100%;  }
.uploads p {
    margin-bottom: 0px;
    color: #fff;
    font-weight: 200;
    text-align: center;
    margin-top: 10px;
}
.uploads .userarea {
    padding: 50px 0px;
}
.fileupload{      }
.modal-footer label {   position:relative;  }
.modal-footer .fileupload {
    visibility: hidden;
}

.modal-footer .adelete{ color:#1f3ca6; font-size:30px; font-weight:500;    }
.uploads .form-box {
    width: 100%;
}
.modal-footer .float-right {
    margin-right: 32px;
}

.user-details h2 a i {
    font-size: 25px;
    padding-left: 15px;
}
._edit_modal label input#uploa {
    visibility: hidden;
}

.pencil_box{  position:relative; margin-bottom:16px; margin-top:15px; }
.pencil_box ._edit{   }
.pencil_box .edit_box1._edit{   }
.mob-txt{     display: inline-block;   }
.mob-edit{  display:none; }
.main-menu ul li i.fa-bell {
    font-size:22px;
}

#temp .modal-header1.sec-title .close {
    font-size: 50px;
    font-weight: 300;
    position: absolute;
    right: -2%;
    top: -37%;
    color: #1d3b66;
    opacity: 1;
    text-shadow: inherit;
}

.temps_tools {
    padding: 15px 20px;
    border-radius: 4px;
    background-color: #f9f8f8;
    display: none;
    position: absolute;
    top: 34px;
    left: 0px;
    text-align: left;
    border: solid 1px #1f3ca6;
    width: 350px;
}
.temps_tools .tsclose {
    font-size: 22px;
    font-weight: 500;
    position: absolute;
    z-index: 10;
    right: 3%;
    top: 0%;
    cursor: pointer;
    color: #1f3ca6;
}
.temps_tools p {
    font-size: 14px;
    color: #000;
    margin-bottom: 0px;
    font-weight: 400;
}
.modal_aling{
    left: 4.5%;
}
.temps_tools1 {
    padding: 15px 20px;
    border-radius: 4px;
    background-color: #f9f8f8;
    display: block;
    position: absolute;
    top: 34px;
    left: 0px;
    text-align: left;
    border: solid 1px #1f3ca6;
    width: 350px;
}
.temps_tools1 .tsclose {
    font-size: 22px;
    font-weight: 500;
    position: absolute;
    z-index: 10;
    right: 3%;
    top: 0%;
    cursor: pointer;
    color: #1f3ca6;
}
.temps_tools1 p {
    font-size: 14px;
    color: #000;
    margin-bottom: 0px;
    font-weight: 400;
}

/*============tools-templates===================*/
@media (min-width: 1200px){
.modal-xxl {
    max-width: 1350px;
}
}
.toolsrow{  margin-bottom:150px; margin-left: 40px; }
.tool-box{   }
.tool-box h3{ font-size:40px; color:#1f3ca6; font-weight:200; }
.tool-box ul.ul_tools{ padding-left:0px; list-style:none;  margin-top:1rem; }
.toolsrow .col-xl-6:nth-child(1) .tool-box {
    padding-top:0px;
}
.steps_lists .tool-box .ul_tools li:after {
    content: '';
    width: 95%;
    height: 1px;
    background-color: #e2e2e2;
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}
.tool-box ul.ul_tools li{ position:relative;  }
.steps_lists .tool-box .ul_tools li:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.steps_lists .tool-box .ul_tools li:last-child:after{ display:none;  }
.steps_lists .tool-box .ul_tools li:first-child {
    border-top: 0px;
    padding-top:0px;
}
.tool-box ul.ul_tools li a{ padding-bottom:12px; text-decoration:none; color:#000000; font-size:24px; font-weight:200; border-bottom: 1px solid #A2A2A2; display:block;  }
.tool-box .overlay-pic .theme_btn {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
}
.toolsrow .col-xl-6:nth-child(1) .tool-img img {
    top: -50px !important;
    left: 0px;
       max-width: 92% !important;
}
.tool-box ul.ul_tools li a:hover{ text-decoration:none;  }
.tool-box ul.ul_tools li:hover .overlay-pic{ display:block;   }
.tool-box .overlay-pic {
    padding: 20px 18px;
    width: 275px;
    height: auto;
    background: #F8F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #bcbcbc;
    position: absolute;
    border-radius: 4px;
    z-index: 1000 !important;
    top: 0%;
    left: 90%;
    display: none;
}
.tool-box p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    font-weight: 300;
    text-align: left;
}

.tool-img{  text-align:right; position:relative; height:100%;  }
.tool-img img{ max-width:100%; position:absolute;  right:0px; top:50px; }
.tool_popup{ width:96%; margin:auto; margin-top:25px  }
.tool_popup h3 {
    color: #1f3ca6;
    font-size: 26px;
    font-weight: 200;
    margin-bottom: 20px;
}
.tool_popup p{  color:#1f3ca6; font-size:20px; font-weight:200; }
.thbox{  margin-bottom:45px; }
.thbox label{ color:#000000; font-size:20px; font-weight:400;  }
.thbox ul {
    padding-left: 0px;
    list-style: none;
    text-align: left;
    display: flex;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
}
.thbox ul li {
    margin-inline-end: 10px;
    margin-block-end: 10px;
}
.thbox ul li:first-child{ margin-left:0px;   }
.thbox ul li:last-child{ margin-right:0px;   }
.thbox ul li a {
    color: #1f3ca6;
    font-size:18px;
    font-weight: 400;
    border: solid 1px #1f3ca6;
    height: 35px;
    padding:2px 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    display: block;
}
.thbox ul li a:hover {  color:#fff; background-color:#1f3ca6; }
.thbox ul li.active a{  color:#fff; background-color:#1f3ca6;  }
.tool_right{      text-align: right; }
.tool-result {
    width: 100%;
    background-color: #1f3ca6;
    border: #1f3ca6 1px solid;
    border-radius: 6px;
    padding: 25px 20px;
    margin-top: 30px;
    display:none;
}
.tool-result h3 {
    color: #fff;
    font-weight: 500;
    font-size: 27px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc;
}

.tool_popup h3{  margin-top:30px; }

.tool-result p{  color:#fff !important; font-weight:300; font-size:25px; margin-bottom:0px;  }
.tool_popup .txt_2{color: #000;font-size: 20px;}
.pplist {padding-left: 0px;list-style: none;margin-bottom: 50px;}
.pplist li{font-size: 24px;font-weight: 300;border-bottom: solid 1px #ccc;margin-bottom: 20px;width:100%;padding-bottom: 10px;}

.tool_popup span.plus-bar {
    top: 40px;
}
.dwn_txt {
    font-size: 22px !important;
    margin-top: 15px;
    color: #000 !important;
    line-height: 1.2;
}
.tool_popup p {}

.tool_popup .progress-box p {
    margin-bottom: 10px;
}
.theme_txt{ color:#1f3ca6 !important;  }


/*===progressbar===*/
.border-primary {
    border-color: #1f3ca6!important;
}
.progress-value .h2 {
    font-size:30px !important;
    font-weight: 400 !important;
}
.job_pairing{   }
.job_pairing h2.sub-title{text-align: center;}
.job_pairing p{text-align: center;}
.job_pairing h3.pltxt{font-size:20px;color: #1f3ca6;font-weight: 400;margin-top: 50px;text-align: center;}
.pairing_list{list-style: none;padding-left: 0px;margin-top:30px;}
.pairing_list li{position: relative;width:45%;display: inline-block;margin-bottom:30px;     margin-right: 20px; }
.pairing_list li .cr_progress{width: 130px;display: inline-block;}
.pairing_list li .cr_txt{width:73%;display: inline-block;vertical-align: top;padding-left: 20px;padding-top:10px;}
.pairing_list li h4{     }
.pairing_list li h4{color: #1f3ca6;font-size:18px;font-weight: 400;padding-bottom: 6px;border-bottom: solid 1px #ccc;}
.pairing_list li p{text-align: left;font-size:15px;color: #000;}

.progress1 {
  width: 125px;
  height: 125px;
  background: none;
  position: relative;
}

.progress1::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 8px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}

.progress1>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.progress1 .progress-left {
  left: 0;
}

.progress1 .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 8px;
  border-style: solid;
  position: absolute;
  top: 0;
}

.progress1 .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.progress1 .progress-right {
  right: 0;
}

.progress1 .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.progress1 .progress-value {
  position: absolute;
  top: 0;
  left: 0;
}

.steps_lists{text-align:center;margin-top: 100px;}
.tool_popup p {
    margin-bottom:20px !important;
}

.steps_lists{    }
.steps_lists .steps_no{
    margin-bottom:16px;
    padding-top:100px;
    margin-top: -100px;
}
.steps_lists .steps_no span {
    width:60px;
    height:60px;
    border: solid 2px #1f3ca6;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100px;
    font-size: 45px;
    font-weight: 400;
    color: #1f3ca6;
    font-family:'Poppins', sans-serif;
}
.steps_lists .tool-box h3{   }
.steps_lists .tool-box .ul_tools{    }
.steps_lists .tool-box .ul_tools li {
    /*border-bottom: solid 1px #ccc;*/
    padding-bottom: 20px;
    padding-top: 20px;
}
.steps_lists:last-child {
    margin-bottom:80px;
}
.steps_lists .tool-box .ul_tools li a {
    display: inline-block;
    border-bottom: 0px;
    color: #1f3ca6;
}
.avtr{  text-align:center; margin-top:60px;  }
.avtr img{  display:inline-block; margin:0px 25px; }

.cnhtry{   }
.cnhtry img{   }
.cnhtry img:nth-child(1){ width:50px; opacity:1;  }
.cnhtry img:nth-child(2){ width:40px; opacity:0.8;  }
.cnhtry img:nth-child(3){ width:30px; opacity:0.7;  }
.cnhtry img:nth-child(4){ width:20px; opacity:0.5;  }
.text_content{   margin-bottom:60px; }
.text_content h3{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    color: #1f3ca6;
 }
.text_content h4{
     font-size: 18px;
    font-weight:500;
    line-height: 1.3;
    color: #1f3ca6;
    margin-top:40px;
 }
.text_content p{
    font-size: 16px;
    font-weight:300;
    line-height: 1.3;
    color: #000;

 }
 .text_content a{  font-size: 15px;
    color: #1f3ca6;   }
.text_content ul{ margin-top:30px;  }
.text_content ul li{
    font-size: 16px;
    font-weight:300;
    line-height: 1.3;
    color: #000;
  }
.text_content h1 {
    color: #1f3ca6;
    margin-bottom: 20px;
    font-size: 29px;
}

.text_content h5 {
    color: #1f3ca6;
    margin-top: 30px;
}

.group-input{   }
.group-input .input_txt {
    display: inline-block;
    width: 125px;
    margin: 0px 2px;
}
.mob-verify .form-control {
    width: 60%;
    float: left;
}

.mob-verify .very_mob {
    float: right;
    width: 36%;
    padding: 0px;
    height: 40px;
}
.group-input .input_txt:nth-child(1){  margin-left:0px;  }
.group-input .input_txt:nth-child(2){  margin-right:0px;  }
.verify_box{ margin-top:60px;   }
#mvpopup ._edit_modal {
    padding-bottom: 200px;
}
section.sec p {}

section.sec p a {
    text-decoration: none;
}

.img-pc span.notify {
    width:35px;
    position: absolute;
    color: #fff;
    background-color: #FF0000;
    font-size: 13px;
    height:35px;
    padding: 4px 0px;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    top: 17px;
    right: 50px;
}
.img-pc span.notify a {
    text-decoration: none;
    font-size: 13px;
    color: #fff;
}

#cnh .overlay-pic {
    top: 9%;
}

.pic-box .overlay-pic .ul-content li span._cnh {
    text-align: center;
    display: block;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 5px 0px;
    line-height: 1.2;
}

/* new css from here */
.notify:hover .notify-overlay-box {
    display: block;
}
.notify-overlay-box {
        padding: 10px 4px;
    width: 300px;
    height: auto;
    background: #F8F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #bcbcbc;
    position: absolute;
    border-radius: 4px;
    z-index: 1000 !important;
    top: 45px;
    left: -155%;
    display: none;
    color: #343a40;
}

.notify-overlay-box span {
    font-size: 18px;
    font-weight: 400;
}
.expr{  display:none;  }

.mob_view{  display:none;  }

#wjp1 .owl-nav .owl-prev, #wjp1 .owl-nav .owl-next , #wjp .owl-nav .owl-prev, #wjp .owl-nav .owl-next {
    top: 20%;
}

#wjp1 .owl-nav .owl-prev, #wjp .owl-nav .owl-prev  {
    left: 0%;
}

#wjp1 .owl-nav .owl-next, #wjp .owl-nav .owl-next {
    right: 0%;
}
._edit_modal .form-box.sam_modal {
    margin-left: 30px;
    margin-right: 30px;
}

#cnh .pic-box .overlay-pic .angle-arw {
    top: 55%;
}


/* for left align CSS  */
section.sec{
}
.msg_sec{    }
.icons_img{
    text-align: right;
    padding-right: 35px;
   margin-bottom: 40px;
}
.icons_img img{
    width: 200px;
    height: 200px;
    border: solid 7px #fefefe;
    border-radius: 50%;
    box-shadow: -2px 4px 11px #ccc;
}

.msg_box{
    padding-left: 15px;
}
.msg_box h3{
    color: #1f3ca6;
    font-size: 45px;
    font-weight: 200;
}
.msg_box h4{
    color: #1f3ca6;
    font-size: 35px;
    font-weight: 200;
}
.msg_box p.mail_txt{
    margin-bottom: 24px;
}
.msg_box p.mail_txt a{
    font-size: 27px;
    color: #1f3ca6;
}
.msg_box .msg_txt{
    color: #000;
    font-size: 24px;
    line-height: 1.5;
}

/* for right align CSS  */
._icons_img{
    text-align: left;
    padding-left: 47px;
}
._icons_img img{
    width: 200px;
    height: 200px;
     border: solid 7px #fefefe;
    border-radius: 50%;
    box-shadow: -2px 4px 11px #ccc;
}
._txt-right {
    text-align: right;
}

.img_top_box{/* position:relative; */}
.img_top_box .imag1 {position: absolute;bottom: 118%;z-index: 1;width: 62%;right: 0px;}
.img_top_box .imag1 img{max-width: 100%;}
.msg_box._txt-right {
    padding-right:55px;
}
._icons_img._icons_img_right {
    padding-left: 0px;
}
p.with_edits{  position:relative;  }
.with_edits a{
    display:none !important;
    position: absolute;
    right: 1%;
    top: 50%;
}

.owl-carousel .owl-stage-outer{ }
.footer-contact #feed{   }
#feed{  }
.footer-contact #feed {
    color:#1f3ca6;
    font-weight:500;
    font-size: 16px;
    padding-left:0px;
    cursor: pointer;
    margin-top:8px;
    display: block;
    margin-bottom: 25px;
}
.feedback {
    position: relative;
    overflow: hidden;
    padding: 15px 15px;
    height: auto;
    padding-top: 60px;
    background: #F8F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
    z-index: 40 !important;
    left: 0px;
    display: none;
    top:-22px;
    transition: 0.5s ease-in all;
    bottom: 0px;
    width: 300px;
}
.feedback .cls {
    background-color: #1f3ca6;
    width: 100%;
    height: 45px;
    top: 0px;
    position: absolute;
    left: 0px;
}
.feedback .form-group{   }
.feedback .form-group .form-control{     resize:none;  }
.feedback .form-group .form-control::placeholder{     }
.feedback .form-group .form-control::placeholder {
    color: #bdb7b7;
    font-size: 17px;
    font-weight: 500;
}
.cls{   }
.cls span {
    position: absolute;
    right: 15px;
    top: -5px;
    font-size: 26px;
    font-weight: 300;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 18px;
    padding-top: 5px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
}

@media(min-width:1200px){
  .owl-carousel .owl-stage-outer{ margin-left: -10px; }
}
.footer-contact p a.smail{
    font-size: 14px;
    font-weight: 300;
    color: #020202;
}


.re_icon {
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
    width: 45px;
    height: 45px;
    background-color: #1f3ca6;
    border-radius: 50px;
    margin: 20px auto;
    padding-top: 11px;
}

.re_icon i {
    color: #fff;
    font-size: 23px;
}

#refh p {
    text-align: center;
    margin-bottom: 10px;
}

.refh_btn {}

.refh_btn {
    text-align: center;
}
.refh_btn .btn-primary {background-color: #1f3ca6; }
.refh_btn .btn-default{  background-color: #ccc; }
.refh_btn .btn {
    color: #fff;
    width: 190px;
    margin: 30px 15px;
    margin-top: 0px;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
    background-color:transparent !important;
    height: 35px;
    width: 35px;
    top:29%;
    border-radius: 50px !important;
    text-align: center;
}

.owl-nav .owl-prev i {
    left: -5px !important;
}

.owl-nav .owl-next i {}

.company-box{  /*height:440px;
    overflow-y: scroll;  */ }

.company-box::-webkit-scrollbar {
  width:5px;
}

/* Track */
.company-box::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.company-box::-webkit-scrollbar-thumb {
  background-color:#1f3ca6;
  border-radius:6px;
}

/* Handle on hover */
.company-box::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}


.tblist {
    height:475px;
    overflow-y: scroll;
}


/* width */
.tblist::-webkit-scrollbar {
  width:10px;

}

/* Track */
.tblist::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}

/* Handle */
.tblist::-webkit-scrollbar-thumb {
  background-color:#bebebe;
  border-radius: 10px;
  width:8px;
}

/* Handle on hover */
.tblist::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}
/*
.mdbox_bt{
    overflow-y: scroll;
    margin-top: 20px;
    height: 390px;
}*/

.mdbox_bt::-webkit-scrollbar {
  width:5px;

}


.mdbox_bt::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

.mdbox_bt::-webkit-scrollbar-thumb {
  background-color:#1f3ca6;
  border-radius:6px;
}

/* Handle on hover */

.mdbox_bt::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}

._tbox ul.process-list {}

._tbox ul.process-list li {
    border-bottom: 0px;
}

.tblist ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    text-align:center;
}

.tblist ul li ul.pairing_list li {
    text-align: center;
}
.tblist ul#accordion li:nth-child(2) .mdbox .grow-list:nth-child(1) {
    margin-top: 10px;
}
.tblist ul li p {
    text-align: center;
}

.tblist ul li {
    position: relative;
    text-align:left;
}

.tblist ul li a {
    font-size: 20px;
    font-weight: 300;
}

.tblist ul li a span {}

.tblist ul li a span img {
    height: 25px;
    margin-top:-2.5px;
}

._box_right {}

._box_right h3 {
    color: #1f3ca6;
    font-size: 35px;
}

._box_right .btn-block {     margin-bottom: 20px;  }

._box_right .btn-block .btn-get {
    width: 100%;
}
.tblist ul li a:hover {
    text-decoration: none;
}
.tblist ul li a:hover {
    text-decoration: none;
}

._box_right .img_top_box {
    margin-top: 30px;
}
section.sec-n1.sec {
    padding-top:35px;
}

.tblist ul li {
    padding-bottom: 15px;
    border-bottom: solid 1px #e8e5e5;
    margin-bottom: 10px;
}
.tblist ul li ._tbox {
    display: none;
    transition: all 0.5s ease-in-out;
}

.pairing_list li:nth-child(2) {

}

.pairing_list li:nth-child(4) {}

.pairing_list li:nth-child(even) {
    margin-right: 0px;
    float: right;
}

._tbox {
    background-color: #f2f2f2;
    padding: 20px 0px;
    margin-top: 20px;
    margin-right: 15px;
    clear: both;
    margin-bottom:50px;
    position: relative;
}

.tblist ul li a span.fa {position: relative;top: 4px;}

/*._tbox:after {content: '';width: 100%;height: 1px;background-color: #e8e5e5;bottom: -40px;left: 0px;position: absolute;}*/

header {
    /*transition: all 0.3s ease-in-out;*/
    /*box-shadow: 0 1px 6px 0 rgba(214, 220, 239, 0.28);*/
}

header.head{
 height:auto;
}

.tblist ul li.active {

}

._unde_box .cr_progress {}



._unde_box ul li {
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 0px;
    margin-right: 0px !important;
}

._unde_box {
    padding: 0px 20px;
}

._unde_box button.owl-prev {}

._unde_box button.owl-next {}

._unde_box button.owl-next, ._unde_box button.owl-prev {

}
.mdbox p.tl {
    color: #1f3ca6;
    text-align: left;
    margin-bottom: 0px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0px;
    padding: 10px 10px;
    top: -53px;
    display:none;
}
._unde_box .cr_txt {
    padding-left: 10px !important;
    width: 100% !important;
}
._unde_box .progress1 {
    width: 100px;
    height: 100px;
    overflow: hidden;
}

._unde_box .progress1 .h2 {
    font-size: 30px !important;
    font-weight: 800 !important;
    text-align: center;
    padding-top: 0px;
}

._unde_box .progress1 img {
    width: 80%;
    padding-top: 0px !important;
    margin: auto;
}

._unde_box .cr_progress {
    margin-top: 45px;
    width: 100px !important;
}

._unde_box .owl-nav {

}

button.owl-dot.active span {
    background-color: #1f3ca6 !important;
}
._unde_box .tblist ul {
}

._unde_box .owl-carousel {
    padding: 0px 25px !important;
}
/*
._unde_box .owl-nav button.owl-next, ._unde_box .owl-nav button.owl-prev{    display:none; }
._unde_box .owl-nav button.owl-prev {
    bottom: 0px !important;
    position: absolute;
    left: -100px !important;
}

._unde_box .owl-nav button.owl-next {
    bottom: 0px !important;
    position: absolute;
    right: 0px !important;
}

._unde_box .owl-nav {
    position: absolute;
    right: 0px;
    bottom: 22%;
}*/

.mdbox {
    height: auto;
    width: 100%;
    background-color:#f5f8fa;
    border: solid 1px #f1f1f1;
    padding: 20px 15px;
    position: relative;
    top:10px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 10;
    display: none;
}

.mdbox .close_btn {
    position: absolute;
    right: 4px;
    top: -5px;
    border: #1f3ca6 solid 0px;
    border-radius: 50px;
    color: #1f3ca6;
    padding-top: 0px;
    width: 35px;
    cursor: pointer;
    height: 35px;
    text-align: center;
    font-size: 35px;
    z-index: 10;
}

.mdbox .close_btn i.fa {}
._tbox ul.process-list {
    margin-top: 40px;
    width:100%;
}

.tblist ul li span.fa-angle-down {
    padding: 5px 5px;
    font-size: 18px;
    cursor: pointer;
    color: #1f3ca6;
}

.process-right.img_top_box .email_input .form-control {
    border: solid 2px #1f3ca6;
    border-right: 0px;
    background-color: #f5f8fa;
}

.process-right.img_top_box .email_input .input-group-append {
    margin-left: -4px;
}

.process-right.img_top_box .email_input .input-group-append .btn-get {
    border: solid 2px #1f3ca6;
}
.tblist ul li a span {
    vertical-align: super;
    position: relative;
    bottom: -2px;
}

.top-box-left h1 {
    display: inline-block;
    margin-bottom: 20px;
}

.top-box-left .jp_lgi {
  display: inline-block;
    vertical-align: top;
    position: absolute;
    top: -53px;
    right: -14px;
}

.top-box-left .jp_lgi img {
    height: 180px;
}

#wjpt1 .owl-dots {
    display: none;
}

 span.as-seen-in {
    font-size: 20px;
    font-weight:300;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.2;
    letter-spacing: normal;
    color: #1f3ca6;
    position: relative;
    bottom: -9px !important;
}

._unde_box .progress1 .h2.txtb {
    position: relative;
    top: 6px;
    left: 4px;
}

.mdbox._tbox.modal_txt {
    padding: 0px;
}

.mdbox._tbox.modal_txt .mdbox_bt {
    padding: 15px;
     width: 100%;
}

.ifrm_txt p.tl {
    top: -85px;
}

#wjpt2 .owl-dots {
    display: none;
}

.ifrm_txt p.tl span.as-seen-in {
    bottom: -2px !important;
    position: relative;
}

.ifrm_txt p.tl img {
    position: relative;
    top: -5px;
}

.mdbox ._bbx{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.mdbox ._bx{
    width: 100%;
}

.progress-box .fa-pencil {
    font-size: 25px;
    top: -10px;
    position: relative;
}

.tblist ul > li.active > a {
    display: none;
}

.tblist ul li:nth-child(1).active a {
    display: block;
}

.tblist ul li .mdbox._tbox {
    padding:10px 15px !important;
}

.tblist ul#accordion li .mdbox._tbox.modal_txt {
    padding: 0px 0px !important;
}

.tblist ul#accordion li:nth-child(2) .mdbox {
    padding:10px 15px !important;
}

.tblist ul li .mdbox .theme_txt {
    font-weight: 300;
    margin-top:15px;
}

.mdbox._tbox.modal_txt .mdbox_bt p {
    text-align: left;
}

.btns-lists {
    position: relative;
}
.nwpopup.mtpopup {
    border-radius: 6px;
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    display: none;
    z-index: 100;
}
.nwpopup{  background-color:#D8E8FF;    }
.nwpopup .modal-body h3{  font-size:22px; color:#1f3ca6; text-align:center;  }
.nwpopup .theme_btn{ font-size:16px;   }
.nwpopup .theme_btn {
    text-decoration: none;
}
.nwpopup .modal-body {
    padding: 35px 0px;
}
.nwpopup .theme_btn:hover{ color:#fff;   }
.close-btn {
    right: 10px;
    position: absolute;
    top: 10px;
    cursor: pointer;
}

.close-btn span {
    color: #1f3ca6;
    font-size: 20px;
}

.steps_lists:nth-child(1) {
    margin-top: 0px;
}


/*--------message---------*/
.msg-box{  position:relative; }
.msg-box i{ font-size:20px; color:#1f3ca6;  }
.msg-box .msg-icon{ margin-bottom: 10px; display: block; }
.msg-box .msg-icon img{ width: 35px; margin: auto;  }
.msg-box .msg-box-inner {
    bottom: 0px;
    right: 0px;
    width: 350px;
    height: auto;
    /*background: #FFFFFF 0% 0% no-repeat padding-box;*/
    box-shadow: -1px 1px 12px #00000029;
    /*border: 1px solid #707070;*/
    opacity: 1;
    position: fixed;
    display: none;
    z-index:35;
    border-radius:20px;
    /*border-top-left-radius: 20px;*/
    /*border-top-right-radius: 20px;

    overflow: hidden;*/
}
.msg-buttons button {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight:400;
    position: relative;
    height: 48px;
    padding-top: 13px;
}

.msg-buttons button svg, .msg-buttons button img {

    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
}
.msg-box._upmsg .msg-box-inner {
    right: 335px;
    z-index:35;
}
.msg-box-inner .msg-input {
    background-color: #F0F2F7;
    margin-bottom: 0px;
    padding: 2px 15px;
    padding-top: 10px;
}
.msg-input textarea::placeholder, .msg-input input::placeholder{
    color:#747474 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #747474 !important;
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Poppins';
}
.msg-box.active .msg-box-inner{  display:block; }
.msg-box .msg-box-inner .msg-box-header {
    text-align: center;
    background-color: #1f3ca6;
    width: 100%;
    height: 90px;
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    position:relative;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.msg-box .msg-box-inner .minimize_view {
    overflow: hidden;
    border-bottom-left-radius: 20px;
    background-color:#fff;
    border-bottom-right-radius: 20px;
}
.msg-box .msg-box-inner .msg-box-header img {
    width:40px;
    height:40px;
    margin: auto;
    display: block;
    border-radius: 50px;
    border: solid 2px #4660bf;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    object-fit: cover;
    background-image: linear-gradient(to right, #e3e3e3, #fff);
}
.msg-box .msg-box-inner .msg-box-header label {
    color: #fff;
    margin-bottom: 0px;
    margin-top: 1px;
    padding: 0px 35px;
    font-size: 15px;
    font-family:'Poppins', sans-serif;
}
.msg-box .msg-box-inner .msg-box-header span.close {
    position: absolute;
    top: 0px;
    right: 15px;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    font-size: 40px;
    cursor: pointer;
}
.msg-body {
    padding: 15px;
    height:260px;
    overflow-y: scroll;
}

.msg-body::-webkit-scrollbar {
  width:8px;

}
.msg-box .msg-box-inner .msg-box-header .profile_image:nth-child(2) {
    margin-right: 15%;
    position: relative;
    right: 5%;
}

.msg-body::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}


.msg-body::-webkit-scrollbar-thumb {
  background-color:#bebebe;
  border-radius: 8px;
  width:8px;
}

.msg-body::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}

.msg-body label {
    margin-bottom: 0px;
    color: #A2A2A2;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-family:'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}

.msg-body p {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    line-height: 1.4;
}

.msg-body .msg-txt {
    margin-bottom: 25px;
    text-align: left;
    width: 80%;
    display: flex;
    flex-wrap: wrap;
  position: relative;
      margin-top: 15px;
}

.msg-body .msg-txt ._msg {
    width: fit-content;
    padding: 6px 12px;
    border-radius: 8px;
    word-break: break-word;
}
.msg-body .msg-in ._msg {
    background-color: #E3E8F0;
}
.msg-body .msg-out {float: right;     justify-content: flex-end; }

.msg-out.msg-txt {}

.msg-body .msg-out ._msg {
    background-color:#f4faff;
      position: relative;
    text-align: left;
    align-self: flex-end;
    margin-top:12px;
}

.msg-body .msg-out span, .msg-body .msg-in span {
    font-size: 12px;
    display: block;
    position: absolute;
    color: #1f3ca6;
    top: -25px;
}

.msg-body .msg-out p {
    color: #202124;
}

.msg-body .msg-input {
    float: left;
    width: 100%;
}

.msg-buttons {
    float: left;
    width: 100%;
    padding: 8px 12px;
}

.msg-buttons button.btn-close {
    float: left;
     background-color: inherit;
    border: 0px;
    color: #1f3ca6;
    font-weight: 700;
}

.msg-buttons button.btn-send {
    float: right;
    background-color: inherit;
    border: 0px;
    color: #1f3ca6;
    font-weight: 700;
}
.msg-body .msg-out span.msg-out-pic {
    left: -60px;
    top: 4px;
}
.msg-input input:focus, .msg-input textarea:focus{  outline:none; }
.msg-input input, .msg-input textarea {
    width: 100%;
    border-left: 0px;
    height: 50px;
    padding: 10px 15px;
    border-right: 0px;
    border: 0px;
    resize: none;
    border-radius: 10px;
    font-size: 14px;
}

 .msg-drop {
    position: absolute;
    width:300px;
    top: 120px;
    background: #fff;
    box-shadow: 0px 4px 6px #00000029;
    display: none;
}

.msg-drop.desktop {
    left:100px;
}

.msg-drop .msg-head {
    background-color: #1f3ca6;
    color: #fff;
    width: 100%;
    padding: 10px 18px;
    font-size: 18px;
    position: relative;
   font-weight: 500;
}

.msg-drop .msg-head i {
    float: right;
    position: absolute;
    top: -8px;
    right: 35px;
    cursor: pointer;
    font-style: normal;
    font-size: 40px;
    font-weight: 300;
}
.main-menu ul li .msg-drop ul {   }

.main-menu ul li a.mg span.notify {
    right: -12px;
    top: -10px;
}

.msg-drop ul li:first-child {
    margin-left: 0px;
}

.msg-drop ul{
     list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.msg-drop ul li {
    width: 100%;
    margin: 0px;
}

.msg-drop ul li a {
    transition: ease-in-out 0.5s all;
    color: #000000;
    font-size: 15px;
    padding:8px 10px;
    border-bottom: solid 1px #dee2e6;
    font-weight:300;
    position: relative;
    padding-left:32px;
    display: block;
    word-break: break-word;
}

.msg-drop ul li a i {
    font-size: 12px;
    top: -2px;
    position: relative;
    padding-right: 8px;
    color: #D94719;
}

.msg-drop ul li a:hover {
    background-color: #F5F8FA;
}
.msg-drop ul li a i {
    font-size: 12px;
    top: 18px;
    position: absolute;
    padding-right: 8px;
    color: #469a1f;
    left: 10px;
}
.msg-drop ul li a span {
    position: absolute;
    right: 35px;
    color: #b2b2b2;
    font-size: 12px;
    font-weight: 400;
    top: 16px;
}
.msg-list span.notify, .mob_notify span.notify {
    width: 20px;
    position: absolute;
    color: #fff;
    background-color: #FF0000;
    font-size: 10px;
    height: 20px;
    padding: 1px 0px;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    top: -5px;
    right: -5px;
    border: solid 1px #fff;
}
/*.msg-list {
    position: absolute;
    top: 10%;
    left: -65px;
    width: 45px;
}*/

.ghhr {
    height:95px;
    display:block;
}
.row.destop_view .col-lg-6:nth-child(2) h3.pltxt {
    margin-left: 100px;
}


.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.sslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: .25rem;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.sslider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  border-radius: .25rem;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .sslider {
  background-color: #1f3ca6;
}

.switch input:focus + .sslider {
  box-shadow: 0 0 1px #1f3ca6;
}

.switch input:checked + .sslider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  border-radius: .25rem;
}

.swtch_lbl { display: flex; margin-top: 35px; }
.swtch_lbl label.lbl_txt {position: relative;top: 3px;left: 15px;text-align: left;color: #000;font-size: 18px;display: block;}
.swtch_lbl label { display: inline-block; margin-bottom: 0px;}

.login-box .txt-ppc a {
    font-size: 16px;
    font-weight: 300;
    color: #1f3ca6;
    text-decoration: none;
}

.input-group.email_input input.form-control {
    border: solid 2px #1f3ca6;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.input-group.email_input .input-group-append .btn-get {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.mdbox div#testim {
    margin-top:30px;
}

.mdbox div#testim1 {
    margin-top:64px;
}

#testim1 button.owl-prev {
    left: -18px;
}


#testim1 .testi-box {
    margin-left: 0px;
}


#testim .img-testi {
    display: none;
}
#testim1 .img-testi {
    display: none;
}
 #testim .testi-box .testi-text, #testim1 .testi-box .testi-text {
    background-color: inherit;
    border: none;
    border-radius: 4px;
    padding: 0px;
}

#testim .testi-box .testi-text p, #testim1 .testi-box .testi-text p {
     font-size:20px;
     text-align: left;
     line-height: 1.6;
}

#testim .testi-img-box {
    top: 10px;
}

#testim1 .testi-img-box {
    top: 10px;
}

#testim .owl-item.active .first_testim_box {
    position: relative;
}

#testim .owl-item .first_testim_box {
    position: absolute;
}

#testim1 .owl-item.active .first_testim_box {
    position: relative;
}

#testim1 .owl-item .first_testim_box {
    position: absolute;
}

.msg-drop ul {
    height:270px;
    overflow-y: scroll;
}

.msg-drop ul::-webkit-scrollbar {
  width:8px;

}


.msg-drop ul::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}


.msg-drop ul::-webkit-scrollbar-thumb {
  background-color:#bebebe;
  border-radius: 8px;
  width:8px;
}

.msg-drop ul::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}

._front{ z-index:100 !important;  }
.msg-box._upmsg .msg-box-inner {
    z-index: 50;
}

.pair_pt {}

.pair_pt h1 {
    text-align: center;
    color: #1f3ca6;
    font-weight:300;
    font-size: 45px;
    margin-top: -10px;
    text-transform: uppercase;
}

.pair_lbl {
    position: relative;
}

.pair_lbl .pair-row {
    justify-content: center;
    text-align: center;
    display: flex;
}

.pair_lbl .pair-row img {
    position: absolute;
    width: 398px;
    left: 0px;
    right: 0px;
    z-index: 10;
    margin: auto;
}

.pair_lbl .pair-row .pair-img {
    justify-content: center;
    width:178px;
    position:relative;
}

.pair_lbl .pair-row .pair-img img {
    position: relative;
    width: 178px;
    z-index: 0;
    object-fit: cover;
    border-radius: 100%;
    height: 178px;
    top: 8px;
    object-position: top;
}

.pair_lbl .pair-row h2 {
    font-size: 35px;
    width: 400px;
    font-weight: 300;
    color: #1f3ca6;
    margin-bottom: 0px;
}

.pair_lbl .pair-row p {
    font-size: 25px;
    margin-bottom: 0px;
    font-weight: 200;
}
.pair_lbl .pair-row p a.view_profile{
    font-weight: 300;
}
.pair_lbl .img-pair-row {
    justify-content: space-between;
    text-align: center;
    display: flex;
    flex-flow: wrap;
    width: 356px;
    margin: auto;
    margin-bottom: 75px;
    margin-top:20px;
}
.pair_lbl .pair-row .pair_txt {
    display: inline-block;
    margin: 0px 80px;
    position:relative;
}

.pair_lbl .pair-row .pair_txt.ml-0:after {
    content: '';
    position: absolute;
    width: 1px;
    height:50px;
    background-color: #1f3ca6;
    right:5px;
    bottom: 100%;
}

.pair_lbl .pair-row .pair_txt.mr-0:after {
    content: '';
    position: absolute;
    width: 1px;
    height:50px;
    background-color: #1f3ca6;
    left:5px;
    bottom: 100%;
}
.pair_lbl .pair-row .piml img {
    left: -14px;
}
.pair_lbl .pair-row .pimr img {
    left: 13px;
    top: 8px;
}
.pair-sec {
    background-color: #fff;
    padding: 80px 0px;
}

.light-blue-bg{
    background-color: #F5F8FA !important;
}

.pair-sec h3.pt-title {
    text-align: center;
    font-size: 45px;
    color: #1f3ca6;
    font-weight: 300;
   text-transform: uppercase;
}

.cm_skill {}

.cm_skill ul {
    justify-content:left;
    text-align: center;
    list-style: none;
    padding: 0px;
    display: flex;
    margin-top:45px;
    flex-flow: wrap;
    margin-bottom: 0px;
}

.cm_skill ul li {
    display: block;
    text-align: center;
    width: 33%;
    margin-bottom: 45px;
}

.cm_skill ul li .cr_skill {
    width: 150px;
    height: 150px;
    text-align: center;
    border: solid 3px #1f3ca6;
    border-radius: 100px;
    position: relative;
    margin: auto;
}

.cm_skill ul li .cr_skill span {
    font-size: 45px;
    line-height: 1;
    color: #1f3ca6;
    font-weight: 300;
    position: absolute;
    left: 0px;
    right: 0px;
    top:23%;
    bottom: 0px;
    margin: auto;
}

.cm_skill ul li .cr_skill span .yr {
    font-size: 30px;
    font-weight: 200;
}

.cm_skill ul li .cr_skill span b {
    font-weight: 500;
}

.cm_skill ul li label {
    font-size: 25px;
    color: #1f3ca6;
    font-weight:500;
    margin-top: 12px;
    line-height: 1.2;
}
.comp-skill{  margin-top:65px;  }
.com-left {
    text-align: left;
}
.com-right {
    text-align: right;
}

.com-box {
    width:310px;
}

.com-right .com-box {
    float: right;
}

.com-box .com-box-img {
    text-align: center;
    margin-bottom: 10px;
}

.com-box h3 {
    text-align: center;
    color: #1f3ca6;
    font-weight:200;
    font-size: 30px;
    margin-bottom: 20px;
}

.com-box .com-box-img img {
    width: 100px;
    height: 100px;
    border: solid 6px #1f3ca6;
    border-radius: 100%;
    object-fit: cover;
    object-position: top;
    margin: auto;
}

.com-box p {
    text-align: left;
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: 400;
    color: #1f3ca6;
    line-height: 1.3;
    margin-left: 20px;
}

.com_score .comp-box {
    width: 100%;
}

.com_score .comp-box {
    width: 250px;
   height: 200px;
    margin: auto;
    margin-top: 65px;
    margin-bottom: 45px;
}


.com_score h3{
  display: block;
  text-align: center;
  color: #1f3ca6;
  font-weight:500;
}

.com_score .comp-box .chart {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    text-align: center;
    font-size: 82px;
    font-weight: 200;
    color: #1f3ca6;
    z-index: 2;
}
.com_score .comp-box canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.com_score .comp-box:after {
    content: '';
    background-color: #fff;
    height: 200px;
    width: 200px;
    position: absolute;
    left: 0px;
    top: 65px;
    border-radius: 100%;
    z-index: 1;
    right: 0px;
    margin: auto;
}

.modal-header .close:focus {
    outline: 0px;
}

.pair-sec h3.pt-title a i {
    font-size: 22px;
    position: relative;
    top: -2px;
    left: 35px;
}

.input-big input {
    height: 100px;
    text-align: center;
    font-size: 45px;
    color: #4E4D4D;
}

h3.pt-title a:focus,  h3.pt-title a i:focus {
    outline: none;
}

.modal-header.sec-title p {
    line-height: 1.2;
}

.jpbx .join-heading1 h1 {
    font-size: 35px;
    line-height: 1.1;
    font-weight: 400;
    text-align:center;
    color: #fff;
    margin-top: 50px;
}

.jpbx h3 {
    width: fit-content;
    position: relative;
    font-size: 25px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.57);
}

.jpbx p {
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 25px;
}
.jpbx p b {
    font-weight: 400;
}
.jpbx button.theme_btn {
    background-color: #EAEAEA;
    color: #1f3ca6;
    width: 200px;
    margin-top:42px;
}

/*._edit_modal .bdr{
    border-bottom: solid 1px #ccc;
    padding-bottom: 35px;
 }*/

._edit_modal .form-box.bdr:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #dee2e6;
    margin-left: 0px;
    margin-right: 0px;
    left: 0px;
    bottom: 6%;
}

._edit_modal .form-box.bdr {
    position: relative;
    padding-bottom: 35px;
}

._pair-m .form-box.bdr {
    padding-left: 50px;
    padding-right: 50px;
    margin-left: 0px;
    margin-right: 0px;
}

.modal-body._edit_modal._pair-m {
    padding-left: 0px;
    padding-right: 0px;
}


.pairing-jobs {
    justify-content: space-between;
    text-align: center;
    display: flex;
    flex-flow: wrap;
    width: 398px;
    margin: auto;
    margin-bottom: 75px;
    padding-top:50px;
}
.pairing-jobs img.inf-icon{
    position: absolute;
    width: 398px !important;
    left: 0px;
    right: 0px;
    z-index: 10;
    margin: auto;
}

.pairing-jobs .pair-img {
    justify-content: center;
    width: 178px;
    /* border: solid; */
    margin: 0px 10px;
    position: relative;
}
.pairing-jobs .pair-img img{
    position: relative;
    width: 178px;
    z-index: 0;
    object-fit: cover;
    border-radius: 100%;
    height: 178px;
    top: 8px;
    object-position: top;
}


.pairing-jobs .pair-img p {
    position: absolute;
    top: -45px;
    z-index: 20;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 300;
    color: #1f3ca6;
}

.pairing-jobs .piml img {
    left: -3px;
}

.pairing-jobs .pimr img {
    right: -1px;
}


.pair_lbl .pair-row .pair-img .status_check {
    position: absolute;
    bottom: -65px;
}

.pair_lbl .pair-row .pair-img .status_check span {
    font-size: 18px;
    font-weight: 400;
    color: #9c9c9c;
}

.pair_lbl .pair-row .piml .status_check {
    left: 10px;
}

.pair_lbl .pair-row .pimr .status_check {
    right: 25px;
}

.pair_lbl .pair-row .pair-img .status_check span.online {
    color:#469a1f;
}

.pair_lbl .pair-row .pair-img .status_check span:after {content: '';width: 7px;height: 7px; position: absolute;left: -9px;top: 3px;border-radius: 100px;}

.pair_lbl .pair-row .pair-img .status_check span.online:after {
    background-color:#469a1f;
}

.pair_lbl .pair-row .pair-img .status_check span.offline:after {
    background-color: #ccc;
}


.main-menu ul li .btn-group button {
    background-color: transparent;
    outline: none;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #1f3ca6;
}

.main-menu ul li .btn-group button img {
    width:35px;
}

.pair_lbl .pair-row .pair-img .status_check img {
    width: 20px;
    position: absolute;
    object-fit: inherit;
    border-radius: inherit;
    height: auto;
    object-position: inherit;
    top: 7px;
}

.pair_lbl .pair-row .piml .status_check img {
    left: 57px;
}

.pair_lbl .pair-row .pimr .status_check img {
    right: -71px;
}


.main-menu ul li .btn-group .dropdown-menu {
    padding: 0px;
}

.main-menu ul li .btn-group .dropdown-menu a {
    padding: 8px 15px;
    border-bottom: solid 1px #ccc;
    font-size: 16px;
}

.main-menu ul li .btn-group .dropdown-menu a:last-child {
    border-bottom: 0px;
}

.main-menu ul li .btn-group .dropdown-menu a:first-child {
    color: #bcbcbc;
    cursor: text;
}
.main-menu ul li:last-child {

}

.pair_lbl .pair-row h2 {
   width: 400px;
}

.img_top_box .sign_in {
    margin-bottom: 10px;
}

.create-heading{
    margin-top:80px;
    text-align: center;
}
/*.create-heading h1 {
    font-size:25px;
    color: #000;
    font-weight: 400;
}*/

.create-heading h2 {
    font-size:15px;
    font-weight:500;
    color: #000;
    line-height: 0.8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.create-heading h2 a {
    border-radius: 20px;
    padding: 10px 18px;
    align-items: center;
    justify-content: center;
    background-color: #1f3ca6;
    color: #fff;
    margin-left: 12px;
    font-size: 12px;
    font-weight:600;
}
.create-heading h2 a:hover{ background-color: #2f4fc4;
    border-color: #2f4fc4; }
.create-heading .marks {
    font-size: 12px;
}

.create-heading p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
.create-box {}
._hspswd ._pswd {
    position: absolute;
    right: 10px;
    top: -1px;
    font-size: 16px;
    background-color: transparent;
    padding: 10px 15px;
    color: #070808d9;
    cursor: pointer;
}
.create-box .agree_links {
    color: #000;
    margin-top: 5px;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 300;
}

.create-box .theme-form, .theme-form{
    background-color:#fff;
    border-color: #1f3ca6;
    color: #202124;
    font-size: 14px;
    font-weight:600;
    border-radius: 4px;
}
.create-box .theme-form::placeholder, .theme-form::placeholder{
    color:#747474;
    font-weight:400;
}
._verify.active {
    background-color: #006AFF;
    color: #fff;
}

._verify.active:hover{
    color: #fff;
}
.create-box .form-group .col-md-12 {
    position: relative;
}

.create-box .form-group1 .col-md-12 i.fa {
    position: absolute;
    right: -3px;
    top: -1px;
    font-size: 22px;
    background-color: transparent;
    padding: 10px 15px;
    color: #070808d9;
    cursor: pointer;
}

._verify {
    background-color: #9cbce8;
    border-color: #9cbce8;
    color: #1f3ca6;
}

._verify:hover {
    color: #1f3ca6;
}

.create-box label._expt {
    color: #000;
    font-size: 20px;
    font-weight:400;
    margin-bottom: 0px;
}

.create-box label._expt i.fa-question-circle-o {
    left: 18%;
    top: -15px !important;
    cursor: pointer;
    color: #A5A3A3 !important;
}
.create-box .form-group1 p {
    color: #000;
    margin-top: 5px;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 300;
}
.sign_in p {
    text-align: center;
    margin-bottom: 0px;
    font-size: 18px !important;
}
.sign_in p a {
    color: #1f3ca6;
    font-size: 18px !important;
}
.sign_in p a:hover {
    text-decoration: none;
}
p._txt-ppc {
    color: #9dbae5;
    font-size: 18px;
   line-height: 26px;
}
.signup_btn{text-align: left; margin-top:0px; }
.signup_btn
.signup_btn a{ }
.signup_btn a:hover{ }

.verify_msg {
    background-color: #fff;
    position: absolute;
    z-index: 10;
    width: 225px;
    top: -15px;
    right: -240px;
    display: none;
    padding: 8px 8px;
}
.verify_msg p {
    margin-bottom: 0px;
    font-size: 12px !important;
    margin-top: 0px !important;
    color: #1f3ca6 !important;
    line-height:20px !important;
}
.verify_msg:after {
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -9px;
    top: 21px;
    transform: rotate(45deg);
    content: '';
    z-index: -1;
}

.pswd_msg{
     background-color: #fff;
    position: absolute;
    z-index: 10;
    width: 225px;
    top: -15px;
    left: -240px;
    display: none;
    padding: 8px 8px;
}
.pswd_msg:after {
    background-color: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -9px;
    top: 21px;
    transform: rotate(45deg);
    content: '';
    z-index: -1;
}
.pswd_msg P{
    color:#FB5252 !important;
     margin-bottom: 0px;
    font-size: 12px !important;
    margin-top: 0px !important;
    line-height:20px !important;
}

.bg-theme{ background-color:#1f3ca6 !important;  }


.update_modal h2 {
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.user-details h4 {
    color: #1f3ca6;
    font-size: 20px;
    font-weight: 400;
}
.update_modal {
    text-align: left;
}

.bg-theme button.close {
    text-shadow: none;
    top: 6px;
    z-index: 10;
    position: absolute;
    right: 2%;
    font-size: 61px;
    font-weight: 200;
    color: #ffffff;
    opacity: 1;
}

.update_modal p {
    color: #000;
    font-size: 18px;
    margin-top: 6px;
    line-height: 26px;
    margin-bottom: 0px;
}
.update_modal .form-control {
    height: 43px;
    border: #1f3ca6 solid 1px;
    background-color: #F0F2F7;
    /* font-size: 20px;
    font-weight: 500; */
}

.update_modal h3 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.update_modal .form-control::placeholder {
     color:#747474;
    font-weight:500;
     font-size: 18px;
}

.update_modal .theme_btn {
    width: 100%;
    /* background-color: #fff; */
    /* margin: inherit; */
    /* color: #1f3ca6; */
}

label.file_upload {
    position: relative;
    width: 100%;
    background-color: #C3D5EF;
    padding: 6px 5px;
    border-radius: 4px;
    margin-bottom:0px;
    color: #1f3ca6;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
label.file_upload .form-control {
    position: absolute;
    opacity: 0;
    top: 0px;
    left: 0px;
   cursor: pointer;
}

.pswd_row{  position:relative; }
.pswd_row i.fa {
    position: absolute;
    right: 15px;
    top: 0px;
    font-size: 20px;
    background-color: transparent;
    padding: 11px 15px;
    color: #b0cbf1;
    cursor: pointer;
}

.update_modal h3 .fa-question-circle-o {
    cursor: pointer;
    color: #ADC8EDD9;
    position: relative;
    left: 15px;
}

.modal-header.sec-title p {
    font-size: 18px;
    color: #1f3ca6;
    margin-bottom: 0px;
}

.bg-theme button.close:focus {
    outline: none;
}


.modal button.close {
    text-shadow: none;
    top: 6px;
    z-index: 10;
    position: absolute;
    right: 2%;
    font-size: 61px;
    font-weight: 200;
    color:#1f3ca6;
    opacity: 1;
}
.modal-content button.close {
    text-shadow: none;
    top: 6px;
    z-index: 10;
    position: absolute;
    right: 2%;
    font-size: 61px;
    font-weight: 200;
    color:#1f3ca6;
    opacity: 1;
}

.update_modal ._title1{  border-bottom:solid 1px #ccc;  }
.update_modal ._title1 h2{ color: #1f3ca6; font-size: 40px; }
.update_modal ._title1 h4{ color: #1f3ca6; font-size: 18px;font-weight: 300;}
.modal button.close:focus {
    outline: none;
}

.lbl_cities .form-control {
    width: 48%;
}

.lbl_cities {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lbl_cities label.lbl_txt {
    width: 100%;
}

.lbl_qns .lbl_txt{   }
.lbl_qns .lbl_txt i.fa {
    font-size: 22px;
    color: #ccc;
    cursor: pointer;
}

.confirm__email{ background-color:#f0f2f7; border-radius:4px; padding:20px;  text-align:center; margin-top:150px; margin-bottom:150px;}
.confirm__email h2{ margin-bottom:10px; font-size:25px; color:#000; font-weight:400; }
.confirm__email p{ margin-bottom:0px; font-size:20px; margin-bottom:0px; color:#484646;  }
.confirm__email p a{ text-decoration:none; color:#1f3ca6; }

.emp-box-row .join-heading h1{ color:#1f3ca6;  }
.emp-box-row .join-heading {
    margin-bottom: 75px;
}
.emp-box-row .emp-box{ text-align:center; }
.emp-box-row .emp-box h3{ color:#000; font-size:25px; font-weight:400;    margin-bottom: 0px;  }
.emp-box-row .emp-box p{ color:#000; font-size:20px; font-weight:300; margin-bottom:25px;  }
.emp-box-row .emp-box .emp_btn{ margin-bottom:30px;  }
.emp-box-row .emp-box .emp_btn a {
    border-radius: 6px;
    color: #000;
    border: solid 2px #1f3ca6;
    height: 50px;
    font-size: 20px;
    display: block;
    font-weight: 500;
    padding: 8px 0px;
    text-decoration: none;
    transition: ease-in-out all 0.3s;
}
.emp-box-row .emp-box .emp_btn a:hover, .emp-box-row .emp-box .emp_btn a.active{
    background-color: #1f3ca6;
    color: #fff;
}
.country_code_txt{ margin-top:8px; margin-bottom:8px; }
.country_code_txt p{
    color: #202124;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 0px;
 }
.lbl_subscription {
    position: relative;
}

.lbl_subscription label {
    margin-bottom: 0px;
    font-size: 20px;
    color: #1f3ca6;
    font-weight: 500;
}

.lbl_subscription p {
    margin-bottom: 0px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
}

.lbl_subscription .rdo {
    position: absolute;
    top: 27%;
    right: 32%;
}
.annual_subs .rdo {
    right: 48%;
}
.theme_btn_outline {
    /*background-color: #fff;*/
    /*color:#1f3ca6;*/
}
theme_btn_outline :hover {
    background-color:#f4faff;
    transition-timing-function: ease-out;
}
.pay_card_bg {
    border: #1f3ca6 1px solid;
    background-color: #F0F2F7;
    border-radius: 6px;
    padding: 15px 15px;
}

.separator_lbl{ text-align:center;  }
.separator_lbl label {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #747474;
}
.lock_frow {
    position: relative;
}

.par_row {
    position: relative;
}

.pay_exp {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.pay_exp .form-control {
    width: 137px !important;
    margin-right: 10px;
}

.par_row i.fa-lock {

}

.pay_exp label {
    margin-bottom: 0px;
    margin-right: 10px;
    margin-left: 0px;
}

._links {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-bottom: 0px;
    color: #000;
}
._links a{ color:#1f3ca6; text-decoration:none; }
.grow-list span.no_txt {
    color: #747474;
    font-size: 16px;
    font-weight: 300;
    display: block;
    margin-bottom: 2px;
}
.emp-header ul li:last-child {
    margin-left: inherit;
    margin-right: inherit;
}

.emp-header ul li a.theme_btn {
    color: #fff;
}
.emp-header ul li {
    margin: 8px 40px;
}

.lbl_msg h3{ text-align:center; font-size:35px; font-weight:300; color:#1f3ca6; margin-bottom:0px; }
._dropdown {
    position: absolute;
    background-color: #fff;
    border: solid 1px #1f3ca6;
    width: 226px;
    right: 0px;
    display:none;
    border-radius: 4px;
    top: 40px;
    overflow:hidden;
    z-index: 10;
}


._dropdown a {
    padding: 5px 11px;
    transition: all ease-in-out 0.2s;
    display: block;
}

._dropdown a:hover {
    background-color: #ADC8EDD9;
}
._dropdown a i {
    padding-right: 5px;
}
.emp-box-row h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    color: #1f3ca6;
}

.pass-confirm h2 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 18px;
}

.pass-confirm {
    text-align: center;
    padding: 35px 0px;
    background-color: #F0F2F7 !important;
    border-radius: 12px;
}

.pass-confirm p {
    font-size: 28px;
    margin-bottom: 0px;
    color: #2d2d2d;
}

.job-post-sec{ padding-bottom:50px; padding-top:50px; }
.post-job-form label {
    font-size: 22px !important;
    color: #000;
    font-weight:400;
}
label.wrk_check {
    margin-bottom: 0px;
    margin-top: 72px;
    font-size: 20px;
}
label.wrk_check span {
    margin-left: 10px;
}
.pair_radio_lbl {
    padding-top: 50px;
}

.pair_radio_lbl .pair_radio label {
    margin-right: 20px;
}

.job-post-sec .create-heading {
    margin-top: 5px;
}

.post-job-form p {
    margin-top: 0px !important;
}
.post-job-form label._expt {
    margin-bottom: 0px;
}




.wrk_check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.wrk_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


.wrk_check .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: solid 2px #1f3ca6;
    border-radius: 5px;
}


.wrk_check:hover input ~ .checkmark {
  background-color: #ccc;
}


.wrk_check input:checked ~ .checkmark {
  background-color:#1f3ca6;
}


.wrk_check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.wrk_check input:checked ~ .checkmark:after {
  display: block;
}

.wrk_check .checkmark:after {
    left: 7px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.post-job-form label.wrk_check span.checkmark {
    top: 4px;
}
.post-job-form .sub_lbl label {
    font-size: 16px !important;
    font-weight: 500;
}


.radio_btn{   }

.radio_btn {
  display: block;
  position: relative;
  padding-left:25px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio_btn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radio_btn .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
    border: solid 2px #1f3ca6;
}

/* On mouse-over, add a grey background color */
.radio_btn:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio_btn input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_btn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_btn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio_btn .checkmark:after {
    top: 4px;
    left: 4px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #1f3ca6;
}
.pair_radio_lbl .pair_radio {
    display: flex;
}


.pair_radio_lbl .pair_radio label.radio_btn span.checkmark {
    top: 4px;
}

.main-menu ul li.user-dropdown {
    position: relative;
    /* top: -3px; */
}

.main-menu ul li.user-dropdown a {}

.dropdown-box {
    position: absolute;
    width: 250px;
    background-color: #fff;
    right: 0px;
    border: solid 1px #798fdf;
    border-radius: 4px;
    padding: 15px;
    top:49px;
    display:none;
    z-index:10;
}

.dropdown-box p {
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
}

.dropdown-box .udrop-btn {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.dropdown-box .udrop-btn a {
    width: 100px !important;
    text-align: center;
    justify-content: center;
}

.dropdown-box .udrop-btn .theme_btn_outline {
    color: #1f3ca6;
}
.user-dropdown img {
    height:32px;
    width:32px !important;
    border-radius: 100px;
    border: solid 2px #e5e5e5;
    object-fit: cover;
}
.user-dropdown a i {
    margin-left: 5px;
    font-size: 13px;
}

._logo-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

._logo-sec .user-dropdown {
    position: initial;
    margin-right: 18px;
}

._logo-sec .user-dropdown a {
    text-decoration: none;
}


section.close-account-sec {
    padding-top: 55px;
    padding-bottom: 55px;
}
.clac_title {
    text-align: center;
    margin-bottom: 45px;
}
.clac_title h1 {
    font-size: 35px;
    color: #1f3ca6;
    font-weight: 300;
}

.acunt-rdbox .radio_row {
    margin-bottom:10px;
}
.acunt-rdbox label.radio_btn {
    font-size: 18px;
}
.acunt-rdbox .radio_row span.checkmark {
    border-color: #A5A3A3;
}
.acunt-rdbox .radio_row .checkmark::after {
    height: 8px;
    width: 8px;
    top: 3px;
    left: 3px;
}
.acunt-rdbox label.radio_btn span.checkmark {
    width: 18px;
    height: 18px;
    top: 4px;
}
.acunt-rdbox {
    padding-left: 20px;
}
.user-dropdown .dropdown_msg2 {
    width: 350px;
}
div#paymentsave .m-5 {
    margin: 10px 6px !important;
}

._dropdown a i.fa-arrow-right {
    padding-right: 0px;
    padding-left: 4px;
}


.create-box .form-group1 p.agree_links {
    font-size: 16px !important;
}
.acunt-rdbox .form-textarea {
    margin-top: 30px;
}

.payment_box {
    border: 1px solid #1f3ca6;
    padding:35px;
    margin-top: 50px;
    position: relative;
}

.payment_box h3 {
    text-align: left;
    font-size: 20px;
    color: #000;
    /*font-weight: 600;*/
    line-height: 1.4;
}

.payment_box h2 {
    text-align: left;
    font-size: 27px;
    color: #000;
    font-weight: 600;
    /*line-height: 1.4;*/
}

.payment_box .auto_renew {
    display: flex;
    justify-content: left;
    align-items:flex-start;
}

.payment_box .auto_renew .qus_box {
    display: none;
    position: absolute;
    background-color: #fff;
    border: solid 1px #1f3ca6;
    padding: 25px;
    z-index: 100;
    top: -15%;
    width: 480px;
    border-radius: 4px;
    right: 5%;
}

.payment_box .auto_renew .qus_box p {
    margin-bottom: 0px;
    text-align: center;
    line-height: 24px;
    margin-top: 0px;
    margin-right: 19px;
}
.payment_box .auto_renew h4 {
    margin-bottom: 0px;
}

.payment_box .auto_renew label.radio_btn {
    margin-bottom: 0px;
    margin-left: 10px;
}

.payment_box .auto_renew label.radio_btn span.checkmark {
    top: 2px;
    border-radius: 4px;

}

.payment_box .auto_renew .radio_btn input:checked ~ .checkmark {
    background-color: #1f3ca6 !important;
}

.payment_box .auto_renew label.radio_btn a i {
    color: #7d7c7c;
    font-size: 25px;
    cursor: pointer;
    display: block;
    margin-left: 26px;
    margin-top: 2px;
}

.authorize_image {
    text-align: right;
    margin-top: -18px;
    margin-bottom: -12px;
}
.authorized_txt{
    text-align: right;
    margin-right: 13px;
    margin-top: 40px;
    /* margin-bottom: 17px; */
    font-size: 14px;
    font-weight: 400;
}

.popup_forms .mb-3, .my-3 {
    margin-bottom: 30px !important;
}
.payment_box .pay-terms{
    margin-top: 19px;
}
.payment_box .pay-terms p{
    font-size: 16px;
}
.payment_box .pay-footer {
    margin-top: 25px;
    text-align: center;
}

.payment_box .pay-footer p {
    margin-bottom: 0px;
    font-size: 11px;
    line-height: 1.3;
    font-weight: 400;
}

.payment_box .pay-footer p a._mail {
    color: #1f3ca6;
}
.payment_box .pay-footer p a {
    color: #000;
    text-decoration: none;
}

.payment_box .auto_renew label.radio_btn .checkmark:after {
    top: inherit;
    left: 4px;
    width: auto;
    height: auto;
    border-radius: 0;
    background: inherit;
    left: 8px;
    top: 2px;
    width: 7px;
    height: 13px;
    border: solid #fbfbfb;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.payment_box .auto_renew label.radio_btn a {
    text-decoration: none;
}
.payment_box .auto_renew .qus_box span.cls {
    position: absolute;
    right: 9px;
    top: -6px;
   font-size: 38px;
    color: #1f3ca6;
    cursor: pointer;
}

.lock_frow._cvc i {
    right: 3px !important;
}

.lock_frow._cvc .form-control {
    width: 95px !important;
    margin-right: 10px;
}

.lock_frow input.form-control {
    margin-right: 0px;
    width: 109px;
}

/*=========about=======*/
.theme-bg{ background-color:#1f3ca6; }
.sec-about{  padding-top:20px; padding-bottom:20px; }
.abt_title{   }
.abt_title h3, .abt_title h2{ color:#1f3ca6; text-align:center; margin-bottom:0px; }
.sec-about-top .abt_title h2{  color:#fff; margin-bottom:0px;     text-transform: uppercase; }
.sec-about-top .abt_title p{ color:#fff; font-size:18px; text-align:center; }
.theme-light-bg{ background-color:#f4faff;  }
.blue-light-bg{ background-color:#DFE4F9;  }

.sec-new-entry {
    display: flex;
    padding:18px 0px;
    align-items: center;
}

.sec-new-entry .new-entry-img {
    margin-right: 35px;
}

.sec-new-entry .new-entry-txt {
    text-align: center;
}

.sec-new-entry .new-entry-txt h3 {
    font-family:'Poppins', sans-serif;
    color:#202124;
    font-weight:300;
    font-size:22px;
    margin-bottom: 15px;
    text-align: left;
    /* margin-left: 20px; */
    margin-left: 0px;
    line-height: 1.4;
}

.sec-new-entry .new-entry-txt p {
    font-size:16px;
    color:#202124;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
}
.sec-new-entry .new-entry-txt p i {
    display: block;
    text-align: left;
    margin-right: 10px;
}
.sec-new-entry .new-entry-txt span {
    margin-top: 10px;
    display: block;
    font-weight:500;
}
.sec-new-entry-about {
    align-items:center;
}
 .team-area{ padding-top:50px; padding-bottom:50px; }
.team-box {
    text-align: center;
    margin-bottom: 60px;
}
.sec-new-entry .new-entry-img img {
    height:110px;
    width:110px;
    border-radius: 100px;
    border: solid 4px #e5e5e5;
    /*box-shadow: -2px 4px 7px #ccc;*/
    object-fit: cover;
}
.team-box .team-img {}

.team-box .team-img img {
    width: 100px;
    height: 100px;
    margin:auto;
    border: solid 4px #e5e5e5;
    border-radius: 50%;
    object-fit: cover;
}

.team-box .team-text {}
.team-box .team-text h4 a:hover{ color:#1f3ca6;  }
.team-box .team-text h4, .team-box .team-text h4 a {
    color: #202124;
    font-size:15px;
    font-family:'Poppins', sans-serif;
    margin-top: 8px;
    margin-bottom: 5px;
    font-weight: 500;
}

.team-box .team-tex p.desi {
    font-size: 14px;
    color: #3E3E3E;
    font-weight: 500;
}

.team-box .team-text p.desi, .sec_profile p.desi{
    font-size: 14px;
    font-weight: 400;
    color: #3E3E3E;
    margin-bottom: 0px;
    line-height:16px;
    font-family: 'Poppins';
}
.sec_profile p.desi{  font-weight: 400 !important; }
.talent_items .team-box .team-text {
    padding: 0px 5px;
}
.expert_profile_block .team-box .team-text p.desi {
    font-size:12px;
    color: #3E3E3E !important;
    height: 32px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: auto;
    width:auto;
    text-transform: capitalize;
}
.team-box .team-text a {
    color:#1f3ca6;
    display: block;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 5px;
    font-weight: 400;
    font-family: 'Poppins';
}

.team-box .team-text label {
    display: block;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    color: #1f3ca6;
    text-decoration: underline;
}

.about-team-popup {
   /* position: absolute;
    background-color: #F5F8FA;
    border: solid 1px #1f3ca6;
    padding: 35px;
    z-index: 10;
    top: -15%;
    width: 570px;
    border-radius: 4px;
    left: 70%;
    display:none;*/
}
.about-team-popup p{ text-align:left; font-size:15px; font-weight:300; line-height:20px; margin-bottom:0px; }
.about-team-popup span.cls {
    position: absolute;
    right: 9px;
    top: -6px;
    font-size: 38px;
    color: #1f3ca6;
    cursor: pointer;
}

.entry_landing{  padding:20px 0px; padding-left: 15px;
    margin-right: 10px; margin-bottom:20px; }
.entry_landing .new-entry-img {
    margin-right: 25px;
}

/* .entry_landing .new-entry-img img {
    height: 107px;
} */
.entry_landing .new-entry-txt {
    padding-right: 25px;
}

.entry_landing .new-entry-txt h3 {
    font-size: 20px;
    line-height:1.5;
    margin-bottom: 0px;
}
.new-entry-sec .sec-new-entry .new-entry-txt h3{   line-height:1.4; font-size:27px; }
.job_position {
    display: none;
    position: absolute;
    background-color: #fff;
    left: 35px;
    z-index: 10;
    /* Modified for the php side */
    top: 33px;
    padding: 14px;
    width:240px;
    padding-top: 30px !important;
    border-radius: 8px;
    text-align: left;
    border: solid #1f3ca6 2px;
}

.job_position .radio_row:last-child {
    margin-bottom: 0px;
}

.grow-list.active .acunt-rdbox.job_position {
    display: block;
}

.clse{
    font-style: normal;
    position: absolute;
    right: 4px;
    top: -5px;
    border: #1f3ca6 solid 0px;
    border-radius: 50px;
    color: #1f3ca6;
    padding-top: 0px;
    width: 35px;
    cursor: pointer;
    height: 35px;
    text-align: center;
    font-size: 35px;
    z-index: 10;
}

.change_pswd i._pswd {
    right: 10px !important;
}

.about-bio .cls {
    position: relative !important;
    right: 16px !important;
    left: inherit;
    text-align: right;
    top:0px !important;
    font-size: 55px !important;
}

.about-bio .modal-body {
    padding-top: 0px;
}

.about-bio .modal-content {
    border: solid 1px #1f3ca6;
}
.clsepopup {
    display: none !important;
}
.about-team-popup {
    padding-bottom: 15px;
    padding-left: 10px;
}
.grow-list.active .acunt-rdbox.job_position {
    display: block;
}

._swith_box {
    text-align: center;
    margin-bottom: 60px;
}
._swith_box p {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}
._swith_box span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #A2A2A2;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}
._swith_box .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 33px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}


._swith_box .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

._swith_box ._slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

._swith_box ._slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

._swith_box input:checked + ._slider {
  background-color:#1f3ca6;
}

._swith_box input:focus + ._slider {
  box-shadow: 0 0 1px #2196F3;
}

._swith_box input:checked + ._slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
._swith_box ._slider.round {
  border-radius: 34px;
}

._swith_box ._slider.round:before {
  border-radius: 50%;
}
section.self_ass {
    padding: 65px 0px;
}

section.self_ass .self_heading {
    margin-bottom: 75px;
    position: relative;
    border-bottom: solid 1px #ccc;
}
section.self_ass .self_heading h3 {
    color: #1f3ca6;
    font-size: 45px;
    font-weight: 300;
}

section.self_ass .self_hwp {
    margin-bottom: 30px;
}

section.self_ass .self_hwp h4 {
    font-size: 27px;
    font-weight: 300;
    color: #000;
    margin-bottom: 45px;
    position: relative;
}

section.self_ass .self_hwp p {
    color: #1f3ca6;
    font-size: 18px;
    font-weight: normal;
}
.qns_slide {
    border-radius: 8px;
    border: solid 2px #000000;
    text-align: center;
    padding:18px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.qns_slide p{ font-size:18px; font-weight:300; color:#1f3ca6;  font-family:'Poppins', sans-serif; margin-bottom:0px; }
.qns_slide span{ font-size:16px;}
.qns_slide h3{ margin-top:20px; color:#000000; font-size:25px; font-weight:500;  font-family:'Poppins', sans-serif; }
.qns_slide h4{  margin-top:20px; color:#000000; font-size:30px; font-weight:300; font-family:'Poppins', sans-serif; }
.qns_slide .qns_group {
    margin-top:20px;
}
.qns_slide .qns_group label:hover {
    background-color: #F5F8FA;
    color: #000;
}
.qns_slide .qns_group label {
    /* display: block; */
    border: solid 1px #1f3ca6;
    width: 500px;
    height: 45px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #1f3ca6;
    font-size: 20px;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 15px;
    box-shadow: rgb(0 0 0 / 16%) 0 3px 6px;
    font-family:'Poppins', sans-serif;
}

.qns_slide .qns_group label input {
    position: absolute;
    opacity: 0;
}
.qns_slide .qns_lbl{ margin-top:30px; }
.qns_slide .qns_lbl span{  font-size:30px; font-weight:300; color:#000000;  font-family:'Poppins', sans-serif; }
.qns_owl .owl-nav {}
.qns_owl .owl-nav {
    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 38% !important;
    width: 65%;
    z-index: 10;
}
.qns_owl .owl-nav button.owl-prev, .qns_owl .owl-nav button.owl-next {
    background-color: transparent !important;
    color: #D2D2D2 !important;
}
.qns_owl .owl-nav button.owl-prev:focus, .qns_owl .owl-nav button.owl-next:focus {  outline:none; }
.qns_owl .owl-nav button.owl-prev {

}
.qns_owl .owl-nav button.owl-next{

}
.qns_owl .owl-nav button.owl-next {    }
.qns_owl .owl-nav button.owl-prev i.fa, .qns_owl .owl-nav button.owl-next i.fa {
    font-size: 35px;
    color: #D2D2D2;
}
.qns_slide .qns_group label.checked {
    background-color: #1f3ca6;
    color: #fff;
}
.qns_slide .qns_group label.active {
    background-color: #1f3ca6;
    color: #fff;
}
.qns_box .conti_lbl{  margin-top:0px; margin-bottom:50px; }
.qns_box .conti_lbl a {
    background-color: #1f3ca6;
    color: #fff;
    font-size: 22px;
    text-align: center;
    border-radius: 4px;
    height: 55px;
    width: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    text-decoration: none;
    box-shadow: rgb(0 0 0 / 16%) 0 3px 6px;
}


section.self_ass .self_hwp:after {
    background-color: #ccc;
    position: absolute;
    content: '';
    height: 1px;
    top: 42px;
    left: 0px;
    width: 450px;
}

.qns_complete {
    font-size: 20px;
    background-color: #F5F8FA;
    box-shadow: #00000029 0px 3px 6px;
    height: 54px;
    width: 100%;
    position: fixed;
    display: flex;
    z-index: 99;
    text-align: center;
    align-items: center;
    justify-content: center;
    /* position: relative; */
}

.qns_complete p{
    font-size: 20px;
    margin-bottom:0px;
    font-weight: 500;
}
.qns_complete a {
    margin-right: 5px;
    text-decoration: none;
    position: relative;
    text-decoration: underline;
}
.qns_complete span.cls {
    border: solid #1f3ca6 2px;
    font-size:32px;
    font-weight: 500;
    color: #1f3ca6;
    position: absolute;
    padding-bottom: 1px;
    right: 15px;
    /* top: 0px; */
    height: 30px;
    border-radius: 100%;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.qns_complete a:after {
    background-color: #FF7E55;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    position: absolute;
    left: -25px;
    z-index: 10;
    content: '';
    top: 10px;
}


.go_slide {
    display: flex;
    margin-top: 3px;
}

.go_slide label {
    font-size: 18px;
    font-weight: 300;
    color: #000000;
     font-family:'Poppins', sans-serif;
    width: 60px;
    margin-bottom: 0px;
    padding-top: 5px;
}

.go_slide input.form-control {
    width: 85px;
}
 .go_slide input.form-control{ display:none; }
 .go_slide label{ display:none; }
 /* .qns_owl .owl-nav {
    top: 36%;
    width: 50%;
} */
.qns_owl .owl-nav .owl-prev, .qns_owl .owl-nav .owl-next {
    background-color: transparent !important;
}

.qns_owl .owl-nav .owl-prev i.fa, .qns_owl .owl-nav .owl-next i.fa {
    font-size: 35px;
    color: #D2D2D2;
}

/*  JOB LISTING Start */
.sec-job .see_all{ margin-top:50px !important; }
.job_listing_row{    }
section._sec-home {
    padding-top: 80px !important;
}
.job_box a {
    text-decoration: none;
}
.job_sharing_title{   margin-bottom:75px; }
.job_box {
    border: solid 3px #1f3ca6;
    border-radius:8px;
    text-align: center;
    margin-bottom:10px;
    position: relative;
    cursor: pointer;
}
.job_box.active .job_position {
    display: block;
}
.job_box .job_box_header{ padding: 8px 15px;text-align: center;}
.job_box .job_box_body{ padding:10px 15px 15px 15px;  }
.job_box .job_box_body h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
}
.job_box .job_box_body h4 {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 15px;
}
.job_box .job_box_body p{
    margin-bottom: 0px;
    line-height: 1.4;
    font-size: 14px;
}
.job_carousel .owl-stage-outer {
    margin: 0px !important;
    padding: 0px !important;
}
.job_carousel .owl-item .job_box {
   position: absolute;
}
.job_carousel .owl-item.active .job_box {
   position:inherit;
}
.job_carousel .owl-nav {
    margin-top: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100%;
    justify-content: space-between;
    z-index: 99;
    top:52%;
}

.job_carousel .owl-nav .owl-prev, .job_carousel .owl-nav .owl-next {
    background-color: transparent !important;
    font-size: 35px;
    color: #D2D2D2;
    position: inherit;
}
.job_carousel .owl-nav .owl-prev:focus, .job_carousel .owl-nav .owl-next:focus {  outline:none; }
.job_carousel .owl-nav .owl-prev i, .job_carousel .owl-nav .owl-next i {
    font-size:25px;
    color: #D2D2D2;
}
.jb_dark_blue .job_box_header{  background-color:#1f3ca6;  }


._jb_blue .job_box_header{  background-color:#1f3ca6;  }
._jb_blue .job_box_header h3 { color:#D4DCE8;}
._jb_blue .job_box_body h4 { color:#28528E;}
._jb_blue .job_box_body h3{  color:#28528E;  }
._jb_blue .job_box_body p{  color:#28528E;  }


.jb_lit_blue .job_box_header{  background-color:#ADC8ED5F;  }
.jb_lit_blue .job_box_header h3 { color: #1f3ca6;}
.jb_lit_blue .job_box_body h4 { color: #1f3ca6;}
.jb_lit_blue .job_box_body h3{  color:#1f3ca6;  }
.jb_lit_blue .job_box_body p{  color:#1f3ca6;  }
.section.sec-filter {
    padding: 60px 0px;
}
section.sec-filter {
    padding: 60px 0px;
}
.filter_box {}
.filter_box h3 {
    font-size: 25px;
    color: #1f3ca6;
    font-weight: 300;
     font-family:'Poppins', sans-serif;
    text-align: center;
}

.filter_box .filter_group {
    margin-top: 35px;
}

.filter_box .filter_group ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.filter_box .filter_group ul li {
    width: 32%;
    margin-bottom: 20px;
}

.filter_box .filter_group ul li .form-control, .filter_box .filter_group ul li .btn{
    background-color: #F0F2F7;
    border: solid 1px #1f3ca6;
    font-size: 20px;
    color: #747474;
    width:100%;
}

/*.filter_box .filter_group ul li .form-control:hover, .filter_box .filter_group ul li .btn:hover{
    background-color:#1f3ca6;
    color:#fff;
    border-color:#1f3ca6;
}*/

.filter_box .filter_group ul li.active .form-control, .filter_box .filter_group ul li.active .btn{
    background-color:#1f3ca6;
    color:#fff;
    border-color:#1f3ca6;
}

.filter_box ._show_jobs a:hover { color: #D8E8FF; }
.filter_box ._show_jobs a {
    width: 100%;
    background-color: #1f3ca6;
    color: #fff;
    height: 45px;
    border-radius: 4px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.filter_box ._show_jobs {
    margin-top: 20px;
}
section.sec-job {
    padding-top: 50px;
}
.sec-job h2.sub-title a.active { background-color: #1f3ca6; }
.sec-job h2.sub-title a {
    color: #0066cc;
    background-color: #ADC8EDD9;
    border-radius: 4px;
    height: 45px;
    font-size: 20px;
    display: inline-flex;
    font-weight: 400;
    text-decoration: none;
    align-items: center;
    width: 160px;
    justify-content: center;
    margin-left: 70px;
    position: absolute;
    right: -47%;
    left: 0px;
    margin: auto;
}
.sec-job h2.sub-title {
    display: flex;
    align-items: center;
    justify-content: center;
}
/*  JOB LISTING End */
/*=========== employer_screen Start ==================*/
section.emp_dash_sec {
    padding: 100px 0px;
}

.emp_sub_head {
    text-align: center;
    position: relative;
}

.emp_sub_head h3 {
    color: #1f3ca6;
    font-size: 30px;
    font-family:'Poppins', sans-serif;
    text-transform: lowercase;
}

.emp_sub_head h3 i.fa {
    background-color: #1f3ca6;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    cursor: pointer;
    margin-left: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}

.emp_sub_head h4 {
    color: #1f3ca6;
    font-size: 20px;
    font-weight: 500;
}

.emp_sub_head p {
    font-size: 18px;
    color: #1f3ca6;
    font-weight: 400;
    margin-bottom: 5px;
}

.emp_sub_head span {
    font-size: 14px;
    color: #1f3ca6;
}
.emp_sub_popup .emp_box1.close_job{ cursor:pointer; }
.emp_sub_popup { display:none; }
.emp_sub_popup {
    background-color: #EBF1F9;
    border: solid 2px #1f3ca6;
    width: 270px;
    top: 30%;
    position: absolute;
    right: 20%;
    border-radius: 6px;
}

.emp_sub_popup ._emp_inner {
    display: flex;
    justify-content: space-evenly;
    padding: 15px 0px;
}
.emp_sub_popup .emp_box1 {
    display: flex;
    width: 18%;
    text-align: center;
    justify-content: center;
}
.emp_sub_popup .emp_box1 img {
    max-width: 100%;
    width: auto;
    margin: auto;
}
.emp_sub_popup .emp_box1 p {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 1.3;
    text-align: center;
    margin-top: 5px;
}
.emp_sub_popup.emp_popup2 ._emp_inner .emp_box1 {
    display: block;
    width: 33%;
}
.emp_pairing_box {
    width: 215px;
    text-align: center;
    position: relative;
    margin: auto;
}

.emp_pairing_box h4 {
    color: #000000;
     font-family:'Poppins', sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
    font-size:18px;
}
.emp_pairing_box h4.title{
    color: #1f3ca6;
}

.emp_pairing_box .group_img {
    background-size: 215px 100px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.emp_pairing_box .group_img .img_left {}
.emp_pairing_box .group_img .img_ini {}
.emp_pairing_box .group_img .img_ini img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    object-fit: cover;
}
.emp_pairing_box h4 i.fa {
    color: #1f3ca6;
    font-weight: 600;
    font-size:20px;
    cursor:pointer;
    position: relative;
    top: 2px;
}
.emp_pairing_box .group_img img.infinity_icon {
    position: absolute;
    height: 105px;
    top:-3px;
}
.emp_pairing_box .emp_sub_popup {
    width:230px;
    left: 0px;
    right: 0px;
    margin: auto;
    top:20%;
}

.emp_pairing_box .emp_sub_popup ._emp_inner {}

.emp_pairing_box .emp_sub_popup ._emp_inner .emp_box1 {
    width: 33%;
    position:relative;
}
.emp_sub_popup ._emp_inner .slt_chk {
    margin-top: 45px;
    cursor: pointer;
}

.emp_sub_popup ._emp_inner .slt_chk i.fa {
    color: #ADC8ED5F;
    font-size: 20px;
}
/*.emp_sub_popup ._emp_inner .slt_chk.active i.fa {
    color:#1f3ca6;
}*/
.emp_sub_popup ._emp_inner .emp_box1.active .slt_chk i.fa {
    color:#1f3ca6;
}
.emp_pairing_box .emp_sub_popup ._emp_inner .emp_box1 img._close_job {
    cursor: pointer;
}
/* .owl_empdash {
    margin-top: 30px;
}
.owl_empdash .owl-stage-outer {
    padding-bottom:50px;
}*/
.emp_sub_head p i.fa {
    font-size: 10px;
    position: relative;
    margin: 0px 5px;
    top: -2px;
}
.emp_sub_head h3::first-letter {
    text-transform: uppercase;
}
.bg-light-blue{ background-color:#F5F8FA; }
._empcrb {
    text-align: center;
}

._empcrb h4 {
    overflow: hidden;
    font-size: 13px;
     font-family:'Poppins', sans-serif;
    font-weight: 500;
    display: flex;
    justify-content: center;
    position: relative;
    width: 120px;
    margin: auto;
    margin-top: 8px;
    text-transform:capitalize;
    height:100%;
     text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}

._empcrb h4 i.fa {
    font-size: 21px;
    color: #1f3ca6;
    font-weight: 600;
    margin-left: 5px;
    position: relative;
    top: 2px;
    cursor: pointer;
    right: -8px;
}

._empcrb ._emp_img {
    text-align: center;
    width:85px !important;
    height:85px;
    /* border: solid 2px #1f3ca6; */
    border-radius: 100px;
    /* background-color: #f7f8ff; */
    margin: auto;
    padding:0px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
._empcrb ._emp_img:after {
    content: '';
    width:85px;
    height:85px;
    position: absolute;
    display: inline-block;
    border-radius: 100px;
    margin: auto;
    left: 0px;
    right: 0px;
}
._empcrb span.verify {
    position: absolute;
    bottom: 2px;
    right: 3px;
    display:none;
     z-index:2;
}

._empcrb span.verify i {
    background-color: #fff;
    color: #1f3ca6;
    border-radius: 100px;
    font-weight: 700;
    font-size: 22px;
}

._empcrb ._emp_img img {
    padding: 6px;
    z-index: 2;
    height:85px;
    border-radius: 50%;
    width:85px;
    object-fit: scale-down;
}

.emp_no_condi{ color:#1f3ca6; text-align:center;  margin-top:85px; }
.emp_no_condi h4 {
    font-size: 22px;
     font-family:'Poppins', sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.emp_no_condi p{  }
.emp_no_condi p i.fa {   }
.emp_no_condi h4 i.fa {background-color: #1f3ca6;color: #fff;width: 30px;height: 30px;border-radius: 100px;cursor: pointer;margin: 0px 10px;display: flex;align-items: center;justify-content: center;}
.active_box .emp_popup2 {
    display: block;
}
.emp_sub_popup ._emp_inner_txt {
    padding:10px 15px;
    margin-bottom: 0px;
}

.emp_sub_popup ._emp_inner_txt p {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
    text-align: center;
}

.emp_sub_popup ._emp_inner_txt ._btngp {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.emp_sub_popup ._emp_inner_txt ._btngp a {
    background-color: #ADC8EDD9;
    width: 80px;
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 12px;
    justify-content: center;
    color: #1f3ca6;
    text-decoration: none;
    border-radius: 4px;
}

.emp_sub_popup ._emp_inner_txt ._btngp a:hover{  color:#fff; background-color:#1f3ca6; }
.owl_empdash .owl-nav {}
.owl_empdash .owl-nav .owl-prev, .owl_empdash .owl-nav .owl-next {
    background-color: transparent !important;
    top:29%;
}
.owl_empdash .owl-nav .owl-prev:focus, .owl_empdash .owl-nav .owl-next:focus {
   outline:none;
}
.owl_empdash .owl-nav .owl-prev i, .owl_empdash .owl-nav .owl-next i{
   color:#1f3ca6  !important;
   font-size:25px
}
.emp_pairing_box .emp_sub_popup ._emp_inner .emp_box1 span.message {
    width: 10px;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    top: -2px;
    right: 24px;
    z-index: 999;
    display: block;
    border-radius: 100px;
}
.emp_sub_popup .emp_box1 a {
    text-decoration: none;
}

.slt_chk ._lblcheck {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin: auto;
  margin-bottom: 17px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slt_chk ._lblcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.slt_chk ._lblcheck .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: transparent;
}


.slt_chk ._lblcheck:hover input ~ .checkmark {
  background-color:transparent;
}


.slt_chk ._lblcheck input:checked ~ .checkmark {
  background-color: transparent;
}


.slt_chk ._lblcheck .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

._lblcheck input:checked ~ .checkmark:after {
  display: block;
}

.slt_chk ._lblcheck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 9px;
  height: 15px;
  border: solid #1f3ca6;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slt_chk ._lblcheck .checkmark:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 5px;
    width: 9px;
    height: 15px;
    border: solid #ADC8ED5F;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.job_position .radio_row:last-child a {
    display: block;
    background-color: #1f3ca6;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 6px 4px;
}
.job_box i.clse {
    right: 5px;
    top: -5px;
}

.job_carousel .owl-stage-outer {
    padding-top: 40px !important;
}
/*=========== employer_screen End ==================*/
/* .owl_empdash {
    margin-top: 30px;
} */

.owl-theme.owl_empdash .owl-carousel {
    margin-top: 30px;
}
/* .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
  } */
.owl-stage-outer .owl-stage {
    margin: auto;
    justify-content: center;
}
/* .owl_emplg .owl-stage-outer .owl-stage .owl-item .item{
    width: 266px !important;
    margin: auto;
}
.owl_empsm .owl-stage-outer .owl-stage .owl-item .item{
    width: 154px !important;
    margin: auto;
} */
.popover-body .emp_popupsm {
    top: -68px;
    right: -34px;
}
.acunt-rdbox span {
    display: block;
    position: relative;
    top: -15px;
    text-align: left;
    font-size: 15px;
    width: 185px;
    color: #000000;
    font-weight: 500;
    line-height: 1.3;
}
.job_box .job_box_header {
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Poppins';
    height: 50px;
    color: #fff;
    background-color: #1f3ca6;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    margin: -1px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.job_box .job_box_body date {
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #1f3ca6;
}
.job_listing_row .col-md-4 .job_box {
    height: 90%;
}
.jp_job_sl .job_position {
    top: 0px;
    left: 25px;
}

.jp_job_sl .owl-stage-outer {
    padding-top: 0px !important;
    padding: 0px 2px !important;
}
.popover-body .emp_sub_popup ._emp_inner label.scso_txt {
    position: absolute;
    font-size: 13px;
    color: #1f3ca6;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 1.3;
    text-align: center;
    margin-top: 5px;
    top: 47%;
}
#jb_dark_blue .job_box .job_box_body h3, #_jb_blue .job_box .job_box_body h3, #jb_lit_blue .job_box .job_box_body h3 {
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.edit_title {
    text-transform: uppercase;
}

.modal-body._edit_modal {}

.modal-body._edit_modal ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 50px;
    list-style-type: none !important;
}

.modal-body._edit_modal ul li {
    font-size: 20px;
    font-weight: 300;
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 10px;
}

.tool-img img {
    max-width: 92% !important;
    position: absolute;
    right: 0px;
    top: 18% !important;
}
.tool-box ul.ul_tools li button.theme_btn {
    margin-left: 8px;
}

.userful_btn {
    display: flex !important;
    color: #fff !important;
    position: relative;
    right: -71px;
    width: 131px;
    /* float: right; */
    top: -52px;
    font-weight: 500 !important;
    align-items: center;
    justify-content: center;
    font-size: 20px !important;
}

section.sec-bio {
    padding-bottom: 120px;
    margin-bottom: 100px;
    border-bottom: solid 1px #cee0ec;
}

.bio_data .team-box {
    margin-bottom: 30px;
}

.team-box .team-text label a{
    display: block;
    font-size:15px;
    font-weight: 600;
    cursor: pointer;
    color:#1f3ca6;
}

/*section.sec-ssty .testi-box .testi-text h3 {
    font-size: 35px;
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #1f3ca6;
}*/
section.sec-ssty .testi-text span {
    margin-bottom: 30px;
}

section.sec-ssty .testi-box .testi-text .testim_rbtn {
    margin-top: 35px;
}


section.sec-ssty {
    padding-top: 50px;
    padding-bottom: 50px;
}

section.sec-ssty .testi-box.succ-box .testi-text {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
    padding-right: 0px;
}


section.sec-ssty aside#sidebar {
    border-left: solid 1px #ccc;
    padding-left: 30px;
    height: 100%;
}

section.sec-ssty aside#sidebar ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

section.sec-ssty aside#sidebar ul p.wtitle {
    margin-top: 40px;
    font-size: 25px;
    border-bottom: solid 1px #000;
}
/*section.sec-ssty .testi-box.succ-box {
    padding-right: 60px;
}*/
section.sec-ssty .testi-box.succ-box:last-child .testi-text {
    border-bottom: 0px;
}

._testim1 .testi-box {
    padding: 0px 0px;
    width: 280px;
    margin: auto;
}

._testim1 .testi-box figure {
    width: 100%;
    margin-bottom: 20px;
}

._testim1 .testi-box figure img {
    height: 160px;
    object-fit:cover;
    border: solid 0.5px #000;
}

._testim1 .testi-box h3, ._testim1 .testi-box h3 a {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
     color: #1f3ca6;
    text-decoration: none;
}

._testim1 .testi-box p {
    font-size: 17px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*
._testim1 .testi-box span {
    font-size: 14px;
}*/

.testi-box .testi-text h3 {
    font-size: 22px;
    font-weight:500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #1f3ca6;
}

._testim1 .testi-box span {
    color: #1f3ca6;
    top: 0px;
    font-weight: 500;
    vertical-align: baseline;
    position: relative;
    display: inline-block;
    margin-bottom: 0px !important
}


._testim1 .testi-box .testim_rbtn {
    margin-bottom: 20px;
}

._testim1 .testi-box .testim_rbtn a.theme_btn {
    border: solid 1px #1f3ca6;
    background-color: transparent;
    color: #1f3ca6;
    width: 115px;
    height: 36px;
    font-size: 15px;
}

._testim1 .testi-box .testim_rbtn a.theme_btn i.fa {
    top: -0.5px;
    left: 6px;
}

 ._testim1 .owl-nav button.owl-prev {
    left:50px;
    z-index:10;
}

._testim1 .owl-nav button.owl-next {
    right:50px;
    z-index:10 !important;
}

._testim1 .owl-nav button.owl-prev:focus,  ._testim1 .owl-nav button.owl-next:focus{
     outline:none;
}

li.testimonials ._bbx .close_btn {
    top: 30px;
    right: 50px;
}

.succ-box .testi-text {
    border: 0px;
    background-color: transparent;
}

.succ-box .testi-text p {
    text-align: left;
}

.succ-box figure img {
    max-width: 100%;
    margin: auto;
}

ul._pagina {
    margin-left: 108px;
}
div#logos11 .owl-stage-outer .owl-stage {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

div#logos11 .owl-stage-outer .owl-stage .item .sm-logos img {
    /* height: 50px;
    width: initial; */
    margin: auto;
}

div#logos11 .owl-stage-outer .owl-stage .item .sm-logos {
    padding: 50px 0px;
}
#menu-success-story {
    /* list-style: outside url(../img/li.svg) !important; */
    font-size: 15px;
    margin-left: 17px !important;
}

#menu-success-story li a {
    font-size: 15px !important;
}

#sidebar .widget-title {
    padding: 0 0 5px 0;
    margin-bottom: 15px;
    border-bottom: 2px solid #555;
    color: #555;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
}

section.faqs-sec {
    padding-top:50px;
    padding-bottom:100px;
}

section.faqs-sec .faqs-box {
    padding: 0px 15px;
}

section.faqs-sec .faqs-box .faqs-tittle {
    margin-bottom:30px;
}

section.faqs-sec .faqs-tittle h1 {
    font-size: 40px;
    color: #1f3ca6;
    font-weight: 200;
    text-transform: uppercase;
    text-align:center;
    margin-bottom: 100px;
}

section.faqs-sec .faqs-box .faqs-tittle h2 {
    font-size:35px;
    color: #1f3ca6;
    font-weight: 200;
    text-transform: uppercase;
}

section.faqs-sec .faqs-box h5 {
    font-size:22px;
    font-weight: 200;
    display: block;
    padding-bottom: 0px !important;
    /* border-bottom: 1px solid #A2A2A2; */
    margin-bottom: 15px;
    cursor: pointer;
    padding-left:25px;
    line-height:32px;
}
section.faqs-sec .faqs-box h5 a{ text-decoration: none; color:#1f3ca6; }
section.faqs-sec .faqs-box .card-header {
    background-color: transparent;
    border: 0px !important;
    padding: 0px;
}

section.faqs-sec .faqs-box .card {
    border: 0px;
    border-radius: 0px;
    margin-bottom: 15px;
}

section.faqs-sec .faqs-box .card .collapse.show{
    border-bottom: 1px solid #e8e5e5 !important;
}

section.faqs-sec .faqs-box .card .card-body {
    padding: 0px;
    padding-left: 30px;
}

section.faqs-sec .faqs-box .card .card-body p {
    color: #575757;
    font-size: 20px;
    font-weight: 200;
}

section.faqs-sec .faqs-box .card-header h5:after {
    font-family: 'FontAwesome';
    content: "\f078";
    position: absolute;
    left: 0px;
    font-weight: 100;
    font-size: 12px;
    color:#1f3ca6;
    top: 0px;
    transform: rotate(360deg);
}
section.faqs-sec .faqs-box .card-header h5.collapsed:after {
   transform: rotate(-90deg);
}
section.faqs-sec .faqs-box .card .card-header h5.collapsed:before {
    content: '';
    background-color: #e8e5e5;
    width:90%;
    height: 1px;
    position: absolute;
    bottom: 0px;
}
.faq-img a {
    display: block;
    text-align: center;
    font-size: 10px;
    margin-right: 40px;
    color: #9e9898;
    margin-top: 8px;
}

section.faqs-sec .row:nth-child(odd) .col-sm-6{}
section.faqs-sec .row:nth-child(even) .faqs-box{
    order: 1;
}

section.faqs-sec .row:nth-child(even) .faqs-box .faqs-tittle {
    text-align: left;
}

section.faqs-sec .row:nth-child(even) .faqs-box h5 {
    text-align: left;
}

section.faqs-sec .container .row {
    margin-bottom: 130px;
}
.faq-img {
    text-align: center;
}
div._rptap a {
    text-decoration: none;
    color: #000;
    position:relative;
}

div._rptap {
    font-size: 16px;
    top: 20%;
    right: 0px;
    font-weight: 300;
    position: absolute;
    color: #000;
    cursor:pointer;
    width: 34%;
    text-align: left;
}

div._rptap i.fa-ellipsis-h {
    color: #1f3ca6;
    width: 40px;
    height: 40px;
    font-size: 18px;
    border-radius: 100px;
    margin-right: 5px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div._rptap:hover i.fa-ellipsis-h {
    background-color: #1f3ca61f;
}
div._rptap div._txt i.fa {
    font-size: 16px;
    padding-left: 0px;
    padding-right: 8px;
    color: #1f3ca6;
}
.user-details h2{
    position:relative;
}
div._rptap div._txt {
    box-shadow: 0px 1px 5px rgb(0 0 0 / 32%);
    display: none;
    position: absolute;
    top: 45px;
    padding: 10px 10px;
    width: 200px;
    left: 8px;
    background-color: #fff;
    border-radius: 10px;
    color: #1f3ca6;
    transition: 0.5s;
}
div._rptap div._txt:after {
    width: 12px;
    height: 12px;
    background-color: #fff;
    content: '';
    top: -4px;
    position: absolute;
    left: 7px;
    transform: rotate(45deg);
}
div._rptap div._txt a {
    display: block;
    padding: 10px 10px;
    color: #000000;
    border-radius: 6px;
}
div._rptap div._txt a:hover{
    background-color: #e4eaf3;
}
/* span._rptap a:hover span._txt{ opacity:1;   } */

.dropdown-box.notify_box {
    z-index: 100;
    right: -30px;
    padding: 15px 0px;
    top: 49px;
}
/*.main-menu .nav ._dropdown {
    left: -135px;
}*/
.dropdown-box.notify_box .notify_box_inner label.lbl_box {
    color: #1f3ca6;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 8px 55px;
    line-height: 1.3;
    display: block;
    width: 100%;
}

.dropdown-box.notify_box .notify_box_inner .lbl_box:hover, .dropdown-box.notify_box a.back_acd1:hover {
    background-color: #adc8EDD9;
    color: #202124;
}
.notify_box .notify_box_inner p {
    padding: 0px 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
}
.dropdown-box.notify_box a.back_acd1 {
    padding: 5px 15px;
}
.notify_box .udrop-btn {
    margin-bottom: 15px;
}

.notify_box .notify_box_inner .lbl_box {
/*     padding-left: 20px; */
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    padding: 8px 15px;
    font-size: 14px;
    color: #1f3ca6;
    font-weight: 500;
}

.dropdown-box.notify_box .notify_box_inner label.switch {
    position: relative;
    width:32px;
    height: 20px;
    margin-left: 15px;
    margin-bottom: 0px;
}

.dropdown-box.notify_box .notify_box_inner label.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.dropdown-box.notify_box .notify_box_inner label.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #205cb136;
    -webkit-transition: .4s;
    transition: .4s;
}

.dropdown-box.notify_box .notify_box_inner label.switch .slider:before {
    position: absolute;
    content: "";
    height:16px;
    width:16px;
    left:3px;
    bottom:2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.dropdown-box.notify_box .notify_box_inner label.switch input:checked + .slider {
  background-color: #1f3ca6;
}

.dropdown-box.notify_box .notify_box_inner label.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.dropdown-box.notify_box .notify_box_inner label.switch input:checked + .slider:before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.dropdown-box.notify_box .notify_box_inner label.switch .slider {
  border-radius: 34px;
}

.dropdown-box.notify_box .notify_box_inner label.switch .slider:before {
  border-radius: 50%;
}
.dropdown-box .udrop-btn button.theme_btn {
    width: 100%;
    font-size: 18px;
    height: 40px;
}
.dropdown-box .udrop-btn {
    display: flex;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.msg-box .msg-box-inner .msg-box-header ._rptap {
    padding-left: 10px;
    width: 100%;
    top: 25px;
}

.msg-box .msg-box-inner .msg-box-header ._rptap > i.fa {
    color: #fff;
}
.msg-box .msg-box-inner .msg-box-header ._rptap ._txt {
    z-index: 10;
}
.msg-box .msg-box-inner .msg-box-header ._rptap:hover > i.fa{
    background-color:#528fe7;
}
.msg-box .msg-box-inner .msg-box-header ._rptap ._txt {
    left: 20px;
}
section.hero-banners {
    position: relative;
    width: 100%;
    overflow: hidden;
    height:88vh;
}
section.hero-banners img {
    position: relative;
    top: -60px;
}

section#page4 img {
    top: -22%;
    left: 0px;
}

section.hero-banners img {
    width: 100%;
}

section.hero-banners .hero-banner-txt {
    position: absolute;
    padding-top: 60px;
    padding-right: 40px;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    height: 100%;
    text-align: right;
}

section.hero-banners .hero-banner-txt h1 {
    font-size:45px;
    line-height: 53px;
    color: #1f3ca6;
    font-family:'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom:22px;
}
section.hero-banners .hero-banner-txt p br {
    display:none;
}

section.hero-banners .hero-banner-txt p {
    font-size: 28px;
    font-weight: 300;
    margin-left: auto;
    width: 29%;
    color: #28528e;
    font-family:'Poppins', sans-serif;
    line-height: 40px;
}

section.hero-banners .hero-banner-txt .forbes {
    display: none;
}
section.hero-banners .hero-banner-txt .forbes {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 5px 8px;
    margin-bottom: 60px;
    margin-right: 40px;
    background-color: #1f3ca6;
}
section.hero-banners .hero-banner-txt .forbes img {
    width: auto;
}
.hero-caption {
    text-align: center;
    padding:20px 0px 20px 0px;
    background-color:#1f3ca6;
}
.hero-caption h2 {
  color:#dfe4f9 !important;
/*
 text-transform: uppercase;
font-size: 27px;
line-height: 38px;
font-family: Roboto Slab;
text-align: center;
text-transform: uppercase;
font-weight: 700;*/
}
ul.list_text li .md_title {
    text-transform: capitalize;
}
.md_title{
    margin-top: 5px;
    line-height: 1.6;
    font-weight:500;
    color: #202124 !important;
     font-family:'Poppins', sans-serif;
    font-size:23px;
}
ul.list_text li i {
    color: #1f3ca6e8;
    margin-right: 10px;
    font-size: 19px;
    position:relative;
  -webkit-animation: bounceRight 3s infinite;
  animation: bounceRight 3s infinite;
}

@keyframes bounceRight {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  60% {
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

.hero-desc {
     margin-bottom: 0px;
    /*font-size: 20px;*/
    font-family: 'Poppins';
    font-weight: 400;
    color: #464a59;

}

section.hero-caption p {
  margin-top:0px;
  color:#dfe4f9;
  margin-bottom:10px;
}

section.hero-caption {
    margin-top:30px;
}


section.four_step_sec ul.process-list li .pro-box p {
     font-family:'Poppins', sans-serif;
    font-weight: 500;
}
section.four_step_sec .ofsp-carousel {
    display: none;
}
section.four_step_sec .ofsp-carousel .pro-box p {
    margin-top: 20px;
    font-weight: bold;
    color: #1f3ca6;
    text-align: center;
    font-family:'Poppins', sans-serif;
    font-size: 16px;
    line-height: 17px;
}
section.four_step_sec .ofsp-carousel .pro-box img{ margin:auto;  width:65px; }

section.why_jp_sec {
    background-color: #fff;
    padding: 80px 0px;
}
section.why_jp_sec h2 {
    font-size: 45px;
    line-height: 57px;
    color: #1f3ca6;
     font-family:'Poppins', sans-serif;
    text-align: center;
}
.ofsp-carousel .owl-nav button.owl-prev, .ofsp-carousel .owl-nav button.owl-next {
    background-color: transparent !important;
    width: auto;
    height: auto;
    top:16px;
}
.ofsp-carousel .owl-nav button.owl-prev img.right-arrow, .ofsp-carousel .owl-nav button.owl-next img.right-arrow {
    width: 28px;
}
.ofsp-carousel .owl-nav button.owl-prev:focus, .ofsp-carousel .owl-nav button.owl-next:focus {
    outline:none;
}
.ofsp-carousel .owl-nav button.owl-prev i, .ofsp-carousel .owl-nav button.owl-next i{
     color:#1f3ca6;
     font-size:25px
}
.ofsp-carousel .owl-nav button.owl-prev { left: 12%; transform: rotate(180deg);}
.ofsp-carousel .owl-nav button.owl-next{ right:12%; }
section.four_step_sec .ofsp-carousel{ display:none; }
.mob-menu .mob_notify {
    position: relative;
    margin-right: 20px;
}

.mob-menu .mob_notify i.fa-bell {
    font-size: 26px;
}

.mob-menu .msg-list {
    position: relative;
    margin-right: 20px;
}

.mob-menu .msg-list img {
    width: 30px;
}
.main-menu ul li.active {
    margin-left: 20px;
}

.main-menu ul li a.link_notify span.notify {
    top: -7px;
}
.mob-menu span.manu i.close {
    display: none;
    font-style: normal;
    opacity: 1;
    color:#1f3ca6;
    font-size:40px;
    font-weight:400;
}
.main-menu .nav li.active a {
    background-color:#1f3ca6;
    color: #fff;
    border-radius: 4px;
    width: 125px;
    height: 35px;
    margin: auto;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-menu ul li.active {
    margin-left: 20px;
}

.main-menu ul li a.link_notify span.notify {
    top: -7px;
}
.main-menu ul li a.link_notify, .main-menu ul li a.mg {
    top: 4px;
}

.main-menu ul li a.mg img {
    top: -5px;
    position: relative;
}
section.hero-banners .hero-banner-txt .forbes{
    display:none;
}
.main-menu ul li.user-dropdown ._dropdown {
    /*left: -165px !important;*/
    top: 49px !important;
    transform: none !important;
}
.main-menu ul li.user-dropdown .dropdown_msg1 {
    z-index: 12;
}
.main-menu ul li.user-dropdown .dropdown_msg1 .udrop-btn {
    padding: 0px;
}

.new_dash_sec .profile-img {}

.new_dash_sec .profile-img img {
    width: 100px;
    height: 100px;
}

.new_dash_sec .profile-img h3 {
    color: #3E3E3E;
    font-size: 18px;
    font-family:'Poppins', sans-serif;
    margin-top: 20px;
}

.new_dash_sec .profile-img .degnina {}

.new_dash_sec .profile-img .degnina p {
    font-size: 14px;
    font-weight: 400;
}

.new_dash_sec .progress-box {
    text-align: center;
}

.new_dash_sec .progress-box h2 {
    font-size:18px;
    color: #1f3ca6;
     font-family:'Poppins', sans-serif;
}

.new_dash_sec .progress-box  h3.selt_match {
    font-size: 25px;
    color: #1f3ca6;
    font-family:'Poppins', sans-serif;
    font-weight: 300;
}

section.new_dash_sec {}

section.new_dash_sec .btns-lists {
    margin-top:6px;
    padding:0px 25px;
}
.new_dash_sec .progress-box h3.selt_match {
    margin-bottom: 30px;
}
.new_dash_sec .progress-box {
    margin-top: 10px;
}
section.new_dash_sec .btns-lists ul {}

section.new_dash_sec .btns-lists ul li {
    width: 50%;
    position:relative;
    margin-bottom:20px !important;
}
section.new_dash_sec .btns-lists ul li button:focus, section.new_dash_sec .btns-lists ul li select:focus{ outline:none; }
/* section.new_dash_sec .btns-lists ul li button:hover, section.new_dash_sec .btns-lists ul li select:hover, section.new_dash_sec .btns-lists ul li button.active, section.new_dash_sec .btns-lists ul li select.active{  background-color:#1f3ca6; color:#fff; } */
section.new_dash_sec .btns-lists ul li button, section.new_dash_sec .btns-lists ul li select {
    position:relative;
    background: #fff;
    border: solid 1px #1f3ca6;
    width: 350px;
    height: 40px;
    border-radius: 6px;
    font-size: 16px;
     font-family:'Poppins', sans-serif;
    font-weight: 700;
    color: #1f3ca6;
    text-align: center;
    text-align-last: center;
    padding: 0px 20px;
}
section.new_dash_sec .btns-lists ul li button.active, section.new_dash_sec .btns-lists ul li select.active{
    background-color: #1f3ca6;
    color: #fff;
}
section.new_dash_sec .btns-lists ul li span.i_open_active i.fa {
    color: #fff !important;
}

section.new_dash_sec .btns-lists ul li button:hover, section.new_dash_sec .btns-lists ul li select:hover{
    background-color: #dcdcdc;
    border-color: #dcdcdc;
    color:#4a4949;
}
section.new_dash_sec .btns-lists ul li button.active:hover, section.new_dash_sec .btns-lists ul li select.active:hover{
    background-color:#1f3ca6 !important;
    color: #fff !important;
    border-color:#1f3ca6 !important;
}

section.new_dash_sec .btns-lists ul li button:hover span.i_opn_popup i.fa, section.new_dash_sec .btns-lists ul li button.active span.i_opn_popup i.fa {
    color: #fff;
}
section.new_dash_sec .btns-lists ul li select {
    padding: 0px 45px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    /*text-overflow: '';*/
    background-repeat: no-repeat;
    background-position: calc(100% - 1em) 49%;
    background-size: 14px;
    /* background-image: url(../images/down-arrow.svg); */
}

section.new_dash_sec .btns-lists ul li span.i_opn_popup {
    position: absolute;
    background: 0 0;
    height: 40px;
    width: 40px;
    font-size: 18px;
    padding-top: 5px;
    background-color: transparent;
    top: 0px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
}

section.new_dash_sec .btns-lists ul li span.i_opn_popup i.fa {
    color: #1f3ca6;
}
section.new_dash_sec .btns-lists ul li .i_has_popup {
    width: 790px;
    background-color: #f5f7f9;
    position: absolute;
    z-index: 10;
    left: 0px;
    right: 0px;
    margin: auto;
    padding: 50px;
    top:-100px;
    display:none;
}

section.new_dash_sec .btns-lists ul li .i_has_popup p {
    font-size: 18px;
     font-family:'Poppins', sans-serif;
    color: #1f3ca6;
    text-align: left;
    font-weight: 400;
    margin-bottom: 50px;
}

section.new_dash_sec .btns-lists ul li .i_has_popup span.i_open_clse {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #1f3ca6;
    font-size: 25px;
    width: 40px;
    cursor: pointer;
}

section.new_dash_sec .btns-lists ul li .i_has_popup a {
    background-color: #1f3ca6;
    color: #fff;
    font-size: 18px;
   font-family:'Poppins', sans-serif;
}
section.new_dash_sec .btns-lists .match-btn {
    margin-right: 8px;
    margin-left: 8px;
}
section.new_dash_sec .btns-lists .match-btn button.theme_btn {
    font-size: 19px;
    font-family:'Poppins', sans-serif;
}

section.sec-banner {
    /* background-image: url(../images/hero-banner_new.jpg); */
    height: 100vh;
    background-size:91%;
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px;
    margin: 0px;
    background-position-x: 300px;
    position: relative;
}
section#home_new4 .sec-banner-txt {
    background-image: none;
    position: absolute;
    top:14%;
}
section.home_new2 .sec-banner-txt {
    top: 0px !important;
}

header.fixed_header {
    background-color: #fff !important;
    box-shadow: 0 1px 6px 0 rgb(214 220 239 / 28%);
}
.main-menu ul li a:hover {
    text-decoration: underline;
}
section.home_new3 {
    overflow:hidden;
    position: relative;
    height: 110vh !important;

}
.home_new3 img {
    position: absolute;
    top: -123px;
    left: 0px;
}
header.header_4 {
    background-color: transparent;
    box-shadow: none;
}
section#home_new4 {
    background-image:none;
    height: 100%;
    background-size: cover;
    background-position-x: 0px;
    background-position-y: 0px;
}

section.sec-banner .sec-banner-txt {
    /* background-image: url(../images/shape-angle.svg); */
    padding: 0px;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    width: 50%;
    padding-right: 200px;
    padding-top: 70px;
}
section.sec-banner .sec-banner-txt .banner_contents {
    height: 100%;
    text-align: right;
    width: 100%;
}
section.sec-banner .sec-banner-txt .banner_contents h1{ font-size:45px; color:#1f3ca6;  font-family:'Poppins', sans-serif; font-weight:500; margin-bottom: 22px;     line-height: 52px;}
section.sec-banner .sec-banner-txt .banner_contents p{ font-size:25px; color:#1f3ca6; font-family:'Poppins', sans-serif; font-weight:200;     line-height:35px; }
section.sec-banner .sec-banner-txt .banner_contents h3 {
    font-size: 25px;
    color: #1f3ca6;
    font-family:'Poppins', sans-serif;
    font-weight:400;
    line-height: 33px;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 16px;
}

section.sec-banner .sec-banner-txt .banner_contents h3:after{
     content:'';
     height:6px;
     background-color:#1f3ca6;
     width:400px;
     position:absolute;
     bottom:-12px;
     right:0px;
}

.scroll_down a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  font : normal 400 20px/1 'Josefin Sans', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.scroll_down a:hover {
  opacity: .5;
}

#section07 a {
  padding-top: 80px;
}
#section07 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb07 2s infinite;
  animation: sdb07 2s infinite;
  opacity: 0;
  box-sizing: border-box;
}
#section07 a span:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#section07 a span:nth-of-type(2) {
  top: 16px;
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
#section07 a span:nth-of-type(3) {
  top: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb07 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
section.sec-banner div#section07 {
    position: absolute;
    bottom: -87px;
    width: 100%;
    right: -84%;
    margin: auto;
    text-align: center;
}
section.sec-banner .sec-banner-txt .banner_contents .forbes {
    margin-top: 35px;
    position:relative;
}
section.sec-banner .sec-banner-txt .banner_contents .forbes span.as_seen_in {
    color: #1f3ca6;
    font-size: 16px;
    font-family:'Poppins', sans-serif;
}

section.sec-banner .sec-banner-txt .banner_contents .forbes span.as_seen_in img {
    width: 80px;
    position: relative;
    top: -6px;
}
section#home_new4 .sec-banner-txt {
    background-image: none;
}
/*header.header_3 .main-menu ul.nav li:nth-child(4) a, header.header_3 .main-menu ul.nav li:nth-child(5) a, header.header_3 .main-menu ul.nav li:nth-child(6) a, header.header_3 .main-menu ul.nav li:nth-child(7) a {*/
/*    color: #bdd9ff;*/
/*}*/

/*header.fixed_header .main-menu ul.nav li:nth-child(4) a, header.fixed_header .main-menu ul.nav li:nth-child(5) a, header.fixed_header .main-menu ul.nav li:nth-child(6) a, header.fixed_header .main-menu ul.nav li:nth-child(7) a{ color:#1f3ca6; }*/
/*section.home_new3 .sec-banner-txt {*/
/*    top: 14% !important;*/
/*}*/
section.new_banner4 .sec-banner-txt {
    top: 10% !important;
}
#preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index:9;
  width:100%;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #1f3ca6;
  border-top-color: #8fb1e0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.home_new2 img {
    position: absolute;
    top: -140px;
    left: 0px;
}

section.home_new2 {
    overflow:hidden;
    position: relative;
    height: 110vh !important;
}

.dm_tbl_box h3{
    margin-bottom: 20px;
}

.dm_tbl_box table{ width:100%; border-collapse: collapse;  }
.dm_tbl_box table tr{    }
.dm_tbl_box table tr td {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    height: 30px;
    width: 40px;
     font-family:'Poppins', sans-serif;
    font-size: 17px;
    border: 1px solid #ddd;
}
.dm_tbl_box table tr:first-child td {     padding-top: 3px;  }
.dm_tbl_box .dm_lbl {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin-bottom: 0px;
  user-select: none;
  width: 100%;
  margin-top: 0px;
  top: 0px;
}

.dm_tbl_box .dm_lbl  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.dm_tbl_box .dm_lbl .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 29px;
  width: 100%;
  background-color:#fff;
}


.dm_tbl_box .dm_lbl:hover input ~ .checkmark {
  background-color: rgb(58 118 203 / 70%);
}

.dm_tbl_box .dm_lbl  input:checked ~ .checkmark {
  background-color:#1f3ca6;
}
.dropdown-item {
    color: #1f3ca6;
}
.msg-drop.mob ul li a{
    padding-left:9px;
}
.msg-drop.mob ul li a span{
    right:5px;
}
.mob-menu span i.close {
    display: none;
    font-style: normal;
    opacity: 1;
    color: #1f3ca6;
    font-size: 50px;
    font-weight: 100;
    position: relative;
    top: 0px;
    left: 2px;
}
.mob-menu span i.show {
    display: block;
}
.tool_img3 img {
    top: -14px !important;
}
.modal-body._edit_modal ul li img {
    margin-top: 20px !important;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.modal-body._edit_modal ul.sub_lists {
    margin-top: -30px;
    margin-left: 30px;
}

.modal-body._edit_modal ul.sub_lists li {
    font-size:20px;
}
div#comp_test .modal-body {
    overflow-y: scroll;
    height: 550px;
}

div#comp_test .modal-body::-webkit-scrollbar {
  width:10px;

}

div#comp_test .modal-body::-webkit-scrollbar-track {
  background: #F5F5F5;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}

div#comp_test .modal-bodyt::-webkit-scrollbar-thumb {
  background-color:#bebebe;
  border-radius: 10px;
  width:8px;
}

div#comp_test .modal-body::-webkit-scrollbar-thumb:hover {
  background-color: #73a5ea;
}
div#comp_test .tool_popup {
    width: 90%;
}
.modal-body._edit_modal ul li a {
    background-color: #1f3ca6;
    color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
}
/*.modal-body._edit_modal ul li img {
    width:250px;
}*/
html {
  scroll-behavior: smooth;
}

.vid_place button.ply_btn {
    font-size: 70px;
    border: 0px;
    cursor: pointer;
    z-index: 10;
    position: relative;
    background-color: transparent;
    color: #1f3ca6;
    right:0px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    -webkit-transform: translate3d(0px,0px,0px);
    -ms-transform: translate3d(0px,0px,0px);
}
.vid_place button:focus{ outline:none; }
.vid_row {
    text-align: right;
}
.vid_row .hide_ply_btn {
    position: absolute !important;
    right: 2%;
    top: 40%;
}
.vid_row .vid_place {
    width: 400px;
    height: 280px;
    /* overflow: hidden;
    position: relative;*/
    margin-left: auto;
}

.vid_row .vid_place video {
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    width: 100%;
    height: 100%;
    display: none;
}
.vid_row .hide_ply_btn video#vid {
    display: block;
}
.vid_row .hide_ply_btn button {
    position: absolute;
    right: 5px;
    top: 22px;
}
.vid_row .hide_ply_btn button.ply_btn i.vcls{   display: block; }
.vid_row .hide_ply_btn button.ply_btn i.fa-play{   display:none; }
.vid_row .hide_ply_btn button.ply_btn i.fa-play-circle{   display:none; }
button.ply_btn i.vcls {
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
}
.vid_place button.ply_btn:hover {
    transform: scale(1.1);
}
button.ply_btn i.fa-play-circle {
    box-shadow: 2px 2px 12px #000;
    border-radius: 100px;
    opacity: 0.9;
}
.banner_img {
    width: 100%;
    height: 100%;
}
.vid_place img.favideo-popup-poster {
    width: 70px;
    position: relative;
    top: 10px !important;
}


section.hero-sec {
    position: relative;
    margin-top:0px;
    margin-bottom:20px;
}
section.hero-sec  .hero-img{
	position:relative;
	width:100%;
	left:-55px;
	top:30px;
	background-color:#fff;
}
section.hero-sec  .hero-img img{
	height:550px;
}
section.hero-sec .hero-caption {
    position: absolute;
    top: 24%;
    right:5%;
}
section.hero-sec .hero-caption .curve_shape {
    width:120px;
    right: 10px;
    position: absolute;
    opacity: 0.8;
    padding-top: 0px;
    margin-top: -5px;
}
.curve_shape img {
    width: 100%;
}
section.hero-sec .hero-caption h1 {
    color:#202124;
    /*font-family: 'Poppins';*/
    font-family:'Poppins', sans-serif;
    font-weight:500;
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 6px;
    text-align:left;
}
section.hero-sec .hero-caption {
    background-color: transparent;
    height: auto;
    padding: 0px;
}

.msg_popup {
    position: fixed !important;
    width: 500px !important;
    top: 30%;
    display: none;
}
.msg_popup .theme_popup_title {
    margin-bottom: 40px !important;
}
/*.msg_popup span.close_popup {
    position: absolute;
    right: 15px;
    top: -2px;
    font-size: 30px;
    color:#1f3ca6;
    cursor: pointer;
}

.msg_popup p {
    margin-bottom: 0px;
    font-size: 15px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}
.thanks_you span.close_popup {
    position: absolute;
    right: 15px;
    top: -2px;
    font-size: 30px;
    color: #1f3ca6;
    cursor: pointer;
}

.thanks_you p {
    margin-bottom: 0px;
    font-size: 15px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}
*/

.thanks_you {
    position: fixed !important;
    width: 500px !important;
    top:30% !important;
    display:none;
}
.thanks_you .theme_popup_body {
    width: 95%;
}
.thanks_you .theme_popup_body {
    margin-bottom: 0px;
}

.thanks_you .theme_popup_title {
    margin-bottom: 40px !important;
}

.frm_title {
    margin-bottom: 20px;
}

._title {
    display: flex;
    align-items: center;
}

._title h2 {
    font-size: 25px;
    font-weight: 300;
}

._title span {
    margin-left: 15px;
    color:#1f3ca6;
    cursor:pointer;
}
.form_row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.form_row .frm_box {
    margin-right: 0px;
    margin-bottom:0px;
    display: flex;
}
.add_field .form_row, .add_field2 .form_row{
    margin-top: 20px;
}
.form_row .frm_box input {
    margin-right: 15px;
}
.form_modal {
    padding: 20px 30px;
}
.frm_box .removeEntry, .frm_box .action_btn button.add_btn {
    border: 0px;
    background-color: transparent;
    color: #1f3ca6;
}
.add_field .formGrpWrapper button.removeEntry {
    display: block;
}
@media (min-width: 1200px){
.container {
    max-width: 1180px;
}
}
section.hero-sec .container {
    position: relative;
}

.main-menu ul li a.theme_btn_outline, .main-menu ul li a.theme_btn {
    height: auto;
    border-radius: 10px;
    border-width: 2px;
    padding: 8px 18px;
    display: flex;
    align-items: center;
    font-weight: 700;
    min-width: 150px;
    justify-content: center;
    line-height: 1.5;
}
ul.process-list li .vid_plc img {
    width: 70px;
    transition: .3s;
}
ul.process-list li .vid_plc img:hover{
    opacity:0.8;
}
ul.process-list li .vid_plc {
    position: absolute;
}
ul.process-list li.vid_frth {
    position: absolute;
    margin-left: 50px;
}

ul.process-list li p {
    font-family:'Poppins', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #1f3ca6;
}

/*.main-menu ul li a.theme_btn_outline:hover {
    background-color: #ecf7ff;
}
.main-menu ul li a.theme_btn:hover {
    background-color:#005c9e;
}*/
.form_header{ padding-top:20px; padding-bottom:20px; }


/*============theme_poup===============*/
.theme_popup_container {
    border: 0px transparent solid !important;
    box-shadow:none;
    width: 60%;
    background-color: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    border-radius:10px;
    padding:25px 30px 30px 30px;
    z-index: 999;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.theme_popup_container .theme_popup_title {
    margin-bottom:16px;
}
.theme_popup_container .theme_popup_body p {
    font-weight: 500;
    line-height: 21px;
    font-size: 14px;
    color: #202124;
    /*font-family:'Poppins';*/
}
.indicate_icon p{ font-size:12px !important;  font-family:'Poppins'; }
.theme_popup_container .theme_popup_body p:last-child{ margin-bottom:0px; }
.theme_popup_container .theme_popup_title{
    width:100%;
    position: relative;
    display: flex;
    align-items: center
}
.theme_popup_container .theme_popup_title span.add_entry {
    color: #1f3ca6;
    position: relative;
    top:-3px;
    margin-left: 15px;
    cursor: pointer;
}
.theme_popup_container .close_popup {
    position: absolute;
    border:0px;
    background-color:transparent;
    right: 0px;
    top: 0px;
    font-size:20px;
    font-weight: 600;
    color:transparent;
    cursor: pointer;
    /*border: solid 2px #1f3ca6;*/
    /*height: 24px;*/
    /*width: 24px;*/
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.theme_popup_container .theme_popup_title h2, .add_prot_mang .pro_expc h2{
    font-size: 25px;
    color: #202124;
    font-weight:700;
    text-align:left;
}
.theme_popup_container .theme_popup_body {
    margin-bottom:30px;
}
.theme_popup_container .theme_popup_btns {
    display: flex;
}
.theme_popup_container .theme_popup_btns a,  .theme_popup_container .theme_popup_btns button{
    border-radius: 20px;
    min-width:155px;
    margin: 0px;
}
.theme_popup_container .theme_popup_body ul.ul-content {
    margin-top: 0px;
    padding-left: 0px;
}
.theme_popup_container .theme_popup_body h3 {
    font-size: 16px;
    color: #202124;
    font-weight:700;
    margin-top: 25px;
    margin-bottom:16px;
}
.theme_popup_container .theme_popup_body .ui_box {
    margin-top:20px;
    margin-bottom:25px;
}
.theme_popup_container .theme_popup_btns .theme_btn_outline {
    /*color: #1C1C1C;*/
    margin-right: 15px;
}
.theme_popup_container .theme_popup_body ul.ul-content li label {
    font-size: 14px;
    padding-left:42px;
    color:#202124;
    font-weight:500;
}
.b_line{ width:100%; height:1px; background-color:#ccc; margin-top:20px; margin-bottom:20px; display:inline-block; clear:both; }
.theme_btn_outline:hover {
    background-color: #ecf7ff;
    text-decoration: underline !important;
    cursor:pointer;
}
.create-box h2 {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    line-height: 0.8;
    text-align: center;
}

.create-box .profile_pic {
    position: relative;
    text-align: center;
    margin-top: 20px;
    margin-bottom:20px;
}

.create-box .profile_pic label {
    margin-bottom: 8px;
    position: relative;
    background-color: #1f3ca6;
    border-radius: 100px;
}
.create-box .profile_pic label:before {
    content: '+';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: auto;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    right: 0px;
    font-size: 30px;
    border-radius: 100px;
    opacity: 1;
    color: #fff;
}
.create-box .profile_pic label.plus:before {
    content: '+';
}
.create-box .profile_pic label.noplus:before {
    content: none;
}

.create-box .profile_pic label img {
    cursor: pointer;
    margin: auto;
    width:90px;
    height:90px;
    border: solid 4px #e5e5e5;
    border-radius: 50%;
    object-fit: cover;
    opacity: 0.3;
}

.create-box .profile_pic label input {
    position: absolute;
    visibility: hidden;
}
.create-box .profile_pic p {
   /* margin-bottom: 0px;
    font-weight: 500;
    color: #1f3ca6;
    font-family: 'Roboto Slab';
    font-size: 16px; */
}
.msg_popup .theme_popup_body {
    width: 95%;
}
.theme_btn:hover, .confirm_btn:hover{
    background-color:#2f4fc4 !important;
    border-color:#2f4fc4;
    text-decoration:underline !important;
    color: #fff;
}
.company_logo {
    position: relative;
}

.company_logo img {
    width: 90px;
    margin: auto;
}

.company_logo input {
    position: absolute;
    visibility: hidden;
}

.company_logo label {
    background-color: #fff;
    border: solid 1px #1f3ca6;
    border-radius: .25rem;
    padding: 20px 20px;
    margin-bottom: 0px;
    cursor: pointer;
    height: 140px;
    display: flex;
    text-align: center;
    width: 100%;
}
.create-box .lbl_form_txt p {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}
.view_forms h1.sub-title {
    margin-bottom: 24px;
}
.form_row .frm_box label {
    margin-bottom: 0px;
    position: relative;
    width: 300px;
    height:35px;
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.form_row .frm_box label input[type="file"] {
    position: absolute;
    visibility: hidden;
}
.sm_title {
    margin-bottom:10px;
    margin-top:10px;
    line-height: 1.6;
    font-weight: 500;
    color:#1f3ca6 !important;
     font-family:'Poppins', sans-serif;
    font-size: 16px;
}

.upload_profile_file img {
    cursor: pointer;
    margin: auto;
    width: 100px;
    height: 100px;
    border: solid 4px #e5e5e5;
    border-radius: 50%;
    object-fit: cover;
    opacity:0.3;
}

.upload_profile_file {
    text-align: center;
    background-color: #1f3ca6;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: auto;
}
.profile_pic_container .theme_popup_btns {
    justify-content: center;
}

.profile_pic_container {
    width: 405px;
}
.sm_title small {
    font-size: 13px;
}
.sm_title i.fa-arrow-right {
-webkit-animation: bounceRight 3s infinite;
  animation: bounceRight 3s infinite;
  font-size:13px;
 }
.bdr_rds a, .bdr_rds button, .bdr_rds span{ border-radius:100px; }
.country_code_txt h3 {
    color:#1f3ca6 !important;
    font-family: 'Poppins';
    font-size:15px !important;
    margin-top: 30px !important;
    margin-bottom: 25px !important;
}
#popup_spet2, #popup_spet3, #popup_spet22 {
    display: none;
}
.logo_uplooad {
    text-align: center;
}

.logo_uplooad label {
    width: 100px;
    height: 100px;
    border: solid 4px #e5e5e5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.logo_uplooad label img {
    width: 100%;
    padding: 15px;
}
.login-box .create-heading {
    margin-top: 0px;
    margin-bottom:15px;
}
.login-box .sm_title small {
    font-size: 14px;
}
.text-dark { color:#202124 !important; }
.theme_table thead {
    background-color: #1f3ca6;
    color: #fff;
    text-align: CENTER;
    vertical-align: middle;
    font-size: 14px;
}

.theme_table thead tr th {
    vertical-align: middle;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #dfe4f9;
}
.pac_table tbody tr td:nth-child(3), .pac_table tbody tr td:nth-child(2){
    width:200px;
}
.theme_table tbody tr td {
    vertical-align: middle;
    text-align: center;
    color: #202124;
    font-size: 15px;
     font-family:'Poppins', sans-serif;
    font-weight: 500;
}
.theme_table tbody tr td select.form-control {
    padding: 0px 6px;
}
.pac_table tr td, .pac_table tr th {
    border: solid 2px #fff;
}
.table_titles h1.sub-title {
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3;
    color: #202124;
}

.table_titles {
    margin-top: 160px;
}
.mt_para p {
    font-size: 15px;
    font-weight: 700;
    color: #202124;
}
.lbl_block {
    margin-bottom: 0px;
    display: flex;
    justify-content: flex-end;
}
.lbl_block p.sm_title {
    color: #202124 !important;
}
.lbl_block p.sm_title span {
    color: #1f3ca6;
}
.bg_light_blue{
    background-color:#DFE4F9;
    position:relative;
}
table.pac_table {
    margin-top: 15px;
    margin-bottom: 0px;
    table-layout: fixed;
}
.input_label{
    margin-bottom: 0px !important;
    margin-top:0px !important;
    line-height: 1.6;
    font-weight:600;
    color:#1f3ca6 !important;
    font-family: 'Poppins';
    font-size: 12px;
    text-transform: uppercase;
}
header .lbl_block label {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 15px;
}
header .lbl_block label span {
    font-size: 10px;
    font-weight:500;
}


header .lbl_block label p i svg path {
    stroke: #1f3ca6;
    stroke-width: 2px;
}

header .lbl_block label p i svg {
    width: 18px;
    height: 13px;
    cursor: pointer;
}
header .lbl_block label p {
    color: #1f3ca6;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

header .lbl_block label p i:last-child svg {
    width:15px;
    height: 18px;
}

header .lbl_block label p i {
    margin-left: 6px;
}
.logged_in .hero-img {
    top: 50px !important;
}
.pdf_modal span.close_popup {
    top: -15px;
    right: -16px;
}
.modal_msg .theme_popup_body {
    width: 95%;
}
.modal_msg .theme_popup_body p {
    margin-bottom: 0px;
}
.bg_light_blue h2.sub-title {
    color: #1f3ca6;
}

.bg_light_blue p.hero-desc {
    color: #1f3ca6;
}

.edit_box a svg.edit_icon,  a.edit_icons svg.edit_icon{
    margin-right: -2px;
    position: relative;
    top: -3px;
}
.edit_box a:hover, a.edit_icons:hover{
     color:#2f4fc4;
}
svg.edit_icon:hover path {
    fill: #2f4fc4;
}
.sm_btn{ height:35px !important; padding: 6px 0px; }
.team-box .team-text label {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
}
.svg_edit_icon path {
    stroke-width: 0.5px !important;
}
.svg_icon svg {
    width: 20px;
    height: 13px;
}
.svg_icon svg path {
    stroke: #1f3ca6;
    stroke-width: 1px;
}
.theme_table thead tr th .svg_icon {
    margin-left: 5px;
}
.theme_table tbody tr .team-box .team-text label a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    color: #1f3ca6;
    margin-right: 10px;
}
.job-desrc p {
    margin-bottom: 0px;
    display: inline;
}
.view_full {
    display: block;
}
.sm_title a.edit_icons {
    margin-left: 10px;
}
.lbl_msg_txt {
    position: relative;
    color: #202124;
    font-size: 15px;
     font-family:'Poppins', sans-serif;
    font-weight: 500;
}
.lbl_msg_txt a {
    position: relative;
    margin-right: 8px;
}

.lbl_msg_txt a img {
    width: 24px;
}

.lbl_msg_txt a i {
    font-size:20px;
}
.red_dot {
    border: solid 1px #fff;
    width: 20px;
    position: absolute;
    color: #fff;
    background-color: #FF0000;
    font-size: 11px;
    height: 20px;
    padding: 1px 0px;
    border-radius: 50%;
    text-align: center;
    font-weight: 400;
    top: -8px;
    right: -8px;
    left: 0px;
    margin: auto;
    font-family: 'Poppins';
}
.lbl_msg_txt a i.fa-bell {
    position: relative;
}
.group_checkbox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lbl_msg_txt span.red_dot {
    right: -11px;
    left: 0px;
}

.lbl_msg_txt span.red_dot {
    width: 18px;
    font-size: 11px;
    height: 18px;
    padding: 0px 2px;
}

.group_checkbox label {
    color: #1f3ca6;
    padding-left: 0px;
}

.group_checkbox label span.checkmark {
    width: 100%;
    min-width:170px;
    display: block;
    border-radius: 20px;
    border: 2px solid #1f3ca6;
    background-color: #fff;
    font-size: 14px;
    font-weight:600;
    font-style: normal;
    padding:8px 20px;
    height: 40px;
    margin: auto;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #1f3ca6;
    vertical-align: middle;
    position: relative;
}
.group_checkbox .lbl_box input:checked ~ .checkmark {
    background-color: #1f3ca6;
    color: #fff;
}
.group_checkbox .lbl_box input:checked ~ .checkmark:after{ display:none; }
.body_txt {
    font-size: 16px;
    font-family: poppins;
    font-weight: 400;
    color: #202124;
}
.link_btn{ color:#1f3ca6; border:0px; background-color:transparent; }
.lbl_msg_txt svg path.a {
    fill: #1f3ca6;
}
.lbl_msg_txt svg path {
    stroke: #1f3ca6;
}
.lbl_msg_txt svg {
    width: 22px;
    height: 24px;
}

.ddr_title span.close_popup svg{
    width: 22px !important;
    height: 24px !important;
}

.theme_table tbody tr td h4 {

}
.lbl_msg_txt a:hover {
    text-decoration: none;
}
._pm_lbl .lbl_msg_txt {
    display: flex;
    top: 0px;
}

._pm_lbl .lbl_msg_txt svg {
    width:26px;
    height:20px;
}

._pm_lbl .lbl_msg_txt span.red_dot {
    height: 16px;
    display: flex;
    width: 16px;
    align-items: center;
    justify-content: center;
    top: 2px;
    right: -12px;
    font-size: 9px;
}

._pm_lbl .lbl_msg_txt a.msg {
    margin-right: 20px;
    height:32px !important;
}

._pm_lbl h4 {
    padding-left:0px;
}

._pm_lbl {
    width: 185px;
}

.sm_switch {
    position: relative;
    width: 50px;
    height: 25px;
    margin-right: 15px;
    margin-bottom: 0px;
}
.sm_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.sm_switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #205cb136;
    -webkit-transition: .4s;
    transition: .4s;
}
.sm_switch .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.sm_switch input:checked + .slider {
  background-color: #1f3ca6;
}
.sm_switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.sm_switch input:checked + .slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px);
}
.sm_switch .slider {
  border-radius: 34px;
}
.sm_switch .slider:before {
  border-radius: 50%;
}
.switch_row .team-text {
    display: flex;
    justify-content: center;
    align-items: center;
}

.switch_row .team-text .switch_box {
    /* width: 176px; */
    position: relative;
    margin-left:30px;
    display: flex;
}
.switch_row h4 {
    margin: 0px !important;
}
.theme_popup_body header {
    position: relative;
    box-shadow:none;
    background-color: transparent !important;
}

.theme_popup_body header .lbl_block {
    justify-content: flex-start !important;
    flex-wrap: wrap;
}

.theme_popup_body header .lbl_block label {
    margin-left: 0px;
    width: 33.33%;
}

.theme_popup_body header .lbl_block label p {
    font-weight: 700;
    color: #1f3ca6;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    font-family: 'Poppins';
}

.theme_popup_body header .lbl_block label span {
    display: block;
    width: 100%;
    text-align: left;
    font-family: 'Poppins';
    line-height:1.4;
}
.modal_custom_1 {
    /*max-width: 600px;*/
}
header .lbl_block label p i:last-child svg g {
    fill: #1f3ca6;
}
.theme_popup_body header .lbl_block label p i:last-child svg {
    width:20px;
    height: 18px;
}
.upload_file_box {
    text-align:center;
    position: relative;
    padding: 30px 20px;
    border:2px dashed #989898;
    border-radius: 20px;
    margin: 30px 0px;
    display: block;
    cursor:pointer;
    width: 100% !important;
}
.upload_file_box img {
    width: 40px;
    margin-bottom: 10px;
}
.upload_file_box input[type="file"] {
    position: absolute;
    opacity: 0;
}
.upload_file_box p {
    margin-bottom: 0px;
    text-align: center;
    justify-content: center;
    color: #202124 !important;
}
.theme_popup_body header .lbl_block label i.view_icon svg {
    width: 18px !important;
}
div#actions1 .theme_popup_body header .lbl_block label {
    width: auto;
}
.slt_chk p {
    font-size: 12px !important;
}
.group_chk {
    display: flex;
    justify-content: center;
}
.group_chk .slt_chk {
    margin: 0px 10px;
    text-align:center;
}

/*.theme_popup_container .close_popup:after, .theme_popup_container .close_popup:before {
    content: '';
    background-color: #1f3ca6;
    width: 2px;
    height: 13px;
    position: absolute;
    left: 0px;
    top: 3.4px;
    right: 0px;
    margin: auto;
}
.theme_popup_container .close_popup:after { transform:rotate(50deg); }
.theme_popup_container .close_popup:before { transform:rotate(140deg); }*/
/*.modal.show .modal-dialog {
    background-color: rgb(0 0 0 / 75%);
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
    left: 0px;
    right: 0px;
}*/

ul.list_text {
    margin-top: 40px;
    padding: 0px;
    list-style: none;
    text-align: left;
    padding-left: 0px;
}
.modal-open .modal {
    /*background-color: rgb(0 0 0 / 78%);*/
}
.modal_style2 {
    padding: 0px;
    background-color: transparent;
    overflow:hidden;
}

.modal_style2 .theme_popup_body {
    padding: 20px 30px 20px 30px;
    margin-bottom: 0px;
    background-color:#fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.modal_style2 .theme_popup_title {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding: 16px 25px 16px 25px;
    margin-bottom: 0px;
    background-color: #1f3ca6;
}
.modal_style2 .theme_popup_title span.close_popup {
    right: 30px;
    top:16px;
}
.modal_style2 .theme_popup_title ._pm_lbl {
    width: 100%;
}
.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt {
    align-items:center;
    display: flex;
    top: 0px;
    width: 100%;
    flex-wrap: wrap;
}
.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt p {
  color: #fff;
  margin-bottom: 0px;
  font-family: poppins;
}
.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt svg path.a {
    fill: #ffffff;
}
.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt svg {
    width: 26px;
    height: 20px;
}

.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt svg path {
    stroke: #ffffff;
}

.modal_style2 .close_popup:after, .modal_style2 .close_popup:before{      background-color: #ffffff;  }
/*.modal_style2 .close_popup{      border: solid 2px #fff;   }*/
.modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3{
    font-weight:600;
    font-size: 20px;
    color: #fff !important;
    margin: 0px;
    width: 100%;
    font-family: 'Poppins';
    text-align:left;
}
svg:hover{ opacity:0.7;  }
.modal_style2 .theme_popup_body .team-text p.desi {
    color: #1f3ca6;
}
.modal_style2 .close_popup svg path{ fill:#fff; }
.theme_popup_container .out_box_i {
    top: -22px;
    right: -30px;
}
.switch_row2 {
    text-align: center;
    border-left:solid 1px #e2e2e2;
}

.switch_row2 .switch_box {
    display: flex;
    justify-content: center;
}
.text-muted, .disabled p{ color:#b2b2b2 !important; cursor: not-allowed !important; }
.disabled .lbl_msg_txt svg path.a, .disabled .download_icon svg path{ cursor: not-allowed !important; fill: #b2b2b2 !important;  }
.disabled .lbl_msg_txt svg path, .disabled .view_icon svg path{
    stroke: #b2b2b2 !important;
}
.disabled .lbl_msg_txt a{ cursor: not-allowed !important; }
.disabled .lbl_msg_txt span.red_dot {
    display: none;
}
.upload_file_box span {
    width: 180px;
}
.col_block_2 label {
    /*width: 50% !important;*/
}
.cont_row .col:first-child {
    display: flex;
}
.cont_row .lbl_msg_txt svg {
    width: 22px;
    height: 16px;
    display:inline-block;
}
.cont_row .lbl_msg_txt svg path.a {
    /*stroke: transparent;*/
}
.modal-mmd {
    max-width: 630px;
}

/*.modal_custom_1 {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    left: 0%;*/
/*    width: 100%;*/
/*    margin: auto;*/
/*    display: inline-flex;*/
/*    z-index: 99999;*/
/*}*/

.plus-sign {
    cursor: pointer;
}

label.add_field {
    display: flex;
    align-items: center;
    position: relative;
}
label.add_field span.plus-sign {
    margin-left: 6px;
    height: 40px;
    position: relative;
    font-weight: 500;
    font-size: 35px;
    top: -6px;
}
.input_label .fa-info-circle {
    font-size: 16px;
    margin-left: 15px;
    cursor: pointer;
    position:relative;
    top:-4px;
}

.input_label .fa-info-circle:hover {
    opacity: 0.6;
}
.add_field_txt{ position:relative;
    top:-4px;  }
.plus-sign:hover {
    opacity: 0.6;
}
span.selection span.select2-selection {

}
span.selection span.select2-selection {
    
    border-color: #1f3ca6 !important;
    /*max-height: 35px;*/
}
span.select2-container--above span.select2-selection {
    height: auto;
    max-height: inherit;
}
.select2-container {
    width: 100% !important;
}
section#my_role_box, #my_role_box2{
    display: none;
}

.group_checkbox .disabled {
    pointer-events: none;
    cursor: not-allowed;
}

.group_checkbox .disabled span.checkmark {border-color: #ccc;color: #a2a0a0; cursor: not-allowed; }
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 2em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{  background-color:#1f3ca6; }
.select2-container--default .select2-results__option[aria-selected=true]{  pointer-events: none; }
.tob_band{  z-index:10; position:relative; display:none; box-shadow:2px 2px 5px rgb(179 177 177 / 65%);}
.tob_band h3.md_title {
    font-size: 18px;
}
section.sec-user p .edit_icons {
    margin-left: 10px;
}
.pencil_box .form-row .col {
    border-right: solid 1px #ccc;
}

.pencil_box .form-row .col:last-child {

}
.edit_col .edit_icons {
    position: absolute;
    top: 5px;
    right: -123px;
    background-color: #cfd9fd;
    height: 37px;
    width: 86px;
    padding: 0 15px 0 15px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-radius: 100px;
}
.pencil_box .form-row .col:nth-child(3) {
    border: 0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{  margin-top:3px; }
.pro_expc {
    border-radius: 25px;
    padding: 20px 25px 25px 25px;
}

.pro_expc .form_row .frm_box label.chk {
    width: 160px;
    display: flex;
    margin-right: 0px;
    height: auto;
    align-items: center;
}

.pro_expc .form_row .frm_box label.chk input {
    width: 22px;
    margin-right: 0px;
}
.pro_expc  .form_row .frm_box input {
    width: 22%;
}

.pencil_box .team-box .team-text h4 {
    font-size: 16px;
}
span.tags {
    position: relative;
    margin-right: 30px;
}

span.tags:after {content: '';width:8px;height: 8px;background-color:#c9d3fa;position: absolute;left: -16px;top: 8px;border-radius: 100px;}
.exp_box {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height:52px;
    width: 83%;
    margin: auto;
}
.expnd_box {
    height: auto !important;
    display: block;
}
.expnd_box br {
    display: none;
    position: relative;
}

.exp_box .see_less{
  display:none;
}
.expnd_box .see_more{
  display:none;
}
.expnd_box .see_less{
  display:inline-block;
}
.expnd_box p {
    position: relative;
}
.theme_popup_body .team-box .team-img img{
    width:50px;
    height:50px;
}
.expert_profile_block .team-box .team-img img {
    cursor: pointer;
    background-image: linear-gradient(to right, #e3e3e3, #fff);
    border-width:0px;
    filter: grayscale(1);
}

.expert_profile_block .team-box .team-img img:hover { filter:none; }
.modal-lh{  max-width:900px; }
.select2-container .select2-search--inline .select2-search__field {
    padding: 4px 5px;
    margin-top: 0px;
}
.input_btn{
    padding:6px 10px !important;
    font-weight:500;
    height: 35px !important;
}

.select2-container--below span.selection span.select2-selection {

}
.theme_popup_body .team-box .team-img {
    cursor: pointer;
}
.sec_profile .pencil_box .form-row .col{  border:0px; }

section.sec_profile {
    padding-top: 60px;
}
.crystal-bg ._edit {

}
.crystal-bg .bg_edit {
    right: 30px !important;
    top: -90px;
}

section.sec_education .edit_icons, .sec_scpl .edit_icons{
    right: 30px;
    top:10px;
    z-index:10;
}

/*.main-menu ul li:hover  ul.dropdown-box{   display:block; }*/

.main-menu ul li ul.dropdown-box {
    overflow:hidden;
    left: 0px;
    padding: 0px;
    padding:0px;
    /*border: 0px;*/
    /*box-shadow: 0rem 0.0625rem 0.125rem #0000006e;*/
    display:none;
}
.main-menu ul li a.theme_btn_outline:hover {
    text-decoration: none !important;
}
.main-menu ul li a.theme_btn_outline i.fa {
    margin-left: 5px;
}
.main-menu ul li ul.dropdown-box li {
    display: block;
    text-align: left;
    padding:0px;
    margin: 0px;
}

.main-menu ul li ul.dropdown-box li a {
    text-align: left;
    padding:10px 15px;
}
.main-menu ul li ul.dropdown-box li:last-child a{ padding-bottom:20px;  }
.main-menu ul li ul.dropdown-box li a:hover {
    background-color: #cfd9fd;
}
.lgr_txt{     text-transform: inherit !important;   }
.select_n1 span.selection span.select2-selection{ height:35px !important; }
.sm_row .mb-2 {
    margin-bottom:10px !important;
}
.theme_popup_container .notify_box {
    height: 50vh;
}
.scrollable_modal {
  overflow-y: auto;
  max-height: 70vh;
  overflow-x: hidden;
}

/* width */
.scrollable_modal::-webkit-scrollbar {
  width:8px;
}

/* Track */
.scrollable_modal::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.scrollable_modal::-webkit-scrollbar-thumb {
  background: #cfd9fd;
   border-radius:25px;
}

/* Handle on hover */
.scrollable_modal::-webkit-scrollbar-thumb:hover {
  background:#768ee4;
}
.job_box_new .job_box_header {
    background-color: #f4faff;
    height: auto;
}

.job_box_new .job_box_header h3 {
    color: #202125;
    height: auto;
    font-family:'Poppins', sans-serif;
    font-weight: 500;
}

.job_box_new {
    border: 0px;
    background-color: #f4faff;
}

.job_box_new .job_box_body h4 {
    color: #1f3ca6;
    font-size: 14px;
    font-weight: 400;
}
.job_new {
    padding:10px 12.5px;
    border-radius:15px;
    margin: 0px 4px;
    border: solid 2px #1f3ca6;
    cursor:pointer;
}

.job_new .team-text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 8px;
    font-size: 13px !important;
    line-height: 18px !important;
    font-family: 'Poppins', sans-serif !important;
}

.job_new .team-text h4 {
    margin: 0px;
}
.job_new .date {
    font-size: 12px;
    margin-bottom: 0px;
    color:#1f3ca6;
    font-weight:600;
}
.modal_box.emp_sub_popup{
    display:block;
    background-color: #EBF1F9;
    border: solid 2px #1f3ca6;
    width: 100%;
    top: 0px;
    position: relative;
    right: 0px;
    border-radius: 6px;
}
.job_new .team-text h4 i {
    color: #1f3ca6;
    position: relative;
    top: 3px;
}

.post_job_title_p2p {
    font-weight: 700;
font-size: 16px;
margin-bottom: -4px;
color: #1f3ca6 !important;
}
.lbl_msg_txt .team-img img {
    margin: auto;
}
.my_owl_slider .team-box .team-img img {
    width: 80px;
    height: 80px;
    border-width: 3px;
    cursor: pointer;
}
.my_owl_slider .team-box .team-img img:hover{ border-color: #1f3ca6;   }
.my_owl_slider .owl-nav .owl-prev, .my_owl_slider .owl-nav .owl-next {
    top: 48%;
}
.my_owl_slider .team-box h4 {
    font-size: 14px !important;
}
svg#Layer_1 path {
    stroke-width: 16px !important;
}

.set_st_row .flex-column{  flex-direction:column !important; }
header .lbl_block.two_cols {
    justify-content: center !important;
}

header .lbl_block.two_cols label {
    width: auto;
    margin: 0px 20px;
}
.user-profile .team-box .team-img img{ width:100px !important; height:100px !important; cursor:pointer;  }
.popup_view_profile p{  margin-bottom:1rem !important; }
.popup_view_profile .exp_box{ height:45px; }
.mb_30{ margin-bottom:30px !important; }
.mt_30{ margin-top:30px !important; }
.pb_30{ margin-bottom:30px !important; }
.pt_30{ margin-top:30px !important; }
.py_30{padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.text_field_rds textarea{ border-radius:10px; }
ul.list_text li h2 {
    color: #202124 !important;
}
header._template {
    position: relative;
    z-index:1;
}
.pdf_modal span.close_popup path {
    fill:#1f3ca6;
}
.input_label_lg {
    font-size: 14px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    line-height: 1.6;
    font-weight: 600;
    color: #1f3ca6 !important;
    font-family: 'Poppins';
    text-transform: uppercase;
}
.dropdown-menu .dropdown-menu-level {
    display: none;
}
.main-menu ul li .dropdown-menu {
    border: solid 1px #798fdf;
    border-radius: 4px;
    width: 240px;
    top:98% !important;
}

.main-menu ul li .dropdown-menu a {
    display: block;
    width: 100%;
    text-align: left;
    padding: 6px 15px;
}

.main-menu ul li .dropdown-menu a:hover {
    background-color: #f4faff;
}
.main-menu ul li .dropdown-menu a i.fa-arrow-right {
    margin-left: 10px;
}
.main-menu ul li .dropdown-menu-level-2, .main-menu ul li .dropdown-menu-level-3 {
    top: 77%;
    left:0px;
    display:none;
}
.theme_popup_body header .justify-content-center{ justify-content: center!important;  }
.theme_popup_body header.fixed_header {
    background-color: transparent !important;
}
.theme_popup_body header .lbl_block label.w-100 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
td .theme_popup_body header .lbl_block label.w-100 {
    width: 100% !important;
    margin-top: 0px;
}
/*td .theme_popup_body header .lbl_block label.w-100 span{*/
/*     margin-top:5px;*/
/*}*/
table.pac_table .team-box .team-text h4 {
    margin-top: 0px;
    margin-bottom: 0px;
}

table.pac_table .team-box .team-text a {
    margin-bottom: 0px;
}
.main-menu ul li a.theme_btn {
    position: relative;
}
/*a.my_account:after, */ .profile_btn:after{font-family: "Font Awesome 5 Free";content: "\f107";position: absolute;right: 18px;}
.profile_btn:after {
    right: 35px;
}
a.my_account i.fa{ display:none; }
.p-25{ padding:25px !important; }
.pr-25{ padding:25px !important; border-radius: 25px; }
a.console_btn {
    padding-right: 35px !important;
}
._equal_form .theme-form{ height:40px; padding-left:30px; }
.input_bdr_rds_2 input {
    border-radius: 50px;
    border-width: 2px;
}
.invisible_form .formGrpWrapper{ position:absolute; visibility:hidden;  }
.invisible_form .formGrpWrapper .removeEntry{ display:none; }
.add_field .formGrpWrapper {
    margin-bottom: 16px;
}

.invisible_form .formGrpWrapper2, .invisible_form .formGrpWrapper3{ position:absolute; visibility:hidden;  }
.invisible_form .formGrpWrapper2 .removeEntry{ display:none; }
.add_field2 .formGrpWrapper2 {
    margin-bottom: 16px;
}

.theme_popup_body.info_modal header .lbl_block label span {
    width: 104px;
}
.theme_popup_body.info_modal header .lbl_block.justify-content-start {
    justify-content: start !important;
}
header .lbl_block label p i.absolute {
    position: absolute;
    left:66%;
    top: 0px;
}
header._template span.close_popup, #my_role_box span.close_popup{
    position: absolute;
    right:8px;
    top: 5px;
    z-index:10;
    display:none;
}

header._template span.close_popup svg, #my_role_box span.close_popup svg{
    height: 20px;
}
.mob-menu .dropdown-menu {
    width: 215px;
    right: 0px;
    left: inherit;
    border: solid 1px #798fdf;
    border-radius:8px;
}

.mob-menu .dropdown-menu a {
    font-size: 15px;
    font-weight: 500;
    color: #1f3ca6;
    font-family: 'Poppins', sans-serif;
}
a.console_btn{ display:flex; }
/*a.console_btn:after {
    top: 13px;
}*/
section.sec-bio {
    padding-top:200px;
    margin-top:-200px;
}

.sugt{ font-size:14px; }
.sugt span {
    cursor: pointer;
    color:#1f3ca6 !important;
}
.sugt span:hover {
    text-decoration: underline;
}

.sugt b {
    font-weight: 600;
    display: inline-block;
    width:160px;
    height: 100%;
}

.sugt lablel {
    width:77%;
    display: inline-block;
    vertical-align: top;
    line-height: 1.5;
    display:none;
}
.select2-container--below span.selection span.select2-selection {
    max-height: initial;
}
.sugt lablel .sugts {
    display: inline-block;
    color:#000 !important;
}
span.selection span.select2-selection li b {
    font-weight:400;
    font-size:14px;
    position: relative;
    left: -4px;
    display:block;
    height:100%;
    color:#949494;
    padding-top:7px;
}
ul.select2-selection__rendered li.select2-selection__choice {
    font-size: 14px;
    background-color: #fff !important;
    color: #000;
    border-color: #bec0c2 !important;
    border-radius: 100px !important;
    padding:1px 10px !important;
    padding-right: 16px !important;
    padding-bottom:3px !important;
}

ul.select2-selection__rendered li span {
    color: #000 !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    margin-right: 2px !important;
    margin-left: 4px !important;
    position: relative;
    top: 2px;
}
span.selection span.select2-selection{ display:flex; padding:0px 0px;  }
.select2-container .select2-search--inline{ display:inline-block;  }
.select2-container li._txt {
    padding-left:0px;
    clear: both;
    display: inline-flex;
    position:relative;
    left:-4px;
}
.select2-selection__rendered{  display:flex !important; flex-wrap:wrap;  }
.select2-selection__rendered li:nth-child(6){  left:12px !important; }
.sm_msg {
    display: none;
    position: fixed;
    top: 45%;
    z-index: 9999;
    width: 300px;
}
.btns_width .theme_btn{ width:140px; }


.content_page h1, .content_page h3{ font-weight:700; margin-top: 30px; }
.talent_search_box{  display:none; }
.talent_search i.close, i._close {
    display: none;
    font-style: normal;
    opacity: 1;
    color: #1f3ca6;
    font-size: 40px;
    font-weight: 400;
}
._logo-sec .t_search {
    display: none;
    width: 38px;
}
._logo-sec .mob-menu .txt a {
    font-size: 15px;
    line-height: 1.1;
    display: block;
}

._logo-sec .mob-menu .txt {
    width: 110px;
}
._logo-sec .t_search i._close {
    position: relative;
    left: -6px;
}
.dropdown-toggle::after { display:none; }
/*.dropdown > a.theme_btn:after {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    position:relative;
    left: 10px;
}*/
/*.cancel_drop .udrop-btn {
    justify-content: space-between;
    padding-left: 0px;
    padding: 0px;
}

.cancel_drop .udrop-btn a.theme_btn_outline {
    color: #1f3ca6 !important;
}

.cancel_drop .udrop-btn a.theme_btn_outline:hover {
    color: #fff !important;
}

.cancel_drop .udrop-btn a {
    min-width: 100px !important;
}

.dropdown-toggle::after {
    visibility: hidden;
}*/

.main-menu ul li .dropdown-menu-level-3, .close_account_dropdown, .confirm_dropdown{
    padding:12px 15px 15px 15px;
}

.main-menu ul li .dropdown-menu-level-3 p {
    font-size: 15px;
}

.main-menu ul li .dropdown-menu-level-3 a {
    display: inline-block;
    min-width: 106px;
    text-align: center;
    width: 100px;
}
.main-menu ul li .dropdown-menu-level-3 a.cancel_btn:hover {
    color: #fff !important;
    background-color:#1f3ca6 !important;
}
.main-menu ul li .dropdown-menu-level-3 a.confirm_btn:hover {
    color: #1f3ca6 !important;
}
a.talent_search {
    text-decoration: none !important;
}
._logo-sec .t_search i.fa {
    font-size: 21px;
}
.blue_light{ color:#007bff !important; }
.blue_light svg g {
    fill: #007bff !important;
}

.blue_light svg g path {
    stroke: #007bff !important;
}
span.close_popup {
    position: absolute;
    right: 15px;
    cursor: pointer;
    top: 15px;
}

ul.dropdown-box li p {
    color: #1f3ca6;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    padding:5px 20px;
    flex-wrap:wrap;
}
ul.dropdown-box li:last-child p {
    margin-bottom: 10px;
}
ul.dropdown-box li p:hover{ background-color:#cfd9fd; }
ul.dropdown-box li p i {
    margin-left: 6px;
}
ul.dropdown-box li p i svg {
    width: 18px;
    height: 13px;
    cursor: pointer;
}
ul.dropdown-box li p i svg path {
    stroke: #1f3ca6;
    stroke-width: 2px;
}
ul.dropdown-box li p span {
    font-size: 10px;
    font-weight: 500;
    display: block;
    width: 100%;
    color: #202124;
    line-height: 1.5;
}
.my_dashboard_dropdown {
    top: 60px;
}
table.table .theme_popup_body {
    position: relative;
    z-index: 1;
}
.forget_box{  display:none;}
.btn_group{ display:flex;  }
.btn_group .theme_btn_outline, .btn_group .theme_btn {
    margin-left: 0px;
    margin-right: 15px;
}
.notify_box_row {
    display: flex;
    /*align-items: center;*/
    /* flex-wrap:wrap; */
}

.notify_box_row .team-box {
    margin-bottom: 0px;
}

.notify_box_row .team-box {
    position: relative;
    padding-left: 30px;
    width:155px;
}

.notify_box_row .team-box label.chk {
    position: absolute;
    left: 0px;
    top: 15px;
    margin-bottom: 0px;
}

.notify_box_row .team-box img {
    width: 50px;
    height: 50px;
}

.notify_box_row .notify_text {
    padding: 0px 25px;
    width:77%;
}

.notify_box_row .notify_text p {
    margin-bottom: 0px;
    line-height: 1.3;
}
.notify_box_row .notify_text .team-box {
    padding-left: 0px;
    width: 100%;
}
.notify_box_row .notify_text span {
    font-weight: 200;
    font-size: 14px;
}
.theme_btn_outline {
    position: relative;
    cursor: pointer;
}
.notify_box_row .notify_text {
    text-align: left;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-right: 0px;
    width: 88%;
}
.notify_text .team-box .team-text p {
    display: flex;
}

.notify_box_row .team-box p i {
    margin-left: 15px;
    font-size: 13px;
}
.notify_text .team-box .team-text {
    text-align: left;
}
.notify_box_row .team-box label.chks {
    position: absolute;
    top: 13px;
    left: 0px;
}
.slct_lbl label {
    margin-bottom: 0px;
    color: #202124;
    font-size: 15px;
    font-family:'Poppins', sans-serif;
    font-weight: 500;
}
.slct_lbl label button {
    border: 0px;
    background-color: transparent;
    font-size: 13px;
    cursor:pointer;
}
/*div#job_form {*/
/*    background-color:rgb(10 10 10 / 86%);*/
/*}*/
.selector_btn {
    position: relative;
    border: 0px;
    width: auto;
    display: block;
    padding: 0px !important;
    background-color: transparent;
    top: 0px !important;
    height: auto !important;
    right: inherit !important;
}

.selector_btn .lbl_box {
    padding: 0px !important;
}

.selector_btn .lbl_box label.switch {
    margin-left: 0px !important;
}
.selector_btn .lbl_box:hover{  background-color: transparent !important; }
.selector_btn .lbl_box {
    font-family:'Poppins', sans-serif;
    margin-top: 5px;
}
.modal-lg2 {
    max-width: 1100px;
}
.modal-lg2 .form_row .frm_box input {
    margin-right: 15px;
    width: 23%;
}
.modal-lg2 .form_row .frm_box label.chk {
    width: 150px;
}
.modal-lg2 .form_row .frm_box label.chk input {
    width: 15px;
    margin-right: 8px;
}
/*ul.process-list li:nth-child(3) .pro-box a img, ul.process-list li:nth-child(2) .pro-box a img{
    width: 60px;
    height: 60px;
    position: relative;
    top: -5px;
}*/

.lists_box ul {
    list-style: none;
}
.lists_box ul li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}
.lists_box ul li:last-child{ margin-bottom:0px; }
.lists_box ul li img {
    width: 31px;
    height: 100%;
    margin-left: 10px;
}

.lists_box ul li span {
    width: 82%;
    height: 100%;
    padding-right: 18px;
}
.action_btn_box {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-left: solid 1px #202124;
    padding-top: 60px;
}
.action_btn_box h3 {
    margin-bottom:20px;
    font-weight: 500 !important;
}
.action_btn_box .theme_btn, .yellow_btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: inherit;
    padding: 14px 45px;
    font-family: 'Poppins', sans-serif;
    width: 220px;
    border: solid 2px #1f3ca6;
}
.col_imgs {
    /*position: absolute;*/
    bottom: 0px;
    padding: 60px;
    padding-bottom: 0px;
}
ul.works_lists {
    padding: 0px;

    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-between;
    margin-top:15px;
}
ul.works_lists li .pro-box label {
    display: block;
    color: #1f3ca6;
    line-height: 1.33;
    font-family:'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0px;
}
ul.works_lists li .pro-box a:hover {
    text-decoration: none;
}
ul.works_lists li .pro-box {
    text-align: center;
    position: relative;
}

ul.works_lists li .pro-box .icons img {
    width: 50px;
}

ul.works_lists li .pro-box .arrow {
    position: absolute;
    top:50px;
}
ul.works_lists li .pro-box .left-arrow {
    right: -30%;
}
ul.works_lists li .pro-box .right-arrow {
    left: -30%;
    transform: rotate(90deg);
}
ul.works_lists li .pro-box .arrow img {
    width:35px;
}

ul.works_lists li .pro-box .arrow img.left-arrow {

}

ul.works_lists li .pro-box .arrow img.right-arrow {

}

ul.works_lists li .pro-box .mid_box {
    /*border: solid #1f3ca6 2px;*/
    /*border-radius: 10px;*/
    /* padding: 15px;*/
    display: flex;
    flex-wrap: wrap;

}

ul.works_lists li .pro-box .mid_box label {
    width: 100%;
}

ul.works_lists li .pro-box .mid_box .mid_item {
    width: 33.33%;
}

ul.works_lists li .pro-box .mid_box .mid_item .icons img {
    /*width: 35px;*/
}

ul.works_lists li .pro-box .mid_box p {
    margin-bottom: 0px;
}

ul.works_lists li .pro-box .icons {
    margin: 10px 0px;
}

ul.works_lists li .pro-box .mid_box .mid_item .icons {
    margin:10px 0px;
}

ul.works_lists li .pro-box p {
    line-height: 1.33;
    font-family:'Poppins', sans-serif;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0px;
    color: #343a40;
}
.card_box {
    /*background-color: #f4faff;*/
    padding: 15px;
    border-radius: 10px;
    text-align:left;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:flex-start;
    padding-top: 0px;
    margin-bottom:26px;
}
.card_box .card_body .card_title h3 {
    line-height: 1.3;
    margin-bottom: 6px;
}
.card_box .auth_txt label {
    font-size: 13px;
    line-height: 1.3;
    color: #1f3ca6;
    font-weight: 400;
}
.card_box .card_image img {
    object-fit: cover;
    border-radius: 10px;
    transition: 0.4s;
    height: 163px;
}
.card_box p {
    margin-bottom: 0px;
     font-family:'Poppins', sans-serif;
    line-height: 1.5;
}
.card_box .card_body {
    padding-top: 15px;
}
.card_box .icon {
    width: 55px;
    margin: auto;
    margin-bottom: 20px;
}

.card_box .icon img {
    width: 100%;
}
.card_box .card_body .btn_block {
    margin-top: 15px;
}
.card_box .card_body .btn_block .theme_btn:after {
    content: "\f105";
    font-family: 'FontAwesome';
    margin-left: 5px;
}
.card_box .card_body .btn_block .theme_btn {
    height: 30px;
    min-width: initial;
    width: max-content;
    font-size: 13px !important;
    padding-top: 5px;
    margin: inherit;
}
.card_box .card_body p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card_box h3 {
    font-size:18px;
    font-weight: 600;
    margin-bottom:15px;
    font-family:'Poppins', sans-serif;
}
.card_box a.theme_btn {
    margin-top: inherit;
    margin-bottom: inherit;
    font-family:'Poppins', sans-serif;
    background-color: #fff790;
    border: solid 1px #202124;
    color: #202124 !important;
}
.lists_box ul li {
     font-family:'Poppins', sans-serif;
}
.action_btn_box.border-right {
    border-right: solid 1px #202124 !important;
    border-left: 0px;
}
.sec_right_img .lists_box {

}
.mt_25 {
    margin-top: 25px;
}
.border-right .col_imgs img {
    height: 220px;
}
.market_box {
    position: relative;
}

.market_box:after {
    content: '';
    position: absolute;
    width: 100%;
    border-radius: 10px;
    height: 150px;
    top: -10px;
    left: 0px;
    border: solid 1px #1f3ca6;
}
section.theme_bg h3.sub-title, section.theme_bg p{
    color: #fff;
}
ul.works_lists li > .pro-box > .icons > img{ position:relative; right:-5px;  }
/*=========single_line=========*/
.msg-box .msg-box-inner .msg-box-header .profile_image label{
  width:140px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.works_lists li .pro-box img.flag {
    width: 35px;
    position: relative;
    left: -5px;
}
ul.works_lists li .market_box {
    margin-top: 25px;
}
ul.works_lists li .pro-box a{  display:block; text-align:center; }

.handler_ span.fa {
    color: #ccc;
    font-size: 12px;
    cursor: pointer;
}

.handler_ span.fa-minus {
    display: none;
}

.indicate_icon .handler_ {margin-right: 10px;height: 20px;}

.indicate_icon {
    align-items: center;
    padding: 0px 5px;
    margin-top: -8px;
    height:22px;
}

.indicate_icon .col, .indicate_icon .ind_col {
    display: none;
}
.action_btn {
    display: flex;
}
button.pending_status {
    border: 0px;
    background-color: transparent;
    right: 0px;
    font-size: 11px;
    top: 0px;
    align-items: center;
    color: #3ca61f;
    cursor: inherit;
    padding:0px;
}
button.pending_status img {
    width: 24px;
    padding-right: 4px;
}
.action_btn .pending_blank {
    width: 24px;
}
.theme_popup_body header .lbl_block label p:hover {
    text-decoration: underline;
    cursor: pointer;
}
.edit_profile_box img.cr-image {
    max-width: 100%;
}
.edit_profile_box {
    /*position: fixed;
    z-index: 99;
    left: 0px;
    right: 0px;
    margin: auto;
    height: 100%;
    width: 100%;
    top: 0px;
    background-color: rgb(0 0 0 / 78%);
    display:flex;
    justify-content: center;
    align-items: center;*/
    display:none;
}
.py-60{ padding-top:60px; padding-bottom:60px;   }
.theme_popup_body header .lbl_block.justify-content-start {
    justify-content: start !important;
}
.msg-box-header .profile_image label {
    padding: 0px 15px !important;
}
.dropdown-toggle::after {
    visibility: hidden;
}
.theme_btn_outline .fileupload {
    position: absolute;
    left: 0px;
    width: 100%;
}
.pro_expc .form_row .frm_box label.chk {
    width: 160px;
    display: flex;
    margin-right: 0px;
    height: auto;
    align-items: center;
}

.pro_expc .form_row .frm_box label.chk input {
    width: 22px;
    margin-right: 0px;
}
.pro_expc  .form_row .frm_box input {
    width: 22%;
}
.msg-body .vid_lbl span {
    position: relative;
    top: 2px;
    color:#202124;
}
.indicate_icon p svg {
    width: 15px;
}
.profile_pic_container #background_image{ display:none; }
.crystal-bg .background_box img {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.pro_expc .form_row .frm_box .col input {
    width: 100%;
}
.form_row .frm_box .col {
    padding-left: 6px;
    padding-right: 6px;
}
.form_row .frm_box .action_btn {
    margin-left: 15px;
    width:100px;
}
body {
    overflow-y: scroll;
}
.tooltip .tooltip-inner {
    background-color: #1f3ca6;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: #132a7e;
}
.tooltip .tooltip-inner{ max-width:170px;  }
section.hero-caption p.hero-desc img, p.hero-desc img {
    width: 30px;
    position: relative;
    top: 5px;
    transform: rotate(180deg);
}
.sec_left_image .border-right {
    margin-right: -30px;
}
.sec_left_image .lists_box {
    margin-left: 30px;
}

.my_owl_slider .owl-carousel .owl-stage-outer {
    padding-top: 50px;
    margin-top: -50px;
}

.faq_box .card.active {
    border-color: #3961AD !important;
    box-shadow: -1px 2px 9px rgb(0 0 0 / 40%);
}

.faq_box .card {
    margin-bottom:10px;
    border: solid 1px #adbbf0 !important;
    border-radius:10px !important;
    background-color:transparent;
}

.faq_box .card .card-header {
    padding: 0px;
}
.faq_box .card .card-header {
    background-color: transparent;
   border-bottom-color:#adbbf0;
}
.faq_box .card .card-header a {
    display: block;
    text-decoration: none;
    padding: 15px 30px;
}
.faq_box .card .card-header a h5 span {
    font-size: 16px;
    font-weight: 500;
    font-family:'Poppins', sans-serif;
    color: #202124;
}
.faq_box .card .card-body p, .faq_box .card .card-body ul li {
    font-family:'Poppins', sans-serif;
}
/*.faq_box .card .card-header a.collapsed i.rotate-icon {
    transform: rotate(180deg);
}
.faq_box .card .card-header a i.rotate-icon {
    transform: rotate(0deg);
}*/
.faq_box .card .card-body p:last-child{   }
.faq_box .card .card-body {
    padding: 25px 30px;
}
.faq_box .card .card-header a h5 {
    position: relative;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    padding-right: 1.875rem;
    justify-content: space-between;
    flex-wrap: wrap;
}
.faq_box .card .card-header h5 i.fa-angle-down {
    color:#1f3ca6;
    position: absolute;
    right: 0px;
    font-size:16px;
}
.faq_box .card .card-header h5 i.fa-angle-down:before {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    right: 18px;
}
.faq_box .card.active .card-header i.rotate-icon {
    transform: rotate(180deg);
}
.faq_sec .col_imgs {
    padding-top: 0px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
section.sec_left_image .col_imgs { padding-left:0px; }
section.sec_right_image .col_imgs { padding-right:0px; }
/*.faq_sec .col_imgs img {*/
/*    width: 80%;*/
/*}*/
.sec_faq_1 .col_imgs img {
    width:80%;
}

.sec_faq_1 .col_imgs {
    padding-right: 0px;
}
.modal_style2 .theme_popup_body .team-text input {
    width: 177px;
    margin: auto;
    border-color:#8694c9;
    text-align:center;
}
.hero-caption a.theme_btn_outline img {
    width: 25px;
    position: absolute;
    left: 16px;
    top: 10px;
}
.pro_expc .dropdown-box.notify_box {
    z-index: 2;
}
.msg-box-header span.minimize img {
    object-fit: contain !important;
    height:3px !important;
    width: auto !important;
    border: none !important;
}

.msg-box .msg-box-inner .msg-box-header span.minimize {
    top: 12px;
    right: 40px;
    position: absolute;
    cursor: pointer;
}
.msg-box .msg-box-inner .msg-box-header span.minimize i.fa {
    color: #fff;
    font-size: 16px;
    border: solid 0px #fff;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.msg-box .msg-box-inner .msg-box-header span.close svg path#Path_3 {
    display: none;
}
span.minimize.open_window {
    transform: rotate(180deg);
}
.hero-caption a.theme_btn_outline svg {
    position: absolute;
    left: 13px;
    top: 10px;
}
input.select2-search__field {
    width: 100% !important;
}
#fint_talent_modal .popup_forms .row:first-child .mb-3 {
    margin-bottom: 15px !important;
}
#fint_talent_modal .popup_forms .row.mt-1 {
    margin-top: 0px !important;
    margin-bottom: 10px;
}
.sec_faq_3 .col_imgs {
    padding-left: 0px;
}
.indicate_icon .handler_ span.fa {
    position: relative;
    top: -4px;
}
input[type="date"].required {
    border: solid 1px red !important;
}

i.text-danger svg g {
    fill: red !important;
}
section.hero_banner h2.sub-title {
    font-weight: 800;
    font-size: 45px !important;
}
table.pac_table tr td .team-box .team-text h4 {
    text-align: left;
    overflow-wrap: break-word;
}
.theme_table tbody tr td {
    text-align: left;
}
.theme_table tbody tr td.notification, .theme_table tbody tr td.action{
    text-align:center;
}
.form_row .frm_box .action_btn {
    width: 100px;
}
.theme_popup_body header .col_block_2 {
    justify-content: space-around !important;
}
.lbl_msg_txt .team-img .red_dot {
    left: inherit;
    right: 35px;
    top: 15px;
    border: 0px;
}
.dropdown-menu .udrop-btn, .close_account_dropdown .udrop-btn{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dropdown-menu .udrop-btn a, .close_account_dropdown .udrop-btn a{
    min-width: 94px !important;
    width: 98px !important;
    text-align: center !important;
}
.confirm_dropdown p, .close_account_dropdown p{
    font-size: 14px;
}
.job_owl .job_new{  height:110px; }
.job_owl  .lbl_msg_txt.team-box .team-img {
    width: 160px;
    position: relative;
}
/*.owl-carousel .owl-nav.disabled{  display:block; }*/
.theme_popup_body ._icon{  position:relative; }
.theme_popup_body ._icon img {
    position: absolute;
    left: 0px;
    top: -17px;
    width: 36px;
}
.job_owl .lbl_msg_txt.team-box .team-img{ padding-top:0px; padding-bottom:0px;  margin:auto; }


.custom_modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    right:0px;
    visibility: hidden;
    width:60%;
    height:100%;
    max-width: 800px;
    margin: 1.75rem auto;
    overflow: hidden;
}

.custom_modal.is-visible {
    visibility: visible;
}
.custom_modal .theme_popup_container, .custom_modal_1 .theme_popup_container {
    position: inherit;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:rgb(0 0 0 / 78%);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.custom_modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.event_sec .social p {
    display: flex;
}
.theme_table tbody tr td.action {
    position:relative;
}
.ui-front {
    z-index: 10000 !important;
}
.custom_modal .theme_popup_container .theme_popup_title, .custom_modal_1 .theme_popup_container .theme_popup_title {
    padding-right: 30px;
    position: relative;
}

.custom_modal .theme_popup_container .theme_popup_title span.close_popup, .custom_modal_1 .theme_popup_container .theme_popup_title span.close_popup {
    right: 29px;
}

.custom_modal .theme_popup_container .scrollable_modal, .custom_modal_1 .theme_popup_container .scrollable_modal {
    padding-right: 30px;
    height:79vh;
}
.custom_modal .theme_popup_container, .custom_modal_1 .theme_popup_container {
    padding-right: 0px;
}
.launch_msg {
    border-left: 0px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.launch_msg h3.sub-title.text-dark {
    color: #202124 !important;
    font-weight: 500 !important;
   margin-bottom: 20px;
}
.expert_profile_block {
    height: 100%;
}

.expert_profile_block h3.sub-title {
    text-transform: uppercase;
}
.launch_msg.action_btn_box {
    border-left: 0px;
}
.text-white{ color:#fff !important; }
.launch_msg .img {
    width: 116px;
    margin-top:15px;
}
.action_btn_box .theme_btn:hover, .hero-caption .theme_btn:hover{
    color: #fff !important;
}
.team-box .team-text i.fab {
    color: #1f3ca6;
}
.form_row .frm_box .invalid-feedback {
    display: block;
}
._empcrb ._emp_img .first_txt, .first_letter .first_txt{
    font-size:57px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #1f3ca6;
    text-transform: uppercase;
}

.talent_info_hide {
    color: #747171;
}
.crystal-bg .user-profile .pic_msg {
   position: absolute;
top: 56px;
left: 84%;
width: 300px;
color:#a9b5dd !important;
font-family: 'Poppins';
font-size: 13px;
font-weight: 400;
width: 149px;
line-height: 1.2;
}
.modal-lg2 .theme_popup_body  .form_row .frm_box input{ width:100%;  }
.owl_empdash .owl-nav .owl-prev, .owl_empdash .owl-nav .owl-next {
    top:18%;
}

/*.owl_empdash .owl-stage-outer .owl-stage .owl-item:nth-child(odd) ._empcrb ._emp_img:after {background-color: blue;}*/

.owl_empdash .owl-stage-outer .owl-stage .owl-item .first_letter ._emp_img span.first_txt {position: relative;z-index: 2; color:#fff; }

._empcrb ._emp_img:after{
    /*background-color:#f7f8ff;*/
    background-image: linear-gradient(to right, #e3e3e3, #fff);
}
._empcrb.first_letter ._emp_img:after {
    background-image: none;
}

._empcrb ._emp_img .first_txt{ position:relative; z-index:2; }
.bg_color_p1 ._emp_img:after, .first_letter.bg_color_p1{ background-color:#fff5f8; }
.bg_color_p1 ._emp_img span.first_txt, .first_letter.bg_color_p1 .first_txt{ color:#F1416C !important; }

.bg_color_p2 ._emp_img:after, .first_letter.bg_color_p2{ background-color:#dbeef6; }
.bg_color_p2 ._emp_img span.first_txt, .first_letter.bg_color_p2 .first_txt{ color:#1f80a6 !important; }

.bg_color_p3 ._emp_img:after{ background-color:#dad0f4; }
.bg_color_p3 ._emp_img span.first_txt{ color:#461fa6 !important; }

.bg_color_p4 ._emp_img:after{ background-color:#e0efb8; }
.bg_color_p4 ._emp_img span.first_txt{ color:#80a61f !important; }

.bg_color_p5 ._emp_img:after{ background-color:#f4d4c7; }
.bg_color_p5 ._emp_img span.first_txt{ color:#a6461f !important; }

.bg_color_p6 ._emp_img:after{ background-color:#d3f6ca; }
.bg_color_p6 ._emp_img span.first_txt{ color:#3ca61f !important; }

.bg_color_p7 ._emp_img:after{ background-color:#f0d7dd; }
.bg_color_p7 ._emp_img span.first_txt{ color:#a61f3c !important; }

.bg_color_p8 ._emp_img:after{ background-color:#d7f7f0; }
.bg_color_p8 ._emp_img span.first_txt{ color:#1fa689 !important; }

.bg_color_p9 ._emp_img:after{ background-color:#f5d0eb; }
.bg_color_p9 ._emp_img span.first_txt{ color:#a61f80 !important; }

.bg_color_p10 ._emp_img:after{ background-color:#f1f3b4; }
.bg_color_p10 ._emp_img span.first_txt{ color:#91941b !important; }

.bg_color_p11 ._emp_img:after{ background-color:#f0e5b8; }
.bg_color_p11 ._emp_img span.first_txt{ color:#a6891f !important; }

.bg_color_p12 ._emp_img:after{ background-color: #dbeef6; }
.bg_color_p12 ._emp_img span.first_txt{ color:#1f80a6 !important; }




.company_desc .scrollable_modal{ height:75vh; padding-right:15px; }
h5 {
    font-weight: 500;
    text-transform: uppercase;
}

.sample_view a, .btn_light{
    background-color: #cfd9fd;
    height:40px;
    padding: 0 9px 0 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 14px;
    width:150px;
    font-weight:700;
}
.btn_light:hover{  background-color:#1f3ca6; color:#fff;  }
.btn_light{ border-radius: 4px; }
.crystal-bg .sample_view {
    position: absolute;
    right: -464px;
    top: 95px;
}
.sample_view a i {
    margin-right: 5px;
}
.sample_view a i svg path {
    stroke: #1f3ca6;
    stroke-width: 2px;
}
.sample_view a svg g {
    fill: #1f3ca6;
}
.sample_view a i.view_icon svg {
    height: 16px !important;
    width: 20px;
}
.expert_profile_block .team-box {margin-bottom: 30px;}
.exprt_sec .exp_img_block img {
    width:60%;
}
.owl_talent_items .owl-nav .owl-prev, .owl_talent_items .owl-nav .owl-next {
    top: 46%;
}
.talent_items .team-box:last-child {
    margin-bottom: 0px;
}
.btn_yellow:hover{
    background-color:#2f4fc4 !important;
    color: #fff !important;
}
.btn_yellow{  background-color: #fff790 !important; border: solid 2px #1f3ca6; }
.sample_view a img {
    margin-right: 4px;
    width:20px;
}
.job_box .job_box_body p span.tags {margin-right: 17px;}

.job_box .job_box_body p span.tags::after {left: -12px;top: 6px;}
.job_light_blue .job_box_header{ background-color: #cfd9fd;color: #1f3ca6; }
.job_light_blue{  border-color:#cfd9fd; }
.pro_expc .form-row{ margin-bottom:-10px; }
.custom_container {
    max-width: 1260px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.job_box:hover .job_box_header {background-color:#2f4fc4;}
.job_light_blue:hover .job_box_header {background-color:#2f4fc4; color:#fff; }
.job_box:hover{  border-color:#2f4fc4; }
.btn-secondary, .btn-secondary:hover {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}
div#job_desc .scrollable_modal {
    height: 72vh;
}
.job_mob_owl .owl-nav .owl-prev, .job_mob_owl .owl-nav .owl-next{ top:45%; }
.job_mob_owl .owl-nav .owl-prev {
    left: -22px;
}
.job_mob_owl .owl-nav .owl-next {
    right: -22px;
}
.item.job_boxes {
    margin: 0px 20px;
}
.exprt_sec .row .exp_img_block {
    height: 458px !important;
    width: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-top: 50px;
}
.owl_talent_items .owl-nav .owl-prev {
    left: -25px;
}
.owl_talent_items .owl-nav .owl-next {
    right: -25px;
}

/*.custom_container.pro_expc .form-row .job_box {height: 100%;margin-bottom: 0px;}

.custom_container.pro_expc .form-row .col-sm-12.col-lg-4.col-xl-3 {margin-bottom: 10px;}*/

.job_box{  height:100%; }
.expert_profile_block .team-box {
    margin-bottom: 30px;
}
.expert_profile_block .team-box .team-img img {
    cursor: pointer;
    /*background-image: linear-gradient(to right, #e3e3e3, #fff);*/
    width:70px;
    height:70px;
}
.owl_talent_items .owl-nav.disabled {
    display: block;
}
.owl_talent_items .owl-nav.disabled i.fa-chevron-right{  cursor:pointer; }
.popup_view_profile h3.sub-title {
    margin-top: 0px !important;
}
.c_name h2.sub-title {margin-bottom: 0pc;}

.sec_profile .c_name {margin-bottom: 25px;}

.sec_profile .c_name span { display: block;margin: auto;line-height: 1.5;}
.bg_blue_light{ background-color:#cfd9fd; }
.str_txt{
    font-size: 20px;
    position: absolute;
    left: 14px;
    top: 14px;
}
.theme_blue_popup{ background-color:#1f3ca6; }
.theme_blue_popup p {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
}
.theme_blue_popup .theme_popup_title path {
    fill: #fff;
}
.theme_blue_popup ._icon img {
    position: absolute;
    left: 0px;
    top: -17px;
    width: 33px;
    filter: opacity(0.6);
}
.theme_popup_container .theme_popup_title h3 {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Poppins';
    text-align: left;
}
.fw-400 p{ font-weight:400; }

.show_box {
    padding: 15px;
    border-radius: 10px;
    margin: 0px 4px;
    border: solid 1px #1f3ca6;
    cursor: pointer;
    position:relative;
}
.company_title ._empcrb ._emp_img {
    background-color: #f2eff9;
    width:80px !important;
    height:80px !important;
}

.show_box .team-img img {
    width: 70px;
    height: 70px;
}
.expt_row span {
    display: inline-block;
    background-color:#f1f4fc;
    color: #202124;
    font-size:11px;
    font-weight: 500;
    text-decoration: none;
    font-family: 'Poppins';
    padding: 2px 9px;
    border-radius: 100px;
    margin-bottom:5px;
    margin-right:3px;
}
.show_box .team-box {
    margin-bottom: 0px;
}

.show_box .show_btn a {display: inline-block;}

.show_box .show_btn {margin-top:15px;}
.sec_search .sub-title {
    text-transform: uppercase;
    font-size: 28px !important;
    font-weight: 300 !important;
    margin-bottom:0px;
}
.search_sec .sub-title{
     font-size:25px !important;
    font-weight: 300 !important;
}
.show_box .show_btn a span.fa-plus {
    font-size: 10px;
}
.show_box .show_btn small {
    display: block;
    font-size: 10px;
    font-family: poppins;
    margin-top: 5px;
}
.company_title {display: flex;justify-content: center;align-items: center; flex-wrap: wrap; }

.company_title ._emp_img img {width: 100%;}

.company_title ._empcrb {margin-right: 20px;}
.company_title ._empcrb ._emp_img:after {
     display:none;
}

.company_title ._empcrb ._emp_img span.first_txt {
    position: relative;
    z-index: 2;
    color:#461fa6 !important;
}
.show_box ._connect {
    position: absolute;
    right: 10px;
    width: 60px;
    text-align: center;
    top: 12px;
    z-index: 10;
    color: #1f3ca6;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    font-family: 'Poppins';
}
.show_box ._connect span {
    line-height: 1.2;
    font-size: 11px;
    font-weight: 300;
    color: #202124;
    display: block;
    position: relative;
    top: 0px;
}
.show_box ._connect img {
    width: 20px;
    margin-bottom: 3px;
}
.show_box ._connect:hover{
  color:#cfd9fd;
}
.show_box i.view_icon img {
    width: 18px;
}
.show_box .lbl_msg_txt svg {
    width: 18px;
}
.show_box .expt_row {
    display: flex;
    flex-wrap: wrap;
    margin-top:15px;
}
.show_box .indicate_icon p {
    margin-bottom: 0px;
    font-size: 10px !important;
}
.show_box .indicate_icon p svg path {
    stroke: #1f3ca6;
}
.show_box .wrap_expt{ height:80px;  }
.show_box .show_btn {
    bottom: 15px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    margin-top:15px;
}
.show_box .indicate_icon .ind_col .two_p p {
    height: 10px;
}
.show_box .indicate_icon .ind_col p img {width: 12px;}
.show_box .indicate_icon p svg {
    width: 12px;
}
.cont_row.show_box {
    margin-bottom: 15px;
}
.show_box i.view_icon img:hover {
    opacity: 0.7;
}
.indicate_icon_show .handler_ .fa-plus {display: none;}
.indicate_icon_show .handler_ .fa-minus {display: inline-block;}
.indicate_icon_show .ind_col {display: flex;}
.dotted_line {
    border-top-width:6px;
    border-color:#f1f4fc;;
    border-top-style: dotted;
    display: block;
    position: relative;
    top: 1px;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
.search_results p {
    font-size: 20px;
    font-weight: 300;
}
.crystal-bg .company_lbl {width: 490px;position: absolute;left:15px;right: 0px;text-align: left;top:-25px;}
.crystal-bg .company_lbl h2.sub-title { text-align:left; line-height: 1.1;margin-bottom: 0px;font-size: 25px !important;font-weight: 700 !important;}
.crystal-bg .company_lbl p.company {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.crystal-bg .company_lbl p.desi {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    line-height: 1;
}
.sec_profile .pencil_box .form-row .edit_col .edit_icons{  right:0px !important; left:0px; }
 .theme_popup_container .company_lbl {
    left: 40px;
}
.theme_popup_container .crystal-bg{ border-radius: 10px; }
.partner_txt .sm_title {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pac_table  tbody tr td {
    word-break: break-word;
}
.theme_popup_container .team-box .team-text h4 {
    margin-left: auto;
    margin-right: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 230px;
    height: 100%;
    word-break: break-word;
}
.word_break {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 230px;
    height: 100%;
    word-break: break-word;
}

.talent_items .team-box .team-text h4 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bs-tooltip-right .arrow::before{
   border-right-color:#0c2170;
}

ul.my_dashboard_dropdown li a .red-dot {
    left:122px;
    top:7px;
    width: 12px;
    height: 12px;
}
.signin_modal .theme_popup_title {
    flex-wrap: wrap;
}

.signin_modal .theme_popup_titl h2 {
    width: 100%;
}

.signin_modal .theme_popup_title h2, .signin_modal .theme_popup_title p {
    width: 100%;
}

.signin_modal .theme_popup_title p {
    margin-bottom: 5px;
}

.signin_modal .theme_popup_title h2 {
    margin-bottom:6px;
}
.indicate_icon_show .col {
    display: block;
}
.theme_popup_container .theme_popup_body p{ word-break: break-word; }

.hero_section{

}
.hero_section .action_btn_box {
    text-align: left;
    padding-top: 0px;
    width: 100%;
    align-items: self-start;
}
.hero_section .hero_right_sec {
    padding: 0px 80px;
}
.form_lg {
    height: 45px;
    padding-left:15px;
}
.hero_section .action_btn_box h3.sub-title {
    font-weight:300 !important;
    text-transform: uppercase;
    font-size: 36px !important;
}
.md_title{
    font-size: 22px;
    font-weight: 600;
    font-family:'Poppins', sans-serif;
}
.four_step_sec h3.md_title {
    margin-top: 0px;
}

section.bg_blue, .bg_blue{
    background-color: #1f3ca6;
}

section.bg_blue h3.sub-title, section.bg_blue p {
    color: #fff !important;
}

section.bg_blue .theme_btn {
    border:#bac4ef solid 4px;
}

section.bg_blue .action_btn_box {
    border-left-color:#DFE4F9;
}
section.bg_blue .action_btn_box .form-control {
    font-size: 15px;
}

section.bg_blue .action_btn_box .form-control::placeholder {
    color:#9d9b9b;
}
section.bg_blue .action_btn_box label {
    font-family:'Poppins', sans-serif;
}

.hero_section .hero_right_secs {
    padding: 0px 40px;
}
.action_btn_box .theme_btn_secs {
    padding: 14px 26px;
    width: 140px;
}
.hero_section .action_btn_box h4.sub-title-secs {
    font-weight: 300 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 10px 10px;
    display: inline-block;
    font-size: 28px !important;
    color: #fff !important;
    text-align: center;
    vertical-align: middle;
    font-family:'Poppins', sans-serif;
    margin-top: 5px;
}
.theme_btn_secs {
    display: inline-block;
}
ul.works_lists li .pro-box a {
    cursor: default;
}
.modal_smm_popup .theme_popup_btns .theme_btn, .modal_smm_popup .theme_popup_btns .theme_btn_outline {
    min-width: 164px;
}
.modal_smm_popup p b {
    font-size: 18px;
}
.modal_smm_popup {
    max-width:410px;
}

.modal-smm .theme_popup_btns .theme_btn, .modal-smm .theme_popup_btns .theme_btn_outline {

}
.modal-smm p b {
    font-size:17px;
}
.modal-smm {
    box-shadow: none;
}
.hero-caption .theme_btn {
    border: #bac4ef solid 4px;
    padding: 14px 26px;
    width: 275px !important;
}
section.hero-caption.py-60 {
    padding-bottom: 45px;
}
ul.technology_lists {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

ul.technology_lists li {
    width: 24%;
}

ul.technology_lists li .job_box {
    height: auto;
    cursor: default;
    margin: 5px;
    border:solid 2px #3f51b5;
}

ul.technology_lists li .job_box .job_box_body {
    padding-bottom: 12px;
        height: 52px;
}

ul.technology_lists li .job_box .job_box_body p img {
    width: 30px;
    margin-right:10px;
}

ul.technology_lists li .job_box .job_box_body p {
    text-align: left;
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
}
.bg_light{
        background-color:#fafbfe;
}
.owl_tech button.owl-prev, .owl_tech button.owl-next {
    top: 43%;
}

.owl_tech button.owl-prev i.fa, .owl_tech button.owl-next i.fa {
    font-size: 25px;
}

.owl_tech button.owl-prev {
    left: -12px;
}

.owl_tech button.owl-next {
    right: -12px;
}
ul.technology_lists li:last-child .job_box_body p img {
    width: 22px !important;
}
.mob-menu .bdr_rds{  display:none; }
.mob-menu .mob_mid_row{ display:flex; align-items: center; }
.mob-menu .mob_mid_row a {
    margin-left: 15px;
    height: 35px;
    padding-top: 8px;
    font-size: 13px !important;
}

p.add_field_txt small, .sm_txt{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    font-size:12.6px !important;
    margin-bottom: 6px;
    font-weight:400 !important;
}

p.add_field_txt small .theme_btn {
    margin: 0px 4px;
    min-width: inherit;
    padding: 2px 8px;
    height: auto;
    text-align: center;
    font-size: 11px !important;
    font-weight: 500;
}
.mob-menu .bdr_rds {
    display: none;
}
.mob-menu .mob_mid_row a {
    margin-left: 14px;
    height: 35px;
    padding-top: 8px;
    font-size: 13px !important;
}
.mob-menu .mob_mid_row {
    display: flex;
    align-items: center;
}
.content_page h3 {
    font-weight: 500;
}
.content_page ul li ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
.content_page ul li {
    margin-bottom: 5px;
}
.content_page ul {
    margin-top: 0px;
}
div#create_account, #forget_password {
    z-index: 9999;
}
.notify_box_row .notify_text .team-box .team-text h4 {
    display: block;
    max-width: inherit;
}
.modal_custom_1 .notify_box_row .notify_text .team-box{
    width:68%;
}
.company_body .cont_row .team-text h4 {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}
.company_body .cont_row .team-text input[type="checkbox"] {
    text-align: left;
    margin-right: 10px;
    width: 20px;
    height: 17px;
    border: solid 2px #1f3ca6 !important;
    position: relative;
    top:4px;
}
.modal_custom_1 .notify_box_row .notify_text .team-box{
    width:68%;
}
.company_body .cont_row .lbl_msg_txt {
    text-align: left;
}
.company_body .cont_row .lbl_msg_txt svg g path {
    stroke-width: 2px !important;
}
.company_body .cont_row .lbl_msg_txt a.view_profile {
    margin-left: 35px;
}
.company_body .theme_popup_btns  .theme_btn img {
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.text-muted input[type="checkbox"], .text-muted a {
    filter: grayscale(1);
    cursor: default;
}

/* img{ max-width:100%; } */
section.hero_area{ padding-top:90px; padding-bottom:60px; }
section.hero_area .hero_image {
    position: absolute;
    width:100%;
    right: 0px;
    top:14px;
}
section.hero_area .hero_image img {
    padding:0px 10px;
    position: relative;
    width: 100%;
}
section.hero_area .hero_text{ text-align:left; padding-right: 50px; }
section.hero_area .hero_text h1 {
    font-family: 'Poppins';
     
    font-weight:600;
    color: #1f3ca6;
    line-height: 1.2;
    margin-bottom: 15px;
}
section.hero_area .hero_text p, .sub_text {
    color: #202124;
    font-size: 18px;
    font-family: 'Poppins';
    line-height: 1.5;
}

section.hero_area .hero_text p b.text_blue{ color:#294ed7 !important; }
section.hero_area .hero_text .theme_btn:hover{ color:#fff !important; }
section.hero_area .hero_text .btn2 .theme_btn, section.hero_area .hero_text .btn1 .theme_btn, section.hero_area .hero_text .btn2 .theme_btn_outline, .btn_style2 .theme_btn {
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 10px !important;
    display: inline-block;
}
section.hero_area .hero_text .theme_btn, .theme_btn_1, section.hero_area .hero_text .theme_btn_outline {
    padding: 13px 30px;
    height: auto;
}
.theme_btn.yellow_btn:hover {
    color: #fff !important;
}
.theme_btn_new:hover{
    color: #fff;
    background-color: #2f4fc4;
    border-color: #1f3ca6;
    text-decoration: underline;
}
.theme_btn_new{
    padding:12px 45px;
    font-family:'Poppins', sans-serif;
    border-radius: 100px;
    width: auto;
    background-color: #fff790;
    font-size: 14px;
    font-weight: 700;
    border-radius: 100px;
    text-transform: uppercase;
    height: 50px;
    color: #202124;
    border: solid 2px #1f3ca6;
    display: inline-block;
}
.owl_talent_items .owl-nav .owl-prev i, .owl_talent_items .owl-nav .owl-next i {
    color:#9c9ea4;
    font-size: 15px;
}

.hero_buttons p {
    text-align: center;
    margin-bottom: 0px;
}

.hero_buttons .theme_btn_outline {
    margin: auto;
    text-align: center;
}

.hero_buttons .theme_btn_outline {
    margin-top: 5px !important;
}

.hero_buttons .theme_btn {
    margin-top:15px !important;
}
section.hero_area .hero_buttons {
    display: flex;
    flex-wrap:wrap;
    
}
section.hero_area.section_top .hero_text {
    padding-top: 60px;
    padding-right: 0px;
}
section.hero_area .hero_buttons .btn2 {
    margin-left:0px;
}
section.hero_area .hero_buttons p {
    font-size: 16px;
    margin-bottom:0px;
}
section.hero_area .hero_text .theme_btn_outline {
    color: #202124;
    width: 100%;
}
.new_list_box ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
}

.new_list_box ul li {
    width: 47%;
    margin-bottom: 45px;
    align-items: stretch;
    margin-left: 30px;
}

.new_list_box ul li span b, .sm_text{
    display: block;
    font-size: 22px;
    margin-bottom: 8px;
    line-height: 1.4;
    font-weight: 500;
}

.new_list_box ul li img {
    width:70px;
    height:60px;
    margin-left: 0px;
    object-fit: contain;
    object-position: top;
}
.new_list_box ul li span {
    font-size: 18px;
    padding-right: 30px;
}
.sec_left_image .hero_image {
    top: 0px !important;
}
span.close_popup svg path#Path_3 {
    display: none;
}
span.close_popup svg {
    width: 30px;
    height: 30px;
    margin-top: -7px;
    margin-right: -7px;
}
.theme_popup_container .theme_popup_body .theme_btn span {
    color: #fff790;
}
.new_list_box ul li ul {
    display: block;
}

.new_list_box ul li ul li {
    width: 100%;
    padding-left: 0px;
    position: relative;
    margin-bottom: 7px;
    justify-content: flex-start;
    margin-left:0px;
}
.new_list_box ul li ul li i.chk {
    margin-right: 6px;
}
.new_list_box ul li ul li i.chk svg {
    height: 14px;
}

section.hero_area.section_top .row .col-sm-4.col-2 {
    /*position: inherit;*/
}

section.hero_area.section_top {
    position: relative;
    padding-bottom: 60px;
    padding-top: 60px;
}
section.hero_area.section_top .bottom_btn .theme_btn_outline {margin: inherit;margin-top: 0px;display: inline-block;}

section.hero_area.section_top .bottom_btn {
    margin-top: 30px;
}

section.hero_area.section_top .bottom_btn p {
    text-align: left;
    margin-bottom: 0px;
    margin-right: 0px;
}

section.hero_area .hero_buttons .btn1 .theme_btn {
    /* margin-top:33px !important; */
}
.bg_light2 {
    /* background-color:#f7f7f7; */
    background-color: #f0f2fb;
}
.bg_gray2 {
    background-color:#f4f8fd;
}

section.hero_area.sec_left_image .hero_image {
    width: 450px;
    right: inherit;
    top: -21px !important;
    left: 0px;
}

section.section_top .hero_buttons {
    width: 560px;
    position: relative;
    z-index: 3;
}
section.exprt_sec .exp_img_block img {
    /*border-radius: 100%;
    width: 500px !important;
    object-fit: cover;*/
    height:100% !important;
    object-fit: cover;
    transform: rotateY(180deg);
}
.four_step_sec ul.works_lists li:first-child, .four_step_sec ul.works_lists li:last-child {
    margin-top: 27px;
}
section.sec_faqs .bdr_rds span {
    margin-right:10px;
    display: inline-block;
    position: relative;
    top: 10px;
}
.modal-backdrop.show{
    background-color:#f9fafa;
    opacity: 0.85;
}
/*.modal-open .modal{   
    background-color:rgb(249 250 250 / 86%);
   
}*/
section.section_top .hero_buttons {
    width:560px;
    position: relative;
    z-index: 3;
}
section.hero_area.section_top .hero_text h1 {
    font-size: 38px;
}
._empcrb a:hover {
    text-decoration: none;
}
.theme_popup_body .telent_list .team-text h4{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.company_body .cont_row .team-text .text-dark {
    margin-left: 5px;
}
.modal-content.theme_popup_container.bg_light_blue {
    background-color: #fff;
}
.talent_items .team-box .team-text {
    padding: 0px 5px;
}
.owl_talent_items .owl-nav .disabled {
    opacity: 1;
}
.modal {
    background-color: hsl(180deg 9% 98% / 65%);
}
header ._logo-sec {
    padding-right: 0px;
}
.fw-regular {
    font-weight:normal !important;
}

.team-img.dropdown-toggle::after{ display:none; }
.ddr_title .close_popup {
    top:10px;
}
ul.dropdown-menu.ddrp_theme li.ddr_title:hover a {
    cursor: default;
    text-decoration: none;
}
.ddr_title .close_popup path {
    stroke: #ffff;
    fill: #fff;
}
ul.dropdown-menu.ddrp_theme {
    border: solid 1px rgb(31 60 166 / 79%);
    border-radius: 4px;
    width:260px;
    padding: 0px;
    margin-top:5px;
    overflow: hidden;
}
ul.dropdown-menu.ddrp_theme li a {
    display: block;
    margin: 0px;
    padding:8px 15px;
    font-size:13px;
    border-bottom: solid 1px #f4faff;
    position:relative;
}

ul.dropdown-menu.ddrp_theme li.ddr_title, ul.dropdown-menu.ddrp_theme li.ddr_title:hover{   
        background-color:rgb(31 60 166 / 79%);
}
ul.dropdown-menu.ddrp_theme li.ddr_title a {
    color: #fff;
    font-size: 15px;
    padding-right:30px;
    line-height: 1.4;
    overflow: hidden;
    height:auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    border-bottom: 0px;
    -webkit-box-orient: vertical;
}
.my_owl_slider .team-box h4 {
    overflow: hidden;
    height: auto;
    text-overflow: ellipsis;
    padding: 0px 3px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
ul.dropdown-menu.ddrp_theme li.ddr_title {
    /*padding-bottom: 6px;*/
}

ul.dropdown-menu.ddrp_theme li:hover{  
        background-color: #f4faff;
}
ul.dropdown-menu.ddrp_theme li:hover a{  
    text-decoration: underline;
}
.theme_popup_body .theme-form {
    font-weight: 500;
}
.dropdown .team-img.dropdown-toggle {
    background-image: linear-gradient(to right, #e3e3e3, #fff);
    width:90px;
    height:90px;
    padding:4px;
    border-radius: 100px;
    margin: auto;
    cursor: default;
}

.dropdown .team-img.dropdown-toggle img {
    width: 100%;
    height: 100%;
    border: 0px;
    padding: 0px;
    object-fit: scale-down;
}
.dropdown .first_letter {
    background-image: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dropdown-toggle.first_letter .first_txt {
    line-height: 1.2;
}
.dropdown .team-img.dropdown-toggle .team-text h4 {
    font-size: 13px;
    font-weight: 500;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 8px !important;
}
.item .dropdown .dropdown-toggle img {
    border-radius: 100px;
    object-fit: cover;
    width: 80px;
    height: 80px;
    padding: 0px !important;
    border: solid 4px #e5e5e5;
}
.item .dropdown .dropdown-toggle {
    background-image: none;
    height: auto;
}
header{     box-shadow: none !important;  }
.job_owl_ddrp .owl-stage-outer {
    overflow: inherit !important;
}

.job_owl_ddrp .owl-stage-outer .owl-item {
       visibility: hidden;
}

.job_owl_ddrp .owl-stage-outer .owl-item.active {
   visibility: visible;
}
ul.dropdown-menu.ddrp_theme li a svg {
    float: right;
    width: 15px;
}
.sec_my_candidate .pi_2{
    position: relative;
    z-index: -1;
}
.top_index{   
    position: relative;
    z-index:10; 
}
.modal-backdrop.show{   opacity: 0;}

header .form-row.group_chk .slt_chk {
    text-align: left;
    margin-bottom: 2px;
    margin-left: 4px;
}
ul.dropdown-menu.ddrp_down{
    transform:none !important;
    top:56% !important;
}
.mob-menu > div > a.text {
    color: #1f3ca6;
    font-size: 15px;
}
.dropdown > a.theme_btn:before, .dropdown-toggle::after{  display:none; }

.company_profile .edit_box {
    right: -64% !important;
    margin-bottom: auto;
    top: 26px;
  }
  .company_profile .edit_box .edit_icon {
    margin-right: 4px;
  }
.modal.show .modal-dialog .feedback {
    width: 100%;
}
.popup_view_profile .crystal-bg .company_lbl p.company{ margin-bottom:5px !important;  }
.show_ddrp .dropdown ul.dropdown-menu {
    display: block;
}
.sec_users .theme_popup_container{ box-shadow:none; position:relative; }
section.sec_users {
    height:70vh;
    z-index: 1;
    position: relative;
}
.bottom_footer {
    display: flex;
    align-items: center;
    justify-content: center;
}
a.no_link {
    text-decoration: none;
    cursor: default;
}
.theme_btn span.text {
    position: relative;
    top: -7px;
}
.theme_btn span.plus-sign {
    font-size: 26px;
    margin-left: 8px;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: -3px;
}

.telent_list .sm_switch {
    position: relative;
    width: 40px;
    height: 20px;
    margin-right: 5px;
}
.telent_list .sm_switch .slider:before {
    height: 15px;
    width: 15px;
}
.telent_list .sm_switch input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}
.telent_list span.text_blue {
    position: relative;
    top: -3px;
}
.feedback_modal .modal-content {
    background-color: transparent;
}
.owl_empdash .first_letter {
    background-color: transparent;
}
section.sec_forms .create-heading {
    margin-top:20px;
}
.text-blue{  color:#1f3ca6 !important; }
.add_prot_mang .pro_expc h3.sub-title {
    display: inline-block;
}
div#fint_talent {
    padding-top: 70px;
}
/*section#telents_search_results {
    padding-top: 160px;
    margin-top: -100px;
}*/
.text_blue, .text_blue.click {
    color: #1f3ca6 !important;
}
.msg-box .msg-box-inner .msg-box-header span.close svg path#Path_3 {
    display: none;
}
header._template{  display:none; }
.logo_2 img{width:145px; }
.logo_3 img{width:170px; }
header#header.fixed_header {
    position: fixed;
}
.add_prot_mang .pro_expc h2 span.plus-sign {
    font-weight: 500;
    font-size:42px;
    position: relative;
    margin-left:18px;
    bottom:-5px;
}
.lbl_msg_txt.dropdown .team-text p, .team-box .team-text .click{
    font-size: 12px;
}
.modal_style2 .theme_popup_body label.floating_btn {
    background-color: #fff;
    position: absolute;
    padding: 10px 50px;
    right: 0px;
    bottom: -8px;
    border-radius: 6px;
    left: 0px;
    z-index: 10;
}
label.floating_btn a.theme_btn {
    width:40%;
}
.lbl_msg_txt  .popover-body{  padding:0px; }
.lbl_msg_txt  .arrow{  display:none; }
.popover{ z-index:40 !important; }
.floating_btn ul.ddrp_theme li.ddr_title .close_popup {
    right: 15px;
}
.lbl_msg_txt .popover-body {
    padding: 0;
    top: -65px;
    position: absolute;
    right: -40px;
}

ul.dropdown-menu.ddrp_theme li a {
    font-family:'Poppins';
    font-weight:500;
}

.dropdown .team-text p.click {
    margin-bottom: 0px;
}

.error_msg span.selection span.select2-selection {
    border-color: #dc3545 !important;
}
.error_msg .invalid{
    font-size: 80%;
    color: #dc3545;
}
.theme_popup_body .floating_btn .popover .arrow {
    display: none;
}
.theme_popup_body .floating_btn .popover {
    background-color: transparent;
    border: 0px;
    box-shadow: none !important;
}
.theme_popup_body .floating_btn .popover .popover-body {
    padding: 0px;
}
.theme_popup_body .floating_btn .popover .popover-body ul.dropdown-menu {
    position: static;
    top: inherit;
    left: inherit;
    right: inherit;
    margin-top: 0px;
}
.theme_popup_body .floating_btn .popover .popover-body ul.dropdown-menu li.ddr_title span.close_popup {
    right: 15px;
    top: 19px;
}
.popover .arrow {
    display: none;
}
.popover {
    padding: 0px;
    background-color: transparent;
    border: 0px;
    margin: 0px;
    top: 0px;
    width: auto;
}
.popover .popover-body {
    padding: 0px;
}
#txtmeButtonWrapper, #txtmeFrameWrapper{
    z-index: 0 !important;
}
ul.dropdown-menu.ddrp_sm{  width: 190px; }
.job_box .job_box_header span.job_txt {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: normal;
    line-height: 1.3;
}
.pro_expc.custom_container .form-row .col-sm-12 {
    margin-bottom: 15px;
}
ul.dropdown-menu.ddrp_theme li.ddr_title a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #4e65b9;
    bottom: 0px;
    left: 0px;
}
.job_new .team-text h4 span {
    width:160px;
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    padding: 0px 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.job_new .team-text h4 {
    display: flex;
    justify-content: center;
    font-weight:700;
}
.job_new .team-text h4 i.fa {left: 5px;}
.job_new .team-text h4 {
    overflow: inherit;
}

.job_mob_owl .item.job_boxes {
    margin: 0px 5px;
}
.job_mob_owl .item.job_boxes .job_box {
    height: 260px;
}

.owl-nav .disabled i {
    color: #ccc;
}
.owl-nav .disabled {
    opacity: 1 !important;
}
section.sec_my_candidate  .team-box .team-text  p.desi {
    display: -webkit-box;
}

section.sec_my_candidate .owl-theme .team-box .team-text  p.desi {
    display: block;
}

div#view_jobs_popup .team-box .team-text h4 {
    max-width: inherit;
}

div#view_jobs_popup .exp_box {
    width: 100%;
    overflow: inherit;
}
span.tags i {
    font-style: normal;
    color: #1f3ca6;
    font-weight: 500;
    font-size: 13px;
}
ul.dropdown-menu.ddrp_theme li.ddr_title a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #4e65b9;
    bottom: 0px;
    left: 0px;
}
aside.sidebar {
    background-color: #f4faff;
    padding: 20px 20px 20px 20px;
    border-radius: 15px;
    border: solid 1px #f2f4fb !important;
}
aside.sidebar ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
aside.sidebar form.searchform, aside.sidebar .search-form{  position:relative; }
aside.sidebar form.searchform input, aside.sidebar .search-form input {
    background-color: #fff;
    border: solid 1px #1f3ca6;
    color: #202124;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 15px;
    padding-right: 20px;
    width: 100%;
    border-radius: 50px;
}

aside.sidebar form.searchform input.submit, aside.sidebar form.search-form input.search-submit {
    position: absolute;
    border: 0px;
    height: 36px;
    right: 0px;
    top: 0px;
    width: 45px;
    border-radius: 100px;
    cursor: pointer;
    z-index: 10;
    background-color: transparent;
    color: transparent;
}
aside.sidebar form.searchform:after, aside.sidebar form.search-form:after {
    content: "\f002";
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 6px;
    color: #1f3ca6;
    font-size: 15px;
}
aside.sidebar ul li.widget p, aside.sidebar #sidebar .widget-content h2.widget-title {
    font-weight: 600;
    color: #1f3ca6;
    margin-bottom: 0px;
    font-size: 18px;
    text-transform: uppercase;
}

aside.sidebar ul li.widget {
    margin-top: 15px;
}

aside.sidebar ul li.widget_search {
    margin-top: 0px;
}

aside.sidebar ul li.widget ul {
    margin-top:8px;
    margin-left: 0px;
}

aside.sidebar ul li.widget ul li, aside.sidebar #sidebar .widget-content ul li {
    margin-bottom:14px;
}

aside.sidebar ul li.widget ul li a, aside.sidebar #sidebar .widget-content ul li a {
    font-size: 15px;
    line-height: 1.3;
    display: block;
}
.card_box .card_image a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    background-color: #1f3ca6;
}

.card_box .card_image a:hover img {
    transform: scale(1.2);
    opacity: 0.8;
}
.sec_blog_detail .entry-box {
    margin-top: 30px;
}

.sec_blog_detail .entry-box h3 {
    margin-bottom: 10px;
    font-size: 25px;
    margin-top: 2.5rem;
}

.sec_blog_detail .entry-box img {
    float: left;
    margin: 10px 30px 30px 0px;
}

.sec_blog_detail .entry-box h4 {
    font-size: 20px;
    margin-top: 2.5rem;
}
.sec_blog_detail h1 {
    color: #202421 !important;
}
.card_box .card_body .card_title h3 a {
    color: #202124;
}
.sec_blog_detail .auth_txt label {
    font-size: 15px;
    line-height: 1.3;
    color: #1f3ca6;
    font-weight: 400;
}

section.overlay_hero_banner {
    position: relative;
    background-color: #1f3ca6;
}

section.overlay_hero_banner .overlay_image img {
    height:400px;
    width: 100%;
    opacity: 0.8;
    object-fit: cover;
}

section.overlay_hero_banner .overlay_text {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    z-index: 10;
    top: 0px;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.sec_blog_detail .btn_block .theme_btn {
    height: 50px;
    padding-top: 14px;
}
section.sec_blog_detail article {
    padding-right: 4rem;
}
span.tags i {
    font-style: normal;
    color: #1f3ca6;
    font-weight: 500;
    font-size: 13px;
}

.search_result_input {}
form.search-form label {
    display: block;
    position: relative;
}
aside.sidebar #sidebar .widget-content h2.widget-title {
    border-bottom: 0px;
    margin-top: 15px;
}
.pagination a, .pagination span {
    padding: 4px 24px;
    color: #1f3ca6;
    margin: 0px 6px;
    border-radius: 100px;
    border: 1px solid #1f3ca6;
    font-family: 'Poppins';
    font-weight: 500;
}
.pagination .current{
    border: 1px solid #1f3ca6;
    background-color: #1f3ca6;
    color:#fff;
}

.pagination a:hover {
    background-color: #1f3ca6;
    color: #fff;
    text-decoration: none;
}
.search_result_input {
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}

.search_result_input form.search-form {
    position: relative;
}
.search_result_input form.search-form:after {
    content: "\f002";
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 1;
    right: 30px;
    top: 12px;
    color: #1f3ca6;
    font-size: 15px;
}
.search_result_input form.search-form .search-field {
    background-color: #fff;
    border: solid 1px #1f3ca6;
    color: #202124;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 32px;
    width: 100%;
    border-radius: 50px;
}

.search_result_input form.search-form input.search-submit {
    position: absolute;
    border: 0px;
    height: 50px;
    right: 0px;
    top: 0px;
    width: 65px;
    border-radius: 100px;
    cursor: pointer;
    z-index: 10;
    background-color: transparent;
    color: transparent;
}
.search_result_input .src_box form {
    position: relative;
}

.search_result_input .src_box input {
    background-color: #fff;
    border: solid 1px #1f3ca6;
    color: #202124;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 32px;
    width: 100%;
    border-radius: 50px;
}

.search_result_input .src_box input.search-submit {
    position: absolute;
    border: 0px;
    height: 50px;
    right: 0px;
    top: 0px;
    width: 65px;
    border-radius: 100px;
    cursor: pointer;
    z-index: 10;
    background-color: transparent;
    color: transparent;
}

.search_result_input .src_box i.fa {
    position: absolute;
    right: 40px;
    top: 17px;
    color: #1f3ca6;
    font-size: 15px;
}

.search_result_input .src_box form label {
    position: absolute;
}

.search_result_input p {
    text-align: center;
    display: block;
    margin-top: 10px;
}
.pagination.wrapper {
    justify-content: center;
}
.job_owl .job_new {
    width: 250px;
    margin: auto;
}
input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
.sec_blog_detail .entry-box img.alignright {
    float: right;
    margin-right: 0px;
    margin-left: 30px;
}
.card_box.company_box {
    background-color: #f4faff;
}
.card_box.company_box p {
    margin-bottom: 10px;
}

.card_box.card_action_btn {
    justify-content: center;
    text-align:center;
}

.card_box.card_action_btn a.theme_btn {
    margin: inherit;
    margin-bottom: 0px;
}
.hero_text_area .hero_sm_txt p {
    font-size: 16px !important;
}
section.hero_area_service .hero_image {
    text-align: center;
    top: 13%;
    width: 90%;
}

.hero_area_service .hero_text h1 {
    font-size:41px !important;
}

.hero_area_service .hero_text .hero_sm_txt h2 {
    /*font-size: 25px !important;*/
}
.sec_right_image .action_btn_box {
    justify-content: flex-start;
    padding-top: 0px;
}
.hero_area_service .col_md_hero{ display:none; }
ul.process_list2 {
    justify-content: center;
}

ul.process_list2 li {
    width: 30%;
}

ul.process_list2 li .pro-box {
    padding: 0px 20px;
}
section.hero_area_service .hero_sm_txt .hero_buttons .btn1 a {
    margin-top: 18px !important;
}
ul.process_list2 .create_company_profile img.right-arrow {
    right: 0px !important;
    top: 20px !important;
}
.swal-modal{
    background: #1F3CA6 !important;
    }
.swal-text{
    color: white !important;
}
section.hero_white {
    background-color: #fff;
}
section.hero-caption ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

section.hero-caption ul li {
    margin: 0px 15px;
}

section.hero-caption ul li.active a, section.hero-caption ul li a:hover {
    color: #1f3ca6;
    background-color: #b7c6fc;
}
section.hero-caption ul li a {
    font-size: 15px;
    font-weight: 500;
    color:#43454b;
    border: solid 1px #c8d1f4;
    background-color: #f0f2fb;
    padding: 5px 12px;
    border-radius: 8px;
    display: inline-block;
}

.link_text {
    color: #1f3ca6;
    font-size: 16px;
    font-weight: 700;
}
.sample_view p.d-flex a:hover {
    color: #fff;
    background-color: #1f3ca6;
}

.mouse-container .mouse ._top_page {
    display: none;
}
#scroll-down{
	display:block;
}
@-webkit-keyframes scroll-inner {
  from {
    margin-top: 15%;
  }
  to {
    margin-top: 50%;
  }
}
@keyframes scroll-inner {
  from {
    margin-top: 15%;
  }
  to {
    margin-top: 50%;
  }
}
@-webkit-keyframes scroll-mouse {
  from {
    margin-top: 0;
  }
  to {
    margin-top: 15px;
  }
}
@keyframes scroll-mouse {
  from {
    margin-top: 0;
  }
  to {
    margin-top: 15px;
  }
}
div.mouse-container {
    position: fixed;
    display: block;
    height:85px;
    bottom: 0px;
    right: 0px;
    z-index: 99;
    margin: auto;
}
div.mouse-container div.mouse:hover {
    cursor: pointer;
}
div.mouse img {
    width: 100%;
    height: 45px;
    object-fit: contain;
    opacity:0.6;
}
div.mouse img:hover {
    opacity:0.4;
}
div.mouse {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 140px;
    height: 60px;
    border: solid 0px #1f3ca6;
    border-radius: 25px;
   /* -webkit-animation: scroll-mouse 1.5s;
    animation: scroll-mouse 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;*/
}
div.mouse span.scroll-down {
    display: block;
    width:36px;
    text-align: center;
    font-size: 18px;
    border-radius: 50%;
    margin: 15% auto auto auto;
    -webkit-animation: scroll-inner 1.5s;
    animation: scroll-inner 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}
div.mouse a {
    /*pointer-events: none;*/
    /*cursor: default;*/
    /*text-decoration: none;*/
}

section.hero_area .hero_buttons > .btn_new2:before {
    content: "or";
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 8px;
}
section.hero_area .hero_text .btn_new2 .theme_btn {
    position: relative;
    
}
section.sec_faqs .btn_style2 span {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 4px;
}

section.sec_menu_2 {
    background-color: #f0f2fb;
    padding: 9px 0px;
    position: sticky;
    top: 96px;
    z-index:5;
}
section.sec_menu_2 ul {
    justify-content:center;
    padding: 0px;
    margin: 0px;
}
section.hero-caption ul li.active a {
    font-weight: 600;
}
section.sec_menu_2 ul li:first-child{ margin-left:0px; }
section.sec_menu_2 ul li a:hover {
    text-decoration: none;
}
section.sec_menu_2 ul li{ margin:0px 3px; }
section.sec_menu_2 ul li a {
    background-color: transparent;
    padding: 2px 12px;
    border-radius:15px;
    display: inline-block;
    border: 0px;
}
section.sec_menu_2 ul li a:hover{   
    background-color:#cfd9fd;
    color: #43454b;
}
.my_jobs_owl .job_new:hover {
    background-color: #fff;
}

div.mouse-container .mouse.back_to_top ._top_page {
    display: block;
    transform: rotate(180deg);
}
div.mouse-container .mouse.back_to_top ._footer {
    display: none;
}
section.sec#back_up {
    padding-top: 200px;
    margin-top: -135px;
}
 
.mob-menu span.manu span.red-dot {
    padding: 0px;
    width: 7px;
    height: 7px;
    border-radius: 100px;
    right: -11px;
    position: absolute;
    top: 10px;
    left: inherit;
} 
 
 .selector_btn.lbl_msg_txt .lbl_box a.msg {
    margin-right: 20px;
}
.main-menu .nav li a .lbl_msg_txt svg, .mob-menu .mob_notify svg{
    width: 30px;
    height: 20px;
}
span.sm_txt2 {
    font-size: 92%;
}

.notify_box_style2 label.chks {
    z-index: 3;
    top: 0px !important;
}

.notify_box_style2 .team-box {
    width: 80px;
    padding-left: 0px;
}

.notify_box_style2  .notify_text {
    padding-left: 0px;
    width: 60%;
}

.notify_box_style2 .team-box .lbl_msg_txt svg {
    height: 15px;
}
.notify_box_style2 .selector_btn i.fa {
    font-size: 13px;
    margin-left: 5px;
}
.notify_box_style2 .team-box .lbl_msg_txt span.red_dot {
    width: 12px;
    height: 12px;
    top: -1px;
}
.notify_box_style2 .notify_text .team-box .team-text h4 {
    line-height: 1.4;
}
.notify_box_style2 {
    justify-content: space-between;
}
.notify_box_style2 .selector_btn {
    text-align: right;
    padding-right: 8px!important;
    width: 30%;
}
.notify_box_row .selector_btn i.msg {
    left: 30px;
    position: relative;
    text-align: left;
}
.notify_box_row .selector_btn .notify_box {
    text-align: left;
}

.notify_box_style2 .selector_btn.notify_box {
    text-align: left;
    top: 0px !important;
    width: auto !important;
}
.notify_box_style2 .notify_text .team-box .team-text h4 b {
    font-weight: 600;
}
.mob-menu .mob_notify svg path.a {
    fill: #1f3ca6;
}

.at-bottom .mouse-container .mouse a._top_page {
    display: block;
    transform: rotate(180deg);
}
.at-top .mouse-container .mouse a._footer {
   display:block;
}

.at-bottom .mouse-container .mouse a._footer {
    display: none;
}
.at-top .mouse-container .mouse a._top_page {
    display: none;
}
div#scroll-to-top {
    position: fixed;
    bottom:55px;
    right:50px;
}

div#scroll-to-top a {
    display: block;
}

div#scroll-to-top a img {
    opacity: 0.6;
    width: 40px;
    transform: rotate(180deg);
}
.or_lbl b {
    font-weight: 600;
    font-size: 20px;
}
.row.other_expt {
    display: none;
}
.concierge_img_box {
    margin-top:140px;
    margin-bottom:30px;
}
section.sec_menu_2 ul li a span.red_dot {
    width: 8px;
    height: 8px;
    right:5px;
    left: inherit;
    top: 5px;
}
section.sec_menu_2 ul li a{
    position:relative;
}
.sec_emp_dash h2.sub-title {
    line-height: 1.3;
}

.cr_assets {
    width: 100%;
    padding-left:0px;
}

.cr_assets .ddrp_list {
    margin-top: 10px;
    margin-bottom: 8px;
}

.cr_assets .ddrp_list ul {
    padding-left: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

.cr_assets .ddrp_list ul li {
    margin-bottom:0px;
    margin-right: 6px;
}

.cr_assets .expt_title p {
    color: #1f3ca6;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    line-height:1.3;
}
.cr_assets .expt_title .text-dark {
    font-weight:400;
    display: block;
    line-height: 1.4;
    font-size: 14px;
}
/*.cr_assets .ddrp_list ul li a {
    color: #1f3ca6;
    line-height: 1.3;
    display: block;
    background-color: #f4faff;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 30px;
}*/
.cr_assets .ddrp_list ul li a {
    color: #0d132f;
    line-height: 1.3;
    display: block;
    background-color: #f0f2fb;
    font-size: 13px;
    font-weight: 500;
    padding: 6px 13px;
    border-radius: 30px;
}
.cr_assets .ddrp_list ul li a:hover {
    font-weight: 700;
    background-color: #b7c6fc;
    color: #1f3ca6 !important;
    text-decoration: none;
}

.cr_assets .btn_block .theme_btn {
    display: inline-block;
    width: auto;
    padding: 6px 13px !important;
    height: auto !important;
    font-size: 13px !important;
    font-weight:500;
    border-width:0px;
}
.cr_assets .btn_block .theme_btn:hover {
    font-weight: 700;
}
.cr_assets .btn_block {
    margin-top: 10px;
    margin-left: 0px;
}

.talent_results .cont_row .lbl_msg_txt {
    margin-bottom: 0px !important;
}
.lbl_msg_txt .cr_assets{ display:none; }
#get_started .theme_popup_title span.close_popup {
    top: -11px;
    right: -14px;
}
.expt_title p .btn_light {
    display: inline-flex;
    border-radius: 100px;
    height: auto;
    width: auto;
    padding: 5px 25px;
    margin-left: 10px;
}
.expt_title p .btn_light:hover {  
    background-color:#cfd9fd;
    color:#1f3ca6;
}
.expt_title p .btn_txt {
    color: #202124;
    font-weight: 400;
}
section.sec_talents_new {
    padding-top: 40px;
        padding-bottom: 30px;
}

section.sec_talents_new h1.sub-title{  font-size:24px !important; font-weight:500 !important; }

section.sec_talents_new h2.sub-title, h3.sm_title{  font-size:24px !important; }
section.sec_talents_search h3.sub-title, h4.xs_title{  font-size:22px !important; }

.btn_sm {
    height: 35px;
    padding-top: 7px;
}
.btn_sm.theme_btn{     
    font-size:15px;
    font-weight:500;  
}
.select2-container .select2-selection--single {
    height: 35px !important;
    padding-top: 3px !important;
}
/*.select2-container--default .select2-selection--single .select2-selection__arrow{ display:none; }*/
.btn_light_theme{
    border: solid 2px #cfd9fd;
    background-color: #fff !important;
    font-weight: 600 !important;
    width: 125px;
    border-radius: 50px;
}
.btn_light_theme:hover {
    background-color: #1f3ca6  !important;
}
.talent_results {
    border: solid 1px #ccc;
    border-radius: 8px;
    padding:0px;
}
.talent_results .cont_row {
    padding: 25px 20px;
    padding-top: 37px;
    border-bottom: solid 1px #ccc;
    margin: 0px;
}
.cr_assets .expt_title p span.text-dark {
    font-weight: 500;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 15px;
}
section.sec_menu_2 {
    margin-top: 10px;
}
div.modal .modal-dialog .modal-body iframe {
    width: 100% !important;
}
.dropdown-menu.show button.dropdown-item {max-width: 300px;}

.owl_empdash .owl-nav .disabled i {
    color: #ccc !important;
}
body.body_hidden {
    overflow: hidden;
}
p.d_con_lbl {
    flex-wrap: wrap;
}
.d_con_lbl .btn_light_theme {
    height: 35px;
    width: auto;
    padding: 0px 20px;
}
.row.g-3>* {
    padding-left: 10px;
    padding-right: 10px;
}
.bdr_4{  border-radius:4px !important;  }
.talent_results .cont_row:last-child {
    border-bottom: 0px;
}
#preloader2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: hidden;
    background:rgb(29 29 29 / 98%);
  }
  
  #preloader2:before {
      content: "";
      position: fixed;
      top: calc(50% - 30px);
      left: calc(50% - 30px);
      border: 3px solid #1d1d1d;
      border-top-color: #c9c9c9;
      border-bottom-color: #c9c9c9;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      -webkit-animation: animate-preloader 1s linear infinite;
      animation: animate-preloader 1s linear infinite;
  }
  
  #preloader2:after {
      content: "";
      position: fixed;
      top: calc(50% - 20px);
      left: calc(50% - 20px);
      border: 3px solid #1d1d1d;
      border-top-color: #c9c9c9;
      border-bottom-color: #c9c9c9;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      -webkit-animation: animate-preloader2 1s linear infinite;
      animation: animate-preloader2 1s linear infinite;
  }
  
  @-webkit-keyframes animate-preloader {
  from {
      transform: rotate(359deg);
    }
    to {
      transform: rotate(0deg);
    }
  }
  
  @keyframes animate-preloader {
    from {
      transform: rotate(359deg);
    }
    to {
      transform: rotate(0deg);
    }
  }
  
  @-webkit-keyframes animate-preloader {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  @-webkit-keyframes animate-preloader2 {
     from {
      transform: rotate(0deg) translate3d(0, 0, 0)
    }
    to {
      transform: rotate(359deg) translate3d(0, 0, 0)
    }
  }
  
  @keyframes animate-preloader2 {
    from {
      transform: rotate(0deg) translate3d(0, 0, 0)
    }
    to {
      transform: rotate(359deg) translate3d(0, 0, 0)
    }
  }
  .talent_results .cont_row:last-child {
    border-bottom: 0px;
}
section.sec.sec_talents_search .theme_popup_body .b_line {
    display: none;
}
.cr_assets .btn_block {
    margin-top: 10px;
    margin-left: 0px;
}

.cr_assets .expt_title {
    width: 100%;
}
.text-center p{  text-align:center; }
.sub_box2 p {
    font-size: 15px;
    line-height: 22px;
}
.sub_box2 .team-box .team-img img {
    width: 85px;
    height: 85px;
}
.pro_expc.sub_box2 {
    border-radius: 8px;
}
.border-right {
    border-right: 1px solid #c9d0f1!important;
}
.sub_box2 .team-box .team-text label {
    justify-content: flex-start;
}
.sub_box2 p.text-big {
    font-size: 16px;
}
.mob-menu .mob_mid_row a{ border-radius:10px;  }
