div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

/*new csss*/
/*servatta css*/


.input-search {
  display: block;
  /*width: 100%;*/
  width: 250px;
  height: calc(1.4em + 0.95rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #171818;
  background-color: #EEF3F8;
  background-clip: padding-box;
  border: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


#navigation-bar .ml-auto .nav-item a .fa {
    font-size: 24px;
    /*float: left;*/
    padding-left: 8px;
    margin-bottom: -7px;
    color: rgba(0,0,0,.65)!important;
}

li.nav-item{
	text-align: center!important;
}

.navbar-nav .nav-link {
    padding-right: 20px!important;
    padding-left: 20px!important;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    
}

.navbar-light .navbar-nav .nav-link {
    color: #191919;
}


.maindiv{
	margin-top:50px;
}

.cover-image{
	width:100%;
	height:400px;
}


.profile-img{
	width: 180px;
    height: 170px;
    border-radius: 100px;
    position: relative;
    bottom: 103px;
}

.profile{
	float:left;
}

.btn-one{
	margin-right:16px;
	margin-top:10px;
}

.inner-profile {
    width: 100%;
    height: 80px;
    float: left;
}

.profile-right{
	 float: right;
}

.inner-profile-two p a{
	color:#007bff;	
	font-weight:bold;
	padding-left:10px;
}

.inner-profile-two h4 span{
	font-size:18px;
	float:right;
}
.card-img{
	float: left;
}
h5.pnew a{
	color:#212529!important;
	padding-left:15px;

}

h5.pnew{
    padding:2px;
}
.p2{
	font-size: 17px;
    font-weight: 400;
}

.p3{
	font-size: 17px;
    font-weight: 700;
}

.maindiv2{
	margin-top:30px;
}

.second-img{
	width:60px;
	height:50px;
	border-radius:50px;
	float: left;
	margin-right:10px;
}

.second-div h5 {
    padding-top: 10px;
    font-size:20px;
}	


.second-div p{
	color:#444;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size: 15px;
	font-weight: 300;
	word-spacing: 2px;
	padding-left:70px;
}

.second-div2 p{
    font-size:16px;
}



.pn1{
	padding-left:90px;
}

.second-div{
	border-bottom:solid 1px lightgray;
	padding:15px;
}

.maindiv3{
	margin-top:30px;
}


.second-div2{
		padding:15px;
}

.maindiv4{
	margin-top:30px;
}

.maindiv4 a.card-link {
    color: #000;
}


.maindiv5{
	margin-top:30px;
}

.maindiv5 .col4{
	margin-top:20px;
}

.bg-light{
	background-color:#fff!important;	
}
.maindiv5 img{
	float: left;
	width:80px;
	height:80px;
	margin-right:20px;
}

.aa{
	padding-bottom: 0px;
    margin-bottom: 0px;
    color:darkgray;
}

.aa a{
	color:rgba(0,0,0,.65);
}




.maindiv .card-body,.maindiv2 .card-body,.maindiv3 .card-body,.maindiv4 .card-body,.maindiv5 .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
        flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 1.25rem;
    /*background-color: #fcfbf9;*/
background-color:#FFFFFF;

}

.col-md-6 {
    width: 45%;
    float: left;
    margin-left: 5%;
    margin-bottom: 40px;
}


a.a1 .fa {
    font-size: 30px;
    color:#000;
}

.h1{
    font-weight:600!important;
}

button.btn.btn-default.pull-right.btn-one {
    font-size: 16px;
}

a.a1 {
border: solid 1px #444;
    border-radius: 22px;
    padding-left: 11px;
    padding-right: 10px;
    padding-top: 13px;
    padding-bottom: 10px;
    margin-right:26px;
}

.skills a span{
    color: #444;
    font-size: 20px;
    font-weight: 600;
    /*margin-left:15px;*/
}

.aa{
    color: darkgray;
    font-size: 16px;
}

.skills {
    padding-top: 30px;
    border-bottom: solid 1px lightgray;
    padding-bottom: 30px;
}

.skills p{
    padding-bottom:0px;
}

a.a2 {
    font-size: 16px;
    color: #444;
    font-weight: 600;
    padding-left:78px;
}


.new1{
    
    font-size: 14px!important;
    font-weight: 500!important;
}

.pnewa{
    text-align: center;
    padding-bottom: 0px;
    padding-top: 15px;
    font-size: 16px;
}

.pnewa .newa{
    color:gray;
}

div.maindiv .card-body {
    padding: 0px;
}

div.maindiv img.profile-img {
    left: 40px;
}

div.maindiv .profile-right button {
    border: 2px solid #ecb510 !important;
    background: transparent !important;
    margin: 0px 10px 0px 10px !important;
    width: 140px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

div.maindiv .profile-right button a {
    color: #000;
}

div.maindiv 
 .inner-profile-two {
    padding-left: 50px;
    padding-bottom: 20px;
}

div.maindiv .profile-right {
    position: relative;
    top: 30px;
    right: 25px;
}




.maindiv5+.userprofilediv {
    top: 0px;
}

.maindiv5+.userprofilediv .groupdiv3 {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 1.25rem;
    /* background-color: #fcfbf9; */
    background-color: #FFFFFF;
}

.maindiv5+.userprofilediv .groupdiv3 {margin-top: 30px;}


.searchprofile img#userimage {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.searchprofile .span_8 h4, .searchprofile .span_8 p,.searchprofile .span_8 b {
    color: #090682;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    padding: 5px 0px 12px !important;
    margin: 0px 0px 7px !important;
    border-bottom: 1px solid #eaeaea;
}

.searchprofile .span_8 h4 i, .searchprofile .span_8 p i,.searchprofile .span_8 b i {
    color: #bf0408;
    font: normal normal normal 14px/1 FontAwesome !important;
    margin-right: 15px;
}

.searchprofile .span_8 {
    padding-left: 12px;
}

.searchprofile  ul {
    margin: 0px;
}

.searchprofile .section3 li.first .rating-stars {
    color: #090682;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 5px;
}

.searchprofile .section3 li.first .rating-stars span.stars i{
    color:grey;
}
.searchprofile .section3 li.first .rating-stars span.stars.f1 i:nth-child(1){
    color:#ecb510;    
}

.searchprofile .section3 li.first .rating-stars span.stars.f2 i:nth-child(1),
.searchprofile .section3 li.first .rating-stars span.stars.f2 i:nth-child(2){
    color:#ecb510;    
}

.searchprofile .section3 li.first .rating-stars span.stars.f3 i:nth-child(1),
.searchprofile .section3 li.first .rating-stars span.stars.f3 i:nth-child(2),
.searchprofile .section3 li.first .rating-stars span.stars.f3 i:nth-child(3){
    color:#ecb510;    
}

.searchprofile .section3 li.first .rating-stars span.stars.f4 i:nth-child(1),
.searchprofile .section3 li.first .rating-stars span.stars.f4 i:nth-child(2),
.searchprofile .section3 li.first .rating-stars span.stars.f4 i:nth-child(3),
.searchprofile .section3 li.first .rating-stars span.stars.f4 i:nth-child(4){
    color:#ecb510;    
}

.searchprofile .section3 li.first .rating-stars span.stars.f5 i:nth-child(1),
.searchprofile .section3 li.first .rating-stars span.stars.f5 i:nth-child(2),
.searchprofile .section3 li.first .rating-stars span.stars.f5 i:nth-child(3),
.searchprofile .section3 li.first .rating-stars span.stars.f5 i:nth-child(4),
.searchprofile .section3 li.first .rating-stars span.stars.f5 i:nth-child(5){
    color:#ecb510;    
}

.searchprofile .section3 .col.span_6 a {
    vertical-align: middle;
    padding-top: 5px;
    display: inline-block;
    font-weight: bold;
    color: #ecb510 !important;
    font-size: 15px;
}

.searchprofile .section3 b.bbold {
    padding-bottom: 12px !important;
}

p.not_result_found_here {
    text-align: left;
    font-size: 22px;
    color: red;
}

div.custom_popup_for_signup_page {}

div.custom_popup_for_signup_page .modal-dialog {
    max-width: 65%;
}

div.custom_popup_for_signup_page .modal-dialog h1 {
    font-size: 22px;
    color: #2b313d;
    text-transform: capitalize;
    font-family: dr;
    font-weight: 600;
    margin-bottom: 10px;
}

div.custom_popup_for_signup_page .modal-dialog p {
    font-size: 16px;
    color: #555555;
    font-family: dr;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

div.custom_popup_for_signup_page .modal-dialog p.center {
    text-align: left;
    padding: 0px 40px;
    margin: 15px 0px;
}

div.custom_popup_for_signup_page .modal-dialog p.center a.mail {
    float: right;
    color: #090682;
}

div.custom_popup_for_signup_page .modal-dialog p.center a.phone {
    color: #ecb510 !important;
}

div.custom_popup_for_signup_page .modal-dialog form p.two {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

div.custom_popup_for_signup_page .modal-dialog form p.two:nth-child(odd) {
    padding-right: 20px;
}

div.custom_popup_for_signup_page .modal-dialog form p label {
    font-size: 12px;
    color: #b20006;
    font-family: dr;
    font-weight: 600;
}

div.custom_popup_for_signup_page .modal-dialog form p input,div.custom_popup_for_signup_page .modal-dialog form p select {
    padding: 8px 12px;
    background: transparent !important;
    border: 1px solid #eaeaea;
    border-radius: 4px;
}

div.custom_popup_for_signup_page .modal-dialog form p.letter input {
    width: unset;
    margin-top: 24px;
}

div.custom_popup_for_signup_page .modal-dialog form p.message {
    color: #ecb510;
}

div.custom_popup_for_signup_page .modal-dialog p textarea {
    border: 1px solid #eaeaea;
    background: transparent;
    border-radius: 4px;
}

div.custom_popup_for_signup_page {
    background: rgb(0 0 0 / 50%);
}

div.custom_popup_for_signup_page .modal-dialog p input[type="checkbox"] {
    width: unset;
    display: inline-block;
    margin-right: 10px;
}

div.custom_popup_for_signup_page .modal-dialog p span {
    display: block;
}

div.custom_popup_for_signup_page .modal-dialog p span:nth-child(2) {
    margin-top: 20px !important;
}


/*new css here for new profile layou*/



.container-fluid.searchprofile div.user {}

.container-fluid.searchprofile div.users {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 200px !important;
    height: 200px !important;
    padding: 30px;
    cursor: pointer;
}

.container-fluid.searchprofile div.users img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 100px;
    margin-bottom: 10px;
}

.container-fluid.searchprofile div.users h1 {
    font-size: 16px;
    color: #22212a;
    display: block;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 26px;
}

.container-fluid.searchprofile {
    padding: 50px 50px 100px;
    background: #f9f8fd;
    position: relative;
}

.container-fluid.searchprofile div.user_data {
    position: absolute;
    left: 0px;
    background: #232323;
    top: 0px;
    width: 375px;
    height: 100%;
    padding: 25px 0px;
    text-align: center;
}

.container-fluid.searchprofile div.user_data img {
    border-radius: 100%;
    border: 4px solid #fff;
    width: 170px !important;
    height: 170px !important;
}

.container-fluid.searchprofile div.user_data h1 {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    font-family: dr;
    text-transform: capitalize;
    line-height: 40px;
    margin: 10px 0px 15px;
    padding: 0px 20px;
}

.container-fluid.searchprofile div.user_data h2,.container-fluid.searchprofile div.user_data h3 {
    font-size: 16px;
    font-weight: 400;
    color: rgb(255 255 255 / 60%);
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    padding: 0px 20px;
}

.container-fluid.searchprofile div.user_data h3 {
    font-size: 16px;
    margin: 0px 0px 0px;
}

.container-fluid.searchprofile div.user_data h4 {
    text-align: left;
    border-top: 1px solid #747474;
    background: #3D3D3D;
    color: #ECB510;
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    padding: 6px 14px;
    margin: 15px 0px 15px;
}

.container-fluid.searchprofile div.user_data h4 i {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    right: 15px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 15px;
    line-height: 10px !important;
}

.container-fluid.searchprofile div.user_data div.detail {
    border-bottom: 2px solid #5E5E5E;
    color: rgb(255 255 255 / 70%);
    padding: 8px 0px 8px;
    margin: 0px 17px;
    text-align: right;
}

.container-fluid.searchprofile div.user_data div.detail label {
    float: left;
}

.container-fluid.searchprofile .row.section3 {
    position: unset;
}

.container-fluid.searchprofile div.user_data div.detail span.stars.f3 i:nth-child(3)~i,.container-fluid.searchprofile div.user_data div.detail span.stars.f2 i:nth-child(2)~i,.container-fluid.searchprofile div.user_data div.detail span.stars.f1 i:nth-child(1)~i,.container-fluid.searchprofile div.user_data div.detail span.stars.f4 i:nth-child(4)~i,.container-fluid.searchprofile div.user_data div.detail span.stars.f5 i:nth-child(5)~i {
    color: grey;
}

.container-fluid.searchprofile div.user_data ul {
    margin-top: 35px;
}

.container-fluid.searchprofile div.user_data ul li {
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    width: 22%;
    margin: 0px 0px 30px;
}

.container-fluid.searchprofile div.user_data ul li i {
    display: flex;
    width: 40px;
    height: 40px;
    background: #2A3D44;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    margin: 0 auto 6px;
    font-size: 12px !important;
}

.container-fluid.searchprofile div.user_data ul li a {
    display: block;
    color: rgb(255 255 255 / 70%);
    font-size: 12px;
    line-height: 16px;
}