@media (max-width:322px){

    .service-1 {
        text-align: center;
        padding: 0 !important;
    }
    .service-2 {
        text-align: center;
        padding: 0 !important;
    }
    .service-3 {
        text-align: center;
        padding: 0 !important;
    }
    #phil-h2 {
        padding: 0 !important;
    }
}
@media (min-width:1770px){
 .visble-br{
     display: none;
 }
 .invisalign-img1 img{
    margin: 34% auto 0% auto;
 }
    
} 
@media (max-width:300px){

.header-appointment {

    width: 100% !important;
    font-size: 4.6vw !important;

}    
}
@media (max-width:600px){
    .service-section-3-padding {
        padding-left: 15px !important;
        padding-right: 0px;
    }
    .service-section-3-pad{
        padding-left: 15px !important;
        padding-right: 0px;
    }
}
@media (max-width:480px){
    .service-section-1 h3 {
        font-size: 22px !important;
        text-align: center;
    }
    .service-section-1 h2 {
        font-size: 21px !important;
        font-weight: 600;
    }
    .service-section-2 h3 {
        font-size: 21px !important;
        text-align: center;
    }
    .text-enti-1 ul li {
        width: 100%;
        margin: auto;
    }
    .text-enti-1 ul {
        width: 100%;
        
    }
    .service-section-1 ul {
        padding-left: 15px;
    }
    .photos-services img {
        margin: auto;
        height: auto !important;
    }
    .service-section-3 h4 {
        color: #5D5D5D;
        font-weight: 500;
        font-size: 18px;
        text-align: center;
    }
    .photos-services p {
        font-size: 16px !important;
    }
    .service-section-1 p {
        font-size: 16px;
        text-align: center;
    }
    .photos-services{
        padding: 0;
    }
}
@media (max-width:767px) {
    .main-navigation .navbar {

        padding: 0px 0px !important;
    }


    .navbar-nav > li {
        float: none;
        display: block;
    }
    .philosophy-text2 {
        text-align: center;
        padding-left:0 ;
    }
    .philosophy-text3 {
        text-align: center;
        padding-left: 0;
        padding-bottom: 17% !important;
    }
    .philosophy-text1 {
        font-size: 22px !important;

    }
    .section--philosophy .btn-phill a {
        margin-top: 0 !important;
    }


}
@media (max-width:351px) {
    .section--philosophy h2 {

        font-size: 32px !important;

    }
    .footer-info1 {
        font-size: 16px !important;

    }
    .footer-info3 {
        font-size: 18px !important;

    }
    .footer-info2 {
        font-size: 20px !important;

    }
    .footer-info3 h4 {
        color: #1e4590;
        font-size: 20px !important;
    }

}
@media (min-width:1440px) {
    .service-video img{
        height: 451px !important;
        margin: auto !important;
    
    }
}
@media only screen and (min-width : 767px) and (max-width :991px){
    .philosophy-text2 {
        
        padding-left:13% !important ;
    } 
    .philosophy-text3 {
        
        padding-left: 6% !important;
    }    
}
@media only screen and (min-width : 991px) and (max-width :1199px){
    .invisalign-img1 img {
        margin: auto;
    }
}
@media (max-width:1545px) {
    .philosophy-text2 {
        padding-left: 0px ;
    }
    .philosophy-text3 {
        padding-left: 0px ;
    }
}

@media (max-width:380px) {
    .service-1 img {
        margin: auto;
        height: 80%;
        width: 80%;
    }
    .service-2 img {
        margin: auto;
        height: 80%;
        width: 80%;
    }
    .service-3 img {
        margin: auto;
        height: 80%;
        width: 80%;
    }
    .sections-padding{
        padding: 0;
    }
    .text-invisaling-position {
       padding: 0 !important;
    }
    .service-section-1 {
        padding: 0;
    }
    .service-section-2 {
        padding: 0;
    }
    .service-section-3 {
        padding: 0;
    }
    .photos-services h1 {

        font-size: 24px !important;
    }

}

@media (max-width:1500px) {
    .footer-info1 i{
        margin-left: -28px;
    }
}
@media (max-width:1199px) {
    .text-invisaling-position{
        margin-left: auto !important;
    }
    .btn-invisalign{
        margin: auto;
        display: block;
        width: 176px;
        text-align: center;
        position: relative;
        
    }
    .text-invisalign-2 {
        text-align: center;
    }
    .text-invisalign-3 {
        text-align: center;
    }
    .invisalign .text-invisalign {
        text-align: center;
    }
    .invisalign-img1 img {
        margin: 2% auto 0% auto;
    }
    .invisalign-img2 img {
        margin: 0% auto 0% auto;
    }
    .btn1-invisaling {
        margin-top: 50px;
        margin-bottom: 59px;
    }
    .btn2-invisaling {
        margin-top: 30px;
        margin-bottom: 59px;
    }

    .invisalign{
        background: url('../images/home/Dr-background.png');
        background-size: cover;	
    }
    .invisalign .text-invisalign{
        font-size: 45px;
        margin-top: 70px;
    }
    /* section-home-services start */
    .photos-services h1 {
        font-family: serif;
        text-align: center;
        font-size: 35px;
    }
    .photos-services p {
        font-size: 17px;
        text-align: center;
        height: 90%;
        width: 90%;
    }
    .photos-services {
        padding-top: 10px;
    }
    .service-section-1 h3 {
        font-size: 35px;
        text-align: center;
    }
    .service-section-1 h2 {
        text-align: center;
    }
    .service-section-1 p {
        font-size: 18px;
        text-align: center;
    }
    .service-section-2 h3 {
        font-size: 35px;
        text-align: center;
    }
    .service-section-2 p {
        font-size: 18px;
        text-align: center;
    }
    .service-section-1 ul {
        font-size: 18px;
        margin: auto;
    }
    .service-section-1 img{
        margin:auto;
        height: 30%;
        width: 270px;
    }
    .service-section-2 img {
        margin:auto;
        height: 30%;
        width: 270px;
    }
    .photos-services img {
        margin: auto;
        height: auto;
        width: 280px;
    }
    .service-section-3 ul {
        padding: inherit;
        font-size: 15px;
        font-weight: 400;
    }
    .service-section-3 h4 {
        font-size: 20px !important;
    }
}
    /* section-home-services End */
@media screen and (min-width: 768px){
    .carousel-indicators {
        bottom: 46px;
    }
}
@media (max-width: 991px){
    .service-1 img {
        margin: auto;
        height: 30%;
        width: 200px;
    }
    .service-2 img {
        margin: auto;
        height: 30%;
        width: 200px;
    }
    .service-3 img {
        margin: auto;
        height: 30%;
        width: 200px;
    }
    .header-info1 {
        text-align: center;
        font-size: 16px;
        padding-left: 0 !important;

    }    
    .header-info2 {
        text-align: center;
        font-size: 19px;
        padding-right: 0;
        padding-left: 0 !important;

    }
	.header-info3 {
        text-align: center;
        font-size: 19px;
        padding-right: 0;
        padding-left: 0 !important;

    }
    .philosophy-text2 {
        font-size: 20px !important;
    } 
    .philosophy-text3 {
        font-size: 20px !important;
    }  
    .philosophy-padding{
        padding: 0 !important;
        
    }
    /* --------------invisalign-section start */

    .text-invisalign-3{
        text-align: center
    }


    /* --------------invisalign-section start*/
    .header-appointment {
        border-radius: 4px 4px 4px 4px;
        height: 51px;
        width: 244px;
        text-align: center;
        padding-top: 10px;
        font-size: 14px;
        margin: auto;
    }
    #navlogo {
        padding-bottom: 6% !important;
    }
    /* philosophy css start */
    .phil-h5 h5 {
        font-size: 22px!important;
    }
    .section--philosophy .btn-phill a{
        font-size: 22px !important;
    }
    .philosophy-text1 {
        padding-top: 4%;
        font-size: 23px;
    }
    .service-2{
        border-left: none !important;
        border-right:  none !important;
    }
    .br-hr2 {
		position: relative;
		clear: both;
		margin: 30px auto 10px;
		width: 90%;
		height: 1px;
		padding-top: 7%;
    }
    .philosopy-text {
        font-size: 28px !important; 
    }
    #phil-h2{
        margin-bottom: 0px !important;
    }
    /* philosophy css start */
    /* section-home-services start */
    .service-section-3-padding {
        padding-left: 0px;
        padding-right: 0px;
    }
    .service-section-3-pad{
        padding-left: 0px;
        padding-right: 0px;
    }
    .sections-padding-h4{
        padding-left: 0px;
        padding-right: 0px;        
    }
    /* section-home-services End */
    /* --------- foooter css Start */
    .logo-footer img {
        width: 419px !important;
        margin: auto;
        height: auto;
    }
    .footer-info1 {
        font-size: 21px;
        padding-right: 0 !important;
        padding-left: 0 !important;
        text-align: center !important;
        padding-top: 3% !important;

    }
    .footer-info2 {
        font-weight: 600 !important;
        font-size: 25px ;
        text-align: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 3% !important;
    }
    .footer-info3 {
        font-size: 24px ;
        padding-left: 0 !important;
        padding-right:0 !important;
        text-align: center !important;
        padding-top: 5% !important;
        font-weight: 400 !important;
        padding-bottom: 7% !important;
    }
    .footer-info1 i{
        margin-left: 3px !important;
    }
    .footer-info3 h4{
        color: #1e4590;
        font-size: 24px;
    }
    /* footer css End */

    
}

