/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    /*Header Part CSS*/


    /*Main Menu Part CSS*/
    .navbar-default .navbar-nav > li > a {
        padding: 15px 16px;
    }
    .navbar-nav li.drop::after {
        right: 5px;
        top: 19px;
    }
    /*Home Page CSS*/
    .home_mid_content p {
        padding: 0 70px;
    }
    /*About Page CSS*/
    .about_mid_top_content p {
        padding: 0 310px;
    }
    .about_mid_bottom_content p {
        padding: 0 130px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    /*Header Part CSS*/
.header_info_left {
        padding: 35px 0 0;
        text-align: center;
    }
    .header_info_left_icon {
        float: none;
    }
    .header_info_left_icon i {
        font-size: 35px;
    }
    .header_info_left_text {
        float: none;
    }
    .header_info_right {
        padding: 35px 0 0;
        text-align: center;
    }
    .header_info_right_icon {
        float: none;
    }
    .header_info_right_icon i {
        font-size: 35px;
    }
    .header_info_right_text {
        float: none;
    }

    /*Main Menu Part CSS*/
    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
        padding: 15px 6px;
    }
    .navbar-nav li.drop::after {
        right: -2px;
        top: 18px;
    }

    #quote-carousel .carousel-control.right {
        right: 0px;
    }
    /*Homae Page*/
    .home_mid_content p {
        padding: 0 130px;
    }
    /*Main Page CSS*/
    .page_form{
        width: 100%;
    }
    /*About Page*/
    .about_mid_top_content p {
        padding: 0 200px;
    }
    .about_mid_bottom_content p {
        padding: 0;
    }

    /*Team Page CSS*/
    ul.portfolio li {
        width: 50%;
    }
    /*Service Page CSS*/
    .service_tab_heading_icon{
        float: none;
        text-align: center;
        padding-bottom: 20px;
    }
    .service_tab_heading{
        float: none;
    }
    .service_tab_heading h2 {
        text-align: center;
    }

    /*Dental Holyday Page CSS*/
    .vacation_gallery_container {
        width: 100%;
    }

    /*Contact Page CSS*/
    .contact_form {
        width: 100%;
    }

    /*Footer Part CSS*/
    .foo-custom-col-1,
    .foo-custom-col-2,
    .foo-custom-col-3{
        width: 20%;
    }
    .footer-box-border::before{
        display: none;
    }
    .footer-box-border h2{
        padding: 0 0 20px;
    }
    .footer-box-border p{
        padding: 0;
    }
    .footer-box-border ul li{
        padding: 0;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    /*Header Part CSS*/
    .logo{
        text-align: center;
        padding: 25px 0px;
    }
    .logo img{
        width: 220px;
        height: 70px;
    }
    .header_info_left {
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }
    .header_info_left_icon {
        float: none;
    }
    .header_info_left_icon i {
        font-size: 45px;
    }
    .header_info_left_text {
        float: none;
    }
    .header_info_right {
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }
    .header_info_right_icon {
        float: none;
    }
    .header_info_right_icon i {
        font-size: 45px;
    }
    .header_info_right_text {
        float: none;
    }

    /*Main Menu Part CSS*/
    .main_menu {
        margin-top: 0px;
    }
    .navbar-header i{
        color: #ffffff;
    }
    .navbar-default .navbar-toggle {
        border-color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #42D5D7;
    }
    .navbar-default .navbar-nav > li {
        margin-left: 0px;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 10px;
    }
    .navbar-default .navbar-nav > li:first-child{
        margin-left: 0px;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
    html body .is-sticky .main_menu {
        padding: inherit;
    }

    /*Home Page CSS*/
    .home_mid_content p {
        padding: 0;
    }

    /*About Page CSS*/
    .about_mid_top_content p {
        padding: 0;
    }
    .about_mid_bottom_content p {
        padding: 0;
    }
    .item p {
        padding: 0;
    }
    /*Team Page CSS*/
    .team_page_section_content p{
        padding: 0;
    }

    /*Services Page CSS*/
    .no-padding-services {
        padding-left: 15px;
        padding-right: 15px;
    }
    .service_mid_left,
    .service_mid_right{
        height: 100%;
        padding-bottom: 50px;
    }
    .service_img {
        padding: 50px 0px;
    }
    .service_mid_tab h2 {
        padding-top: 50px;
    }

    /*Dental Articles Page CSS*/
    .dental_article_top_section_content p{
        padding: 0;
    }
    .dental_article_bottom_main {
        width: 100%;
    }
    .pdf_icon_box {
        float: none;
        text-align: center;
        width: 100%;
    }
    .dental_article_content_box {
        float: none;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .dental_article_content_box p {
        text-align: center;
    }

    /*Practice Page Css*/
    .practice_top_section_content p {
        padding: 0;
    }
    .practice_bottom_container{
        width: 100%;
    }

    /*Dental Vacation Page CSS*/
    .dental_vaction_top_content p {
        padding: 0 0px;
    }
    .dental_vaction_mid_content p {
        padding: 10px 0px 15px;
    }
    .vacation_gallery_container p {
        text-align: center;
    }

    /*Blog Page CSS*/
    .swiss-blogpage-nav {
        padding-bottom: 50px;
    }
    /*Footer Part CSS*/
    .foo-custom-col-1,
    .foo-custom-col-2,
    .foo-custom-col-3{
        width: 100%
    }
    .copyright p{
        text-align: center;
        padding: 10px 0px;
    }
    .joffe-fo-social {
        text-align: center;
    }
}



/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    .holiday_icon {
        display: inherit;
        text-align: center;
    }
    .holiday_mid_heading {
        display: inherit;
        margin-left: 0;
        text-align: center;
    }

}

@media only screen and (max-width : 360px) {
    .banner_box {
        margin-left: 0;
        width: 100%;
    }
    .banner_box_title h1 {
        font-size: 30px;
    }

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .page-banner-bottom-bt a {
        padding: 9px 20px;
    }
}