@media only screen and (min-width:1650px){

.banner_bottom .container {width: 1300px;}

.container {width:1600px;padding:0 0px;margin: auto;}
/* 
.footer-contact .contact .phone h5,.phone .footer_right_heading {line-height: 110px;margin-bottom: 0px !important;}

.footer-contact .map-embed {width: 72%;}

.footer-contact .contact {width: 28%;} */

.plans_inner {height: 442px;}

.plans_inner .box_heading {font-size: 45px;}

.plans_inner .heading_sub {    font-size: 172px;}   

.treatment_plans .column:nth-child(2n) .box_heading {font-size: 48px;}

.treatment_plans .column:nth-child(2n) .heading_sub {font-size: 90px;} 

/* .footer-contact .contact h5,.footer_right_heading{font-size: 26px; margin-bottom:24px;}

.footer-contact .contact>div.address {background-position: left bottom !important;}

.footer-contact .contact .hours {background-position: left 75px !important;}

.footer-contact .contact p {font-size: 20px;}.footer-contact .contact>div {margin-bottom:50px;} */

.phone h5 ,.phone .footer_right_heading{line-height:120px !important;margin-bottom: 0px !important;}

}



@media only screen and (max-width:1600px){

.phone_header {margin-right:120px;}  

.container {width:100%;padding:0 40px;} 

.section_award .title {font-size: 55px !important;}    

.appointment_btn a, .phone_header a {font-size: 18px;}    

p {line-height: 24px;font-size: 18px;}   

.title {font-size: 34px !important;}   

.section_award {padding: 60px 0;}

.section_award .section_title {margin-bottom: 60px;}

.meet-our p {font-size: 24px;line-height: 28px;width: 600px;    max-width: 100%;}

.title-effect .line-bottom {margin-top: 15px;margin-bottom: 15px;}   

.section_treatment_plans {padding: 60px 0 45px 0;}  

.plans_inner {height:53vh;}   

.plans_box p {font-size: 18px;line-height: 24px;}

.plans_box p {font-size: 18px;line-height: 24px;}

.plans_inner .box_heading {font-size: 33px;}

.plans_inner .heading_sub {font-size: 125px;margin-bottom: 10px;}

.treatment_plans .column:nth-child(2n) .heading_sub {font-size: 60px;}

.treatment_plans .column:nth-child(2n) .box_heading {font-size: 40px;}

.treatment_plans {margin: 60px 0;}

.section_treatment_plans .line-bottom {margin-bottom: 0px !important;}

.section_video {padding: 60px 0 40px 0;}

.section_smiles {padding: 60px 0;}.smiles_inner .title {margin-bottom: 60px;}

.smiles_inner {padding: 0 75px;}

.smiles_inner ul.flex-direction-nav li a {width: 50px;height: 50px;background-size: cover !important;}

.smiles_inner .flex-direction-nav .flex-prev {left: 10px !important;}

.smiles_inner .flexslider .flex-direction-nav .flex-next {right: 10px !important;}

.smiles-info .sub-title {padding: 20px 20px 0 20px;font-size: 20px;line-height: 26px;}

/* .footer-contact .contact h5,.footer_right_heading {font-size: 26px; margin-bottom: 5px;}

.footer-contact .contact p {font-size: 20px;} */

/* .footer-contact .contact>div {margin-bottom:30px;}

.footer-contact .contact>div {background-size: 15%;    padding-left: 75px;} */

.phone h5,.phone .footer_right_heading {line-height: 80px !important;margin-bottom: 0px !important;}

/* .footer-contact .contact>div.phone {background-size: 11%;background-position: 10px center !important;}

.footer-contact .contact>div.address {background-position: left bottom !important;} */

.video-button {margin-bottom: 70px;}

.instagram-title a {font-size: 26px !important;}

.instagram-image img {width: 80%;}


}



@media only screen and (max-width:1350px){

.phone_header {margin-right: 60px;}

/* .footer-contact .contact h5,.footer_right_heading {font-size: 20px; margin-bottom: 5px;} 

.footer-contact .contact>div {margin-bottom: 25px;}

.footer-contact .contact p {line-height: 24px;font-size: 17px;}    */

.phone h5,.phone .footer_right_heading {line-height: 66px !important;} 

.copyright p, .copyright a {font-size:13px;}


.instagram-title a {font-size: 24px !important;}

} 



@media only screen and (max-width:1230px){

.footer-contact .contact p {

    line-height: 18px;

    font-size: 13px;

}    
  

}





@media only screen and (max-width:1150px){

    

    

}



@media screen and (max-width: 1199px){	

.section_text {
    padding-right: 30px;
}
.section_1:nth-child(even) .section_text {
    padding-left:30px;
}
.section_text p {
    font-size: 16px;
    line-height: 24px;
}
.section_text h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}
.card button {
    font-size: 20px;
}
}

@media screen and (max-width:1130px){
	

 .appointment_btn {margin-right: 30px;}   
.phone_header {margin-right: 30px;} 
 .header-right .social_icon ul li a {font-size: 45px;  } 
 .header-right .social_icon ul li {margin-right: 20px;}
 .social_icon {margin-right: 20px;}
 .toggle-btn .menu-bar {
    margin-bottom: 10px;
    height: 5px;
    width: 45px;
    display: block;
}
.toggle-btn {
    width: 45px;
}
 
 .phone_header img {
    width: 26px;
    margin-top: 7px;
}
nav.navigation ul li {
    margin-right: 25px;}
	
.banner_bottom .box-effect:after {
    width: 280px;
    height: 280px;
}
.banner_bottom .box_inner {
        width: 100%;
    height: 100%;
}
.banner_bottom .box_inner h2.box_heading {
    font-size: 18px;
}	
.plans_inner .box_heading {
    font-size: 20px;
}	
.plans_inner .heading_sub {
    font-size: 60px;
    margin-bottom: 10px;
}
.treatment_plans .column:nth-child(2n) .heading_sub {
    font-size: 30px;
}
.treatment_plans .column:nth-child(2n) .box_heading {
    font-size: 20px;
}


.banner_bottom a {
    width: 200px;
    height: 200px;
}
.banner_bottom .box-effect .banner_box_link:after {
    width: 300px;
    height: 270px;
}	
}

@media screen and (max-width: 1024px){
.form-sec {
    float: right;
    width: 100%;
    height: auto;
    margin: 0 0 20px;
    border: none;
    border-radius: 0;
    padding: 25px 30px 25px 30px;
    background: #e1e1e1;
}	
.form-sec {
    margin:0 0 40px 0 !important;
    height: 100% !important;
}
.form-img {
    display: none;
}
.form-sec h2 {
    text-align: left;
}
.inner-container .page-sec2 {
    padding: 0;
}
.banner-text {
    padding-left: 20px;
}
nav.navigation ul li {
    margin-right: 15px;}
	
.appointment_btn a, .phone_header a {
    font-size: 16px;
}


}


@media screen and (max-width:999px){
	
div#menu-open {
overflow: auto;padding-bottom: 0;


}	
	
.social_icon {
    display: none !important;
}

div#menu-open .social_icon {
        position:relative;
    bottom: 0;
    display: block !important;
}
div#menu-open {
    top: 0px;
    left: -100%;
    width: 280px;    height: 100%;
}
.close-menu img {
    width: 45px;
}
div#menu-open .header-logo {
    padding-top: 75px !important;
}
div#menu-open.active {
    left: 0px;
} 
div#menu-open .social_icon ul li a {
    font-size: 30px;}
    div#menu-open .social_icon ul li {
    margin-right: 30px;
}

.banner_bottom {
    position: relative;
    bottom: 0;
    background: rgb(0, 62, 94);
    padding: 100px 0 0 0;
}
.banner_bottom .row .column {
    width: 50%;
    margin-bottom: 80px;
}
.banner_bottom .row .column:last-child{width:100%;}

/* .footer-contact .map-embed {
    width: 100%;
}
.footer-contact .contact {
    width: 100%;
}
.footer-contact .contact>div {
    background-size: 40px;
}
.footer-contact .contact>div.phone {
    background-size: 27px;
} */
.team-sec2 ul li {
    width: 50%;
}
.team-sec2 ul li:nth-child(2n+1) {
    clear: both;
}


div#menu-open nav.navigation ul li span.dropdown {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 20px;
    color: #fff;     width: 50px;
    text-align: end; height: 20px;
}
div#menu-open nav.navigation ul li {
    width: 100%;
    margin-right: 0px;
}

div#menu-open nav.navigation ul li {
    width: 100%;
    margin-right: 0px;
    text-align: left;
    margin-bottom: 6px;
    position: relative;    position: relative;
    float: none;
}


div#menu-open nav.navigation {
    margin-bottom: 0px !important;
    padding: 0 20px;
} 

span.dropdown .fa-angle-down {
    display: block !important;
}
span.dropdown .fa-angle-right {
    display: block !important;
}
span.dropdown .fa-angle-right {
    display: none !important;
}
div#menu-open nav.navigation ul li .sub-menu {
    position: initial !important;
    width: auto;
}
nav.navigation ul li ul li a {
    font-size: 13px;
    padding: 0px;
}
.banner_bottom .row .column {
    text-align: center;
}
.box-effect {
    display: inline-block;
    vertical-align: top;
}
}

@media screen and (max-width: 800px){
.page-row {
    margin: 0;
}
.page-col4 {
    float: left;
    width: 100%;
    padding: 0 0;
    margin: 0 0 30px 0;
}
.col-inner {
    height: 208px !important;
}

}

@media screen and (max-width: 767px){
.footer-inner .column {
    width: 50% !important;
}
.page-heading {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-heading h1 {
    font-size: 40px;
    line-height: 50px;
}
.page1-text {
    padding-right: 0; width:100%;
}
.page1-image {
    width: 100%;
    padding-left: 0;
}
.banner-sec h2 {
    font-size: 30px;
    line-height: 40px;
}
.acceledent-text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.acceledent-image {
    width: 100%;
    padding: 0 20px;
}
.page-left {
    width: 100%;
}
.sidebar {
width: 100%;
}

.col6 {
    width: 100%;
}
.section_award .row {
    margin: 0;
}
.section_award .column {
    width: 100%; padding:0 0;
}
.section_award .column:first-child{margin-bottom:40px;}

.container {
    padding: 0 20px;
}
.phone_header a {
    font-size: 0px;
}

.phone_header a img {
    margin-right: 0px;
}

.meet-our{ padding: 0 20px; box-sizing:border-box;}
.treatment_plans .row {
    margin: 0;
}
.treatment_plans .column {
    width: 100%;
    padding: 0 0;    margin-bottom: 50px;
}
.treatment_plans .column:last-child{margin-bottom:0;} 
.line-bottom {
    max-width: 100%;
}

.copyright {
    padding-left: 0;
}
.page-banner h1 {
           font-size: 22px;
        line-height: 1.4;
}

.accordion-container .article-title {
    font-size: 20px;
}
	.footer-inner {
    padding-bottom: 80px;
}
}

@media screen and (max-width: 600px){
	.footer-inner .column {
    width: 100% !important;  margin-top:20px;      text-align: center;
}
	.footer_social_icon ul {
    width: 100%;
		justify-content: center;
}
.banner-sec h2 {
    font-size: 20px;
    line-height: 24px;
}
.text-sec {
    padding: 30px 0;
}
#content ul li, #content ol li {
    font-size: 16px;
    line-height: 24px;
}
.page-sec1 p,.text-sec p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px 0;
}
.acceledent-sec1 p{font-size: 16px;
    line-height: 24px;}
	
.cnt {
    padding: 20px;
}
.cnt .card-body p {
    font-size: 16px;
    line-height: 24px;
}	
.cnt p{  font-size: 16px;
    line-height: 24px;}	
.cnt h6 {
    font-size: 20px;
    line-height: 28px;
}	
.cnt h4 {
font-size: 20px;
    line-height: 28px;
}
.page-sec1 h1 {
    font-size: 30px;
}
.page-sec1 h2 {
    font-size: 26px;
    line-height: 36px;
}
.cnt h2 {
    font-size: 26px;
    line-height: 36px;
}
.appointment_btn {
    display: none !important;
}
.header .header-left {
    width: 50%;
    float: left;
}
.header .header-right {
    width:50%;
}
.banner_bottom .row .column {
    width: 100%;
}
.bio-img {
    width: 100%;
    margin-bottom: 30px;
}
.bio-img img {
    width: 100%;
}
.bio-text {
    padding-left: 0;display: block;
    width: 100%;
}
.fancybox-content {
    padding: 20px !important;
}
}




@media (max-width: 479px){
.denscore_logo {
    width: 100%;
    text-align: center;
}
.card button {
    font-size:20px;
    line-height: 34px;
    padding-left: 45px;
    background-size: 34px !important;
}

.accordion {
    margin-bottom: 30px;
}
.title {
    font-size: 28px !important;
}
.section_award .title {
    font-size:28px !important;
}
.video-button {
    width: 275px;
    height: 275px;
}
.play-video img {
    width: 75px;
}
.video-inner .title {
    padding: 0 20px;
}


.copyright {
    margin-bottom:120px;    margin-top: 30px;
}
.copyright p, .copyright a {
    text-align: center;
}
.team-sec2 ul li {
    width: 100%;
}

.image {
    width: 100%;
    padding: 0;
}
.images {
    margin: 0;
    display: flex;flex-wrap: wrap;
}
}
