@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1100px) {
	.container { width:96%; }
	.list1 li { width: 22.7%; }
	.boxThree {margin-left: 11.5%; }
	header .right-sec { margin-right:15px; }
	.cyclistName h2 { font-size:24px; }
	.inner-banner { background-position:70% center }
}
@media only screen and (max-width: 960px) {
	.boxThree .heading h1, .txt1, .list1 h3, .home-sec6 h1 { font-size:24px}
	.boxThree {margin-left: 12.4%; }
	.video-sec .rht .outer { padding:9% }
	.txt2 { font-size:30px; }
	.list1 h4 { font-size:15px }
	.home-sec6 p { padding-top:4px }
	.banner-image { max-width:718px;   height: 504px; }
	
	.treatment-4 { }
	.inner-banner { background-position: 48% center; }
	.inner-banner h1 span { font-size:26px }
	.inner-banner h1 { font-size:24px; }
	.buy-btn { height:166px; }
	.part1 h1 { font-size:26px; line-height:30px }
	.rht-cnt p { font-size:15px; line-height:22px; }
	.pct-cnt-rht h1 { font-size:22px; }
	.pct-slider { width:48% }
	.pct-cnt-rht { width:49% }
	.pct-h1 { font-size:24px; }
	.treatment-1, .treatment-4 {   z-index: 999 !important; }
	 .treatment-3 .stat-2, .treatment-3 .stat-1 { left: 110px !important; }
	 .treatment-3 .divider { left:16px !important }
	 
	   .banner-image .treatment-section .treatment-outer .treatments>div.treatment-3 .divider:after { left:auto; right:0 }
	
}
@media only screen and (max-width: 800px) {
	.video-sec .rht p, .list1 h4 { font-size:14px; }
	.txt3 { font-size:16px }
	.pic3 .txt4 { font-size:50px }
	.cyclistName h2 { font-size:20px }
	.phone-charger .charge { top:0 !important }
	.col2 .lft { width:100% ; margin-right:0; }
	.col2 .rht { width:100%}
	.inner-slider1 .horizontal-images.scrl-content li { width:225px; }
	.contact .lft { margin-bottom:25px }
	.video-work h4 { font-size:15px; }
	.video-work iframe { height:210px }
	.pct-slider { width:45% }
	.pct-cnt-rht { width:52% }
	.pct-faq h2 { font-size:18px; }
	.pct-faq p { font-size:16px; }
	.txt8 { line-height:24px; }
	.txt8 span { display:inline; }
}
@media only screen and (max-width: 760px) {

	.boxThree .heading h1, .txt1, .list1 h3, .home-sec6 h1 { font-size:18px }
	.cyclistName h2 { font-size:16px; margin-top:5%; }
	.boxThree, .boxThree .heading h1, .boxThree .box1 img, .cyclistName h2 {transform: skewX(0);   -webkit-transform: skewX(0); -ms-transform: skewX(0); -moz-transform: skewX(0); }
	.boxThree { margin-left:0% }
	.boxThree .box1 { width:33% }
	.boxThree .heading { height:auto;   position: relative; }
	.boxThree .heading h1 { margin: 0; padding:10px 0  }
	.boxThree .box1 img { margin:0; width:100%;  }
	.boxThree .box1:hover .cyclistName { top:0 }
	.cyclistName { top:60% }
	.home-sec2 .txt1 { text-align:center }
	.txt2 { font-size:20px }
	.boxThree .heading h1, .txt1, .list1 h3, .home-sec6 h1 { font-size:14px; line-height:24px}
	.list1 li { width:47.5%; margin-bottom: 10px; border: 1px solid #EDE9E9; }
	.home-sec5 .pic3 img { width:100% }
	.home-sec5 .pic3 { width:150px }
	.pic3 .txt4 { top:52px; left:52px; }
	.home-sec6 p { font-size:14px}
	.footer-nav, .footer-social { float:none; text-align:center; margin-bottom:10px }
	.footer-nav li, .footer-social li { float:none; display:inline-block }
	.footer-social  { margin-bottom:0 }
	.home-sec4 .phone { width:180px;   height: 373px;}
	.phone-charger { width:57px;   height: 125px;    margin: 112px 0 0 63px; }
	.fstBox { margin-left:.5% }
	#map { height:200px; }
	.txt26 { font-size:20px; }
	.part1 p { font-size:16px; }
	.pct-slider { width:100%; margin:0 0 20px 0 }
	.pct-cnt-rht { width:100% }
	.pct-slider .owl-carousel { width:60%; margin:0 auto }
	
}
@media only screen and (max-width: 700px) {
.treatment-section { display:none }
}
@media only screen and (max-width: 640px) {
	.banner { min-height:220px; }
	.treatment-section { display:none }
	.banner-image { height:auto; background:none; }
	.benner-m { display:block; }
	.logo img { max-width:68% }
	.video-sec .lft { width:100% }
	.player iframe { height:225px; }
	.video-sec .rht { width:100%; height:auto;   margin-top: 10px;}
	.video-sec .rht .outer { padding:5% }
	.home-sec3 .rht-part h2 { margin-top:0 }
	.txt3 { line-height:20px }
	.home-sec5 .rht-part { width:50% }
	.home-sec4 .txt3, .home-sec5 .txt3 { line-height:30px }
	.home-sec6 p, .home-sec6 h1 { float:none; text-align:center; padding:0; border:none }
	.list1 .pic img { max-width:60% }
	.inner-banner { background-position: 54.4% center; }
	.inner-banner h1 { font-size: 16px; line-height: 24px; }
	.inner-banner h1 span { font-size:20px; }
	.buy-btn { height: 138px; }
	.buy-btn a { right:4%; font-size:16px; }
	.contact p { font-size:14px }
	.address li { width:100%; margin-bottom:15px; border-left:none; }
	.part1 h1 { font-size:20px; }
	.team-pic { width:100%; margin:0 0 20px 0 }
	.rht-cnt { width:100% }
	.box2 h1 { width:50%;   padding-top: 29px; }
	.pct-h1 { font-size:20px; }
	.reveal-modal { width:90% !important; margin-left:-45% !important }
	.logo a { width:100px; height:22px;  margin-top: 37px;}
	.logo:hover a { background-position: 0 -25px;}
}
@media only screen and (max-width: 480px) {
	.boxThree .box1 { width:100% }
	.fstBox { margin-left:0 }
	.cyclistName { top:71% }
	.txt2 { font-size:16px }
	.txt3 { font-size:14px;}
	.footer-nav li a { font-size:12px;}
	.mob1 { display:block; }
	.phone-charger { display:none }
	.home-sec4 .phone { width:40%; height:auto; background:none; }
	.home-sec4 .rht-part { width:52% }
	.home-sec3 .lft-part { width:50% }
	.rht-part { width:46% }
	.list1 li {width: 47.3%; }
	#map { height:150px}
	.txt7 { font-size:16px; }
	.part1 p { line-height:23px; margin-top:10px }
	.part1 h1 { font-size:18px; line-height:24px; }
	.txt26 { margin-bottom:10px }
	.frst-video, .lst-video { width:100%; margin:0 0 10px 0; }
	.video-work h4 { min-height:10px; }
	.feature2 .lft { width:100%; margin:0 0 20px 0; text-align:center}
	.feature2 .rht { width:100%; text-align:center }
	.txt8 { font-size:16px; }
	.pct-h1, .pct-cnt-rht h1 { font-size:18px; }
	.pct-slider .owl-carousel { width:100% }
	.detail-top h4, .detail-top .breadcrumb { float:none; text-align:center }
	.breadcrumb li { float:none; line-height:20px; display:inline-block; }
	.pct-cnt-rht h4 { font-size:14px; line-height:24px; }
	.dwnd { margin-left:0 }
	.landing h2 { font-size:16px; }
}
@media only screen and (max-width: 400px) {
	.banner { min-height:160px; }
	.player iframe { height:166px }
	.home-sec3 .lft-part { width:100%; margin-right:0 }
	.home-sec3 .rht-part { width:100%; text-align: center; }
	.home-sec4 .txt3, .home-sec5 .txt3 { line-height:24px; }
	.home-sec5 .pic3 { width:45%; margin-right:5% }
	.pic3 .txt4{ font-size:38px; top:48px; left:48px}
	.home-sec4 .txt3, .home-sec5 .txt3 { font-size:13px}
	/*.list1 li { width:100%; margin:0 0 10px 0 }*/
	.list1 .pic img { max-width:50% }
	.enquiry textarea { height:80px}
	.part1 h1, .txt26 { font-size:16px; }
	.box2 { height:60px }
	.box2 h1 { padding-top:13px }
	.apply-btn { width:150px; }
	.apply-btn span { font-size:14px; padding:25px 0 0 5px }
	.video-work iframe { height:180px }
	.sct-outer { width:96%; }
	.sct-outer .lft  { width:100%; margin:0 0 10px 0;} 
	.sct-outer .rht  { width:100%; } 
	.inner-slider1 .pic { width:96% }
}
@media only screen and (max-width: 3200px) {
	
}
