body{
font-family: 'Barlow Semi Condensed', sans-serif !important;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
.page-wrapper{
padding-top: 0px !important;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {
.da-thumbs li{
width: 100% !important;
}
.team-member {    
    width: 100% !important;
}
}
/*.menu-bar-wrapper.is-sticky, .menu-bar-wrapper {    
    background-color: #424242 ;    
}*/
.wbc_menu > li > a{
text-transform: uppercase;
padding-left: 9px !important;
padding-right: 9px !important;
font-size: 16px !important;
}
.wbc_menu > li.menu-item-has-children > a:after{
content: "\f0d7";
font-family: FontAwesome;
font-size: 10px;
position: absolute;
right: -2px;
}
.wbc_menu ul li a{
font-weight: 400;
font-size: 14px;
text-transform: uppercase;
}
.my-faqs .vc_tta-panel-title{
font-size: 18px;
}
.my-faqs,.font16 .vc_tta-tab{
font-size: 18px;
}
.font16{
font-size: 18px;
font-weight: 400;
}
.white{
color: #fff;
}
.bg1{
background-color: #262626;
}
.bg1 h3{
color: #fff;
}
.top-extra-bar .left-top-bar{
font-weight: normal;
/*font-family: 'Lato', sans-serif;*/
font-size: 14px;
letter-spacing: 0.5px;
}
.footer-affilate{
background-color: #fff;
padding: 10px;
border-radius: 5px;
box-shadow: 4px 5px 0px #808080;
}
.main-footer .widget-title{
font-size: 22px !important;
}
.title-head{
font-size: 36px;
/*font-family: arial black;*/
color: #fff;
text-transform: uppercase;
}
.footer-result{
text-align: center;
position: relative;
}
.footer-result:hover .footer-overlay{
opacity: 1;
}
.footer-overlay{
position: absolute;
height: 100%;
width: 100%;
background: rgba(0,0,0,.6);
opacity: 0;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
}
.footer-overlay a{
position: absolute;
width: 100%;
height: 100%;
left: 0;
text-decoration: none;
}
.black{
color: #000;
}
.form-bg{
background: url(../../uploads/2017/01/128-215.jpg);
}
.form-bg .wpcf7-text,.form-bg .wpcf7-textarea{
border: 1px solid #929292 !important;
color: #000 !important;
font-size: 18px !important;
}
.form-bg .wpcf7-textarea{
min-height: 50px;
max-height: 80px;
margin-bottom: 15px;
}
.sitemap .list-content{
font-size: 22px;
}
.my-table{
width: 100%;
font-size: 22px;
font-weight: bold;
}
.my-table table{
width: 100%;
}
.header-bar .social-links{
font-size: 22px;
}
.site-logo-title a img{
padding-bottom: 5px;
}
.home-form-bg{
/*background-image: url(http://nrihairtransplantcentre.com/wp-content/uploads/2017/04/form-bg.png);
background-position: bottom right;
background-repeat: no-repeat;
background-size: contain;*/
}
.main-footer .widget_nav_menu li a{
font-size: 16px !important;
padding: 5px 0px !important;
color: #865D4C !important;
text-decoration: none !important;
}
.intro{
/*font-family: 'Lato', sans-serif;*/
font-size: 18px;
text-transform: capitalize;
text-align: center;
color: #373433;
}
/************service css*****************/
.service-box {
    position: relative;
}
.service-box .btn{
width: auto !important;
}
.mb30 {
    margin-bottom: 30px;
}
.service-img {
    position: relative;
}
.imghover {
    display: block;
    position: relative;
    max-width: 100%;
}
.imghover::before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
background: url(../../uploads/2017/10/42bg.jpg);
background-size: cover;
}
.imghover::before/*, .imghover::after*/ {
    display: block;
    position: absolute;
    content: "";
    text-align: center;
    opacity: 0.9;
    transition: all .3s ease-in-out;
}
/*.imghover::after {
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: -25px 0 0 -25px;
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 36px;
color: #fff;
}*/

.imghover:hover::before {
opacity: 0.5;
}
.imghover:hover::before, .imghover:hover::after {
    opacity: 0;
}
.service-title {
    font-size: 32px;
    color: #fff;
}
.service-caption{
position: absolute;
width: 100%;
bottom: 0;
text-align: center;
padding-bottom: 20px;
}
.service-caption a {
    /*background-color: #dd9a80;*/
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff;
}
.service-img img{
width: 100%;
}
/************service css*****************/
.bg2{
background: #F9F9F7;
}
.review{
/*font-family: 'Satisfy', cursive;*/
color: #373433;
font-size: 22px;
}
.review-wrap .vc_column-inner{
background-color: #fff;
padding: 20px 20px;
border: 2px solid #e9e9e9;
}
.home-form-bg .wpcf7-text{
height: 45px !important;
border: 1px solid #865D4C !important;
color: #000 !important;
font-size: 16px !important;
margin-bottom: 15px;
}
.banner{
min-height:237px;
background-repeat: no-repeat;
background-size: cover;
background-position: left bottom !important;
background-attachment: scroll !important;
}

.left-top-bar .left-content-top li{
margin-right: 20px !important;
}
.fancy-heading{
/*font-family: 'Satisfy', cursive;*/
font-size: 32px;
padding: 15px;
background-color: #018EC8;
color: #fff;
}
.main-footer{
    background-color: #FDF3EB !important;
/*background: url("http://nrihairtransplantcentre.com/wp-content/uploads/2017/06/footer_bg.png");*/
}
.main-footer .widgets-area{
padding-top: 75px !important;
}
.main-footer .social-menu{
/*overflow: auto;*/
}
.social-menu .menu li {
    display: inline-block;
    float: left;
    text-align: center;    
    width: auto;
padding: 0 !important;
}
.social-menu .menu li a{
width: 40px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
border: 1px solid #666666;
padding: 0;
margin-right: 6px;
color: #865D4C !important;
font-size: 16px;
}
.social-menu .menu li a:hover{
background: #666666;
}
.main-footer .widgets-area h4 {
    color: #865d4c !important;
    text-transform: capitalize !important;
    font-size: 28px !important;
}
.footer-text{
color: #865d4c;
font-size: 16px;
margin-bottom: 40px;
}
.contact-info{
color: #865d4c;
font-size: 16px;
letter-spacing: 1px;
}
.contact-info i{
color: #865d4c;
margin-right: 10px;
font-size: 20px;
}
footer .widget_nav_menu li a{
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
color: #865d4c;
}
footer .widget_nav_menu li a:hover{
-webkit-transform: translate(10px, 0);
-moz-transform: translate(10px, 0);
-ms-transform: translate(10px, 0);
-o-transform: translate(10px, 0);
}
.da-thumbs{
list-style: none;
padding: 0;
}
.da-thumbs li {
    float: left;    
    background: #fff;   
    position: relative;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
width: 50%;
}
.da-thumbs li a,
.da-thumbs li a img {
    display: block;
    position: relative;
}
.da-thumbs li a {
    overflow: hidden;
}
.da-thumbs li a div {
    position: absolute;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
}
.effect-label{
position: absolute;
background-color: white;
bottom: 2%;
padding: 10px 25px;
text-align: center;
left: 2%;
}
.effect-icon{
position: absolute;
width: 74px;
height: 74px;
top: 40%;
left: 45%;
font-size: 24px;
border: 2px solid #fff;
text-align: center;
border-radius: 50%;
color: #fff;
opacity: 0;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
}
.da-thumbs li:hover .effect-icon{
opacity: 1;
font-size: 42px;
}
.btn{
font-size: 18px;
color: #ffffff !important;
border-radius: 5px;
background-color: #8f4637;
border-color: #8f4637;
}
.wbc-hr{
background-color: #865D4C !important;
}
.serv-icon{
position: absolute;
top: 32%;
width: 128px !important;
left: 32%;
}
.special-heading-2{
margin-bottom: 20px !important;
}
.home-tabs .vc_tta-tab{
font-size: 18px;
}

.breadcrumb-text{
text-align: right;
margin-top: 15%;
text-transform: capitalize;
font-size: 24px;
}
#menu-item-1081 .sub-menu{
width: 470px;
}
#menu-item-1081 .sub-menu li {
    display: inline-block;
    float: left;
    width: 230px;
}
#menu-item-1081 .sub-menu li:nth-child(odd) {
    float: left;
    margin-right: 10px;
}
#menu-item-1081 .sub-menu li:nth-child(even) {
    float: right;
}
.page-id-914 .banner,.page-id-1802 .banner,.page-id-2246 .banner{
 background-image:url("../../uploads/2017/04/about-us.jpg");
}
.page-id-246 .banner{
 background-image:url("../../uploads/2017/05/Men-Hair-Transplant1.jpg");
}
.page-id-1137 .banner{
 background-image:url("../../uploads/2017/04/women-hair-transplant-2.jpg");
}
.page-id-1025 .banner{
 background-image:url("../../uploads/2017/04/bio-fue-hair-transplant.jpg");
}
.page-id-265 .banner{
 background-image:url("../../uploads/2017/05/PRP-Therapy.jpg");
}
.page-id-271 .banner{
 background-image:url("../../uploads/2017/05/Bread-Transplant.jpg");
}
.page-id-1038 .banner{
 background-image:url("../../uploads/2017/05/direct-hair-transplant-1.jpg");
}
.page-id-259 .banner{
 background-image:url("../../uploads/2017/05/fUE-Hair-Transplant.jpg");
}
.page-id-261 .banner{
 background-image:url("../../uploads/2017/05/advance-fue-hair-transplant.jpg");
}
.page-id-268 .banner{
 background-image:url("../../uploads/2017/05/Body-Hair-Transplant.jpg");
}
.page-id-273 .banner{
 background-image:url("../../uploads/2017/05/Eyebrows-Hair-transplant1.jpg");
}
.page-id-1043 .banner{
 background-image:url("../../uploads/2017/05/Moustache-transplant.jpg");
}
.page-id-1029 .banner{
 background-image:url("../../uploads/2017/05/Bio-FUT.jpg");
}
.page-id-1135 .banner{
 background-image:url("../../uploads/2017/05/Hair-Transplant-in-Men.jpg");
}
.border1{
border: 1px solid #018EC8;
}
.result-tabs .vc_tta-panels-container{
padding: 20px !important;
border: 2px solid #f7be68 !important;
}
.result-tabs .vc_tta.vc_general .vc_tta-tab > a{
padding: 14px 8px;
}
.page-id-1328 li.vc_active a,.page-id-1836 li.vc_active a{
background-color: #F7BE68 !important;
color: #fff !important;
}
.sitemap ul {
list-style: none;
padding-left: 0;
font-size: 18px;
}
.side-bar-form{
padding: 20px 10px 10px 10px;
background-color: #ffcfcf;
border-radius: 5px;
box-shadow: 0px 0px 5px #ccc;
}
.side-bar-form input[type="text"],input[type="email"],.popup_from input[type="text"],.popup_from input[type="email"]{
height: 45px !important;
margin-bottom: 10px;
border: 1px solid #ccc;
color: #000;
}
.side-bar-form textarea,.popup_from textarea{
height: 80px !important;
margin-bottom: 10px;
border: 1px solid #ccc;
color: #000;
}
/***********new service***************/
.ch-grid{
margin: 20px 0 0 0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}
.team-member{
float: left;
min-height: 1px;
vertical-align: top;
width: 25%;
}
.team-section {
    width: 270px;
    height: 270px;
    display: inline-block;
    margin: 20px;
}
.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    cursor: default;
}
.ch-info-wrap {
    position: absolute;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 20px;
    left: 20px;
    background: #f9f9f9;
    box-shadow: 0 0 0 20px rgba(255,255,255,0.2),inset 0 0 3px rgba(115,114,23,0.8);
}
.ch-info {
    position: absolute;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ch-info-back {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -o-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
}
.ch-info .ch-info-back {
    background-color: rgba(63, 40, 3, 0.9);
}
.ch-item .team-detail {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
text-align: center;
}
.ch-item .team-detail h6, .about-us .ch-item .team-detail .h6 {
    margin-bottom: 5px;
}
.team-detail h6 {
    color: #a0d445;
font-size: 18px;
}
.ch-item .team-detail span {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.team-detail span {
    color: #ffffff;
}
.ourteam-social {
    display: inline-block;
margin: 0;
padding: 0;
list-style: none;
}
.ourteam-social li {
    line-height: 50px;
    list-style: outside none none;
}
.ourteam-social li {
    float: left;
    height: 50px;
    line-height: 50px;
    list-style: outside none none;
    padding: 0 5px;
    width: 50px;
}
.ourteam-social a {
    border: none;
    color: #3f2803;
    background: #ffffff;
transition: all 0.3s linear;
}
.ourteam-social a {
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.ch-item:hover .ch-info-wrap {
    box-shadow: 0 0 0 0 rgba(255,255,255,0.8),inset 0 0 3px rgba(115,114,23,0.8);
}
.ch-item:hover .ch-info {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -o-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}
.ourteam-social a:hover {
    color: #ffffff;
}
.ourteam-social a.fa-twitter:hover {
    background: #4099ff;
}
.ourteam-social a.fa-facebook:hover {
    background: #3b5998;
}
.ourteam-social a.fa-google-plus:hover {
    background: #d34836;
}
a{
text-decoration: none !important;
}
.team-ex-content h5{
font-size: 22px;
text-transform: uppercase;
font-weight: bold;
}
.team-ex-content h5 a{
color: #52658c;
}
/***********new service***************/
.vc_tta-color-chino.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    border-color: #865D4C !important;
    color: #865D4C !important;
}
.pastel-bg1{
    background-color: #FDF3EA;
}
.pastel-bg1 .font16{
    color: #865D4C;
}
.pastel-bg2{
background-image: url(../../../../gwdadbanners.com/muse/E-commerce/Rio-Care/Exported-HTML/images/section44.jpg);
background-size: cover;
background-position: center center;
background-attachment: fixed;
}
.pastel-bg2:before{
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #FDF6EE;
opacity: 0.85;
}
.pastel-bg3{
    background-color: #F3F0E4;
}
.special-heading-1{
    font-weight: 500;
text-transform: uppercase;
font-size: 36px;
}
.custom-testimonials{
    margin: 5px;
}
.testi-img img{
    border-radius: 50%;
}
.test-content .desc{
    font-size: 18px;
font-weight: 400;
}
.test-content .author{
    font-size: 26px;
font-weight: 500;
}
.test-content .test-meta{
    font-weight: 400;
font-size: 14px;
}
.home-form{
border: 5px solid #865d4c;
padding: 100px 10px 10px 15px;
margin-bottom: 15px;
background-color: #FDF3EB;
position: relative;
}
.home-form:before{
content: "";
position: absolute;
left: 0;
width: 100%;
height: 96px;
background-image: url(../../../../i.dmarge.com/2016/05/Curly-Wavy-Hair-Men-Hairstyles-Best-Style-Beard-White-Shirt--960x732.jpg);
display: block;
top: 0;
background-size: cover;
background-position: center center;
}
form textarea{
    height: 100px;
resize: none;
border: 1px solid #865D4C !important;
color: #000 !important;
font-size: 16px !important;
margin-bottom: 15px;
}
#s{
height: 45px;
font-size: 18px;
color: #000;
border: 1px solid #000;
}
.entry-content{
font-size: 18px;
color: #000;
}
.home-posts .blog-style-2 .post-featured{
width: 130px !important;
margin-right: 12px !important;
}
.home-posts .entry-meta{
color: #000;
opacity: 1;
}
.home-posts .post-header{
margin-bottom: 4px !important;
}
.home-posts .blog-style-2 .post {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.home-posts .entry-title {
    font-size: 16px !important;
}
/***********newsletter-div****************/
.newsletter-div{
background-color: #262626;
padding: 30px 0px;
}
.newsletter-div h2,.newsletter-div p{
color: #fff !important;
}
.newsletter-div h2{
	font-size: 45px;
letter-spacing: 0.1em;
	line-height: 1.1;
	font-weight: 600;
}
.subscribe-form{
	display: inline-block;
margin: 30px 0;
	width: 100%;
}
.subscribe-form .wpcf7-text{
display: inline-block;
padding: 20px !important;
border-radius: 0 !important;
width: 67%;
height: 50px;
border: none !important;
margin: 0;
}
.subscribe-form .wpcf7-submit{
color: #ffffff !important;
background-color: #a0d445 !important;
display: inline-block !important;
height: 45px !important;
padding: 0 20px !important;
border: none !important;
margin: 0 !important;
width: 33%;
}
.no-margin{
margin-bottom: 0 !important;
}




/* Home In-Line Form */
.cntct_frm_home {
    background: #262626;
    padding: 30px 0 50px 0px;
    box-shadow: 1px 1px 20px 1px #17a595;
    margin-bottom: 15px;
}
.appointment-form_1 h1 {
    text-align: center;
    color: white;
    padding: 15px 0;
}
.appointment-form_1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    height: unset !important;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent!important;
    color: #ffffff !important;
}
.appointment-form_1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder { 
    color: white;
	font-weight:100;
}
.appointment-form_1 input.wpcf7-form-control.wpcf7-submit {
	background: white !important;
	padding: 6px 22px !important;
    margin-top: 0;
    color: #000 !important;
    border-radius: 3px !important;
    transition: .5s;
    font-weight: bold;
    -webkit-transition: .5s;
    border: 2px solid #ffffff;
    float: left !important;
} 




/* Blog_Side_Bar_Form */
.blog_side_bar_form {
    padding: 20px 0 10px 0 !important;
    background: #f89e1c;
}
.widget_cate {
	padding: 15px 0;
    text-align: center;
    list-style: none;
    color: white !important;
}  
.row0 {
	    margin: 0 !important;
} 
.widget_form .wpcf7-submit{
    color: #ffffff !important;
    background: #a0d446 !important;
    border: none !important;
    padding: 10px 25px 10px 25px !important;
    margin: 0;
    font-size:15px;
    border-radius: 5px !important;
    line-height: 1.42;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px !important;
  	margin-bottom: 20px;
}
.widget_form .wpcf7-submit:hover{ 
    background: red !important; 
}
.widget_cate input {
	border-radius: 0 !important;
} 
.widget_cate input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    padding: 8px;
    font-size:15px;
    border: 1px solid #fff !important;
	height: unset !important; 
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent!important;
    color: #ffffff !important;
}
.widget_cate textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    width: 100%;
    padding: 8px;
    font-size:15px;
    border: 1px solid #fff !important;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent!important;
    color: #ffffff !important;
}
.widget_cate input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder { 
    color: white;
	font-weight:100;
}
.widget_cate textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder { 
    color: white !important;
	font-weight:100;
}
