

/* 

   ------------------------------------------------------

					Responsive Styles

   ------------------------------------------------------

*/





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

	.serviceList { 
    height: 218px;
}


#treatments .treatment-carousel .owl-prev {

    left: -39px;

    top: 12rem;

}

#treatments .treatment-carousel .owl-next {

    right: -23px;

    top: 12rem;

}

	#intro_form {padding-left: 15px;}

	.intro_button {margin-top: 30px;}

.titlebar{

       margin-bottom: 15px; 

}



	.video-block {padding-bottom: 68.25%;}

	

	

	

	.subscribe-form {width: 100%;}



}



@media only screen and (max-width: 1024px){
	#treatments .treatment-carousel .owl-prev {

    left: -39px;

    top: 12rem;

}

#treatments .treatment-carousel .owl-next {

    right: -23px;

    top: 12rem;

}

.serviceList { 
    height: 218px;
}

.owl-carousel .owl-next {
   
    top: 17rem;
}
.owl-carousel .owl-prev {
    
    top: 17rem;
}
}

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



	.navbar-brand img {
      width: 136px;
    height: auto!important;
}

	.owl-theme .owl-controls {
    margin-top: -29px!important; 
}



.titlebar{

       margin-bottom: 15px; 

}  

.footer_logo p {

    color: #fff;

    font-size: 15px;

    line-height: 26px;

    margin-top: 40px;

}

#features {

    padding-top: 16px;

    padding-bottom: 21px;

}    

.right_side img{

 position: absolute;

    top: 354rem;

    right: 0px;

    height: 498px;

    width: 100%;

    /* display: block; */

    z-index: -1111;  

}

.pd-00 {

    padding-right:-1px!important;

    width: 95%;

}

.shadow-effect {

    padding: 0px;

}

.care_bg {

    background-color: #fff3dc;

    padding: 9px;

    border-top-right-radius: 5px;

    border-top-left-radius: 5px;

    margin-top: 32px;

    height: 97px;

}

.care_bg img {

    margin: 0 15px 0 0;

    float: left;

    position: relative;

    top: 15px;

    height: 50px;

}

.care_bg h3 {

    font-size: 17px;

    color: #610631;

    font-weight: 300;

    margin-top: 0;

    text-align: left;

    font-family: 'Georgia', sans-serif;

    font-weight: bold;

    margin-top: 30px;

}

.left_side img{

position: absolute;

    top: 481rem;

    left: 2px;

    height: 634px;

    width: 100%;

    /* display: block; */

    z-index: -1111;   

}    

#customers-testimonials .item-details {

    color: #fff;

    padding: 63px 0px;

    text-align: left;

}

.serviceList {

    background: #fff;

    padding: 16px 35px;

    -webkit-box-shadow: 0 10px 6px -6px #777;

    -moz-box-shadow: 0 10px 6px -6px #777;

    box-shadow: 0 10px 6px -6px #777;

    height:237px;

}
#treatments .treatment-carousel .owl-prev {

    left: -39px;

    top: 12rem;

}

#treatments .treatment-carousel .owl-next {

    right: -17px;

    top: 12rem;

}
.owl-carousel .owl-prev {

    left: -39px;

    top: 22rem;

}

.owl-carousel .owl-next {

    right: -17px;

    top: 22rem;

}




.promisList {

    background: #fff;

    padding: 25px;

    -webkit-box-shadow: 0 10px 6px -6px #777;

    -moz-box-shadow: 0 10px 6px -6px #777;

    box-shadow: 0 10px 6px -6px #777;

    height: auto;

    margin-bottom: 10px;

}

/*.intro-parallax {

    background-position: -293px -24px!important;

}*/

	.titlebar h1 { 

	    font-size: 32px; 

	    

	}

	.titlebar p {

	    font-size: 13px;

	    padding: 0 0px;
	    margin-bottom: 30px;

	    }
	    .our_promis {
    padding-bottom: 0px;
}

.promis_text p {

    color: #fff3dc;

    font-size: 15px;

    font-family: 'Verdana', sans-serif;

    font-weight: 300;

    text-align: center;

    padding: 0 0px;

    margin-bottom: 40px;

}

	/*------------------------------------------*/

	/*	 Header

	/*------------------------------------------*/



	#header { margin-bottom: 40px; }

	

	/*------------------------------------------*/

	/*	  Intro Section

	/*------------------------------------------*/

	

	#intro_description, #logo_image, #social_icons { padding: 0;}

	#intro_form {padding: 0 0 0 25px;}

	

	.intro_button {margin-top: 40px;}

	.promisList p {
    font-size: 14px;
    min-height: 260px;}

	/*------------------------------------------*/

	/*	 About Sections

	/*------------------------------------------*/

	

	#about-1 {padding-bottom: 60px;}

	#about-2 {padding-top: 60px;}

	

	#about-1-text {padding-right: 15px;}

	#about-2-text {padding-left: 15px;}

	

	/*------------------------------------------*/

	/*	 About-1 Image

	/*------------------------------------------*/



	#about-1-img img {padding: 0 60px;}

		

	/*------------------------------------------*/

	/*	 Video Holder

	/*------------------------------------------*/

	

	#video_holder {margin-bottom: 40px;}

	

	/*------------------------------------------*/

	/*	 Call to Action

	/*------------------------------------------*/

	

	#call-to-action h1 {font-size: 32px; padding: 0;}

	#call-to-action p {font-size: 18px; padding: 0;}

	

	/*------------------------------------------*/

	/*	 Footer Social Icons  

	/*------------------------------------------*/

	

	#footer_icons { margin:6px 0; }

	.footer-socials { display: inline-block; float: right;}

	

	/*------------------------------------------*/

	/*	 Footer Newsletter Form

	/*------------------------------------------*/

	

	.subscribe-form {margin: 40px auto 5px; width: 55%; float: none !important;}

	#newsletter-paragraph {float: none !important;}



}



@media screen and (max-width:768px){
  .navbar-nav > li > a{padding: 0px 10px}

  #treatments .treatment-carousel .owl-prev {

    left: -39px;

    top: 11rem;

}

#treatments .treatment-carousel .owl-next {

    right: -17px;

    top: 11rem;

}

}

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



	/*------------------------------------------*/

	/*	 Responsive Menu

	/*------------------------------------------*/

	

	.navbar-nav { margin: 0 -15px; border-top: 1px solid #ddd; background-color: #f6f6f6;}	

	.navbar-brand { padding: 15px 15px 10px 30px;}

	.navbar-nav > li { text-align: center;}

	.navbar-nav > li > a { line-height: 44px; text-align: center; display: inline-block; text-align: center;}

	

	.container { overflow: hidden;}



	#logo_image, #social_icons, #about-1, #about-2, #features, #faq, #clients { padding-left: 45px; padding-right: 45px;}

	#features {

    padding-top: 16px;

    padding-bottom: 21px;

}

	/*------------------------------------------*/

	/*	 Header

	/*------------------------------------------*/



	#header { margin-bottom: 50px; }

	#header img {padding: 0 15px 0 0; height: 42px;}

 

  .navbar {
  	padding-top: 15px;

 /* position: relative;

  height:0px;

  margin-bottom: 20px;

  border: 1px solid transparent;
*/
}

	/*------------------------------------------*/

	/*	  Intro Section

	/*------------------------------------------*/

    .hidden-md{
        display: block;
    }
    #intro{
        background-image: none;
        max-height: inherit;
        min-height: inherit;
    }
    #intro .banner-img{
        width: 100%;
    }

	#intro_description  { margin-bottom: 0px; padding: 0px;}

	#intro_description h1 {

	     font-size: 28px;

           position: relative;

           top: 15px;

	    

	}

	.intro_button {margin-top: 20px;}

	#intro_form {
		padding: 0px;
	}

	.form_register { 
        box-shadow: 0px 5px 4px 0px rgba(97, 6, 49, 0.2);
        margin: 0px;
        border-radius: 0px 0px 35px 35px;
        margin: 0px 0px 15px 0px;
        width: 100%!important;
        max-height: inherit;
        min-height: inherit;
    }
    .form_register h2{
        text-align: center;
    }
	

	/*------------------------------------------*/

	/*	 Features

	/*------------------------------------------*/

	

	.feature-box {margin-bottom: 30px;}

	

	/*------------------------------------------*/

	/*	 Call to Action

	/*------------------------------------------*/

	

	#call-to-action p {padding: 0 4%;}

	

	/*------------------------------------------*/

	/*	 Footer

	/*------------------------------------------*/

	

	#footer_nav {

	   

	    margin-bottom: 30px;

	}

	.footer-nav {

	    display: inline-block;

	    margin: 0 auto;

	        position: relative;

       left: 0rem;

      top: 0rem;

	}

.footer_contact {

    position: relative;

    top: 0rem;

    margin-top: 20px;

}

#footer {

    background-color: #610631;

    padding: 60px 0 8px;

}

	#footer_copy p {margin-left: 0;}

	.footer-nav li {padding: 5px 10px 5px;}

.footer_logo img {

    height: 100px;

}		

	/*------------------------------------------*/

	/*	 Footer Social Icons  

	/*------------------------------------------*/

	

	.footer-socials {float: none;}

	

	/*------------------------------------------*/

	/*	 Footer Newsletter Form

	/*------------------------------------------*/

	

	.subscribe-form {margin: 25px auto 5px; width: 50%;}

	

}




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

	.service-data h2 {
    font-size: 20px;
}
.service-data p { 
    font-size: 15px; 
    padding: 0; 
    line-height: 21px;
}
.navbar-brand img {
      width: 150px;
    height: auto!important;
}


.numbermob1 {
    font-size: 18px;
    padding-left: 0;
    text-align: right;
    width: 45%;
}
 .navbar-brand {width: 33%;}
}


@media (max-width: 480px) {



	#logo_image, #social_icons, #about-1, #about-2, #features, #faq, #clients { padding-left: 20px; padding-right: 20px;}

	

	.intro_feature p {font-size: 14px; }	

	.form_register {

	    width: 100%;

	     padding: 20px 15px 25px;

	}

	#features {

    padding-top: 16px;

    padding-bottom: 21px;

}

	#about-1-img img {padding: 0;}

	#about-2-img img {margin-top: 0;padding: 0;}

	

	/*------------------------------------------*/

	/*	 Footer Newsletter Form

	/*------------------------------------------*/

	

	.subscribe-form {margin: 25px auto 5px; width: 70%;}



}





@media (max-width: 320px) {

#features {

    padding-top: 16px;

    padding-bottom: 21px;

}

	.titlebar h1 { font-size: 28px; }

	

	#logo_image, #social_icons, #about-1, #about-2, #features, #faq, #clients { padding-left: 5px; padding-right: 5px;}

	

	/*------------------------------------------*/

	/*	  Header

	/*------------------------------------------*/

	

	#logo_image {width: 100%; text-align: center; margin-bottom: 15px; float: none !important;}

	#logo_image img { padding: 0;}

	#social_icons {width: 100%; text-align: center; float: none !important;}

	

	.customNavigation {display: none;}

	

	/*------------------------------------------*/

	/*	  Intro Section

	/*------------------------------------------*/

	

	#intro_description {text-align: center;}

	#intro_description h1 {text-align: center;}

	

	

	/*------------------------------------------*/

	/*	 Footer Newsletter Form

	/*------------------------------------------*/

	

	.subscribe-form {margin: 25px auto 5px; width: 100%;}



}