/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.my_navbar ul li {
		padding: 0 12px;
	}
	.visit p {
		margin-top: 0;
	}
	.main_text p {
		font-size: 32px;
	}
	.main_text {
		margin: 75px 0;
	}
	.trigger li {
		font-size: 16px;
		padding-left: 110px;
		padding-top: 8px;
	}
	header {
		min-height: 560px;
	}
	.form_wrapper {
		padding: 24px;
	}
	.registration img {
		left: 26%;
	}
	.share img {
		left: 27%;
	}
	.visit .col-sm-10 {
		height: 180px;
	}
	.visit .col-md-9 {
		padding-left: 70px;
	}
	.table {
		bottom: -74px;
	}
	.care {
		-ms-background-position-y: 230px;
		background-position-y: 230px;
		padding-bottom: 20px;
	}
	.price {
		padding-bottom: 60px;
	}
	.price img {
		max-width: 600px;
		top: 100px;
		left: 222px;
	}
	.vitalis_item, .other_item {
		padding: 20px;
	}
	.approach {
		padding-top: 50px;
	}
	.doctors_exp, .doctors_img {
		min-height: 240px;
	}
	.doctors img {
		height: 240px;
	}
	.doctors_exp {
		padding: 60px 100px 0 100px;
	}
	.doctors .bt_n, .doctors .bt {
		width: 220px;
		padding: 12px 20px;
	}
	.ipad_video video {
		top: 42px;
		left: 150px;
		width: 650px;
	}
	.about_item_wrapper {
		height: 300px;
		padding: 60px;
	}
	.photo_carousel_for img {
		height: 480px;
	}
	.content_countdown .element_conteiner {
		width: 70px;
	}
}
@media only screen and (max-width : 1100px) {
	.registration img {
		left: 22%;
	}
	.share img {
		left: 24%;
	}
}
@media only screen and (max-width : 1030px) {
	.registration img {
		left: 23%;
	}
	.share img {
		left: 22%;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.top_button button {
		font-size: 10px;
	}
	.top_button {
		padding-right: 0;
	}
	.main_text p {
		font-size: 20px;
	}
	.main_text {
		margin: 25px 0;
	}
	header {
		min-height: 430px;
	}
}
@media only screen and (max-width : 991px) {
	.my_navbar {
		font-size: 12px;
	}
	section {
		padding: 60px 0;
	}
	.my_navbar ul li {
		padding: 0 5px;
	}
	.registration h3 {
		text-align: center;
	}
	.trigger li {
		font-size: 10px;
		padding: 16px 0 16px 110px;
	}
	.visit .col-sm-10 {
		height: 134px;
		margin-top: 50px;
	}
	.visit h4 {
		font-size: 22px;
	}
	.visit p {
		font-size: 14px;
		margin-top: 16px;
	}
	.table {
		bottom: -60px;
	}
	.care {
		padding-bottom: 0;
	}
	.registration .registr {
		text-align: center;
	}
	#mainFormWrapper {
		margin-top: 60px;
	}
	.registration img {
		left: 0;
	}
	.treat, .share {
		text-align: center;
	}
	.contacts {
		padding: 40px;
	}
	.share img {
		
		left: 0;
	}
	.price .price_item {
		text-align: center;
	}
	.price h3 {
		text-align: center;
	}
	.price img {
		top: auto;
		bottom: 100px;
		left: 0;
		width: 420px;
	}
	.doctors_exp, .doctors_img {
		min-height: 188px;
	}
	.doctors img {
		height: 188px;
	}
	.doctors_exp {
		padding: 20px 20px 0 60px;
	}
	.doctors .bt_n, .doctors .bt {
		width: 200px;
		font-size: 12px;
	}
	.approach {
		background-image: none;
		background-color: #2dd3c8;
	}
	.approach .right h4 {
		margin: 60px 0;
		text-align: center;
	}
	.approach .left img {
		margin: 0 0 41px 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.vitalis_item, .other_item {
		min-height: 1px;
	}
	.reviews .thumbnail {
		text-align: center;
	}
	.reviews h4, .reviews p {
		text-align: center;
	}
	.compair_result img {
		width: auto;
		margin: auto;
	}
	.ipad_video video {
		top: 30px;
		left: 114px;
		width: 500px;
	}
	.about_item_wrapper {
		height: 260px;
		padding: 40px;
	}
	.treat img {
		width: 100%;
	}
	.treat p {
		padding: 18px;
	}
	.treat_desc button {
		width: 50%;
	}
	.treat_desc {
		padding: 100px 120px 0;
	}
	.photo_carousel_for img {
		height: 360px;
	}
	footer .row div {
		text-align: center;
	}
	.share h3 {
		text-align: center;
	}
	.cert {
		-ms-background-position-y: -300px;
		background-position-y: -300px;
	}
	.services .service_img.col-sm-push-6 img {
		margin-left: -15px;
	}
	.services .service_desc {
		padding: 40px;
	}
	.services .row .col-sm-6 {
		height: 270px;
	}
	.visit .col-md-9 {
		padding-left: 40px;
	}
	.registration img {
		height: 550px;
		width: 600px;
	}
	.countdown {
		text-align: center!important;
	}
	#main_countedown_2 .countdown {
		text-align: center!important;
	}
	.content_countdown .element_conteiner {
		width: 80px;
	}
	.share img {
		height: 600px;
	}
	.compair_img {
		position: static;
	}
	.content_countdown {
		margin: 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.descriptor {
		text-align: center;
	}
	/*section {
		text-align: center;
	}*/
	.my_navbar {
		border: 0;	
	}
	.logo img {
		display: block;
		margin: 0 auto;
	}
	.my_navbar {
		margin: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-bottom: 1px solid #e7e7e7;
	}

}
@media only screen and (max-width : 767px) {
	section {
		padding: 40px 0;
		text-align: center;
	}
	#mainFormWrapper {
		margin-top: 30px;
	}
	.registration .registr p {
		margin: 26px 0;
	}
	.price img {
		display: none;
	}
	.registration h3 {
		font-size: 30px;
	}
	section h3 {
		font-size: 26px;
	}
	section h4 {
		font-size: 22px;
	}
	section p {
		font-size: 14px;
	}
	.form_wrapper p {
		font-size: 14px;
	}
	.top_button {
		padding-right: 15px;
	}
	.descriptor {
		padding-top: 5px;
	}
	header {
		padding-bottom: 20px;
	}
	.trigger li {
		margin-bottom: 20px;
		text-align: left;
		display: table;
		margin: 0 auto;
		font-size: 12px;
		padding-top: 22px;
		width: 60%;
	}
	.trigger p {
		font-size: 12px;
	}
	.trigger li br {
		display: none;
	}
	.phone a {
		display: block;
		text-align: center;
		float: none;	
	}
	.top_button button {
		width: 40%;
		display: block;
		margin: 0 auto;
	}
	.navbar-default .navbar-toggle {
		border: 2px solid #fff;
		display: block;
		margin-top: 8px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.my_navbar ul a {
		display: block;
		text-align: center;
	}
	.registration img {
		display: none;
	}
	#mainFormWrapper {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
	.visit .col-sm-10 {
		height: auto;
		margin-top: 0;
		margin-bottom: 40px;
	}
	.visit .col-md-9 {
		text-align: center;
		padding-left: 15px;
	}
	.visit .col-md-3 {
		margin-bottom: 20px;
		padding-right: 15px;
	}
	.compair_result div {
		padding: 0 15px;
	}
	.reviews_carousel .col-md-4 {
		padding: 0 15px;
	}
	.reviews {
		text-align: center;
	}
	.reviews h4 {
		margin: 0 0 20px 0;
	}
	.triangle_left, .triangle_right, .triangle {
		display: none;
	}
	.services p {
		font-size: 24px;
	}
	.doctors .bt_n, .doctors .bt {
		float: none;
		margin-bottom: 20px;
	}
	.doctors .bt_n {
		margin-right: 30px;
	}
	.doctors img {
		height: auto;
		width: auto;
	}
	.doctors_buttons {
		border: 0;
		padding: 20px 15px;
	}
	.doctors .col-sm-11 {
		margin: 0;
	}
	.ipad_video video {
		top: 30px;
		left: 114px;
		width: 68%;
	}
	.services .row .col-sm-6 {
		height: auto;
	}
	.doctors_exp, .doctors_img {
		min-height: 1px;
	}
	.doctors .bt {
		margin-right: 0;
	}
	.services .service_desc {
		padding: 40px;
	}
	.services h3 {
		margin-bottom: 50px;
	}
	.price h3 {
		font-size: 26px;
	}
	.price .price_item p {
		margin: 40px 0;
	}
	.doctors .container {
		border-bottom: #0484a9 1px solid;
	}
	#videoButton {
		width: 60px;
		height: 60px;
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		-ms-background-size: 100%;
		background-size: 100%;
	}
	.about_item_wrapper {
		height: 300px;
		padding: 60px;
		width: 100%;
		margin-right: 0;
	}
	.contacts {
		position: static;
		width: 100%;
	}
	.contacts h3 {
		text-align: center;
	}
	.treat_desc button {
		padding: 12px 5px;
	}
	.share img {
		display: none;
	}
	.photo_carousel img {
		padding: 10px;
	}
	.photo_carousel_for img {
		padding: 0 10px;
	}
	.cert {
		background: none;
	}
	.cert h3 {
		color: #0484aa;
	}
	.treat_desc {
		height: auto;
		padding: 40px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.treat_desc p {
		margin: 0;
	}
	.photo_prev, .photo_next {
		display: none;
	}
	.care {
		padding-top: 0;
	}
	.photo_carousel_for img {
		height: 280px;
	}
	.photo_desc {
		display: none;
	}
}
@media only screen and (max-width : 680px) {
	.ipad_video video {
		top: 30px;
		left: 100px;
		width: 68%;
	}
	.treat_desc button {
		width: 100%;
	}
}
@media only screen and (max-width : 580px) {
	.ipad_video video {
		top: 26px;
		left: 85px;
		width: 68%;
	}
}
@media only screen and (max-width : 520px) {
	.ipad_video video {
		top: 24px;
		left: 74px;
		width: 68%;
	}
	.photo_carousel_for img {
		height: 200px;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.top_button button {
		width: 60%;
	}
	.treat_desc {
		padding: 120px 20px 0 20px;
	}
	.main_text p {
		font-size: 16px;
	}
	.trigger li {
		width: 100%;
	}
	#mainFormWrapper {
		width: 100%;
	}
	.doctors img {
		width: 280px;
	}
	.ipad_video video {
		top: 22px;
		left: 70px;
		width: 68%;
	}
	#videoButton {
		width: 30px;
		height: 30px;
	}
	.form_popup {
		width: 280px;
	}
	.mfp-content {
		padding: 0;
	}
	.ipad, .ipad_table {
		display: none;
	}
	.care h3 {
		margin-bottom: 30px;
	}
	#mainVideo {
		position: static;
		width: 100%;
	}
	.compair_result img {
		width: 100%;
	}
	.review_next {
		right: 20%;
	}
	.review_prev {
		left: 20%;
	}
}
@media only screen and (max-width : 463px) {
	.doctors .bt_n, .doctors .bt {
		margin-right: 20px;
		margin-left: 20px;
	}
	.doctors .bt {
		margin-bottom: 0;
	}
	.photo_carousel_for img {
		height: 180px;
	}
}
@media only screen and (max-width : 430px) {
	.ipad_video video {
		top: 20px;
		left: 64px;
		width: 68%;
	}
}
@media only screen and (max-width : 380px) {
	.ipad_video video {
		top: 18px;
		left: 52px;
		width: 68%;
	}
	.doctors_exp {
		padding: 20px 20px 0 40px;
	}
	.photo_carousel_for img {
		height: 150px;
	}
	.content_countdown .element_conteiner {
		width: 70px;
	}
}
@media only screen and (max-width : 342px) {
	.ipad_video video {
		top: 15px;
		left: 49px;
		width: 68%;
	}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

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

}
@media only screen and (min-width : 1300px) {
	.registration img {
		left: 22%;
	}
	.share img {
		left: 31%;
	}
}
@media only screen and (min-width : 1500px) {
	header {
		min-height: 750px;
	}
	.registration img {
		left: 33%;
	}
	.share img {
		left: 33%;
	}
}