/**
*	Theme Name: West Hills Health & Rehab
*	Theme URI:
*	Author: DS Technologies INC
*	Author URI: https://digitalsolutions.com.pk/
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  kts_theme
**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');
html{line-height:1.15;-webkit-text-size-adjust:100%}.gform_body ul li.gfield.gfield_error input,.gform_body ul li.gfield.gfield_error textarea{border:1px solid red!important}.gform_wrapper .gfield_error .gfield_label{color:#b69c9c!important}.gform_wrapper .field_description_below .gfield_description{padding-top:8px!important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:inherit!important}.gform_wrapper li.gfield.gfield_error{background-color:transparent!important;margin-bottom:6px!important;border:0!important;padding-bottom:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.4);border-radius:10px}::-webkit-scrollbar-thumb{background:#3f4551;border-radius:10px}a,a:hover{text-decoration:none!important}p{margin:0 0 20px}img{height:auto;max-width:100%;width:auto}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important}input[type=checkbox],input[type=radio]{width:auto!important}*{transition: all 0.3s;}
body,h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif!important;}
.searchform {position: relative}.searchform input {border-radius: 30px;border: 1px solid #ccc;padding: 14px 20px;width: 100%;}
.searchform button {border: 0px;background-color: transparent;font-size: 24px;position: absolute;top: 5px;right: 10px;}
.not-found {margin: 100px 0;}.not-found p {margin-bottom: 30px;}
/* Navbar */
.main-navigation {clear: both;position: relative;}
ul.nav-menu,div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 25px 0 0;position: relative;&.menu-item-has-children{padding-right: 25px;} svg{height:18px;fill: #2d532c;}.submenu{position: absolute;right: -4px;top: -4px;&:hover{cursor: pointer;}}}
.nav-menu li a {color: #000000;display: block;font-size: 16px;line-height: 1;padding: 0;text-decoration: none;}
.nav-menu .sub-menu,.nav-menu .children { border-radius: 7px;background: #1a4331;border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 220px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
ul.sub-menu li {display: block; margin: 0px}ul.sub-menu li a {color: #ffffff !important;padding: 15px;text-align: left;width: 220px;}
ul.sub-menu li a:hover {background: #000;}.nav-menu .sub-menu ul,.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}
.services_menu {position: absolute;background-color: #1a4331;display: none;border-radius: 7px;flex-wrap: wrap;left:-150px;padding:10px;margin:0;width: 500px;.list{flex:0 0 auto;width:50%;padding:0 12px;a{color: #ffffffb3;}p{font-weight: 400;font-size:14px;strong{color: #ffffff; font-weight: 500;display: inline-block;margin-bottom: 5px;}}} }.nav-bar li#menu-item-75:hover .services_menu{display: flex;}
ul.nav-menu ul a,.nav-menu ul ul a {color: #4db887;margin: 0;}
ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {background-color: #4db887;}
ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;}
.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a,.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,.nav-menu li a:focus {color:#1a4331}
.closebtn,.openmenu,.menuToggle,.mobilesubmenu {display: none;}

/*  Alignment  */
.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Pagination  */
.pagination{display:inline-block;margin:30px 0 0;width:100%}.sub-pagenation-div li{display:inline-block;border-radius:4px;width:auto}.sub-pagenation-div li a{border-radius:4px;color:#333;display:block;padding:10px 20px}.sub-pagenation-div li.current a,.sub-pagenation-div li:hover a{background:#394e8c;color:#fff}.background-img{background-size:cover;background-repeat:no-repeat;background-position:center}

/* MAIN CSS  */
.container::after,.blogdetail::after,.entry-content::after {content: '';clear: both;display: block;}
.blogdetail {display: block;margin-bottom: 20px;padding-bottom: 20px;}
.container{max-width:1400px!important;}
.site-header{background-color: #fff;border-bottom:1px solid #ccc;padding:20px 0;position: sticky;top: 0;z-index: 99;}
.site-logo img{max-height: 90px;}
.lhero{padding:100px 0 100px;position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1; }.lhero .thumb img{height:700px;object-fit: cover;object-position: right;width: 100%;border-radius: 15px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);}.lhero p{color:#465162;font-size:20px;line-height: 33px;}.lhero h1{color:#1a4331;font-size:60px;font-weight: 700;margin-bottom:20px;}.lhero::before{content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:#fff;opacity: 0.4;}

.btns{a{font-size:18px;border: 2px solid #1a4331; color:#1a4331;font-weight:600;display:inline-block;height:44px;line-height:42px;padding:0 30px;border-radius:10px;&:hover{background-color:#1a4331;color:#ffffff;}&:first-child{border:0;box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); background-color:#1a4331;color:#ffffff;&:hover{background-color:#4db887;}}}}

.lsupport{margin-bottom: 80px; .container{border-top: 1px solid #e5e7eb;padding-top: 30px;margin-top: 60px;}.content{border-radius: 10px;box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);height:100%; text-align: center;padding:25px;svg{color:#1a4331;height:32px;margin-bottom: 20px;}h3{color:#1a4331;font-size: 24px;font-weight: 700;}p{color:#6b7280;font-size: 14px;line-height: 20px;strong{font-size:16px;font-weight:500;}}}}

.labout{padding:70px 0;.thumb img{box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); height:700px;object-fit: cover;width:100%;border-radius: 15px;}h3{font-size:36px;font-weight: 600;color:#1a4331;line-height: 48px;strong{font-size:48px;font-weight: 700;}}p{color:#465162;font-size:18px;line-height: 29px;}.col-md-6{margin-bottom: 30px;}.detail{border-radius: 10px;box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);height: 100%; text-align: center;padding:25px;svg{color:#1a4331;height:32px;margin-bottom: 20px;}h4{font-size:18px;font-weight: 700;}p{font-size:14px;line-height: 23px;}}.btns_two a{font-size: 18px;}}

.lservice{padding:40px 0;h3{font-size:48px;font-weight: 700;}p{font-size:20px;color:#465162;line-height: 33p;}.thumb img{box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); height:600px;object-fit: cover;width:100%;border-radius: 15px;}.detail{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border-radius: 12px;margin-bottom: 25px; padding:20px 20px 10px;display:flex;gap:20px;h4{color:#1a4331;font-size:20px;font-weight: 700;}ul{list-style: none;margin: 0;padding: 0;li{position: relative;padding-left: 22px;margin-bottom:10px;&::before{background-image:url(images/circle-tik.svg);background-size: contain; content:'';display: block; left:0;height: 16px;width: 16px; position: absolute;top:4px;}}}a{color:#1a4331;font-size: 14px;font-weight: 600;&:hover{text-decoration: underline;}}}}

.lfacility{padding:50px 0;.head{margin-bottom: 40px;h3{font-size:30px;font-weight: 700;color: #4db887;margin-bottom: 30px;}p{color: #1a4331;}}.col-lg-4{margin-bottom: 25px;}.thumb{overflow: hidden;&:hover img{transform: scale(1.1);}img{height:368px;border-radius: 8px; object-fit: cover;width:100%;transition: all 0.3s;}}}

.lskills{padding:60px 0;h3{font-size:36px;color: #4db887;font-weight: 700;margin-bottom: 30px;}.content{max-width:770px;margin:0 auto;width:100%;ul{list-style: none;margin: 0;padding: 0;li{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border-radius: 10px;padding:20px 60px;font-size: 18px;line-height: 28px;color: #212529;margin-bottom: 20px;position: relative;&:before{background-image: url(images/tick.svg);content:'';display: block;filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(135deg) brightness(104%) contrast(101%);background-size: contain;height: 17px;z-index: 9;left:27px;position: absolute;top:36px;width: 18px;}&::after{background-color: #1a4331;content:'';border-radius: 50%;display: block;height: 28px;left:22px;top:30px;position: absolute; width: 28px;}}}}}

.lreviews{padding:60px 0;position:relative;.container{position: relative;z-index: 8;}.bgabsolute svg{fill:#1a4331;opacity: 1;bottom: -2px;position: relative;} .head{margin-bottom: 80px;h3{font-size:48px;color:#111827;font-weight: 700;}p{font-size:20px;color: #4b5563;line-height: 33px;}}.reviewslist{box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / .25);background-color: #fffffff0; padding:26px;text-align: center;border-radius: 12px;margin:0 auto;max-width: 900px;width: 100%;p{font-size: 30px;font-style: italic;font-weight: 300;line-height: 36px;}}}


.bgabsolute{position: absolute;left: 0;top: 0;right: 0;bottom: 0;svg{height: 100%;width: 100%;opacity: 0.1;}}
.hcontact{background-color: #1a4331; .container{ position: relative;}.box{color: #ffffff; padding: 60px 0;margin:0 auto;max-width:900px;position: relative; width: 100%;z-index: 5;}h3{font-size: 30px;font-weight: 700;margin-bottom: 25px;} .btns a{width:100%;margin-bottom: 10px;color:#fff;border-color:#fff;text-align: center;&:hover{background-color:#ffffff;color:#1a4331} &:first-child{background-color: #ffffff;color: #1a4331;}}.content{p{font-size: 20px;line-height: 33px;}a{font-size:30px;font-weight: 700;color: #ffffff;}}}

/* about page */
.main_title{font-size:60px;font-weight: 700;color:#1a4331}
.about_hero{padding: 20px;background-size:cover;background-repeat:no-repeat;background-position: center; position:relative;&::before{background-color:#0000005a;content:'';display: block;left: 0;height: 100%;position: absolute;top: 0;width: 100%;}.container{position: relative;z-index: 98;} .content{color:#ffffff;h1{color:#fff;}p{font-size:20px;line-height: 33px;}h5 {background: #ffffff40;display: table;padding: 10px 14px;line-height: 1;font-size: 14px;font-weight: 600;border-radius: 20px;}}.form{background-color: #ffffff;border-radius:15px;padding:25px;text-align: center;}.btm{margin-top: 15px;border-top: 1px solid #ccc;padding-top: 10px;p{margin:0}a{color:#1a4331;font-size: 18px;font-weight: 700;}}}
span.gfield_required{display: none!important;}div#gform_fields_1,div#gform_fields_2 {gap: 10px;}
.aboutus{padding:70px 0;.head{margin-bottom: 30px;h5{font-size:16px;font-weight: 600;}p{color:#465162;font-size: 20px;line-height: 33px;}}.thumb{position:sticky;top:160px;}img{border-radius: 20px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);}.content{color:#1a4331;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);padding:35px 35px 10px;margin-bottom:30px;border-radius:10px;h3{font-size:24px;font-weight: 700;;}p{font-size: 18px;line-height: 28px;}}ul{list-style: none;padding:0;margin:0;display:flex;flex-wrap: wrap;}li{flex:0 0 auto;width:33.33%;.detail{padding:15px;border-radius: 10px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);text-align: center;height:100%;margin:0 12px;color:#1a4331;font-size:14px;strong{font-size: 16px;}.icon{display:inline-block;border-radius:50%;background-color: #1a43311a;font-size: 26px; height:64px;line-height: 62px;margin-bottom: 20px; text-align: center;width: 64px;}}}}

.our_facility{padding:60px 0;.head{margin-bottom: 40px;h5{color:#1a4331;font-size: 16px;font-weight: 600;}p{font-size: 20px;line-height: 33px;color: #465162;}}.box{background-color: #e9f6e9;border-radius: 15px;padding:25px;text-align: center;p{margin:0;}ul{padding-left:18px;}li{margin-bottom: 6px;}}.col-lg-6{margin-bottom: 40px;}.content{box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);border-radius: 20px;height:100%;padding:45px;.head{align-items:center;display:flex;margin-bottom:20px;h4{font-size: 30px;font-weight: 700;color: #1a4331;}.icon{padding:20px;margin-right: 25px;svg{height:48px;width:48px;}}}p{font-size:18px;line-height: 29px;color: #1a4331;}}}

.amenities{padding:70px 0;.container{max-width:1155px!important;}.head{margin-bottom: 40px;p{font-size: 20px;line-height: 28px;color: #465162;margin-bottom: 40px;}h3{font-size: 48px;font-weight: 700;color: #1a4331;}h4{font-size: 24px;font-weight: 700;color: #1a4331;}}a{color: #1a4331;}.col-lg-4{margin-bottom: 30px;}.content{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border-radius: 8px;border:1px solid #e5e7eb;height: 100%; padding:30px;display: flex;gap: 20px;color: #1a4331;strong{font-size: 20px;}}}

.about_services{padding:50px 0;.container{max-width:1155px!Important;}h3{color:#1a4331;font-size: 24px;margin-bottom: 25px;font-weight: 700; text-align: center;}.content{background-size: cover; border-radius: 14px;padding:25px;color:#1a4331;height:100%;position:relative; &::before{background-color: #ffffffbf;content:'';display:block;height: 100%;left: 0;position: absolute;top:0;width: 100%;}.head{display:flex;gap:20px;position: relative;padding:0 20px 20px;z-index: 8;h4{font-size: 20px;font-weight: 700;}}p{position: relative;z-index: 8;}}}

.ogoals{padding:60px 0;.head{margin-bottom: 40px;h5{font-size:16px;font-weight: 600;color:#1a4331}p{color: #465162;font-size: 20px;}}.content{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border-radius: 20px;padding:35px 35px 0;height:100%;.icon{            display: block;margin-bottom: 15px;}p{color: #1a4331;font-size: 18px;line-height: 29px;} ul{display: flex;list-style: none;margin: 40px 0 0;padding:0;li{color: #465162;font-size: 14px; flex:0 0 auto;width:50%;text-align: center;strong{font-size: 24px;font-weight: 700;color: #1a4331;}}}h3{font-size: 30px;font-weight: 700;color: #1a4331;}.head{display:flex;gap:20px;padding:0 20px 20px}h4{font-size: 24px;font-weight: 700;color: #1a4331;}}.col-lg-4{margin-bottom: 30px;} img{border-radius: 20px; object-position: center;height:256px;object-fit: cover;width: 100%;}}

.about_ft{padding:60px 0;h3{font-size: 36px;font-weight: 700;color: #1a4331;margin-bottom: 24px;}p{font-size: 20px;color: #465162;line-height: 33px;}.d-flex{align-items: center; .icon{margin-right: 15px;svg{height: 32px;width: 32px;}} small{display: table;font-size: 14px;} a{font-size: 30px;color: #1a4331;font-weight: 700;}}}

.gform_body{input,textarea{text-align: left;height:40px;box-shadow: none!important; border:1px solid #e5e7eb!important;border-radius: 8px!important;width:100%;}}#gform_submit_button_1,#gform_submit_button_2{background-color:#1a4331!important; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);height: 40px!important; width:100%!important;}h3{color:#1a4331;font-size: 20px;font-weight: 700;}#gform_submit_button_2{width:auto!important}
/* services page */
.service_hero{padding: 100px 0;color: #ffffff;position: relative;&::before{background-color: #1b5562;content:'';display: block;height: 100%;left: 0;opacity: .4; position: absolute;top: 0;width: 100%;}.container{position: relative;z-index: 5;}h1{font-size: 48px;font-weight: 700;margin-bottom: 20px;}p{font-size: 18px;line-height: 28px;}}

.page-template-services .head{margin-bottom: 45px; h3{font-size:36px;color: #1a4331;font-weight: 700;}p{font-size: 20px;color: #465162;line-height: 28px;}}

.therapies{padding:30px 0;.col-lg-4{margin-bottom: 30px;}.dth{align-items:center;display: flex;gap: 10px;margin-bottom: 20px;.icon{background-color: #e9f6e9;display: inline-block;height:48px;line-height: 46px; text-align: center;width: 48px;border-radius: 6px;svg{opacity: 1; color: #1a4331; height:24px;width: 24px;}}}h4{font-size: 20px;font-weight: 700;color: #1a4331;margin:0;}.content{border-radius: .5rem;border: 1px solid #e5e7eb;height:100%;padding: 25px;p{color: #4b5563;}a{border: 2px solid #e5e7eb;color: #1a4331;font-size: 14px;font-weight: 500; display: block;height: 36px;line-height: 34px;text-align: center;border-radius: .5rem;}}}.therapies .content:hover{box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);}

.other_services{padding:0 0 70px;.col-lg-3{margin-bottom: 30px;}.content{border: 1px solid #e5e7eb;padding:25px;border-radius: .5rem;height: 100%;text-align: center;.icon{display: block; margin-bottom: 20px;svg{height:40px;width: 40px;}}strong{font-size: 18px;font-weight: 700; color: #1a4331;}p{color: #4b5563;font-size: 14px;}a{color:#1a4331;font-size: 14px;font-weight: 500;&:hover{text-decoration: underline!important;}}}}

.page-template-activity-programs .other_services{.container{max-width: 1160px!important;}.col-lg-4{margin-bottom: 30px;}}

.service_events{padding:60px 0;.col-auto{flex:0 0 auto;width:14%}.content{border-radius: .5rem;border: 1px solid #e5e7eb;padding: 25px;text-align: center;height:100%; svg{margin-bottom: 15px;height:30px; width: 30px;}p{color: #1a4331;font-size: 14px;font-weight: 600;margin:0;}}.btmcontnt{margin-top: 60px;h4{font-size: 30px;color: #1a4331;font-weight: 700;margin-bottom: 20px;}p{color: #1a4331;font-size: 18px;line-height: 28px;}}}

.contact-us{padding:20px 0 60px;iframe{border-radius: 10px;width:100%;height: 700px;}h1{font-size: 36px;color: #1a4331;font-weight: 700;margin-bottom: 30px;}.content{padding-top: 30px;color: #1a4331;strong{font-size: 18px;color: #4b5563;margin-bottom:7px;}p{color:#4b5563;font-size: 14px;a{color: #1a4331;}}h3{font-size: 24px;font-weight: 700;color: #1a4331;margin-top: 30px;}p.icon{position:relative;padding-left:55px;&:before{display: block;background: #1a4331;left: 0;content:'';position: absolute;top: 4px;height: 36px;line-height:49px;width: 36px;text-align:center;border-radius: 50%;}&:after{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(24%) hue-rotate(62deg) brightness(107%) contrast(106%);position:absolute;top:13px;left:8px;}}}}
.contact-us p.phone::after {content: url(images/phone.svg);}.contact-us p.address::after {content: url(images/address.svg);}.contact-us p.fax::after {content: url(images/fax.svg);}.gform_wrapper p::before{display:none!important;}.contact-us p.email::after {content: url(images/email.svg);}

.special_care{padding:40px 0;.container{max-width: 1160px!important;} .head{margin-bottom: 30px;h3{color: #1a4331;font-size: 36;font-weight: 700;}p{color: #465162;font-size: 18px;line-height: 28px;}}.col-lg-4{margin-bottom: 25px;}.content{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border-radius: 15px;border: 1px solid #000000;padding:25px;text-align: center;h4{color: #1a4331;font-size: 20px;font-weight: 700;}p{color: #465162;line-height: 26px;}}}

.gform-theme--foundation .gfield textarea.large {min-block-size: 0rem!important;}

.contact_detail{padding:40px 0;.container{max-width: 1060px!important;} h3{font-size: 36px;color: #1a4331;font-weight: 700;}.content{ul{list-style: none;margin: 0;padding: 0;li{display: flex;gap:15px;p{font-size: 14px;line-height: 20px;}h4{font-size: 16px;color: #1a4331;font-weight: 600;}svg{margin-top: 10px;}}p{font-size: 18px;color: #465162;line-height: 29px;}}}.content.shadow{box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);border-radius: 15px;padding:30px;a{color:#465162;}strong{font-size: 14px;font-weight: 600};h5{font-size: 24px;color: #1a4331;font-weight: 700;}.btm{border-top: 1px solid #e5e7eb;margin-top:20px;padding-top:20px; p{font-size: 12px;line-height:16px;}}}}

.page_hero{background-color: #4db887;padding:70px 0;color:#ffffff;}.page_hero h1{font-size: 48px;font-weight: 700;margin-bottom: 25px;}.page_hero.overlay{padding: 150px 0;background-repeat: no-repeat;background-size: cover; background-position: center;position: relative;}.page_hero.overlay::after{background-color: #000000;content:'';display:block;opacity: 0.5;left: 0;height: 100%;position: absolute;top: 0;width: 100%;}.page_hero.overlay .container{position: relative;z-index: 6;}

.py_detail{padding:60px 0;}.py_detail img{border-radius: 15px;}.py_detail h2,.py_detail h3{font-size: 30px;color: #1a4331;font-weight: 700;margin-bottom: 25px;}.py_detail h5{color: #2e7d32;font-size: 20px;font-weight: 700;margin-bottom: 15px;}.py_detail ul{list-style: none;margin:0;padding:0;}.py_detail li{padding-left: 27px;position: relative;margin-bottom: 12px;}.py_detail li::before{background-image: url(images/circle-tik.svg);content:'';filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(4722%) hue-rotate(199deg) brightness(95%) contrast(101%);background-size: contain;display: block;height: 18px;background-repeat: no-repeat;width: 18px;left: 0;top:3px;position: absolute;}.page-template-rehabilitation .py_detail img{max-height:350px;display:table;margin:0 auto;}

.therapy_service{padding:30px 0 60px;.head{display:flex;align-items: center;gap:20px;margin-bottom: 20px;}h3{color: #1a4331;font-size: 30px;font-weight: 700;margin-bottom: 30px; text-align: center;}.col-lg-6{margin-bottom: 26px;}.content{border-radius:.5rem;height:100%;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);padding:25px;.icon{background-color:#1a43311a;display:inline-block;flex:0 0 auto;border-radius:50%;height:48px;line-height:50px;text-align:center;width:48px;svg{color:#1a4331;width:24px;height:24px;}} h4{color: #1a4331;font-size: 20px;font-weight: 700;margin:0;span{display: table;color:#1a4331;font-size:16px;font-weight:400;margin-top:5px;}}ul{list-style: none;margin: 0 0 25px;padding: 0;}li{padding-left: 27px;position: relative;margin-bottom: 12px;&::before{background-image: url(images/circle-tik.svg);content:'';filter: brightness(0) saturate(100%) invert(18%) sepia(58%) saturate(451%) hue-rotate(101deg) brightness(94%) contrast(90%);background-size: contain;display: block;height: 18px;background-repeat: no-repeat;width: 18px;left: 0;top:3px;position: absolute;}}}}

.page-template-hospice-care .therapy_service{.content{ul.d-flex{flex-wrap: wrap;li{flex:0 0 auto;padding: 0 27px; width:50%}}.icon{background-color:#2e7d32;border-radius:.5rem; svg{color:#ffffff;}}h4{margin:0;span{color: #4b5563;display: table; font-size: 16px;font-weight: 400;margin-top: 8px;}}}} .tagcurve{background: #ffffff40;display: table;padding: 10px 20px;line-height: 1;font-size: 14px;font-weight: 600;border-radius: 20px;}

.therapy_conditions{padding:60px 0;color:#1a4331; h3{color: #1a4331;font-size: 36px;font-weight: 700;margin-bottom:30px;}ul{list-style: none;margin:0 0 30px;padding:0;display: flex;flex-wrap: wrap;gap: 22px;justify-content: center;}li{background-color: #dbeafe;flex:0 0 auto;border-radius: .5rem; padding:13px;text-align: center; width:23%}}

.ph_btm{background-color: #4b7b87;padding: 60px 0;color: #ffffff;h4{font-size: 30px;font-weight: 700;margin-bottom: 20px;}h2{color:#fff;font-size: 48px;font-weight: 700;margin-bottom: 25px;}p{font-size: 18px;line-height: 28px;}.contact{text-align: center;border-top: 1px solid #ccc;padding-top: 30px;margin-top: 30px;a{color:#fff;font-size: 24px;font-weight: 700;a:hover{text-decoration: underline!important;}}}}

.ph_btm.overlay{background-repeat: no-repeat;background-size: cover;background-position: center; padding:60px 0;position: relative;&::after{background-color: #2e7d32cc;content:'';display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.container{position: relative;z-index: 9;}}


.serv_detail{padding:60px 0;.content{max-width: 900px;margin: 0 auto;width: 100%;p{color: #374151;font-size: 18px;line-height: 29px;}}.box{max-width: 1060px;margin: 30px auto 0;width: 100%;.col-lg-6{margin-bottom: 26px;}.content{display: flex;box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);border-radius: .5rem;border: 1px solid #e5e7eb;height:100%;padding:30px;&:hover{box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);} .icon{background-color: #e9f6e9;display: inline-block;border-radius: .5rem;flex:0 0 auto; height: 48px;line-height: 46px;margin-right: 13px; text-align: center;width: 48px;}}h3{color: #1a4331;font-size: 20px;font-weight: 700;margin-bottom: 15px;}p{color: #4b5563;font-size: 16px;}}}

.serv_btm{padding:60px 0;h2{color: #1a4331;font-size: 30px;font-weight: 700;}p{color: #1a4331;font-size: 18px;line-height: 28px;}}
.page-template-speech .serv_btm{border-top: 1px solid #ccc;}

.speech_detail{padding:50px 0;p{color: #4b5563;font-size: 18px;line-height: 29px;}img{border-radius: 20px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);}.head{display: flex;align-items: center;margin-bottom:30px; .icon{background-color: #1a43311a;display: inline-block;height: 48px;line-height: 46px;text-align: center;margin-right: 20px; width: 48px;svg{height: 24px;width: 24px;}}}h3{font-size: 36px;color: #4b5563;font-weight: 700;span{color: #4db887;}}.content{padding-right: 50px;p{color: #4b5563;font-size: 18px;line-height: 29px;}}}

.btnstwo a{color: #1a4331;border: 2px solid #1a4331;background-color: #fff; font-size: 14px;font-weight: 600;display: inline-block;border-radius: .5rem;padding:0 25px;height: 44px;line-height: 42px;&:hover{background-color: #1a4331;color:#fff;}&:nth-child(2){background-color: transparent;color: #fff;}}
.btns_two a{color: #fff;border: 2px solid transparent;background-color: #1a4331; font-size: 14px;font-weight: 600;display: inline-block;border-radius: .5rem;padding:0 25px;height: 44px;line-height: 40px;&:hover{background-color: #4db887;}&:nth-child(2){background-color: transparent;color: #fff;border-color:#fff;margin-left:14px; &:hover{background-color: #1a4331;color: #ffffff;}}}

.spe_btm{background-color: #4db887;color: #ffffff; padding:70px 0 56px;h2{font-size: 30px;font-weight: 700;}p{font-size: 18px;line-height: 28px;}}

.page-template-rehabilitation .ph_btm.overlay {&::after {background-color: #11182766; }}

/* site footer */
.site-footer{background-color: #1a4331;padding:25px 0;color:#ffffff;img{max-height: 96px;}h3{font-size:16px;font-weight: 600;}ul{list-style:none;margin:0;padding:0;a{color:#fff;font-size:14px;&:hover{text-decoration: underline!important;}}}.copyright{border-top: 1px solid #ffffff4f;padding-top:20px;margin-top:20px;font-size: 14px;text-align: center;a{color: #ffffff;text-decoration: underline!important;}}}

/*  Media Query  */
@media(max-width: 1400px){
    .services_menu{left:-250px}
}
@media(max-width: 1300px){
    .lhero h1,.main_title{font-size: 50px;}.labout h3,.lskills h3 {font-size: 30px;}
    .labout h3 strong,.lservice h3,.amenities .head h3{font-size: 40px;}.hcontact .content a{font-size: 24px;}
}
@media(max-width: 1200px){
    .service_events .col-auto {width: 23%;margin-bottom: 20px;}.our_facility .content .head h4{font-size: 24px;}
}
@media(max-width: 991px){
    .thumb{margin-bottom: 25px;text-align: center;}.lsupport .col-lg-4,.about_services .col-lg-4{margin-bottom: 30px;}.lfacility,.lservice,.amenities {padding: 0;}.labout{padding:0 0 30px;}.ogoals .head{margin-bottom: 0;}.ogoals .content h3{font-size: 22px;}.aboutus .thumb{margin-top:30px}.content p br,.btmcontnt br, .head p br{display: none;}.lhero .thumb img,.labout .thumb img{height: 400px;width: auto;}.aboutus img,.lservice .thumb img{height: 350px;width:auto}.order1{order:1}.order2{order: 2;}.contact-us .map{margin-top: 25px;}.page-template-gallery .lfacility{margin-top: 40px;}
}
@media( max-width: 830px ){   
    .nav-menu .sub-menu,.nav-menu .children{width:100%}
    .nav-bar{display: none}.site-logo img {max-height: 70px;}.site-header .col-auto{width:100%;}.btns a{margin-bottom: 15px;}ul.sub-menu li a {padding:0 10px;}
    .site-logo{display: flex;gap:20px;align-items: center;justify-content: space-between;}.nav-menu li .submenu{right:15px;svg{fill:#000000}}
    .menuToggle{display: flex;gap:20px;svg{height: 25px;fill: #000;}.phone svg{color:#000;fill:none;height:25px;width:25px;}}.lhero h1,.main_title,.page_hero h1{font-size: 40px;}.services_menu{width:100%;flex-wrap: wrap;left: 0;z-index: 9;padding:25px 10px 10px;.list{width:100%;}}
    .nav-menu li{background-color: #f7f7f7;padding: 10px;display: block;margin: 0 0 10px;a{display: inline-block;padding:0;color: #000000; font-weight: 600;}li{background-color: transparent;a{color:#ffffff!important}}}.labout h3 strong,.lservice h3,.amenities .head h3{font-size: 36px;}.btnstwo a,.btns_two a{margin-bottom: 20px;}
    .offcanvas-header img {height: 80px;}.service_events .col-auto{width:31%}.therapy_conditions li{width: 46%;}.lsupport .container{margin-top: 30px;}
}
@media(max-width: 767px){
    .site-footer .widget{margin-bottom: 25px;}
}
@media( max-width: 667px )
{
    img.alignleft,img.alignnone,img.alignright {margin: 0 auto 20px;display: block;float: none;}
    .therapy_conditions li{font-size: 14px;}.labout h3 strong, .lservice h3, .amenities .head h3,.labout h3 strong,.lservice h3,.amenities .head h3{font-size: 29px;}.content br{display:none;}.ph_btm h2{font-size: 36px;}.ogoals .content{padding:35px;}.ogoals .content ul li strong{display: table;margin:0 auto;}
    .aboutus li{margin-bottom: 30px;width: 50%;}.our_facility .content{padding:25px;.head{h4{font-size: 20px;}.icon{margin-right: 0;}}}
	.lhero h1,.main_title{font-size:40px;}
	.lhero { & p {font-size: 18px;line-height: 29px;}}
	.page_hero.overlay{padding: 50px 0;}
}
@media(max-width: 620px){
    .service_events .col-auto{width:45%}
	.about_ft .col-auto{text-align:center;width:100%;}.about_ft .d-flex{justify-content:center}.about_ft .d-flex small{margin:0 auto;}.about_ft .btns_two{margin-top:20px;}
}