@media (min-width: 768px)

{

.container {

    max-width: 750px;

}

}

@media (min-width: 992px)

{

.container {

    max-width: 970px;

}

}

@media (min-width: 1200px)

{

.container {

    max-width: 1200px;

}

}





@media only screen and (min-width: 1200px) and (max-width: 1500px){

.owl-nav

{

    text-align: center;

    margin-top: 20px;

}



.sort_left

{

    position: relative;

    padding: 0px 10px;

}

.sort_right

{

    position: relative;

      padding: 0px 10px;

}

.carousel-caption h2

{

    font-size: 35px;

}

.sort_right

{

    right: 0px;

}

.sort_left

{

    left: 0px;

}

.testimonuial_list .sort_left

{

    left: 0px;

}

.testimonuial_list .sort_right

{

    right: 0px;

}

.arrow_up

{

        top: -37px;

}

.arrow_round

{

    width: 70px;

    height: 70px;

}

}    





/*      Tablet Layout: 1024px.



        Gutters: 24px.



        Outer margins: 28px.



        Inherits styles from: Desktop Layout.



-----------------------------------------------------------------



cols    1     2      3      4      5      6      7      8



px      68    160    252    344    436    528    620    712    */





@media only screen and (min-width: 992px) and (max-width: 1199px){



:root

{



--fnt32:30px;

--fnt72:50px;

--fnt60:40px;

--fnt24:20px;

--fnt28:25px;

--fnt40:30px;

--fnt48: 40px;



}
.nav-link
{
font-size: 18px;
}
.owl-nav

{

    text-align: center;

    margin-top: 20px;

}



.sort_left

{

    position: relative;

    padding: 0px 10px;

}

.sort_right

{

    position: relative;

      padding: 0px 10px;

}

.logo_sec_contact .list-inline-item:not(:last-child) {

    margin-right: 10px;

}

.inner_top_img

{

    top: 0px;

}

.newborn_img_list li img

{

    width: 100px;

}

.newborn_img_list .list-inline-item:not(:last-child) {

    margin-right: 10px;

}

.arrow_round

{

    width: 70px;

    height: 70px;

}

.testimonuial_list .sort_left

{

    left: -35px;

}

.testimonuial_list .sort_right

{

    right: -35px;

}

.arrow_up

{

        top: -36px;

}

.footer_contact_link .list-inline-item:not(:last-child) {

    margin-right: 32px;

}



.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 7px;

    padding-left: 7px;

}

.carousel-caption h2

{

    font-size: 27px;

}

.sort_right

{

    right: -35px;

}

.sort_left

{

    left: -35px;

}



.header_contact

{

    padding-left: 0px;

    padding-top: 15px;

}







}









/*      Tablet Layout: 768px.



        Gutters: 24px.



        Outer margins: 28px.



        Inherits styles from: Default Layout.



-----------------------------------------------------------------



cols    1     2      3      4      5      6      7      8



px      68    160    252    344    436    528    620    712    */





@media only screen and (min-width: 768px) and (max-width: 991px) {



 :root

{



--fnt32:25px;

--fnt72:50px;

--fnt60:40px;

--fnt24:20px;

--fnt28:25px;

--fnt40:30px;

--fnt48: 40px;





}
.home_slider .carousel-item {
    min-height: 265px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: inherit;
}
.mega_menu {

    min-width: 100%;

}

.dropdown-item {

    white-space: normal;

}

.owl-nav

{

    text-align: center;

    margin-top: 20px;

}



.sort_left

{

    position: relative;

    padding: 0px 10px;

}

.sort_right

{

    position: relative;

      padding: 0px 10px;

}

.logo_menu_sec

{

      padding-top: 30px;

}

.inner_top_img

{

        position: relative;

      top: 0;

}

.newborn_img_list li img

{

    width: 100px;

}

.testimonuial_list .sort_left

{

    left: 0px;

}

.testimonuial_list .sort_right

{

    right: 0px;

}

.arrow_up

{

        top: -35px;

}

footer

{

        margin-top: 50px;

}

.footer_contact_link li img

{

    padding-right: 6px;

    width: 40px;

}

.footer_contact_link .list-inline-item:not(:last-child) {

    margin-right: 10px;

}



.arrow_round

{

    width: 70px;

    height: 70px;

}



button:focus

{

    outline: 0;

}

.logo img

{

    width: 200px;

    margin: 0px auto;

}

.logo

{

    text-align: center;

}



.full-width-tablet-port

{

    max-width: 100%;

}

.margin-0-tablet

{

    margin:0px;

}



.header_contact {

    border-bottom: 0;

    padding-left: 15px;

    padding-bottom: 15px;

    padding-right: 15px;

    padding-top: 15px;

}

.header_last_contact li

{

    text-align: left;

}

.menu_bar {

    padding-left: 0;

    padding-top: 0;

}



.navbar-toggler {

    border: none;

    padding: 0;

    width: 100%;

    margin-right: 0px;

    padding: 0.5rem 1rem;

}

.sort_left

{

    left: 0px;

}

.sort_right

{

    right: 0px;

}

.menu_txt {

    font-size: 18px;

    color: #FFF;

    top: 9px;

    /* display: inline-block!important; */

    position: relative;

    font-weight: 400;

    color: #fff;

    font-weight: 700;

    display: inline-block;

    top: -6px;

}

.tgl_rht {

    position: relative;

    top: -7px;

    width: 35px;

    height: 35px;

    border-radius: 50px;

    padding: 10px 6px;

    display: inline-block;

}

.navbar .navbar-toggler-icon {

    background-image: url(../image/menu_arrow.png);

    background-repeat: no-repeat;

}

.nav-link

{

    margin-right: 0px;

        color: #fff;

            padding: 10px;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 10px;

    padding-left: 10px;

    position: relative;

}

.read_review ul .list-inline-item:not(:last-child) {

    margin-right: 15px;

}

.testi_right {

    padding-left: 0px;

}

.testi_left {

    padding-right: 0px;

}

.testi_section h2

{

    margin-top: 30px;

}



.visi_hospital ul .list-inline-item:not(:last-child) {

    margin-right: .5rem;

    margin-bottom: .5rem;

}



.footer_menu_inner {

    border-left: 0;

    border-right: 0;

  

}

.get_rouch {

    border-right: 0;

}

.facebook_box

{

    margin-top: 30px;

}



.sticky

{

    animation: none;

    position: relative;

}



.dropdown-toggle::after

{

    display: inline-block;

    position: absolute;

    right: 15px;

    top: 20px;

}
.carousel-control-next, .carousel-control-prev
{
display: inline-flex;
}
.carousel-caption h2
{
    font-size: 27px;
}
.arrow_down
{
display:none;
}
.carousel-caption
{
    position: relative;
text-align: center;
    width: 82%;
    margin: 0px auto;
}




}















/*      Mobile Layout: 320px.



        Gutters: 24px.



        Outer margins: 34px.



        Inherits styles from: Default Layout.



---------------------------------------------



cols    1     2      3



px      68    160    252    */







@media only screen and (max-width: 767px) {

 :root

{

--fnt15:14px;

--fnt16:14px;

--fnt17:16px;

--fnt18:16px;

--fnt32:25px;

--fnt72:45px;

--fnt20:18px;

--fnt60:45px;

--fnt24:20px;

--fnt28:23px;

--fnt40:30px;

--fnt48:35px;





}
.carousel-control-next, .carousel-control-prev
{
display: inline-flex;
}
.carousel-caption h2
{
    font-size: 27px;
}
.arrow_down
{
display:none;
}
.carousel-caption
{
    position: relative;
text-align: center;
    width: 82%;
    margin: 0px auto;
}
.home_slider .carousel-item
{
min-height: 110px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: inherit;
}

.mega_menu {

    min-width: 100%;

}

.dropdown-item {

    white-space: normal;

}

.sticky

{

    animation: none;

    position: relative;

}

.dropdown-toggle::after

{

    display: inline-block;

    position: absolute;

    right: 15px;

    top: 20px;

}

.newborn_img_list li img

{

    width: 100px;

}

.owl-nav

{

    text-align: center;

    margin-top: 20px;

}



.owl-carousel .owl-item

{

        transform: none!important;

}

.sort_left

{

    position: relative;

    padding: 0px 10px;

}

.sort_right

{

    position: relative;

      padding: 0px 10px;

}

.item_detail

{

    height: auto!important;

}

.testi_box

{

    height: auto!important;

}

.top_strip

{

    position: relative;

}

.arrow_round

{

    width: 70px;

    height: 70px;

}

.make_an

{

    background-image: none;

}

.dr_section

{

    margin-top: 70px!important;

        background-image: none;

}

.testimonuial_list .sort_left

{

    left: 0px;

    top: calc(50% - 35px);

}

.arrow_up

{

        top: -34px;

}

footer

{

        margin-top: 35px;

}

.footer_contact_link .list-inline-item:not(:last-child) {

    margin-right: 0px;

    margin-bottom: 15px;

}

.footer_contact_link li

{

    display: block;

    text-align: left;

}

.footer_contact_link li img {

    padding-right: 5px;

    width: 50px;

}



.testimonuial_list .sort_right

{

    right: 0px;

    top: calc(50% - 35px);

}

.testimonuial_list .arrow_round {

    width: 35px;

    height: 35px;

}

.testimonuial_list .arrow_round  i

{

    font-size: 20px;

}

.specialist

{

    background-image: none;

}

.sort_right

{

    right: 0px;

}

.sort_left

{

    left: 0px;

}

.newborn_img_list .list-inline-item:not(:last-child) {

       margin-right: 10px;

}

.insu_list .list-inline-item:not(:last-child) {

       margin-right: 10px;

       margin-bottom: 10px;

}



.navbar-toggler {

    border: none;

    padding: 0;

    width: 100%;

    margin-right: 0px;

    padding: 0.5rem 1rem;

}

.menu_txt {

    font-size: 18px;

    color: #FFF;

    top: 9px;

    /* display: inline-block!important; */

    position: relative;

    font-weight: 400;

    color: #fff;

    font-weight: 700;

    display: inline-block;

    top: -6px;

}

.tgl_rht {

    position: relative;

    top: -7px;

    width: 35px;

    height: 35px;

    border-radius: 50px;

    padding: 10px 6px;

    display: inline-block;

}

.navbar .navbar-toggler-icon {

    background-image: url(../image/menu_arrow.png);

    background-repeat: no-repeat;

}

.header_contact {

    border-bottom: 0;

    padding-left: 0;

    padding-bottom: 0;

}

.menu_bar {

    padding-left: 0;

    padding-top: 0;

}

.nav-link

{

    margin-right: 0px;

        color: #fff;

            padding: 10px;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 10px;

    padding-left: 10px;

    position: relative;

}

.read_review ul .list-inline-item:not(:last-child) {

    margin-right: 15px;

    margin-bottom: 15px;

}

.read_review ul li img

{

    width: 75%;

}

.home_slider {

    position: relative;

    top: 0px;

}

.read_review

{

    top: 0px;



}

.logo_menu_sec

{

        top: 0px;

    padding-top: 0px;

    padding-bottom: 0px;

}

.logo

{

    margin-top: 15px;

}

button:focus

{

    outline: none;

}

.title_multi h2

{

    padding-bottom: 0px;

}

.testi_right {

    padding-left: 0px;

}

.testi_section h2

{

    margin-top: 20px;

}

.testi_left {

    padding-right: 0px;

}

.before_after_content

{

    margin-bottom: 20px;

}

.title_multi h3

{

    line-height: 40px;

}

.visi_hospital ul li

{

    margin-bottom: 15px;

     margin-right: 15px;

}

.visi_hospital ul .list-inline-item:not(:last-child)

{

    margin-right: 15px;

}

.footer_menu_inner {

    border-left: 0;

    border-right: 0;

    padding: 0px 0px;

}

.get_rouch {

    border-right: 0;

    margin-top: 20px;

}

.facebook_box

{

    margin-top: 20px;

}

.margin-0-mobile

{

    margin:0px;

}
.inner_title_strip
{
    padding: 100px 0px;
}






}

















/*      Wide Mobile Layout: 480px.



        Gutters: 24px.



        Outer margins: 22px.



        Inherits styles from: Default Layout, Mobile Layout.



------------------------------------------------------------



cols    1     2      3      4      5



px      68    160    252    344    436    */







@media only screen and (min-width: 480px) and (max-width: 767px) {



.sort_right

{

    right:-50px;

}

.sort_left

{

    left: -50px;

}

.testimonuial_list .sort_left

{

      left: -50px;

}

.testimonuial_list .sort_right

{

      right: -50px;

}

.testimonuial_list .arrow_round

{

    width: 70px;

    height: 70px;

}

.item_detail

{

    height: 100%!important;

}

.testi_box

{

    height: 100%!important;

}

}

