/**
*	Theme Name: Laurel
*	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 */
.noicon{padding-left:0!important;&::before{display:none!important;}}
.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: #ffffff;}.submenu{position: absolute;right: -4px;top: 10px;&:hover{cursor: pointer;}}}
.nav-menu li a {color: #ffffff;display: block;font-size: 16px;line-height: 1;padding: 15px 0 6px;text-decoration: none;}
.nav-menu .sub-menu,.nav-menu .children {border: 0px;border-top: 0;background-color:#fff;border-radius:8px;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
ul.sub-menu li {margin: 0px}ul.sub-menu li a {color: #2C5F41 !important;padding: 15px;text-align: left;width:250px;font-size:14px;}
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: #ffffff;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: #2C5F41;}p{font-size:14px;strong{color: #2C5F41; font-weight: 500;display: inline-block;margin-bottom: 5px;}}} }.nav-menu li:hover .services_menu{display:flex;}
ul.nav-menu ul a,.nav-menu ul ul a {color: #ffffff;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: #2C5F41;color:#ffffff!important;}
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;width: 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 {opacity:0.9}
.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: #2C5F41;padding:20px 0;position: sticky;top: 0;z-index: 99;}.site-logo img{max-height: 80px;}

.lhero{ padding:10px 0;.thumb img{height:700px;object-fit: cover;width: 100%;border-radius: 15px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);}h1{color:#1e2839;font-size:60px;font-weight: 700;margin-bottom:20px;}p{color:#465162;font-size:20px;line-height: 33px;} }

.btns{a{font-size:18px;border: 2px solid #2C5F41; color:#1e2839;font-weight:600;display:inline-block;height:44px;line-height:42px;padding:0 30px;border-radius:10px;&:hover{background-color:#2C5F41;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)s; background-color:#2C5F41;color:#ffffff;&:hover{opacity:0.9;}}}}

.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:#2C5F41;height:32px;margin-bottom: 20px;}h3{color:#1e2839;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:#1e2839;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:#1e2839;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:#1e2839;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:#1e2839;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: #1f4a1f;margin-bottom: 30px;}p{color: #1e2839;}}.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: #1f4a1f;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: #1f4a1f;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: #1f4a1f;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:#2C5F41;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: #2C5F41; .container{ position: relative;}.box{color: #ffffff; padding: 60px 0;margin:0 auto;max-width:900px;position: relative; width: 100%;z-index: 5;}h3{align-items:center;display:flex;font-size: 30px;font-weight: 700;margin-bottom: 25px;.icon{flex:0 0 auto;background-color:#fff3;border-radius:50%;height:48px;line-height:48px;margin-right:10px;text-align:center;width:48px; svg{color:#fff;height:24px;width:24px;}}} .btns a{width:100%;margin-bottom: 10px;color:#fff;border-color:#fff;text-align: center;&:first-child{background-color: #ffffff;color: #2C5F41;}}.content{p{font-size: 20px;line-height: 33px;}a{font-size:30px;font-weight: 700;color: #E8D5A3;&:hover{color:#ffffff}}}}

/* about page */
.main_title{font-size:60px;font-weight: 700;color:#2c5f41}
.about_hero{padding: 20px;background-size:cover;background-repeat:no-repeat;position:relative;&::before{background-image: linear-gradient(to right, rgba(44, 95, 65, 0.9) 0%, rgba(23, 94, 51, .6) 100%);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;h3{font-size:20px;font-weight:700}}.btm{margin-top: 15px;border-top: 1px solid #ccc;padding-top: 10px;p{margin:0}a{color:#1e2839;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: 60px;h5{font-size:16px;font-weight: 600;background-color:#2c5f411a ;color: #2c5f41;margin: 0 auto 25px;;}p{color:#465162;font-size: 20px;line-height: 33px;}}img{border-radius: 20px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);height:600px;object-fit: cover;}.content{color:#1e2839;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;color: #2c5f41;margin-bottom: 30px;}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:#1e2839;font-size:14px;strong{font-size: 16px;}.icon{display:inline-block;border-radius:50%;background-color: #2C5F411a;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:#1e2839;font-size: 16px;font-weight: 600;}p{font-size: 20px;line-height: 33px;color: #465162;}}.box{background-color: #ffffff1a;border-radius: 15px;padding:25px;text-align: center;p{margin:0;}ul{padding-left:18px;}li{margin-bottom: 15px;}}.col-lg-4{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: 18px;font-weight: 700;color: #1e2839;}.icon{background-image: linear-gradient(to bottom right, rgb(44 95 65 / .2) , rgb(44 95 65 / .3));flex:0 0 auto;margin-right: 25px;height:60px;line-height:60px;text-align:center;width:60px;border-radius:1rem; svg{height:30px;width:30px;}}}p{font-size:18px;line-height: 29px;color: #1e2839;}}.col-lg-12 .content{background-color: #2C5F41;color:#ffffff;.head{h4{color:#fff}.icon{background-color: #fff3;}}p{color:#fff}h4{font-size: 20px;font-weight: 700;margin-bottom: 25px;}}}

.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: #2c5f41;}}.col-lg-4,.col-lg-3{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: #1e2839;.head{margin:0;.icon{background-color:#e8d5a3;border-radius:50%;display:inline-block;height:55px;line-height:55px;text-align:center;width:55px;margin-bottom:15px;img{height:30px;filter: brightness(0) saturate(100%) invert(31%) sepia(22%) saturate(895%) hue-rotate(92deg) brightness(95%) contrast(92%);}}}h4{font-size: 18px;font-weight: 500;color: #2c5f41;}strong{font-size: 20px;color: #2c5f41;}}}.amenities .content:hover .icon{background-color:#2c5f41;img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6236%) hue-rotate(357deg) brightness(99%) contrast(108%);}}

.about_services{padding:50px 0;.container{max-width:1155px!Important;}h3{color:#1e2839;font-size: 24px;margin-bottom: 25px;font-weight: 700; text-align: center;}.content{background-size: cover; border-radius: 14px;padding:25px;color:#1e2839;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:#1e2839}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: #1e2839;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: #1e2839;}}}h3{font-size: 30px;font-weight: 700;color: #1e2839;}.head{display:flex;gap:20px;padding:0 20px 20px}h4{font-size: 24px;font-weight: 700;color: #1e2839;}}.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;.content{background-color: #2C5F41;border-radius: 1.5rem;padding: 35px; margin: 0 auto;max-width: 900px;width: 100%;}h3{font-size: 48px;font-weight: 700;color: #ffffff;margin-bottom: 24px;}p{font-size: 20px;color: #ffffff;line-height: 33px;}strong{font-size: 24px;a:hover{color: #e8d5a3;}} small{display: table;font-size: 14px;} a{font-size: 30px;color: #1e2839;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:#2C5F41!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:#1e2839;font-size: 20px;font-weight: 700;}#gform_submit_button_2{width:auto!important}
/* services page */
.service_hero{background-position: center;background-size: cover; 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: #1e2839;font-weight: 700;}p{font-size: 20px;color: #465162;line-height: 28px;}}

.therapies{padding:60px 0;.col-lg-4{margin-bottom: 30px;}.dth{display: flex;gap: 10px;margin-bottom:20px;align-items:center;.icon{background-color: #e9f6e9;display: inline-block;height:48px;line-height: 46px;text-align: center;width: 48px;border-radius: 6px;svg{opacity: 1; color: #2C5F41; height:24px;width: 24px;}}}h4{font-size: 20px;font-weight: 700;color: #1e2839;margin-bottom:0;}.content{border-radius: .5rem;border: 1px solid #e5e7eb;padding: 25px;p{color: #4b5563;}a{border: 2px solid #e5e7eb;color: #1e2839;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:32px;width: 32px;}}strong{font-size: 18px;font-weight: 700; color: #1e2839;}p{color: #4b5563;font-size: 14px;}a{color:#2C5F41;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:20px; width: 20px;}p{color: #1e2839;font-size: 14px;font-weight: 600;margin:0;}}.btmcontnt{margin-top: 60px;h4{font-size: 30px;color: #1e2839;font-weight: 700;margin-bottom: 20px;}p{color: #1e2839;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: #2c5f41;font-weight: 700;margin-bottom: 30px;}.content{padding-top: 30px;color: #1e2839;strong{font-size: 18px;color: #4b5563;margin-bottom:7px;}p{color:#4b5563;font-size: 14px;a{color: #1e2839;}}h3{font-size: 24px;font-weight: 700;color: #1e2839;margin-top: 30px;}p{position:relative;padding-left:55px;&:before{display: block;
    background: #e8d5a3;
    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(32%) sepia(7%) saturate(3241%) hue-rotate(92deg) brightness(86%) contrast(82%);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{background-color: #f9fafb; padding:60px 0;.container{max-width: 1160px!important;} .head{margin-bottom: 30px;h3{color: #1e2839;font-size: 36;font-weight: 700;}p{color: #4b5563;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 #ccc;height:100%;padding:25px;text-align: center;.icon{background-color: #E8D5A3;display: inline-block;height: 64px;border-radius: 50%; line-height: 64px;margin-bottom: 20px;text-align: center; width: 64px;}h4{color: #1e2839;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{background-color: #2c5f41cc; padding:60px 0;.container{max-width: 1060px!important;} h3{font-size: 36px;color: #fff;font-weight: 700;}p{font-size: 18px;line-height: 29px;}.content{color: #fff;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: #1e2839;font-weight: 600;}svg{margin-top: 10px;}}}}.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: #1e2839;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: #689F38;padding:70px 0;color:#ffffff;}.page_hero.overlay{padding: 150px 0;background-repeat: no-repeat;background-size: cover; background-position: center;position: relative;}.page_hero h1{font-size: 60px;font-weight: 700;margin-bottom: 25px;}.page_hero p{font-size: 20px;line-height: 33px;margin-bottom: 30px;}.page_hero h5{background: #ffffff40;display: table;padding: 10px 20px;line-height: 1;font-size: 14px;font-weight: 600;border-radius: 20px;}.page_hero h5 svg{height:18px;margin-right:5px;width:18px;color:#e8d5a3;}
.page_hero.overlay::after{background: linear-gradient(to right, rgba(44,95,65,0.9) 0%,rgba(23,94,51,.6) 100%);content:'';display:block;left: 0;height: 100%;position: absolute;top: 0;width: 100%;}
.page_hero.overlay .container{position: relative;z-index: 6;}.page-id-720 .page_hero.overlay,.page-id-720 .ph_btm.overlay{background-position:0 25%;}section.amenities.social-services{display:none;}

.py_detail{padding:60px 0;}.py_detail img{border-radius: 15px;}.py_detail h2,.py_detail h3{font-size: 36px;color: #2e7d32;font-weight: 700;margin-bottom: 25px;}.py_detail p{color: #4b5563;font-size: 18px;line-height: 29px;margin-bottom: 30px;}.py_detail h5{background: #2c5f411a;display: table;padding: 10px 20px;color: #2e7d32;font-size: 14px;border-radius: 30px; 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:'';background-size: contain;display: block;height: 18px;background-repeat: no-repeat;width: 18px;left: 0;top:3px;position: absolute;}



.therapy_service{padding:30px 0 60px;.head_detail{margin-bottom: 40px;; p{font-size: 20px;color: #4b5563;line-height: 28px;}}.head{display:flex;align-items: center;gap:20px;margin-bottom: 20px;}h2{color: #2c5f41;font-size: 36px;font-weight: 700;margin-bottom: 30px; text-align: center;}.col-lg-6{margin-bottom: 26px;}.content{color: #374151;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;position:relative;.icon{background-image: linear-gradient(to bottom right, #2C5F41 , rgb(44 95 65 / .8));flex:0 0 auto;display:inline-block;border-radius:1rem;height:64px;line-height:64px;text-align:center;width:64px;svg{color:#fff;height: 32px;width: 32px;}} h4{color: #2e7d32;font-size: 20px;font-weight: 700;margin:0; span{display: table;color: #374151;font-size: 16px;font-weight: 400;margin-top: 5px;}}ul{list-style: none;margin: 0;padding: 0;}li{padding-left: 27px;position: relative;color:#1e2839; margin-bottom: 12px;&::before{background-image: url(images/circle-tik.svg);content:'';background-size: contain;display: block;height: 18px;background-repeat: no-repeat;width: 18px;left: 0;top:3px;position: absolute;}}}.tagcurve{background-color: #2c5f411a;margin:0 auto 25px;font-size: 16px;font-weight: 600;svg{height:18px;margin-right:5px;width:18px;}}}
.rounded_radius{background-image: linear-gradient(to right, #2C5F41 , #E8D5A3);border-top-left-radius: .5rem;border-top-right-radius: .5rem;height: 8px;left:0;position: absolute;top: 0;width: 100%;}

.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:#174277;border-radius:.5rem; svg{color:#ffffff;}}h4{color: #174277;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:#1e2839; h3{color: #7699a1;font-size: 30px;font-weight: 700;}ul{list-style: none;margin:0;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 50px;color: #ffffff;h5{background: #ffffff40;display: table;padding: 10px 20px;line-height: 1;font-size: 16px;font-weight: 600;border-radius: 20px;margin:0 auto 25px;} h4{font-size: 30px;font-weight: 700;margin-bottom: 20px;}h2,h3{color:#fff;font-size: 48px;font-weight: 700;margin-bottom: 25px;}p{font-size: 20px;line-height: 33px;margin-bottom: 30px;}.contact{text-align: center;border-top: 1px solid #ccc;padding-top: 30px;margin-top: 30px;a{color:#E8D5A3;font-size: 24px;font-weight: 700;a:hover{text-decoration: underline!important;color:#ffffff}}}}

.ph_btm.overlay{background-repeat: no-repeat;background-size: cover;background-position: center; padding:60px 0;position: relative;&::after{background-color: #2c5f41cc;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: #1e2839;font-size: 20px;font-weight: 700;margin-bottom: 15px;}p{color: #4b5563;font-size: 16px;}}}

.serv_btm{background-color: #dcfce780; padding:60px 0;h2{color: #1e2839;font-size: 30px;font-weight: 700;}p{color: #1e2839;font-size: 18px;line-height: 28px;}}

.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: #2C5F411a;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: #174277;}}.content{padding-right: 50px;p{color: #4b5563;font-size: 18px;line-height: 29px;}}}

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

.spe_btm{background-color: #174277;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; }}

.gaservices{padding:50px 0;.row{margin-bottom:50px;}.head{display:flex;align-items:center;.icon{display:inline-block;margin-right:15px;border-radius:50%;background-color:#2C5F41;flex: 0 0 auto;height:48px;line-height:46px;text-align:center;width: 48px;svg{color:#ffffff;}}h4{color:#2C5F41;font-size:30px;font-weight:700;}}.content{padding:20px;p{color:#4b5563;line-height:26px;margin-bottom:25px;strong{color:#2c5f41;}}a{color:#fff;background-color:#2C5F41;border-radius:.5rem;height:44px;line-height:42px;font-weight:500;font-size:14px;display:block;text-align:center;}ul{list-style:none;margin:0 0 25px;padding:0;li{padding-left:16px;margin-bottom:10px;position:relative;&::before{background-color:#2C5F41;content:'';display:block;border-radius:50%;height:8px;left:0;position:absolute;top:7px;width:8px;}}}}.thumb{border-radius: .75rem;overflow:hidden;img{border-radius: .75rem;height:400px;width:100%;object-fit: cover;}}}
.even_box{background-color:#f9fafb;padding:50px 0;.cnt{order:2}.thb{order:1}}.gaservices:hover{.icon{background-color:#e8d5a3;svg{color:#2C5F41;}}img{transform: scale(1.1);}img{transform: scale(1.1);}}

/* site footer */
.site-footer{background-color: #1f4a1f;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;}
	.gaservices .thb{order:1}.gaservices .cnt{order:2}.gaservices,.even_box{padding:20px 0;}.page_hero.overlay{padding:50px 0;}.lhero {background-size:cover;background-repeat:no-repeat; padding: 50px 0;background-position:24% 0;position:relative;&::after{background-image: linear-gradient(to right, rgba(44, 95, 65, 0.9) 0%, rgba(23, 94, 51, .6) 100%); content:'';display:block;left:0;height:100%;position:absolute;top:0;width:100%;} .thumb{display:none;}.content{padding:10px;position:relative;z-index:9;h1,p{color:#ffffff}}.btns a{color:#000;border-color:#ffffff;background-color:#fff}}
}
@media( max-width: 830px ){   
    .nav-menu .sub-menu,.nav-menu .children{width:100%}.nav-menu .sub-menu,.nav-menu .children{background-color:#2C5F41;}
    .nav-bar{display: none}.site-logo img {max-height: 50px;}.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;align-items:center;gap:20px;svg{height: 30px;fill: #fff;}.phone svg{color:#fff;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%;}}.offcanvas-header {
		background-color: #2C5F41;img{max-height:50px;}}
    .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,.about_ft 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;}.lhero h1,.main_title,.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,.ph_btm h3,.page_hero h1{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;}}}
}
@media(max-width: 620px){
    .service_events .col-auto{width:45%}
}