/*!
Theme Name: physiofixandfitness
Theme URI: http://underscores.me/
Author: webplus
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: physiofixandfitness
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

physiofixandfitness is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/

.page_banner img {
    vertical-align: middle;
    width: 100%;
    margin-top: -238px;
}
.specialist_sec h2 {
    font-size: 33px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 45px;
    max-width: 653px;
    margin-bottom: 35px;
}

.testimonial .text-center h2.head{    
    color: black ;
    font-size: 33px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 45px;
    max-width: 653px;
    margin: 0 auto 35px auto;
}

/* our_sec */
.our_servi {background: #222222;padding-bottom:150px;}
.our_servi .slick-slide{padding: 15px;}
.our_servi .slick-slide img,.our_servi .card{border: none;border-radius: 0;background: none;}
.our_servi .card-img-top{border-radius: 0 !important;}
.our_servi .title{background: #FFBC00;padding: 3px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin: 90px 0 30px 0;display: inline-block;letter-spacing: 1.3px;}
.our_servi .our_head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;color:white;}
.our_servi .card-body{padding: 22px;background: #222222;}
.our_servi .card_title{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;position: relative;display: inline;}
.our_servi .card_title:before{content: '';position: absolute;bottom: 6px;width: 50px;height: 3px;background: #FFBC00;right: -55px;}
.our_servi .card_para{font-size: 16px;opacity: .64;;font-family: 'Inter', sans-serif;font-weight: 500;margin: 15px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;height: 75px;}
.our_servi .link{height: 35px;width: 35px;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;color:white;text-decoration: none;border: 2px solid gray;transform: rotate(-45deg);transition: .45s;}
.our_servi .slider_up{margin-top:-70px;position: relative;z-index: 9;}


/* testimonial */
.testimonial_sect{padding: 75px 0 85px 0;background: white;}
.testimonial_sect .title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.testimonial_sect .test_head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 45px;max-width: 653px;margin: 0 auto 35px auto;}
.testimonial_sect .testimonial_slider{max-width: 825px;margin: auto;position: relative;}
.testimonial_sect .testimonial_slider:before{content: '\f10d';position: absolute;top: -110px;right: 0;font-size: 230px;font-weight: bold;font-family: 'Font Awesome 5 Free';color: white;text-shadow: 0px 0px 2px #22222275;}
.testimonial_sect .text{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 28px;}
.testimonial_sect .name{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 600;margin: 25px 0 0 0;text-transform: capitalize;}
.testimonial_sect .role{font-size: 12px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 28px;color:#E25D0A;letter-spacing: 1.2px;text-transform: uppercase;}
.testimonial_sect .testimonial_slider .owl-prev{top: 100% !important;color: gray !important;left: 0px;height: 0 !important;width: 0 !important;}
.testimonial_sect .testimonial_slider .owl-next{top: 100% !important;color: gray !important;left: 37px;height: 0 !important;width: 0 !important;}
/*.testimonial_sect .test_item::before {content: '';position: absolute;height: 100%;width: 100%;opacity: .6;z-index: 1;}*/

/* online_con */
.online_con_sect{padding: 55px 0;background: #464646;}
.online_con_sect .left{max-width: 50%;}
.online_con_sect .sect_head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;margin-bottom: 15px;}
.online_con_sect .sect_para{font-size: 18px;font-family: 'Inter', sans-serif;font-weight: 500;margin-bottom: 0;}
.online_con_sect a{text-decoration: none;color: white;padding: 10px 15px;border: 2px solid white;background: transparent;text-transform: uppercase;font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 600;border-radius: 3px;transition: .45s;}
.online_con_sect a:hover{transition: .45s;color: #464646;background: white;}


.form-check-input{
    border: none;
}

ul.drop_ul li {
    padding: 1px;
}

.owl-nav .owl-prev {
    min-width: 30px;
    min-height: 0px !important;
    font-weight: bold;
    font-size: 23px !important;
}

.owl-nav .owl-next {
    min-width: 45px;
    min-height: 0px !important;
    font-weight: bold;
    font-size: 23px !important;
}


/* No Record*/
.no-records {
    margin: 35px auto;
    text-align: center;
    position: relative;
    padding: 20px 20px;
}

.no-records ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #fff;
}
.no-records ul li {

    display: inline-block;
    margin: 0px 15px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}
.no-records ul li i {
    background: #FFBC00;
    width: 150px;
    height: 150px;
    font-size: 50px;
    color: #fff;
    text-align: center;
    border: 1px solid #efefef;
    line-height: 150px !important;
    position: relative;
    top: -52px;
    margin-top: 30px;
}

.no-records ul li h6 {
    font-size: 50px;
    color: #333;
    font-family: 'poppinsmedium';
    margin: 0px 0px 0px 0px;
    line-height: 50px !important;
}
.no-records ul li small {
    font-size: 30px;
    color: #666;
}

@media(max-width:1200px){
    .specialist_sec h2 {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
}
@media(max-width:650px){
    .specialist_sec h2 {font-size: 23px;line-height: 34px;margin-bottom: 35px;}
    .specialist_sec h2:before {left: 0;position: absolute;top: 100%;}
}
/* End No Record */

/* physio home page issue */
/* media issue */
header .link_li.active i {color: #e25d0a;}
.treatment_we_offer .custom_head {font-weight: 500;}
.home_slider .owl-nav button {min-width: auto;}
.we_physio .head {font-size: 33px !important;line-height: 45px !important;}
.we_physio .para {font-size: 16px !important;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 25px !important;margin-bottom: 25px;color: #212529 !important;}
@media(min-width:768px){
    .specialist_sec .blessing{width: calc(100% - 100px);}
}
@media(max-width:1600px){
    .banner .head {font-size: 60px ;line-height: 60px}
    .banner .para {font-size: 17px}
}
@media(max-width:1400px){
    .we_physio .icon_sec span{height: 70px;width: 70px;margin-top: -10px;}
    .we_physio .icon_sec h4 {font-size: 18px !important;margin-left: 85px;max-width: 100% !important;}
    .our_servi .our_head {font-size: 27px;}
}
@media(max-width:1200px){
    .header_sticky .phone .icon i{font-size: 18px;}
    .online_con_sect .sect_head{font-size: 27px;margin-bottom: 15px;line-height: 40px;}
    .online_con_sect .sect_para {font-size: 16px;}
    .testimonial_sect .test_head {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
    .banner .head {font-size: 40px;line-height: 49px;max-width: 420px;}
    .banner .para {font-size: 16px;line-height: 25px;max-width: 420px;margin: 14px 0;}
    .banner .btn_icon {height: 35px;width: 35px;}
    .we_physio .head {font-size: 27px !important;margin-bottom: 30px;line-height: 40px !important;max-width: 380px !important;}
    .we_physio .icon_sec h4 {font-size: 18px !important;margin: 25px 0 0 90px;max-width: 100% !important;}
    .we_physio .icon_sec span {margin-top: -20px;}
    .we_physio .num {font-size: 45px;}
    .we_physio h5 {line-height: 29px;font-size: 20px;}
    .our_servi .card-body {padding: 15px;}
    .our_servi .card_para {margin: 10px 0;}
}
@media(max-width:991px){
	.banner .book_btn {letter-spacing: 1px;font-size: 15px;}
    .testimonial_sect {padding: 75px 5% 85px 5%;}
    .testimonial_sect .text {line-height: 22px;}
    .banner .head {font-size: 35px;line-height: 40px;max-width: 350px;}
    .banner .para {font-size: 15px;line-height: 18px;max-width: 350px;}
    .we_physio .head {max-width: 100% !important;margin-bottom: 20px;line-height: 40px !important;}
    .we_physio .para {margin: 0 0 20px 0 ;max-width: 100% !important;}
    .we_physio h5 {margin-bottom: 20px;font-size: 20px;}
}
@media(max-width:767px){
    .online_con_sect .left {max-width: 100% !important;}
    .online_con_sect .sect_para {margin-bottom: 27px;}
    .online_con_sect {padding: 55px 0 65px 0;}
}
@media(max-width:575px){
    .testimonial_sect .test_head {font-size: 23px;line-height: 34px;}
    .we_physio .para{display: block;}
    .we_physio .head {font-size: 23px !important;line-height: 34px !important;max-width: 100% !important;}
    .we_physio .top {border-radius: 39px 39px 0 0;padding: 50px 30px 64px 30px;}
    .we_physio .icon_sec h4 {font-size: 15px !important;max-width: 100% !important;}
    .our_servi .service_slider {margin-top: 108px;}
    .pl-50 {padding-left: 12px;}
}