@charset "utf-8";
/* CSS Document */
@media (min-width: 2048px) and (max-width: 2500px) {

}
@media (min-width: 1707px) and (max-width: 2048px) {

}
@media (min-width: 1525px) and (max-width: 1707px) {

}
@media (min-width: 1366px) and (max-width: 1525px) {
    body {font-size: 14px; line-height: 26px;}
    .container{width:100%; max-width:1200px;}
    .navbar-light .navbar-nav.tm-header-list .nav-link {padding: 0 0 0 50px;}
    .tm-carousel-item-text h2 {margin-right: 5%;}
    .tm-h2 {font-size: 76px;}
    .tm-about-us-img {margin-right: 10px;}
    .tm-h4 {font-size: 60px; line-height: 70px;}
    .tm-about-us-text-list li {font-size: 17px; margin-bottom: 20px;}
    .tm-about-us-text {line-height: 28px;}
    .tm-about-us-text-list {margin-top: 40px;}
    .tm-about-us-text .tm-button {margin-top: 25px;}
    .tm-h3 {font-size: 66px; line-height: 78px;}
    .tm-hair-transplant-specialist.tm-custom-padding {padding: 50px 0 40px;}
    .tm-hair-transplant-specialist-panel {padding-left: 25px;}
    .tm-testimonials-panel {padding: 25px 20px 50px;}
    .tm-testimonials-text {font-size: 14px; line-height: 28px;}
} 
@media (min-width: 1200px) and (max-width: 1365px) {
	.tm-hair-transplant-specialist.tm-custom-padding{padding: 40px 0 30px;}
    .tm-hair-transplant-specialist-panel {padding-left: 15px;}
    .tm-h4 {font-size: 52px; line-height: 60px;}
    .tm-h3 {font-size: 60px; line-height: 70px;}    
    .tm-carousel-item-text h2 {margin-bottom: 50px; font-size: 60px;}
    .tm-sec-heading h4 {margin-bottom: 46px;}
    .navbar-light .navbar-nav.tm-header-list .nav-link {padding: 0 0 0 50px;}
    .tm-header-top-left span {font-size: 12px;}
}
@media (min-width: 1024px) and (max-width: 1200px){
    body {font-size: 14px; line-height: 24px;}
    .tm-header-top-left span {font-size: 10px;}
    .tm-header-btn li a {margin-left: 50px;}
    .navbar-light .navbar-nav.tm-header-list .nav-link {padding: 0 0 0 36px;}
    .tm-carousel-item-text h2 {margin-right: 0;}
    .tm-h2 {font-size: 70px;}
    .tm-carousel-item-text p {font-size: 14px;}
    .tm-carousel-item-text h2 {margin-bottom: 50px;}
    .tm-carousel-item-text h2::after {bottom: -20px;}
    .tm-h5 {font-size: 34px;}
    .tm-call-to-us-panel {padding: 0 20px;}
    .tm-button {width: 250px; height: 54px; line-height: 52px; font-size: 11px; margin-top: 10px;}
    .tm-h4 {font-size: 46px; line-height: 52px;}
    .tm-about-us-text-heading h4 {margin-bottom: 44px;}
    .tm-about-us-text {line-height: 24px;}
    .tm-about-us-text-list li {font-size: 18px; margin-bottom: 20px;}
    .tm-about-us-text .tm-button {margin-top: 20px;}
    .tm-about-us-img {margin-right: 0;}
    .tm-h3 {font-size: 52px; line-height: 60px;}
    .tm-transplant-results-text {padding: 58px 32px;}
    .tm-testimonials-panel {margin: 20px 10px;}
    .tm-testimonials-text {line-height: 24px; font-size: 14px;}
    .tm-testimonials-panel {padding: 30px 15px 60px;}
    .magnific-img {margin: 15px 9px !important;}
}

@media (min-width: 767px) and (max-width: 1024px) {
    body {font-size: 14px; line-height: 24px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
    .navbar-light .navbar-nav.tm-header-list .nav-link {padding: 0 0 0 32px;}
    .tm-header-btn li a {margin-left: 40px;}
    .tm-carousel-item-text h2 {margin-right: 0;font-size: 46px;line-height: 56px; margin-bottom: 50px;} 
    .tm-carousel-item-text h2::after {bottom: -24px;}
    .tm-carousel-item-text p {font-size: 14px;}
    .tm-call-to-us-panel-text {font-size: 13px;line-height: 22px;}
    .tm-about-us-img {margin-right: 0;}
    .tm-h4 {font-size: 50px;line-height: 58px;}
    .tm-h5 {font-size: 30px;}
    .tm-about-us-text-list li {font-size: 14px;}
    .tm-about-us-text-heading h4 {margin-bottom: 40px;}
    .tm-about-us-text-heading h4::after {bottom: -15px;}
    .tm-about-us-text-list {margin-top: 20px;}
    .tm-about-us-text .tm-button {margin-top: 10px;}
    .tm-h3 {font-size: 56px; line-height: 66px;}
    .magnific-img {margin: 15px 8px !important;}
}
@media only screen and (max-width: 991px) { 
	.navbar-toggle { float: left;margin: 0; height: 45px; width: 45px; border-radius: 0;z-index: 1}
	.navbar-toggle .icon-bar { width: 24px; background: #7f73bb;transition: .5s ease;}
	.navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0)translateY(0)translateX(0);}
	.navbar-toggle.collapsed .icon-bar:nth-child(3){opacity:1}
	.navbar-toggle.collapsed .icon-bar:nth-child(4){transform:rotate(0)translateY(0)translateX(0);}
	.navbar-toggle .icon-bar:nth-child(2){transform: rotate(-45deg)translateY(5px)translateX(-5px);}
	.navbar-toggle .icon-bar:nth-child(3){opacity: 0}
	.navbar-toggle .icon-bar:nth-child(4){transform:rotate(45deg)translateY(-4px)translateX(-3px);}
    .tm-navbar-brand {width: 200px;}
    .navbar-light .navbar-nav.tm-header-list .nav-link {padding: 5px 0; border-bottom: 1px solid;}
    .tm-header-btn li a {margin-left: 0; margin-top: 15px;}
    .tm-header{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); position: relative; z-index: 1;}
    .tm-header-top {padding: 15px 0;}
    .tm-h2 {font-size: 38px; line-height: 48px;}
    .tm-carousel-item-text h2 {margin-right: 0; margin-bottom: 40px;}
    .tm-carousel-item-text h2::after {bottom: -20px;}    
    .tm-h5 {font-size: 28px;}
    .tm-h4 {font-size: 40px; line-height: 50px;}
    .tm-about-us-text-heading h4 {margin-bottom: 50px;}
    .tm-about-us-text-list li {font-size: 18px;}
    .tm-h6 {font-size: 28px;}
    .tm-h3 {font-size: 40px; line-height: 48px;}
    .tm-about-us-text {margin-top: 30px;}
    .tm-world-class-experience-panel-text {padding: 40px 40px 30px;}
    .magnific-img {margin: 15px 5px !important;}
    .tm-hair-transplant-specialist {background: none !important;}
    .tm-hair-transplant-specialist-panel {padding-left: 0; margin-top: 30px;}
    .tm-transplant-results-text {top: 0;left: 0;}
    .tm-transplant-results-img img{width: 100%;}
    .tm-footer-adrs span {font-size: 18px;}
    .tm-call-to-us-panel {padding: 0;}
    .tm-call-to-us-panel-text {font-size: 13px;line-height: 22px;}
    .tm-header-menu.d-flex.align-items-center {
    position: unset !important;
}
.tm-header-menu.d-flex.align-items-center {
    display: inline-block !important;
}
.tm-header-menu.d-flex.align-items-center {
    display: block !important;
    padding: 12px 0;
    height: auto;
}
#return-to-top i {font-size: 24px;}
#return-to-top {width: 44px;height: 44px;}
}


@media only screen and (max-width: 767px){
    body {font-size: 14px;}
    .tm-header-top-right {text-align: center;}
    .tm-header-top-left{text-align: center;}
    .tm-about-us-text {line-height: 26px; margin-top: 30px;}
    .tm-call-to-us-panel {margin: 20px 0;}
    .tm-call-to-us {padding: 40px 0;}
    .tm-about-us-img {margin-right: 0;}
    .tm-about-us-text .tm-button {margin-top: 20px;}
    .tm-custom-padding {padding: 50px 0;}
    .tm-world-class-experience-panel-text {padding: 25px 20px;}
    .tm-transplant-results-text {padding: 40px 20px; top: 0; left: 0; line-height: 26px;}
    .tm-sec-heading h4 {margin-bottom: 40px;}
    .tm-sec-heading h4::after {bottom: -20px;}
    .tm-hair-transplant-specialist {background: none !important;}
    .tm-hair-transplant-specialist-panel {padding-left: 0;margin-top: 30px;}
    .tm-footer-no img{width: 30px; margin-right: 20px;}
    .tm-footer-no a {font-size: 30px;}
    .tm-footer-adrs span img {margin-right: 20px; width: 25px;}
    .tm-footer-adrs span {font-size: 12px; line-height: 20px;}
    .tm-testimonials-panel {margin: 20px 10px; padding: 20px 20px 40px;}
    .tm-carousel-item-text {position: relative;z-index: 1;}
    .banner-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,.7);}
    .tm-video-sec {padding: 60px 0;}
    .tm-footer-copyright p {font-size: 15px;}   
    .tm-footer-copyright {padding: 20px 0;}
    .tm-carousel-item {background-position: 80% 100%;}
    .tm-carousel-item {height: 400px;}
    .tm-carousel-item-text-top {font-size: 20px;padding: 5px 30px;margin-bottom: 20px;}
    .tm-button {width: 250px;height: 50px; line-height: 48px; font-size: 11px; margin-top: 10px;}
	.footer-map iframe {
    margin-top: 30px;
}
}
@media only screen and (max-width: 480px) {	    
    .tm-header-top-left span img {margin-right: 5px;width: 16px;}
    .tm-header-top {padding: 10px 0;}
    .tm-header-top-left span {font-size: 10px;}
    #search input[type="search"] {font-size: 28px !important;}
    .tm-carousel-item-text h2 {margin-right: 0; margin-bottom: 40px; font-size: 36px !important; line-height: 1;}
    .tm-carousel-item-text h2::after {bottom: -20px;width: calc(100% - 10px);}
    .tm-carousel-item-text p {font-size: 13px; line-height: 22px;}
    .tm-button {width: 234px; height: 50px; line-height: 47px; font-size: 10px; margin-top: 10px;}
    .tm-h4 {font-size: 28px; line-height: 36px;}
    .tm-about-us-text-heading h4 {margin-bottom: 30px;}
    .tm-about-us-text-heading h4::after {bottom: -15px; height: 1px;}
    .tm-about-us-text-list {column-count: 1;}    
    .tm-about-us-text-list li {font-size: 15px;}
    .tm-h5 {font-size: 26px;}
    .tm-call-to-us-panel-text h5 {margin: 10px 0;}
    .tm-call-to-us-panel {padding: 0;}
    .tm-h3 {font-size: 32px;line-height: 44px;}
    .tm-footer-copyright p {font-size: 10px;}
    .tm-footer-copyright {padding: 15px 0;}
    .tm-h6 {font-size: 24px;}    
    #return-to-top i {font-size: 22px;}
    #return-to-top {width: 40px;height: 40px; bottom: 58px;right: 10px;}
    
}
