*{

    padding: 0;

    margin:0;

}

body{font-family: poppins}



/*@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700&display=swap');*/


#gform_drag_drop_area_1_6{position: relative;}
button:focus{outline: none;box-shadow: none;}


#wf-optin-iframe{height: 290px !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*/



/*header */

.full_banner{background: url(../images/full_banner.jpg) no-repeat; background-size: cover;height: 85vh;position: relative;background-position: bottom;  }

textarea.form-control{height: 110px;}

.contact_icosn{    display: flex;

    align-items: center;}

    .contact_icosn span{    padding: 0 10px;color: #9c3213;font-weight: 500;}

.contact_icosn i{font-size: 30px;    color: #3eb950;}

.contact_icosn button{     background: none;

    border: 1.5px solid #9c3213;

    border-radius: 20px;

    width: auto;

    height: 35px;

       line-height: normal;

    font-size: 15px;

    font-weight: 600;

    color: #9c3213;

    padding: 0 22px;}

.contact_icosn button img{    margin-right: 10px;

    width: 21px;

    position: relative;

    top: -2px;}



.title_form{margin-top: 3%}

.title_form .banner_titl h2{    font-size: 32px;margin-bottom: 2px;    font-weight: 400;    line-height: 42px;}

.title_form .banner_titl h2 span, .are_you_llo span{display: block;}

.title_form .banner_titl h2 span.baldness{text-transform: uppercase;font-size: 34px;color:#9c3213;font-weight: 700 }

.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;}

.opening_hours{margin-top: 25px;position: relative;height: 70px;}

.opening_hours h3, .opening_hours h4{color: #fff;  font-weight: 600;position: relative;z-index: 99}

.opening_hours h3{    font-size: 17px;

    letter-spacing: 3px;}



.are_you_llo h3{     font-size: 22px;

    font-weight: 600;

    margin-top: 15px;}



    .opening_hours h4{font-size: 16px;}

.opening_hours:before{    content: "";

    position: absolute;

    width: 100%;

    /*left: -100%;*/

    transform: translateX(-54%);

    top: -10px;

    background: #9c3213;

    height: 100%;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;}



.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"],

 .bannerform form .gform_button{     background: #9c3213;

    border-radius: 20px;

    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: 15px 20px 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: 8px;    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 #9c3213;box-shadow: none;}

.bannerform form button[type="submit"],

.bannerform form .gform_button{    padding: 5px 16px;

    font-weight: 600;

    font-size: 15px;

width: 100%!important; 

}

/*header full banner end*/

.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: #9c3213}

.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: -1em;

    z-index: 9999;

    position: relative;    height: 32px;}

.contact_divine_bu .button{padding: 6px 20px;}

.contact_divine_bu button, 

.contact_divine_bu2 button, 

.techgnique_blog a button,

.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%;    padding: 6px 012px;}

.why_dr{padding: 4% 0;}

.come_ask{padding: 3% 0;background: #FAF7F2;}

.contactac_items{    min-height: 285px;max-height: 350px;    position: relative;

}

.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;}

.aksh_ggupta{    position: absolute;

    right: 15px;

    bottom: 0;

    text-align: right;}

.aksh_ggupta img{width: 90%;}

.akas_gupta p{color: #fff;font-size: 13px;line-height: 22px}

.akash_gup_details{}

.akash_gup_details h4{color: #fff;font-size: 20px;    margin-bottom: 3px;}

.akash_gup_details h6{color: #fff;font-size: 12px;font-weight: medium;line-height: 22px;}

.akash_gup_details button{border-radius: 20px;color: #9D3421;background:#fff;border:none;font-size: 12px;font-weight: 600;padding: 10px 22px;margin-top: 10px}



.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}



.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}    

.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: #9D3421;}

.testimonials .author_testimonial{font-size: 13px;    line-height: 26px;}

.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;}





.whyy_row .whyy_column .why_descrri{margin-top: 20px;}

.whyy_row .whyy_column .why_descrri h6{font-weight: 600;color: #282828;}

.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}





/*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 !important;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: 8%;}

.title_form .banner_titl h2{font-size: 18px;}

.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;}

.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 !important;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 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: 60vw;}

.extra_largg_imga-logo{}

.extra_largg{flex: 0 0 30%;

    max-width: 30%;    margin-left: 45%;}

.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 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%;}



.whyy_row{display: grid;grid-template-columns: 20% 20% 20% 20% 20%;}

.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){

.title_form{    background: url(http://www.divinecosmeticsurgery.com/new-hair-transplant/wp-content/uploads/2019/10/hair_mobile-1.jpg) no-repeat;
    background-size: contain;}

.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;

}



}

.full-content-acordio h5{    font-size: 1.18rem;font-weight: 600}
.full-content-acordio p{margin-bottom: 1.5rem}
.full-content-acordio p:last-child{margin-bottom: 0}
.read_more-best{background: #9C3420;border-color: #9C3420;font-size: 14px;}
.full-content-acordio{display: none;}