@media(min-width:1350px){

	.container{

		padding: 0;

	}

}

@media(min-width:1350px) and (max-width:1400px) {

	.wlcmfigure_bg{

		right: -35px;

		bottom: -25px;

		background-size: 90% auto;

	}

	.banner_img{

	    height: 650px;

	}

}

@media(min-width:1200px) and (max-width:1349px) {

	.wlcmfigure_bg{

		right: -45px;

		bottom: -35px;

		background-size: 90% auto;

	}

	.banner_img{

	    height: 500px;

	}

}

@media(min-width: 1200px){
    .main_menu .dropdown{
        display: block !important;
        margin-top: 10px;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out;
    	-webkit-transition: all .3s ease-in-out;
    }   
    .main_menu > li:hover > .dropdown{
        opacity: 1;
        visibility: visible;
        margin-top: 0px;
    }
}

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

	.banner_img{

	    height: 500px;

	}

	.banner_cap h1{

		font-size: 34px;

	}

	.banner_cap h1 span{

		font-size: 24px;

		padding-bottom: 8px;

	}

	.banner_cap{

		font-size: 16px;

	}

	.banner_cap p{

		line-height: 26px;

	}

	.cap_inner{

		padding-top: 50px;

	}

	.header_sec{

		padding: 25px 0px;

	}

	.cap_inner{

		width: 53%;

	}

	.wlcmfigure_bg{

		right: -20px;

		bottom: -20px;

		background-size: 90% auto;

	}

	.welcome_content h2{

		font-size: 38px;

	}

	.welcome_content h2 span{

		font-size: 28px;

	}

	.serivce_list li{

		width: 48%;

	}

	.logo img {

	    max-width: 240px;

	    margin-top: -12px;

	}

	/*.navi_main{

		padding-top: 5px;

	}*/
	.main_menu > li{
	    padding-top: 5px;
	    padding-bottom: 5px;
	}

	.hairRecovery_sec, .testimonial_sec {

	    padding: 70px 0 70px;

	}

	.testi_slider_item{

		padding: 0px 15px;

	}

	.hairSer_head h4{

		font-size: 15px;

		line-height: 22px;

		height: 42px;

	}

	.footer_logo img{

		max-width: 130px;

	}

	.footer_block{

		padding-right: 10px;

	}

	.footer_block:first-child{
		padding-right: 40px;

	}
	
	.footer_block:last-child {

	    padding-right: 0;

	}
	.ftr_head{

		margin-bottom: 15px;

		margin-top: 11px;

	}

	.innerBanner_sec{

		height: 350px;

	}
	.footer_block:nth-child(2){
		margin-right: 0;
		padding-right: 20px;
		width: 25%;
	}

}

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

	.serivce_list{
		width: 750px;
	}

}

@media (min-width:768px) and (max-width:991px){

    .serivce_list li{
    	padding: 15px;
    }

}

@media(max-width:1199px){
	li.hasChild > i.fa{
		color: #fff;
	    font-weight: 500;
	    display: inline-block;
	    height: 16px;
	    min-width: 16px;
	    text-align: center;
	    cursor: pointer;
	}
}

@media(max-width:767px){

	body{

		font-size: 14px;

	}

	p{

		line-height: 24px;

	}

    .banner_img{

	    height: 350px;

	}

	.header_sec{

		padding: 17px 0; 

	}

	.header_sec.header-sticky{

		padding: 10px 0px;

	}

	.logo img {

	    max-width: 180px;

	    margin-top: -7px;

	}

	.cap_inner {

	    float: none;

	    width: 100%;

	    padding-top: 40px;

	    text-align: center;

	}

	.logo{

		width: auto;

	}

	.banner_cap{

		font-size: 14px;

	}

	.banner_cap p{

		line-height: 22px;

	}

	.banner_cap h1{

		font-size: 24px;

		margin-bottom: 10px;

	}

	.banner_cap h1 span {

	    font-size: 20px;

	    padding-bottom: 5px;

	}

	.menuToggle_btn{

	    display: block;

	}

	.menuToggle_btn{

		display: block;

		position: absolute;

		right: 15px;

		top: 50%;

		cursor: pointer;

		transform: translate(0, -50%);

		-webkit-transform: translate(0, -50%);

	}

	.menuToggle_btn span {

	    height: 2px;

	    width: 28px;

	    background: #fff;

	    display: block;

	    transform-origin: left center;

	    -webkit-transform-origin: left center;

	    transition: all .3s ease-in-out;

	    -webkit-transition: all .3s ease-in-out;

	}

	.menuToggle_btn span + span {

	    margin-top: 7px;

	}

	.menuToggle_btn.on span:nth-child(2) {

	    opacity: 0;

	}

	.menuToggle_btn.on span:first-child {

	    transform: rotate(42deg);

	    -webkit-transform: rotate(42deg);

	}

	.menuToggle_btn.on span:last-child {

	    transform: rotate(-42deg);

	    -webkit-transform: rotate(-42deg);

	}

	.main_menu{

		position: fixed;

		top: 0;

		left: -265px;

		height: 100%;

		width: 262px;

		background: #000;

		text-align: left;

		padding-top: 10px;



		transition: all .3s ease-in-out;

		-webkit-transition: all .3s ease-in-out;

	}

	.main_menu.open{

		left: 0;

	}

	.main_menu li{

		display: block;

		padding: 0px;

	}

	.main_menu li a{

		padding: 8px 15px;

		display: inline-block;	

	}

	.welcome_content, .hairRecovery_sec, .testimonial_sec, 

	.footer_top{

		padding: 30px 0px;

	}

	.welcome_sec::after{

		display: none;

	}

	.welcome_right{

		float: none;

		width: 100%;

	}

	.welcome_right figure{

		margin: 0 auto;

	}

	.welcome_right figure img{

		border-width: 10px; 

	}

	.wlcmfigure_bg{

		right: -10px;

		bottom: -10px;

		background-size: 75% auto;

	}

	.welcome_right{

		padding: 30px 0px 0;

	}

	.welcome_content h2{

		font-size: 32px;

		margin-bottom: 15px;

	}

	.welcome_content h2 span{

		font-size: 24px;

	}

	.welcome_content {

	    line-height: 24px;

	    text-align: center;

	}

	.ourService_sec {

	    padding: 50px 0 30px;

	    position: relative;

	}

	.service_head{

		margin-bottom: 30px;

		font-size: 22px;

	}

	.service_head::before{

		font-size: 40px;

		top: -10px;

		line-height: 30px;

		left: -10px;

	}

	.serivce_list li{

		display: block;

		width: 100%;

		padding: 12px 17px;

		margin-right: 0;

	}

	.hairRecovery_sec h3 {

		font-size: 22px;

		line-height: 28px;

	}

	.hairSer_head h4{

		display: block;

		width: auto;

		height: auto;

		font-size: 16px;

		line-height: 20px;

	}

	.hairService_item, .hairService_item:nth-child(4n){

		width: 250px;

		margin: 0px 10px 20px;

	}

	.hairSer_head {

	    padding: 10px 0 0 0;

	}

	.hairService_list {

	    padding-top: 30px;

	}

	.service_viewmore {

	    margin-top: 15px;

	}

	.testimonial_sec h3{

		font-size: 22px;

		margin-bottom: 30px;

	}



	.testi_slider_item h4 {

	    font-size: 15px;

	    font-weight: 500;

	    margin: 15px 0 10px 0;

	}

	.testi_slider_item{

		padding: 0px 8px;

	}

	.slick-dots {

	    padding-top: 30px;

	}

	.footer_block, .footer_block:first-child, .footer_block:nth-child(2), .footer_block:last-child{

		float: none;

		width: 100%;

	}

	.footer_block p{

		margin-bottom: 0px;

	}

	.footer_block .ftr_newslater p{

		margin-bottom: 12px;

	}

	.footer_block:first-child{

		margin-bottom: 20px;

	}

	.ftr_head{

		margin: 0;

		padding: 12px 0px;

		position: relative;

		border-bottom: 1px dashed #555;

		cursor: pointer;

	}



	.footer_block address{

		margin-bottom: 0px;

	}

	.ftrMobile_tglBtn:after {

        content: "\f107";

        position: absolute;

        right: 0px;

        top: 10px;

        text-align: center;

        line-height: 18px;

        font-size: 22px;

        width: 22px;

        font-family: FontAwesome;

    }

    .ftrMobile_toggleContent{

    	display: none;

    	padding: 10px 0px;

    }

    .newslaterForm{

    	width: 350px;

    	max-width: 100%;

    }

    .innerBanner_sec{

		height: 250px;

	}

	.page_head{

		padding-top: 20px;

	}

	.page_head h1{

		font-size: 22px;

	}

	.servicePage_sec h2{

		font-size: 26px;

		margin-bottom: 20px;

	}

	.sec_padd{

		padding: 30px 0px;

	}

	.contactDetail {

	    padding: 30px 0px 30px 0;

	}

	.contactMap{

		position: inherit;

		height: 250px;

		width: 100%;

	}

	.btn_commen{

		padding: 5px 25px;

		min-width: inherit;

	}

	.inner_header h3{

	    font-size: 24px;

	}

	.prc_table{

		margin-top: 30px;

	}

	.faq_item:first-child{

		padding-top: 0px;

	}

	body.header_black .header_sec{

	    padding: 10px 0px;

	}

	body.header_black {

	    padding-top: 45px;

	}

	.contactForm .form-control.firstname{

		margin-bottom: 15px;

	}

	.hairRecovery_sec  .inner_header,

	.pricetable_sec .inner_header{

		padding: 0px;

	}

	.inner_header {

	    padding-bottom: 20px;

	}

	.treatment_img{

		display: none;

	}

	.patientPage_sec{

	    text-align: center;

	    padding-bottom: 0px;

	}

	.patient_img{

		margin-bottom: 20px;

	}

	.team_item {

	    width: 275px;

	    margin: 15px 6px 0;

	    background: #e6e3e3;

	    padding: 20px 15px 15px;

	}

	.main_menu .dropdown {
	    position: inherit;
	    left: auto;
	    top: auto;
	    text-align: left;
	    min-width: initial;
	    padding: 0;
	    width: auto;
	    margin: 0 15px;
	    background: transparent;
	}
	.main_menu .dropdown:after{
		display: none;
	}
	.main_menu .dropdown li a{
		color: #fff;
	}
	li.hasChild > i.fa{
		position: absolute;
		top: 11px;
		right: 12px;
	}
}