*{
	padding: 0;
	margin:0;
}
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
@font-face {
    font-family: 'Arial';
    src: url('../fonts/ArialMT.woff2') format('woff2'),
        url('../fonts/ArialMT.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/../fonts/Arial-Black.woff2') format('woff2'),
        url('../fonts/Arial-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Arial';
    src: url('../fonts/Arial-BoldMT.woff2') format('woff2'),
        url('../fonts/Arial-BoldMT.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
button:focus{outline: none;box-shadow: none;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #707070!important;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #707070!important;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #707070!important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #707070!important;
}
/*main css classes*/
.al_ce{align-items: center;}
.just_con{justify-content: center;}
.mar_20{margin-top: 20px;}
.mar_0{margin-top:0;}
.mar_30{margin-top: 30px;}
.mar_40{margin-top: 40px;}
.mar_b_20{margin-bottom: 20px;}
.mar_b_30{margin-bottom: 30px;}
.mar_b_40{margin-bottom: 40px;}
.mar_b_60{margin-bottom: 60px;}
.pad-lef_0{padding-left: 0}
.pad-righ_0{padding-right: 0}
/*main css classes*/
.only-mobile{display: none;}
button.btn-color{
    font-family: poppins;
    background-image: -moz-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
    background-image: -webkit-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
    background-image: -ms-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 500;
    width: 285px;
    padding: 14px 0;
    border-radius: 45px;
}
/*header */
header {
    padding-top: 32px;
}
header nav.navbar.navbar-expand-lg{ display: inline-block;}
header .contact_icosn{ display: inline-block;float: right;}
header .contact_icosn img {
    width: 24px;
}
.full_banner{background: url(../images/banner.jpg) #f0e6dd no-repeat;background-position: -82px 0; background-size: cover;height: 100vh;position: relative; }
textarea.form-control{height: 110px;}
/*.contact_icosn{    display: flex;
    align-items: center;}*/
    .contact_icosn span{    padding: 0 4px;color: #1f1f1f;font-weight: 500;}
.contact_icosn i{font-size: 30px;    color: #3eb950;}
.contact_icosn button{ background: none;
    border: 1.5px solid #f44d69;
    border-radius: 35px;
    width: auto;
    height: 44px;
    line-height: normal;
    font-size: 17px;
    font-weight: 600;
    color: #f44d69;
    padding: 0 22px;
    margin-top: -11px;}
    header nav.navbar.navbar-expand-lg ul.navbar-nav li {
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 15px;
    font-family: poppins;
}
header nav.navbar.navbar-expand-lg ul.navbar-nav li a{color: #42c0ad;
    padding: 0;
    font-weight: 500;}
    header nav.navbar.navbar-expand-lg ul.navbar-nav li:last-child {
    margin-right: 20px;
}
header nav.navbar.navbar-expand-lg.navbar-light {
    padding: 0;
}
header .contact_icosn button img{    margin-right: 3px;
    width: 21px;
    position: relative;
    top: -2px;}

.title_form{margin-top: 3%}
.title_form .banner_titl h2{font-family: 'Arial';font-size: 33px;margin-bottom: 2px;font-weight: 400;line-height: 42px;padding-top: 32px;}
.title_form .banner_titl h2 span, .are_you_llo span{display: block;}
.title_form .banner_titl h2 span.baldness{
    text-transform: uppercase;
    font-size: 50px;
    color: #f05d5a;
    font-weight: 700;
    padding-top: 3px;}
    section.hair_transplat_why.mt-5.text-center.pt-1 .item img {
    width: auto;
    display: block;
    margin: 0 auto;
}
.visible-xs {
    display: none;
}
.title_form .banner_titl h1{    font-size: 55px;
    color: #9c3213;
    text-transform: uppercase;
    font-weight: 600;}
.title_form .banner_titl h3{color: #9c3213;font-size: 22px;}
section.hair_transplat_why.mt-5.text-center.pt-1.blue {
    background: #42c0ad;
    margin: 0!important;
    color: #fff;
    padding: 45px 0 5px!important;
}
.opening_hours{margin-top: 45px;position: relative;height: 70px;}
.opening_hours h3, .opening_hours h4{color: #fff;  font-weight: 600;position: relative;z-index: 9}
.opening_hours h3 {
    font-size: 26px;
    margin-bottom: 0;
    font-family: 'Arial';
}
.title_form .form-control {
    font-family: 'Lato', sans-serif;
    font-size: 9px;
}
.title_form .bannerform{
    width: 80%;
    float: right;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.27);
}
.title_form button.btn-color{margin-top: 45px;}
.title_form .bannerform .form-title {
    border-radius: 0;
    background: #9c3420;
}
.title_form .bannerform .form-title h3 {
  font-size: 21px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.title_form select#my-dropdown {
    font-size: 11px;
    color: #707070;
}
section.hair_transplat_why.mt-5.text-center.pt-1 span.transplant_wr {
    min-height: 65px;
    display: block;
}
.are_you_llo h3{     font-size: 22px;
    font-weight: 600;
    margin-top: 15px;}

    .opening_hours h4{font-size: 14px;}
.opening_hours:before{    content: "";
    position: absolute;
    width: 100%;
    /*left: -100%;*/
    transform: translateX(-54%);
    top: -10px;
    background: #42c0ad;
    height: 100%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;}
section.hair_transplat_why.blue .page_title {
    margin: 0;
}
section.hair_transplat_why.blue .page_title h2.l-2 span {
    color: #fff;
    text-transform: uppercase;
}
.bannerform{background: #ffffff7d;border-radius: 8px;border-top-right-radius: 20px;
    border-top-left-radius: 20px;overflow: hidden;}
.bannerform .form-title, .bannerform form button[type="submit"]{
    padding: 12px 6px;width: 100%;color: #fff;border:none;}
.bannerform .form-title h3{color: #fff;font-size: 17px;margin-bottom: 0;padding: 0 20px;}
.bannerform form{margin-bottom: 5px;padding: 22px 15px 0;}
.bannerform form label{font-size: 14px;color: #311611;font-weight: 500;}
.enter_mobile_number{display: flex;
    align-items: center;background:#fff;border-radius: 8px;overflow: hidden;    height: 38px;    border: 1px solid #ced4da;color: #495057;font-size: 14px;}
.enter_mobile_number span{    padding: 0 6px;
    font-size: 14px;}

/*.enter_mobile_number input:focus ~ + .enter_mobile_number{border:1px solid #000;}*/

.enter_mobile_number input{border:none;font-size: 12px;outline: none;box-shadow: none;width: 100%}
.bannerform form input.form-control, .bannerform form select{border-radius: 0;    height: 38px;font-size: 12px;}
.bannerform form textarea{border-radius: 8px;border:none;font-size: 12px;outline: none;box-shadow: none;width: 100%  }
.bannerform form input::placeholder, .bannerform form textarea::placeholder{color: #bbb}
.bannerform form input.form-control:focus, .bannerform form select:focus, .bannerform form textarea:focus{border:2px solid #f44d69;box-shadow: none;}
.bannerform form button[type="submit"]{    padding: 5px 16px;
    font-weight: 600;
    font-size: 15px;}
/*header full banner end*/
.bannerform form button.btn-color {
    margin: 0;
    padding: 10px 0;
    border-radius: 3px;
    font-size: 16px;
}
.bannerform form textarea.form-control {
    border: 1px solid #ced4da;
    border-radius: 0;
    font-size: 12px;
}
.bannerform form input[type="file"]{font-size: 12px;}

/*page title*/
.page_title{margin: 10px 0 30px;}
.page_title h2, .bigG .male_breast_diagram .diagram_2 p span{color: #9c3213;font-weight: 500;}
/*page title end*/

.bigG p{    text-align: center;
    margin-bottom: 25px;    font-size: 18px;}
.bigG .male_breast_diagram{    display: grid;
    grid-template-columns: 43% 50%;
    grid-gap: 0 6%;
    margin-bottom: 3em;} 

.page_title.black_title b{font-weight: 600}
.page_title.black_title .l-2{    letter-spacing: 2px;
    font-size: 40px;}

.bigG .male_breast_diagram  .diagram_1{position: relative;}     
.bigG .male_breast_diagram  .diagram_1:after{content: "";position: absolute;right: -7%;background: #CBCBCB;height: 100%;width: 1px;top: 0}
.bigG .male_breast_diagram .diagram_2 h6{text-transform: uppercase;font-size: 14px;font-weight: 600;margin-top: 10px;}
.bigG .male_breast_diagram .diagram_2 .col-lg-4{margin-bottom: 10px;}
.bigG .male_breast_diagram .diagram_2 .col-lg-4:nth-last-child(-n+2){margin-bottom: 0px;}
.types_procedure{margin:4% 0;}

.page_title.black_title h2{color: #000}
.page_title.black_title h2 span{color: #f44d69;font-family: poppins;}
.procedure_item{    background: #F5ECE5;
    border-radius: 30px;
    position: relative;
    padding: 25px 0 0px;
    height: 223px;}
.procedure_item p{    font-size: 15px;
    color: #282828;
    margin: 13px auto 0;
    font-weight: 500;
    width: 80%;}
.contact_divine_bu{    margin-top: -1.5em;
    z-index: 9999;
    position: relative;}
.contact_divine_bu button, .contact_divine_bu2 button, .techgnique_blog a button{       background: #9c3213;
    border-radius: 20px;
    color: #fff;
    height: 39px;
    width: 59%;
    line-height: 0;
    font-weight: 500;
    font-size: 14px;
    border: none;
    text-transform: uppercase;}
 .contact_divine_bu2 button{width: 100%}
.why_dr{padding: 4% 0;}
.come_ask{padding: 3% 0;}
.contactac_items{    min-height: 285px;max-height: 350px;    position: relative;
}
section.hair_transplat_why.blue .whyy_row .whyy_column .why_descrri h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
}
section.hair_transplat_why.mt-5.text-center.pt-1.blue .why_descrri {
    min-height: 95px;
}
section.text-center.come_ask.techniques h5 {
    font-size: 22px;
    font-family: poppins;
    color: #282828;
}
section.technique.mt-5.fofi .techgnique_blog h3 {
    color: #000000;
    font-size: 54px;
    text-align: center;
    font-family: poppins;
    font-weight: 600;
    line-height: 53px;
}
section.technique.mt-5.fofi .techgnique_blog h3 span {
    display: block;
}
section.technique.mt-5.fofi .techgnique_blog h4 {
    text-align: center;
    text-transform: uppercase;
    font-family: poppins;
    margin: 30px 0 20px;
}
section.text-center.come_ask.techniques p {
    font-size: 14px;
    font-family: poppins;
    color: #282828;
}
section.technique.mt-5.fofi {
    margin-top: 90px!important;
}
section.technique.mt-5.fofi .techgnique_blog {
    background: #fff0;
    border: 3px solid #42c0ad;
    margin-left: -65px;
    padding: 40px 20px;
}
section.video_testimonials.wrap {
    margin-top: 80px;
}
section.testimonials .page_title.mt-0.black_title.uppecase h2 {
    text-align: center;
    margin-bottom: 40px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot.active span {
    background: #42c0ad!important;
}
section.video_testimonials.wrap .befoe_after_carousel .owl-item .item img{background: none;padding: 0}
 button.btn-color.mor {
    width: 170px;
    font-size: 14px;
    padding: 11px 0;
    background-image: -moz-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
  background-image: -webkit-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
  background-image: -ms-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
}
.page_title .margin-cusss{margin-bottom: 40px;}
.contactac_items p{    font-size: 15px;
    line-height: 20px;
    font-weight: 500;}
.contactac_items img{margin-bottom: 20px;}
.contactac_items .contact_divine_bu{bottom: 0}
.contactac_items .contact_divine_bu button{width: 100%}
.about_doctor{margin:5% 0 0%;background: #9D3421;}
.about_doctor .container{position: relative;padding: 15px 0;}
.downLoad_butt{margin: 25px 0;}
.downLoad_butt button{background: #9D3421;border:1px solid #9D3421;border-radius: 15px;color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 500;padding: 8px 17px}
footer {
    font-family: 'Arial';
}
.proty_fo{background: #FAF7F2;padding: 25px 0}
.my_portFolio{display: grid;grid-template-columns:14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%;align-items: center;}
.my_portFolio p{margin-bottom: 0;font-size: 14px;font-weight: 600}
.my_portFolio div{border-right: 1px solid #ccc;    height: 100%;}
.my_portFolio div:last-child{border-right: 0}
.my_portFolio div h5{font-size: 18px;color:  #9D3421;font-weight: 600}
.calculate_cost{background: #9D3421;padding: 20px 0}
.calculate_cost h3{color: #fff;font-size: 22px;}
.calculate_cost button{    color: #000;
    border: 1px solid #fff;
    background: #fff;
    font-weight: 600;
    padding: 6px 20px;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 5px;}

.testimonials{margin: 3% 0 0}   
section.video_testimonials.mt-5.video .page_title.mt-0.black_title.uppecase h2 {
    text-align: center;
} 
section.a_to_z.text-center.mb-4 button.btn-color.mor {
    border: none;
    border-radius: 19px;
}
section.map {
    margin-bottom: 40px;
}
section.map .mapwrapp {
    width: 90%;
    margin: 0 auto;
}
.testimonials .carousel-indicators{    margin-bottom: 0;  position: relative;margin-top: 30px;}
.testimonials .carousel-indicators li{    background-color: #000;width: 55px;opacity: 1}
.testimonials .author_name{margin-bottom: 12px;}
.testimonials .carousel-indicators .active{background-color: #9D3421}
.testimonials .author_name h5{color: #42c0ad; font-family: poppins;}
.testimonials .author_testimonial{font-size: 13px;
    line-height: 26px;
    font-family: poppins;}
.testimonials .carousel-control-prev, .testimonials .carousel-control-next{display: none;} 


.video_testimonials .carousel-control-prev, .video_testimonials .carousel-control-next{width: auto;opacity: 1}
.video_testimonials .carousel-control-prev{    left: -7%;}
.video_testimonials .carousel-control-next{    right: -7%;}

.video_testimonials .carousel-control-prev img, .video_testimonials .carousel-control-next img{        background: #EAEAEA;
    padding: 12px 17px;
    border-radius: 50%;}

.befoe_after_carousel{}    
.techgnique_blog{background: #F5ECE5;padding: 30px 20px;}
.techgnique_blog ul li{    list-style-position: inside;
    line-height: 60px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    list-style-type: square;}
    .techgnique_blog a button{width: 155px;}
.techgnique_blog h3{text-transform: uppercase;color: #9D3421;}
.techgnique_blog h3 span{color: #000}
.befoe_after_carousel .owl-item .item img {
    background: #F4ECE5;
    padding: 15px;
}
footer .footer_top{background: #1C1C1C;padding: 30px 0}
.footer_top p, .footer_top h4{color: #fff;font-weight: 400}
 .footer_top h4{font-size: 20px;line-height: 30px;}
 .footer_top p{line-height: 26px;}
 .footer_bottom p{    margin-top: 1em;
    font-weight: 500;
    font-size: 14px;}


.testimonials .owl-theme .owl-dots .owl-dot span{    width: 55px;
    height: 3px;background: #404040}
.testimonials .owl-theme .owl-dots .owl-dot.active span{background:#9D3421;}
.testimonials .owl-carousel.owl-theme .owl-dots{       margin-top: 40px !important;}

.video_testimonials .owl-nav, .types_of_hair .owl-nav{    position: absolute;
   height: 100%;top: 0;    margin-top: 0 !important;
    width: 100%;    z-index: -1;}

.video_testimonials .owl-carousel .owl-nav button, .types_of_hair.owl-carousel .owl-nav button{       position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #EAEAEA !important;
    width: 44px;
    border-radius: 50%;
    height: 44px;}
.video_testimonials .owl-carousel .owl-nav button.owl-prev, .types_of_hair.owl-carousel .owl-nav button.owl-prev{left: -7%}
.video_testimonials .owl-carousel .owl-nav button.owl-next, .types_of_hair.owl-carousel .owl-nav button.owl-next{right: -7%}
.video_testimonials{margin-bottom: 4%;    overflow: hidden;
}

.before_afftrrr{    display: grid;
    grid-template-columns: 49% 49%;
    background: #F4ECE5;
    padding: 15px;
    grid-gap: 2%;}
.before_afftrrr .commn{position: relative;}
.absol_comn{    position: absolute;
    bottom: 2px;
    left: 50%;
    color: #fff;
    transform: translateX(-50%);
    background: #9C3213;
    height: 45px;
    line-height: 45px;
    font-size: 22px;
    padding: 0 45px;
    text-align: center;
    font-weight: 100;}

.before_afftrrr .commn img{    height: 506px;
    object-fit: cover;}

.are_you_llo{margin-top: 8px;}
.are_you_llo h2{     font-size: 22px;
    font-weight: 600;
    line-height: 32px;}
.page_title h6.page_title_description{     margin-top: 12px;
    font-size: 1.1em;
    line-height: 26px;
    font-weight: 600;}
.page_title h6.page_title_description span{color: #9B3113;padding-left: 10px;    font-weight: 600;}

.why_dr{margin-bottom: 2%;}
.why_dr_feac{display: grid;grid-template-columns: 18% 18% 18% 18% 18%;grid-gap: 2%}
.why_dr_feac .fvcv{    background: #F5ECE5;
    padding: 30px 10px 20px;
    border-radius: 22px;}
.why_dr_feac h6{    margin-top: 15px;
    color: #000000;
    font-size: 13px;
    font-weight: 600;}
.sampeltit h2 span{color: #000}
.foter_whats_app a{    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;text-decoration: none !important;    margin-top: 5px;}
.foter_whats_app a i{    color: #3eb950;
    font-size: 26px;margin-right: 5px;}

.contact_model .modal-content{background: #003248}
.contact_model .modal-content .modal-header h5{color: #fff;}
.contact_model .modal-content .modal-body{}
.contact_model .modal-content .modal-body input{font-size: 13px;}
.contact_model .modal-content .modal-body button[type="submit"]{    background: #fff;
    font-size: 14px;
    font-weight: 500;}
.select_geade_imag img{border: 2px solid #CDC4B5;}
.calcullt_coost_t form .form-group input, .calcullt_coost_t form .form-group select{border-radius: 0;border:1px solid #CDC4B5;height: 45px;font-size: 14px;}
.calcullt_coost_t form .form-group input:focus, .calcullt_coost_t form .form-group select:focus, .calcullt_coost_t form .form-group textarea:focus{box-shadow: none;color: #000}

.calcullt_coost_t form .form-group input::placeholder, .calcullt_coost_t form .form-group textarea::placeholder{color: #000}
.selct_label{    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;}

.calcullt_coost_t form .form-group textarea{height: 95px;padding: 12px;color: #000;border-radius: 0;border:1px solid #CDC4B5;}

.calcullt_coost_t form .form-group button[type="submit"]{    background: #A52F23;
    color: #fff;
    border: 0;
    padding: 9px 35px;
    text-transform: uppercase;
    font-weight: 500;}
.side_buttoN-whatss{     position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 94px;}
.side_buttoN-whatss button{      background: #33CC66;
    color: #fff;
    border: 1px solid #33CC66;
    transform: rotate(270deg);
    width: 145px;
    padding: 5px 0;}

.side_buttoN-whatss button img{width: 30px;}

.grade_of_pat{    position: absolute;
    top: 0;
    background: #f4ece5;
    color: #9B3113;
    font-weight: 600;    padding-right: 5px;}


.qust_q{ }

.carousel.slide{    background: #F5ECE5;
    border-radius: 4px;
    border: 1px solid #ddd;
    border-bottom: none;
    position: relative;
    background-image: url(../images/questt.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 218px;
    display: flex;
    align-items: center;
    justify-content: center;}
.solutn_banne:before{     content: "\f0d7";
    position: absolute;
    top: 0;
    font-family: fontAwesome;
    font-size: 60px;
    line-height: 0;
    color: #F5ECE5;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%);}
.qust_q p{margin-bottom: 0;font-size: 30px;font-weight: 600}
.qust_q .icon-a{}
.qust_q .icon-a span{font-size: 35px;color: #fff}
.qust_q .icon-a{    background: #9B3113;
    display: inline-block;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    line-height: 52px;
    margin-bottom: 20px;}
.questions_alid{overflow: hidden;}
.carousel-control-next, .carousel-control-prev{    background-color: #fff !important;
    width: 44px;
    border-radius: 50%;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);}

.carousel.slide .carousel-control-prev{    left: 2%;}
.carousel.slide .carousel-control-next{    right: 2%;}
.solutn_banne{background: #9B3113;position: relative;}
.solutn_banne h3, .solutn_banne h2, .solutn_banne ul li, .propo_feac{color: #fff}
.solutn_banne h3{font-size: 32px;    font-weight: 500;margin-bottom: 10px;    line-height: 50px;}
.solutn_banne h3 span{text-transform: uppercase;font-size: 34px;}
.solutn_banne h4{font-size: 25px; color: #fff;font-weight: 300;    line-height: 30px;}
.mari-top-nas{margin-top: 40px;}
.cost_of button{    height: 49px;
    border-radius: 20px;
   
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    border: none;
    padding: 0 30px;
    }
.cost_of.white button{ color: #9c3420;background: #fff;}
.cost_of.color button{ color: #fff;background: #9c3420;letter-spacing: 0.5px;}
/*.solutn_banne h3 span b{font-weight: 600}*/

.solutn_banne h2{font-size: 35px;margin-bottom: 20px;}
.propo_feac{    font-size: 20px;
    font-weight: 500;}

  .propo_feac hr{    background: #E3D0BF;
    height: 2px;
    border: none;
    width: 45px;
    margin: 0 auto 15px;}

.propo_feac i{font-size: 10px;margin-right: 8px;}
/*.file_hair input{text-indent: -100%;width: 100%}
.file_hair input:after{     content: "Send your \A photo";
    position: absolute;
    left: 10px;
    text-align: center;
    white-space: pre;
    font-size: 11px;
    text-indent: 0px;
    display: flex;
    border-radius: 6px;
    color: #fff;
    height: 38px;
    line-height: 13px;
    width: 80px;
    background: #9c3213;
    padding: 0 4px;
    top: 0;
    z-index: 0;
    align-items: center;
    justify-content: center;}*/

.whyy_row .whyy_column .circle{    width: 124px;
    height: 124px;
    display: flex;
    align-items: center;
    background: #F5ECE5;
    margin: auto;
    justify-content: center;
    border-radius: 50%;transition: 1s all ease;cursor: pointer;}

.whyy_row .whyy_column .circle:hover{background: #9D3421;}
.hair_transplat_why.pt-1 .whyy_column .why_descrri h6{font-weight: 600;color: #282828;font-family: poppins;
    font-size: 16px;margin-bottom: 3px;}
 .hair_transplat_why.pt-1 .whyy_column .why_descrri p.mb-0{font-family: poppins;
    font-size: 15px;}
section.hair_transplat_why.mt-5.text-center.pt-1 {
    margin-bottom: 33px;
}
section.map h2 {
    text-align: center;
}
section.map p span {
    display: block;
    font-weight: 500;
    font-size: 16px;
}
section.map p {
    text-align: center;
    font-size: 15px;
}
.whyy_row .whyy_column .why_descrri{margin-top: 20px;}
.whyy_row .whyy_column .why_descrri h6{font-weight: 600;color: #282828;font-family: poppins;
    font-size: 16px;margin-bottom: 3px;}
    .whyy_row .whyy_column .why_descrri p.mb-0{font-family: poppins;
    font-size: 15px;}
.whyy_row .whyy_column .circle img:last-child{display: none;}
.whyy_row .whyy_column .circle img:first-child{display: block;}
.whyy_row{margin-bottom: 3em}
.page_title.black_title.uppecase h2{    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;color: #3a3a3a;}
#tyep-hai .owl-item img{width: 105px;
    margin: auto;}

.consuuuslt_doctor h3{    color: #9D3421;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0.5px;margin-bottom: 20px;}
.consuuuslt_doctor button{font-weight: 500;height: 38px;}
.akash_gup_details h5{color: #fff;font-size: 13px;font-weight: 600}
.map{min-height: 560px;}
.video_testimonials{min-height: 328px;}
.a_to_z{min-height: 319px;}

/*media quuery */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
p{font-size: 14px;}

.qust_q p{    font-size: 19px;}

.bannerform{margin-bottom: 0 !important}
.are_you_llo {
       margin: 0 0 20px;
}
.are_you_llo h2, .are_you_llo h3{    font-size: 1.2em;
    line-height: 28px;}

.video_testimonials .owl-nav{position: initial;}

.full_banner{background: #E2CFBE;padding-bottom: 30px;    height: 100%;}
.ali_end{    align-items: flex-end;}

.my_portFolio{grid-template-columns: 100%;    display: block;}
.contact_icosn button img{      margin-right: 3px;
    width: 15px;}
.contact_icosn button{    padding: 5px 8px;
    font-size: 13px;
    line-height: initial;
    height: auto;
    width: 100%;}

.contact_icosn span{    font-size: 11px;padding: 0 4px;}
.contact_icosn i{    font-weight: bold;    font-size: 18px;}
.title_form{    margin-top: 5%;text-align: center;}
.title_form .banner_titl h2{font-size: 20px;}
.title_form .banner_titl h1{    font-size: 32px;margin-bottom: 2px;}
.title_form .banner_titl h3{font-size: 14px;}
.opening_hours h3{    font-size: 12px;letter-spacing: 2px;}
.opening_hours h4{    font-size: 13px;
    font-weight: 500;}
.opening_hours{    margin: 35px 0 10px;
    height: 57px;padding-left: 0}
.opening_hours:before{width: 100vw;
    left: 30%;}
.bannerform .form-title h3{font-size: 14px;}
.bannerform form label{font-size: 13px;}
.bannerform form button[type="submit"]{padding: 7px 16px;
    font-weight: 500;
    font-size: 14px;}
.page_title{    margin: 30px 0 30px;}
.page_title h2{font-size: 21px;}
.bigG .male_breast_diagram{grid-template-columns: 100%;
    grid-gap: 0;overflow: hidden;}

.bigG .male_breast_diagram .diagram_2{margin-top: 6%;}
.procedure_item p{margin-bottom: 0;}
.procedure_item{ 
    margin-bottom: 50px;}
/*    .contact_divine_bu{    bottom: -16px;}*/
.contact_divine_bu button{    height: 34px;}
.contactac_items{    min-height: 265px;
    max-height: 300px;
    margin-bottom: 40px;}
.contactac_items .contact_divine_bu button{font-size: 12px;}
.about_doctor{    margin: 15% 0 2%;    padding-bottom: 20px;}
.aksh_ggupta{      position: relative;
    right: 0;
    bottom: 25px;
    text-align: center;
    margin-top: -25px;}


.video_testimonials .owl-carousel .owl-nav button.owl-prev{left: 0%}
.video_testimonials .owl-carousel .owl-nav button.owl-next{right: 0%}

.video_testimonials .carousel-control-prev{    left:0%;}
.video_testimonials .carousel-control-next{    right: 0%;}
.about_doctor .container{       padding: 0 15px;}
.downLoad_butt button{    font-size: 14px;}
.my_portFolio div{    margin-bottom: 25px;border:none;}
.my_portFolio div:last-child{margin-bottom: 0}
.my_portFolio div h5{    font-size: 15px;}
.my_portFolio p{font-size: 13px;}
.calculate_cost h3{    font-size: 16px;    line-height: 25px;}
.calculate_cost button{padding: 4px 15px;font-size: 12px;    margin-bottom: 5px;}
.author_testimonial{margin-bottom: 20px;}
.testimonials .author_name h5{    font-size: 16px;}
.carousel-item .col-lg-4:last-child .author_testimonial{margin-bottom: 0}
.testimonials .owl-carousel.owl-theme .owl-dots{    margin-top: 0px !important;}
.video_testimonials .owl-carousel .owl-nav button{width: 34px;    height: 34px;}
.footer_top h4{font-size: 16px;}
.footer_top p b{font-weight: 600}
.why_dr_feac{grid-template-columns: 100%;grid-gap: 0}
.why_dr_feac img{width: 70px;}
.why_dr_feac .fvcv{margin-bottom: 20px;}

.types_of_hair.owl-carousel .owl-nav button.owl-next{    right: 0;}
.types_of_hair.owl-carousel .owl-nav button.owl-prev{    left: 0;}
.types_of_hair.owl-carousel .owl-nav{    height: auto;
    top: 40%;
    margin-top: 0 !important;
    width: 100%;
    z-index: 0;}



}

/*lanscape*/

@media only screen and (min-device-width : 481px) and (max-device-width : 767px){
.just_media_center{justify-content: center;}
.are_you_llo {
       margin: 0 0 20px;
}
.bannerform{margin-bottom: 0 !important}
.are_you_llo h2{font-size: 1.3em;
    line-height: 32px;}
.video_testimonials .owl-nav{position: initial;}
.video_testimonials .owl-carousel .owl-nav button.owl-prev{left: -10%}
.video_testimonials .owl-carousel .owl-nav button.owl-next{right: -10%}
p{font-size: 14px;}

.full_banner{background: #E2CFBE;padding-bottom: 30px;    height: 100%;}
.ali_end{    align-items: flex-end;}

.my_portFolio{    grid-template-columns: 50% 50%;
    display: grid;
    align-items: unset;}
/*.contact_icosn button img{      margin-right: 3px;
    width: 15px;}
.contact_icosn button{padding: 5px 8px;
    font-size: 14px;}

.contact_icosn span{    font-size: 11px;padding: 0 4px;}
.contact_icosn i{    font-weight: bold;    font-size: 18px;}*/
.title_form{    margin-top: 6%;}
.title_form .banner_titl h2{font-size: 18px;}
.title_form .banner_titl h1{    font-size: 36px;margin-bottom: 2px;}
.title_form .banner_titl h3{font-size: 14px;}
.opening_hours h3{    font-size: 12px;letter-spacing: 2px;}
.opening_hours h4{    font-size: 13px;
    font-weight: 500;}
.opening_hours{    margin: 35px 0 10px;
    height: 57px;}
.opening_hours:before{    width: 100%;
    left: 5%;}
.bannerform .form-title h3{font-size: 14px;}
.bannerform form label{font-size: 13px;}
.bannerform form button[type="submit"]{padding: 7px 16px;
    font-weight: 500;
    font-size: 14px;}
.page_title{    margin: 30px 0 30px;}
.page_title h2{font-size: 25px;}
.bigG .male_breast_diagram{grid-template-columns: 100%;
    grid-gap: 0;overflow: hidden;}

.bigG .male_breast_diagram .diagram_2{margin-top: 6%;}
.procedure_item p{margin-bottom: 0;}
.procedure_item{ 
    margin-bottom: 50px;}
/*    .contact_divine_bu{    bottom: -16px;}*/
.contact_divine_bu button{     height: 34px;
    font-size: 13px;
    width: 70%;}
.contactac_items{    min-height: 265px;
    max-height: 300px;
    margin-bottom: 40px;}
.contactac_items .contact_divine_bu button{font-size: 12px;}
.about_doctor{    margin: 15% 0 2%;    padding-bottom: 20px;}
.aksh_ggupta{      position: relative;
    right: 0;
    bottom: 25px;
    text-align: center;
    margin-top: -25px;}
.why_dr_feac{grid-template-columns: 100%;grid-gap: 0}
.why_dr_feac img{width: 70px;}
/*.video_testimonials .owl-carousel .owl-nav button.owl-prev{left: 0%}
.video_testimonials .owl-carousel .owl-nav button.owl-next{right: 0%}*/

.video_testimonials .carousel-control-prev{    left:0%;}
.video_testimonials .carousel-control-next{    right: 0%;}
.about_doctor .container{       padding: 0 15px;}
.downLoad_butt button{    font-size: 14px;}
.my_portFolio div{    margin-bottom: 25px;border:none;}
.my_portFolio div:last-child{margin-bottom: 0}
.my_portFolio div h5{    font-size: 15px;}
.my_portFolio p{font-size: 13px;}
.calculate_cost h3{    font-size: 16px;    line-height: 25px;}
.calculate_cost button{padding: 4px 15px;font-size: 12px;    margin-bottom: 5px;}
.author_testimonial{margin-bottom: 20px;}
.testimonials .author_name h5{    font-size: 16px;}
.carousel-item .col-lg-4:last-child .author_testimonial{margin-bottom: 0}
.testimonials .owl-carousel.owl-theme .owl-dots{    margin-top: 0px !important;}
.video_testimonials .owl-carousel .owl-nav button{width: 34px;    height: 34px;}
.footer_top h4{font-size: 16px;}
.footer_top p b{font-weight: 600}
.aksh_ggupta img{width: auto;}
.why_dr_feac .fvcv{margin-bottom: 20px;}
.types_of_hair.owl-carousel .owl-nav button.owl-next{    right: -12%;}
.types_of_hair.owl-carousel .owl-nav button.owl-prev{    left: -12%;}
.whyy_row{display: grid;
    grid-template-columns: 50% 50%;}
.whyy_row{    margin-bottom: 0em;}
.why_dr{    padding: 1% 0;}

}
/*landscape end*/


/*ipad*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px){
.al_bottom_media{    align-items: flex-end;}
.are_you_llo {
       margin: 0 0 20px;
}
.are_you_llo h2{font-size: 1.4em;
    line-height: 32px;}
.just_media_center{justify-content: center;}

.opening_hours:before{    width: 100%;
    left: 0%;}
.opening_hours{    margin: 35px 0;
    }
.full_banner{background: #E2CFBE;padding-bottom: 30px;    height: 100%;}
.title_form .banner_titl h2{font-size: 20px;}
.title_form .banner_titl h1{    font-size: 40px;margin-bottom: 2px;}
.title_form .banner_titl h3{font-size: 16px;}
.page_title{    margin: 30px 0 30px;}
.bigG .male_breast_diagram{grid-template-columns: 100%;
    grid-gap: 0;overflow: hidden;text-align: center;}
.bigG .male_breast_diagram .diagram_2{margin-top: 6%;}
.page_title h2{font-size: 28px;}
.procedure_item{ 
    margin-bottom: 50px;}

.contactac_items{  
    margin-bottom: 40px;}

.about_doctor{    margin: 15% 0 2%;    padding-bottom: 20px;}
.aksh_ggupta{      position: relative;
    right: 0;
    bottom: 25px;
    text-align: center;
    margin-top: -25px;}

.aksh_ggupta img{width: auto;}

.testimonials .owl-carousel.owl-theme .owl-dots{    margin-top: 0px !important;}
.video_testimonials .owl-carousel .owl-nav button{width: 34px;    height: 34px;}
.whyy_row{display: grid;grid-template-columns: 33.33% 33.33% 33.33%;}
.tab_frientt img{width: 450px}
.tab_frientt{text-align: center;}

}



@media only screen and (min-device-width : 1024px) and (max-device-width : 1100px){
.page_title{    margin: 30px 0 30px;}
.full_banner{background: #E2CFBE;padding-bottom: 30px;    height: 100%;}
    
.video_testimonials .owl-carousel .owl-nav button.owl-next{    right: -5%;}
.video_testimonials .owl-carousel .owl-nav button.owl-prev{left: -5%}

}


/*@media only screen and (min-device-width:1400px){.opening_hours:before{width: 58vw;}}*/
@media(min-width:1400px)
{
 .full_banner {
    background-position: -70px 0;
}
}
@media only screen  and (min-width : 1824px) {
/*.title_form .col-lg-5{    -ms-flex: 0 0 45%;
    flex: 0 0 47%;
    max-width: 47%;}

.title_form .offset-lg-4{    margin-left: 25%;    flex: 0 0 28%;
    max-width:28%;}*/

.title_form .banner_titl h2{    font-size: 40px;}
.title_form .banner_titl h1{    font-size: 72px;}
.title_form .banner_titl h3{font-size: 32px;}
.opening_hours h3{    font-size: 25px;}
.opening_hours h4{    font-size: 24px;}
.opening_hours{height: 90px;}
.bannerform .form-title h3{    font-size: 22px;}
.bannerform form label{    font-size: 17px;}
.bannerform .form-group{    margin-bottom: 1.7rem;}
.bannerform form input.form-control, .enter_mobile_number{    height: 45px;
    font-size: 14px;}
.opening_hours:before{width: 50vw;}
.extra_largg_imga-logo{}
.extra_largg .contact_icosn{}
.extra_largg .contact_icosn i{font-size: 35px;}
.extra_largg .contact_icosn span{    font-size: 22px;}
.contact_icosn button{    font-size: 20px;}
.title_form{    margin-top: 7%;}


}

@media only screen  and (max-width : 1367px) {

.title_form form .haltw{height: 50px;}
.full_banner{height: 100%;padding-bottom: 40px; }
.bannerform{margin-bottom: 35px;}

}

@media(max-width:1199px)
{
    header .contact_icosn {
    margin-top: 0;
}
.opening_hours:before {

    left: 28%;
}
}
@media(max-width: 991px)
{
    .title_form button.btn-color {
    margin: 0 0 15px;
}
header nav.navbar.navbar-expand-lg ul.navbar-nav li a {
    color: #fff;}
header nav.navbar.navbar-expand-lg ul.navbar-nav li {
    font-size: 15px;
    margin-right: 0;
    text-align: left;
    padding-bottom: 20px;
}
header .navbar-collapse{
    z-index: 99;
    position: absolute;
    width: 100%;}
header nav.navbar.navbar-expand-lg.navbar-light {
    padding: 0;
    display: block;
}
header button.navbar-toggler {
    right:0;
}
header nav.navbar.navbar-expand-lg ul.navbar-nav li a.active{color:#42c0ad}
header ul.navbar-nav{position: absolute; 
width:100%;z-index: 9999;}
header .head-fiel ul.navbar-nav.mr-auto {
    width: 100%;
    display: block;
    background: #000;
    padding: 15px;
    z-index: 99;
    margin-top: 10px;
}
header .head-fiel {
    position: relative;
}
header .contact_icosn {float: none;
    vertical-align: text-bottom;
    display: block;
    margin-bottom: 10px;}
section.technique.mt-5.fofi {
    margin-top: 0px!important;
}
section.technique.mt-5.fofi .techgnique_blog {
  margin-top:10px;
    margin-left: 0;
}
.full_banner {
    padding-bottom: 0;
}
.contactac_items {
    min-height: initial;
    max-height: initial;
}
header button.navbar-toggler {
    padding: 4px 5px;
    margin-top: 9px;
}
}
@media(max-width: 767px)
{
    .title_form .bannerform {
    width: 100%;
    float: none;
}
.visible-xs {
    display: block;
}
ul.btn-wrap.visible-xs {
   position: fixed;
    bottom: 0;
    background: #42bfadf2;
    width: 100%;
    z-index: 9;
    margin: 0;
    height: 40px;
}
ul.btn-wrap.visible-xs li{
display: inline-block;
    border-right: 1px solid #fff;
    width: 25%;
}
ul.btn-wrap.visible-xs li img {
    margin: 0 auto;
    display: block;
    padding: 8px 0;
    width: 25px;
}
ul.btn-wrap.visible-xs li:last-child{
    border-right:none;
}
.only-mobile{display: inline-block;}
header .contact_icosn {
    text-align: center;
    position: absolute;
    top: -47px;
    right: -10px;
}
header .col-lg-3.col-3.extra_largg_imga-logo {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
header .col-lg-9{width: 100%;
    max-width: 100%;
    flex: 100%;}
header .col-lg-3.col-3.extra_largg_imga-logo img{
    margin: 0;
    display: inline-block;
    width: 130px;}
.contact_icosn button {
    font-size: 11px;
    display: inline-block;
    width: auto;
    padding: 3px 6px;
    }
    .contact_icosn img {
    width: 25px;
    margin-bottom: 5px;
}
.opening_hours:before {
    left: 42%;
}
.full_banner {
    padding-bottom: 15px;
}
body .pt-1 {
    padding-top: 0!important;
}
section.hair_transplat_why.mt-5.text-center.pt-1 span.transplant_wr {
    min-height: inherit;
}
section.hair_transplat_why.blue .whyy_row .whyy_column .why_descrri h6 {
    font-size: 18px;
}
section.hair_transplat_why.mt-5.text-center.pt-1.blue .why_descrri {
    min-height: inherit;
    margin-bottom: 10px;
}
header {
    padding-top: 0;
}
section.text-center.come_ask.techniques {
    padding: 40px 0 0;
}
section.text-center.come_ask.techniques .row .col-lg-3 {
    width: 100%;
    display: block;
    flex: 100%;
    max-width: inherit;
}
section.technique.mt-5.fofi .techgnique_blog h3 {
    font-size: 40px;
    line-height: 50px;
}
section.technique.mt-5.fofi .techgnique_blog h3 span {
    display: inline-block;
}
section.technique.mt-5.fofi .techgnique_blog h4 {
    margin: 15px 0 10px;
}
section.video_testimonials.wrap {
    margin: 40px 0 0;
}
.testimonials {
    margin: 40px 0 0;
}
.testimonials .owl-nav.disabled {
    display: block!important;
    margin: 0;
}
.testimonials .owl-carousel .owl-nav button.owl-next, .testimonials .owl-carousel .owl-nav button.owl-prev, .testimonials .owl-carousel button.owl-dot {
    font-size: 20px;
}
section.map .mapwrapp {
    width: 100%;
    margin: 0 auto;
}
.downLoad_butt {
    margin: 15px 0 0;
}
section.a_to_z.text-center.mb-4 {
    padding-top: 15px;
}
.testimonials .owl-dots{display: none;}
iframe{height:auto;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71){

.contact_icosn button{    padding: 5px;
    font-size: 11px;}
.contact_icosn button img{    margin-right: 0;
    width: 14px;}


}


@media only screen and (min-device-width:1024px) and (max-device-width:1280px){

.opening_hours:before{       width: 80vw;
    left: auto;}
}


@media only screen and (min-device-width:992px){

.custom_widt{flex: 0 0 39.666667%;
    max-width: 39.666667%;    margin-left: 2%;}
section.hair_transplat_why.mt-5.text-center.pt-1.blue .whyy_row {
    grid-template-columns: 25% 25% 25% 25%;
}
.whyy_row{display: grid;grid-template-columns: 20% 20% 20% 20% 20%;margin-bottom: 33px;}
.whyy_row .whyy_column .circle:hover img:last-child{display: block;}
.whyy_row .whyy_column .circle:hover img:first-child{display: none;}
.contact_divine_bu2{    position: absolute;
    bottom: 0px;
    width: 100%;}



}

@media only screen and (max-device-width:767px){

.img-mobile-fluid{max-width: 100%}
.title_form .banner_titl h2{    line-height: initial;}
.title_form .banner_titl h2 span.baldness{    font-size: 26px;
    margin-top: 5px;}
.solutn_banne h3{    font-size: 23px;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 36px;}
.solutn_banne h3 span{font-size: 27px;}
.solutn_banne h4{    font-size: 20px;}
.page_title.black_title .l-2{font-size: 21px;}
.whyy_row .whyy_column{margin-bottom: 2.2em;}
.procedure_item{    height: 200px;}
.consuuuslt_doctor h3{    font-size: 23px;    line-height: 34px;}
.cost_of button{font-size: 14px;}
.consuuuslt_doctor{    margin-bottom: 7em !important;}
.video_testimonials .page_title{margin-top: 0}
.video_testimonials .owl-nav{height: auto;}
.bigG .male_breast_diagram .diagram_1{text-align: center;}

}

@media only screen and (min-device-width:768px){
.whyy_row .whyy_column:nth-child(-n+5) {
    margin-bottom: 2.2em;
}

}

.colr_butn{
    background: #42C0AD;
    color: #fff;
    padding: 8px 20px;
    border: none;
    width: auto;
}
.colr_butn-oran{ background-image: -moz-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
    background-image: -webkit-linear-gradient( 135deg, rgb(243,108,67) 2%, rgb(246,67,113) 100%);
    color: #fff;
    padding: 8px 20px;
    border: none;
    width: auto;}

.aToZVideoLink {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.vtlIcon {
    position: absolute;
    font-size: 53px;
    color: rgba(0,0,0,.6);
}    