@media(min-width:1025px) and (max-width:1139px){
.body-message-r {width:75%; padding-left:30px;}
.body-message-l {width:25%;}
.body-message-r-img img{width:48%;}
.video {width:40%;}
.video img{max-width:100%;}
.according {float:right; width:60%; padding-left:30px;}
.green-box-m h2,
.green-box-t h2{ width:35%; font-size:15px;}
.green-box-m h3,
.green-box-t h3{ width:35%; font-size:15px;}
.green-box-m h4,
.green-box-t h4{ width:30%; font-size:15px;}
.green-box-m h2 a{float:none; padding:0 5px;}
.form {width: 69%; float: right;}
.input-div {width: 33.33%; margin: 0 0 15px 0; padding-right: 20px;}
.select-div {margin:0;}
.radiobox.checkbox-div {float: left;width: 40%;margin-left: 20px;}
.div-img {width: 33.33%; margin: 0 70px 0 0;}
.div-text {float: left; width: 62%;padding: 10px 0 0 30px; text-align: center; margin: 0;}
.div-img {float: left; width: 33.33%;margin: 0; }
.div-img img{max-width:100%;}
.ftr-top-01,
.ftr-top-02,
.ftr-top-03,
.ftr-top-04 { width:25%; float:left; margin:0;}
.ftr-logo p{ font-size:14px;}
.ftr-top {padding:30px 0;}
.appointment-div {margin: 0 0 50px;}

}
@media(min-width:768px) and (max-width:1139px){
.header {padding: 25px 0 12px;}
.header-option h4{ float:none; margin:0 0 10px;}
.header-option h5{ float:none;}
.header-option {margin:-13px 0 0;}

}

@media(min-width:992px) and (max-width:1024px){
.caption h2{ font-size:40px;}
.caption p{width:60%;}
.caption p br{ display:none;}
.body-message-l {float: left; width: 25%;}
.body-message-r {width: 73%;float: right;}
.body-message-r img{max-width:100%;}
.body-message-r-img img{width:48%;}
.according {width:60%;}
.video{width:36%}
.green-box-m h2,
.green-box-t h2{ width:35%; font-size:15px;}
.green-box-m h3,
.green-box-t h3{ width:35%; font-size:15px;}
.green-box-m h4,
.green-box-t h4{ width:30%; font-size:15px;}
.green-box-m h2 a{float:none; padding:0 5px;}
.form-section .time-wrap {width: 25%;}
.form {width: 72%;float: right;}
.input-div {float: left; width: 33%; margin: 0 0 15px 0; padding-right: 20px;}
.radiobox.checkbox-div {float: left;width: 100%;}
.div-img {width: 33.33%; margin:0;}
.div-img img{max-width:100%;}
.div-text {float: right; width: 65%; margin: 0; text-align: center;}
.appointment-div {margin: 0 0 40px;}
.ftr-top-01 {width: 100%; float: none; margin: 0 0 30px; text-align: center; }
.ftr-top {padding: 30px 0;}
.ftr-top-01 ul li {margin: 0 10px 0 0; float: none; display: inline-block; }
.ftr-top-01 ul {margin: 15px 0 0;}
.ftr-top-02 { width: 30%;  float: left; margin: 0;}
.ftr-top-03 { width: 35%;  float: left; margin:0; padding-right:25px;}
.ftr-top-04 { width: 35%;  float: left; margin: 0;}

}

@media(min-width:768px) and (max-width:991px){
.social-media a img{width:36px;}
.social-media { float: right; margin:-16px 0 5px;}
.make-appointment a {width: 218px; line-height: 38px;}

.caption h2{ font-size:30px;}
.caption p{width:60%;}
.caption p br{ display:none;}
.time-table {right: 0; margin: 0; }
.caption-container{ margin-left:30px;}
.treatment-content {padding: 20px;}
.treatment-section {display: block; margin: 0 0 30px;}
.client-head h2 {background: url(../images/head-pattent.png) no-repeat center 100%; float: none; text-align: center;}
.client-head-r {float: none; margin: 20px 0 0;text-align: center; }
.body-message-l {float: none; width: 100%;}
.body-message-r { width: 100%; float: none;}
.download a{ margin:0 auto; width:220px;}
.download {display: block; margin: 0 0 20px;}
.how-can{text-align:center;}
.how-can a:last-child,
.how-can a{width:220px; display:inline-block; text-align:center;}
.body-message-r-img{margin:0 0 30px}
.body-message-r-img img{width:48%;}
.video { width: 34%;}
.video img{max-width:100%;}
.according{width:62%; float:right;}
.video-according {margin-bottom: 20px;}

.green-box-m h2,
.green-box-t h2{ width:35%; font-size:15px;}
.green-box-m h3,
.green-box-t h3{ width:35%; font-size:15px;}
.green-box-m h4,
.green-box-t h4{ width:30%; font-size:15px;}
.green-box-m h2 a{float:none; padding:0 5px;}
.dark-bg .client-head h2 span {background: none; text-align:center; padding:0;}
.dark-bg .client-head-r p{text-align:center; margin:10px 0 0;}
.dark-bg {background: #e1e1e1; padding: 20px 0; margin: 0 0 20px;}
.form-section .time-wrap{ float:none; margin:0 auto; width:100%;}
.form-section .time-table{float:none;}
.form {width: 100%; float: none; padding: 50px 0 0;}
.input-div {float: left; width: 33.33%; margin: 0 0 20px; padding: 0 20px 0 0; } 
.radiobox.checkbox-div {float: left; width: 36%;}
.div-img {float: none; width: 100%; margin: 0 auto; text-align: center;}
.div-text {float: none;  width: 100%; margin: 55px 0 0; text-align: center;}
.ftr-top-01 { width: 100%; float: none; margin: 0 0 30px;text-align: center;}
.ftr-top-01 ul li{float:none; display:inline-block; float:none;}
.ftr-top-02{width:40%; margin:0;}
.ftr-top-03{width:56%; margin:0; float:right;}
.ftr-top-04{width:100%; margin:30px 0 0;}
.ftr-top {padding: 30px 0;}
.appointment-div {margin:0 0 50px;}
.time-table a{ margin:0 auto;}

.carousel .bx-controls-direction a{background-size:30px !important; width: 30px; height: 30px;}
.carousel .bx-controls-direction a.bx-prev{left:10px;}
.carousel .bx-controls-direction a.bx-next{right:10px;}
.time-wrap{ right:40px;}
}



@media(max-width:767px){

.embed-col-md-3	{ width: 100% !important;}

.treatment-img img { width: 100%;}

.contact-info { width: auto !important; }

.navbar-brand {
	color: #fff !important;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.ftr-logo { width: auto !important;}

.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important; }

.client-head-r { text-align: center; }

.sobre { width: auto  !important;}
.body-message-2 { width: auto  !important; text-align: center; }
	
.header {padding: 10px 0;position: relative;box-shadow: none;}
.logo { float: none; margin: 0; border-bottom: 1px solid #eee; padding: 0 0 15px; text-align: center; }
.header-option {float: none; margin: 10px 0; border-bottom: 1px solid #eee; display: inline-block; vertical-align: top; width: 100%; padding:0 0 20px;}
.header-option h4 {margin:0;}
body { padding: 0;}
.social-media a {margin:0 10px 0 0;}
.social-media a img{ width:30px;}
.make-appointment a{width: 168px; line-height: 32px; color: #fff; font-weight: 500; font-size: 12px;}
.header-option h5{float:right; margin:0;}
.header-option {padding: 5px 0 15px;}
.time-wrap {position:relative; top:0; left:0; -webkit-transform:translate(0,0); -moz-transform:translate(0,0); transform: translate(0,0); width:100%;}
.time-table {float: none; margin: 60px auto 10px;}
.treatment-ul li { margin:0 auto 30px; padding: 0;  width: 100%; float: none; max-width:360px;}
.client-head h2 {background: url(../images/head-pattent.png) no-repeat center 100%; margin: 0; float: none; text-align: center;}
.client {padding: 35px 0; margin: 0 0 30px;}
.body-message-l { float: none; width: 100%;}
.links {margin: 0 0 15px;}
.download {margin: 0 0 25px;}
.download a {width: 240px; margin:0 auto;}
.how-can{/*text-align:center;*/ margin:0 0 25px;} 
.how-can p {margin: 0 0 15px;}
.how-can a:last-child,
.how-can a {width: 240px; text-align:center; margin:0 auto 10px;}
.body-message-r-img img {max-width: 100%; margin:0 0 15px; }
.body-message-r-img img + img{ float:none;}
.body-message-r { width: 100%; float: none;}
.body-message-r-img {margin: 0 0 20px;}
.body-text p {margin: 0 0 20px;font-size: 14px;font-weight: 300;line-height: 22px;}
.video-according img{max-width:100%;}
.according,
.video{width:100%; margin:0 0 20px;}
.body-text {margin: 0 0 0 4px;}
.video-according {margin-bottom:0;}
.panel-title a {padding:0 0 0 50px;}
.panel-title {font-size: 14px;}
.client-head strong {font-size: 26px;}
.dark-bg .client-head h2 span{text-align:left;}
.client-head-r a{ margin:0 auto 15px;}
.ftr-top {padding: 20px 0;}
.ftr-top-01 ul {margin: 15px 0 0;}
.ftr-top-01 {width:100%; float:none; margin:0 0 30px;}
.ftr-top-02 {width: 100%; float: none; margin: 0 0 30px;}
.ftr-top-03 {width: 100%; float: none; margin: 0 0 30px;}
.ftr-top-03 p {padding: 0 0 0 14px;}
.ftr-top-03 form {margin: 0 0 10px;}
.ftr-top-04 {width: 100%; float: none;}
.ftr-btm {text-align: center;}
.ftr-btm p{float:none; margin:0;}
.ftr-btm ul {float: none;}
.ftr-btm ul li {float: none; display: inline-block; vertical-align: top; margin: 8px 0 0; }
.div-img {float: none; width: 100%; margin: 0 0 20px;}
.div-img img {max-width: 100%;}
.div-text {float: none; width: 100%; margin: 20px 0 0; text-align: center; }
.appointment-div {margin: 0 0 40px;}
.form-section .time-wrap {float: none; margin: 0 auto;}
.form-section .container {padding-top: 25px;}
.form {width: 100%; /*float: none;*/ margin: 50px 0 0;}
.form h3 {font-size: 24px;line-height: 26px;}
.form h2 {font-size: 24px;line-height: 26px;}
.form p {margin: 10px 0 20px;font-size: 15px;line-height: normal;}
.input-div {float: none; width: 100%; margin: 0 0 15px;}
.select-div {float: none; width: 100%; margin: 0 0 15px;}
.radiobox.checkbox-div {float: none;margin: 0 0 20px;}
.dark-bg .client-head-r {margin: 15px 0 0; text-align: center;}
.dark-bg .client-head-r p {text-align: center;line-height: 16px;}
.dark-bg {background: #e1e1e1; padding: 25px 0; margin: 0 0 30px;}
.green-box-m h2 {float: none; width: 100%; margin: 0; padding: 0 0 0 18px; display: inline-block;vertical-align: top;}
.green-box-m h4,
.green-box-m h3 {float: none; width: 100%;}
.treatment-section {margin:0 0 30px;}
.caption span {font-size:18px;margin:0;}
.caption h2 {margin: 0 0 10px;font-size: 16px; line-height:100%;}
.caption-container{text-align:center;}
.caption p {margin: 0 0 20px; font-weight: 300;font-size: 14px; line-height: 20px; display:none;}
.caption a { width: 170px; display: block; padding: 2px 10px; font-size:13px; margin:0 auto;}
.links ul li a {display: inline-block; width: 100%; vertical-align: top; padding: 6px 15px 6px 22px; font-size: 14px;}
.green-box-t h2 {float: none;width: 100%;}
.green-box-m h2 a {margin-left: 10px; margin-right: 0;float: none; width: 100px; padding: 0 10px;}
.carousel .bx-controls-direction a{background-size:20px !important; width: 30px; height: 30px;}
.carousel .bx-controls-direction a.bx-prev{left:10px;}
.carousel .bx-controls-direction a.bx-next{right:10px;}
.navigation.navbar .navbar-header {display: block;}
.navigation.navbar .navbar-collapse { padding: 0; margin: 0;}
.navbar-nav {margin: 0;}
.navigation.navbar ul.nav li {margin: 0;}
.navigation.navbar ul.nav li a {padding: 3px 10px;}
.carousel .bx-wrapper img {min-height: inherit;}
ul.navbar-nav li:hover ul {position: relative; padding: 10px 25px; width: 100%;}

}

@media(max-width:479px){
.header-option h4 {margin: 0 0 20px;}
.header-option h5{float:left; margin:0 0 10px;}

}