*{
    padding: 0;
    margin:0;
}

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

body{font-family: poppins}

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


button:focus{outline: none;box-shadow: none;}

/*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-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    padding-bottom: 3rem;
    background-position: center; }

.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: 5px;
    width: 21px;
    position: relative;
    top: -2px;}

.title_form{margin-top: 3%}
.title_form .banner_titl h2{    font-size: 32px;margin-bottom: 2px;}
.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: 40px;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: 68vw;
    left: -100%;
    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"]{     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;    margin-bottom: 0;}
.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"]{    padding: 5px 16px;
    font-weight: 600;
    font-size: 15px;}
/*header full banner end*/
.bannerform form input[type="file"]{font-size: 12px;
    }
/*.bannerform form .ginput_container .gform_button_select_files{font-size: 15px;
    text-indent: -100px;
    width: 100%!important;
    line-height: 30px;
    }*/


/*.bannerform form .gform_button_select_files:after {
    content: "Send your photo";
    position: absolute;
    left: 0;
    font-size: 11px;
    text-indent: 0px;
    color: #fff;
    height: 38px;
    background: #9c3213;
    line-height: 38px;
    padding: 0 4px;
    top: 0;
}*/

.gform_button {
    background: #9c3213;
    border-radius: 20px;
    width: 100%!important;
    color: #fff;
    border: none;
    padding: 5px 16px;
    font-weight: 600;
    font-size: 15px;
}
.ginput_container {
    position: relative;
}


/*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;}
.bigG .male_breast_diagram{    display: grid;
    grid-template-columns: 43% 50%;
    grid-gap: 6%;} 

.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:5% 0 6%;}
.page_title.black_title h2{color: #000}
.page_title.black_title h2 span{color: #9c3213}
.procedure_item{background: #F5ECE5;border-radius: 20px;position: relative;padding: 35px 0 40px;}
.procedure_item p{font-size: 16px;color: #282828;    margin-top: 18px;}
.contact_divine_bu{position: absolute;bottom: -20px;width: 100%}
.contact_divine_bu button{     background: #9c3213;
border-radius: 20px;
color: #fff;
height: 44px;
width: 48%;
font-weight: 600;
font-size: 14px;
border: none;
text-transform: uppercase;}

.contact_divine_bu .contact_bu-t {
background: #9c3213;
border-radius: 20px;
color: #fff;
height: 44px;
width: 100%;
font-weight: 600;
font-size: 14px;
border: none;
text-transform: uppercase;

display: flex;
justify-content: center;
align-items: center;
}





.come_ask, .why_dr{padding: 2% 0;background: #FAF7F2;}

.contactac_items{    min-height: 285px;max-height: 350px;    position: relative;
}
.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: 20px 0;}
.aksh_ggupta{    position: absolute;
    right: 15px;
    bottom: 0;
    text-align: right;}
.aksh_ggupta img{width: 74%;}
.akas_gupta p{color: #fff;font-size: 13px;line-height: 22px}
.akash_gup_details{}
.akash_gup_details h4{color: #fff;font-size: 20px;}
.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: 15px}

.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{margin-top: 5%}    


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{    position: absolute;
   height: 100%;top: 0;    margin-top: 0 !important;
    width: 100%;    z-index: -1;}

.video_testimonials .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{left: -7%}
.video_testimonials .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: 18px;}
.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;}
.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: 19% 19% 19% 19% 19%;grid-gap: 1%}
.why_dr_feac h6{margin-top: 15px;color: #9B3113;}
.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: 25px;    font-weight: 500;margin-bottom: 20px;    line-height: 36px;}
.solutn_banne h3 span{text-transform: uppercase;}
.solutn_banne h4{font-size: 20px; color: #fff;font-weight: 300;    line-height: 30px;}
.mari-top-nas{margin-top: 40px;}

/*.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__-label{     color: #ffff !important;
    background: #9C3213;
    height: 38px;
    line-height: 38px;
    border-radius: 8px;
    width: 100%;
    text-align: center;cursor: pointer;}

.file-404{display: block;}
.file-404 input[type="file"]{        text-indent: -100px;}

.file-404 input[type="file"]:after{    content: "Send your photo";
    position: absolute;
    left: 0;
    font-size: 11px;
    text-indent: 0px;
    color: #fff;
    height: 38px;
    background: #9c3213;
    line-height: 38px;
    padding: 0 4px;
    top: 0;}

/*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%;
    /*background-image: url(../images/back_phoneee.png) !important;*/
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top;}
.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;}

.file-404 input[type="file"]:after{font-size: 10.5px;    padding: 0 3px;}


}

/*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%;
    /*background-image: url(../images/back_phoneee.png) !important;*/
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top;}
.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: 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: -45%;}
.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;}


}
/*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: -45%;}
.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;}


}



@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: 60vw;}}

@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: -100%;}
}