/**
*	Theme Name: Intercommunity Care
*	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: #0063be;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: #0063be;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: #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: #389DF9;}
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:#0063be}
.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:50px 0;background-position:center;background-repeat:no-repeat; }.lhero .content{background-color:#ffffff9e;padding:26px;border-radius:8px;}
.lhero .thumb img{height:700px;object-fit: cover;width: 100%;border-radius: 15px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);}
.lhero h1{color:#0063be;font-size:50px;font-weight: 700;margin-bottom:20px;}
.lhero p{color:#465162;font-size:20px;line-height: 33px;}

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

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



.lfacility{padding:50px 0;.head{margin-bottom: 40px;h3{font-size:30px;font-weight: 700;color: #0063be;margin-bottom: 30px;}p{color: #0063be;}}.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: #0063be;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: #465162;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: #0063be;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:#0063be;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: #0063be; .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:#0063be} &:first-child{background-color: #ffffff;color: #0063be;}}.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:#0063be}
.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:#0063be;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;}.aboutus .head{margin-bottom: 30px;}.aboutus .head h5{font-size:16px;font-weight: 600;}.aboutus .head p{color:#465162;font-size: 20px;line-height: 33px;}.aboutus .thumb{position:sticky;top:100px;}.aboutus .thumb img{border-radius: 20px;box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);height:600px;object-fit: cover;}.aboutus .content{color:#0063be;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;}.aboutus .content h3{font-size:24px;font-weight: 700;}.aboutus ul{list-style: none;padding:0;margin:0;display:flex;flex-wrap: wrap;}.aboutus .content p{font-size: 18px;line-height: 28px;color:#465162}.aboutus li{flex:0 0 auto;width:33.33%;}.aboutus li .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:#0063be;font-size:14px;}.aboutus li .detail strong{font-size: 16px;}.aboutus li .detail .icon{display:inline-block;border-radius:50%;background-color: #0063be1a;font-size: 26px; height:64px;line-height: 62px;margin-bottom: 20px; text-align: center;width: 64px;}.aboutus li .detail p{color:#465162;}

.our_facility{padding:60px 0;.head{margin-bottom: 40px;h5{color:#0063be;font-size: 16px;font-weight: 600;}p{font-size: 20px;line-height: 33px;color: #465162;}}.box{background-color: #E5EFF8;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: #0063be;}.icon{padding:20px;margin-right: 25px;svg{height:48px;width:48px;}}}p{font-size:18px;line-height: 29px;color: #465162;}}}

.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: #0063be;}h4{font-size: 24px;font-weight: 700;color: #0063be;}}a{color: #0063be;}.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: #0063be;strong{font-size: 20px;}p{color:#465162;}}}

.about_services{padding:50px 0;.container{max-width:1155px!Important;}h3{color:#0063be;font-size: 24px;margin-bottom: 25px;font-weight: 700; text-align: center;}.content{background-size: cover; border-radius: 14px;padding:25px;color:#0063be;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;color:#465162;}}}

.ogoals{padding:60px 0;.head{margin-bottom: 40px;h5{font-size:16px;font-weight: 600;color:#0063be}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: #465162;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: #0063be;}}}h3{font-size: 30px;font-weight: 700;color: #0063be;}.head{display:flex;gap:20px;padding:0 20px 20px}h4{font-size: 24px;font-weight: 700;color: #0063be;}}.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: #0063be;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: #0063be;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:#0063be!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:#0063be;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: #0063be;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: #0063be; height:24px;width: 24px;}}}h4{font-size: 20px;font-weight: 700;color: #0063be;margin:0;}.content{border-radius: .5rem;border: 1px solid #e5e7eb;height:100%;padding: 25px;p{color: #4b5563;}a{border: 2px solid #e5e7eb;color: #0063be;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: #0063be;}p{color: #4b5563;font-size: 14px;}a{color:#0063be;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: #0063be;font-size: 14px;font-weight: 600;margin:0;}}.btmcontnt{margin-top: 60px;h4{font-size: 30px;color: #0063be;font-weight: 700;margin-bottom: 20px;}p{color: #0063be;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: #0063be;font-weight: 700;margin-bottom: 30px;}.content{padding-top: 30px;color: #0063be;strong{font-size: 18px;color: #4b5563;margin-bottom:7px;}p{color:#4b5563;font-size: 14px;a{color: #0063be;}}h3{font-size: 24px;font-weight: 700;color: #0063be;margin-top: 30px;}p.icon{position:relative;padding-left:55px;&:before{display: block;background: #0063be;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: #0063be;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: #0063be;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; .content{}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: #0063be;font-weight: 700;}.btm{border-top: 1px solid #e5e7eb;margin-top:20px;padding-top:20px; p{font-size: 12px;line-height:16px;}}}}
.contact_detail .container{max-width: 1060px!important;}.contact_detail h3{font-size: 36px;color: #0063be;font-weight: 700;}.contact_detail .content ul{list-style: none;margin: 0;padding: 0;}.contact_detail .content li{display: flex;gap:15px;}.contact_detail .content li p{font-size: 14px;line-height: 20px;}.contact_detail .content li h4{font-size: 16px;color: #0063be;font-weight: 600;}.contact_detail .content li svg{margin-top: 10px;}.contact_detail .content li a{color:#000000;}

.page_hero{background-color: #389df9;padding:70px 0;color:#ffffff;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;&::after{background-color: #000000;content:'';display:block;opacity: 0.5;left: 0;height: 100%;position: absolute;top: 0;width: 100%;}.container{position: relative;z-index: 6;}}

.py_detail{padding:60px 0;img{border-radius: 15px;}h2,h3{font-size: 30px;color: #0063be;font-weight: 700;margin-bottom: 25px;}h5{color: #2e7d32;font-size: 20px;font-weight: 700;margin-bottom: 15px;}ul{list-style: none;margin:0;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(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;}}}

.therapy_service{padding:30px 0 60px;}.therapy_service .head{display:flex;align-items: center;gap:20px;margin-bottom: 20px;}.therapy_service h3{color: #0063be;font-size: 30px;font-weight: 700;margin-bottom: 30px; text-align: center;}.therapy_service .col-lg-4{margin-bottom: 26px;}.therapy_service .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; }.therapy_service .icon{background-color:#0063be1a;display:inline-block;flex:0 0 auto;border-radius:50%;height:48px;line-height:50px;text-align:center;width:48px;}.therapy_service .icon svg{color:#0063be;width:24px;height:24px;}.therapy_service h4{color: #0063be;font-size: 20px;font-weight: 700;margin:0;}.therapy_service h4 span{display: table;color:#0063be;font-size:16px;font-weight:400;margin-top:5px;}.therapy_service ul{list-style: none;margin: 0 0 25px;padding: 0;}.therapy_service li{padding-left: 27px;position: relative;margin-bottom: 12px;}.therapy_service 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;}
.therapy_service .mt-5 {background: #f2f2f2;padding: 30px 30px 20px;border-radius: 10px;}

.page-template-hospice-care .therapy_service .content ul.d-flex{flex-wrap: wrap;}.page-template-hospice-care .therapy_service .content ul.d-flex li{flex:0 0 auto;padding: 0 27px; width:50%}.page-template-hospice-care .therapy_service .content ul.d-flex li .icon{background-color:#2e7d32;border-radius:.5rem; }.page-template-hospice-care .therapy_service .content ul.d-flex li svg{color:#ffffff;}.page-template-hospice-care .therapy_service .content h4{margin:0;}.page-template-hospice-care .therapy_service .content h4 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;}.therapy_conditions h3{color: #0063be;font-size: 36px;font-weight: 700;margin-bottom:30px;}.therapy_conditions ul{list-style: none;margin:0 0 30px;padding:0;display: flex;flex-wrap: wrap;gap: 22px;justify-content: center;}.therapy_conditions li{background-color: #dbeafe;flex:0 0 auto;border-radius: .5rem; padding:13px;text-align: center; width:23%}

.page-id-659 .therapy_conditions li{align-items: center;min-height: 75px;display: flex;justify-content: center;}

.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: #1118278a;content:'';display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.container{position: relative;z-index: 9;}}

.serv_detail{padding:60px 0;}.serv_detail .content{max-width: 900px;margin: 0 auto;width: 100%;}.serv_detail .content p{color: #374151;font-size: 18px;line-height: 29px;}.serv_detail .box{max-width: 1060px;margin: 30px auto 0;width: 100%;}.serv_detail .box .col-lg-6{margin-bottom: 26px;}.serv_detail .box .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; }.serv_detail .box .content .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;}.serv_detail .box .content:hover{box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);}.serv_detail .box h3{color: #0063be;font-size: 20px;font-weight: 700;margin-bottom: 15px;}.serv_detail .box p{color: #4b5563;font-size: 16px;}




.serv_btm{padding:60px 0;h2{color: #0063be;font-size: 30px;font-weight: 700;}p{color: #0063be;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: #0063be1a;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: #0063be;}}.content{padding-right: 50px;p{color: #4b5563;font-size: 18px;line-height: 29px;}}}

.btnstwo a{color: #0063be;border: 2px solid #0063be;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: #0063be;color:#fff;}&:nth-child(2){background-color: transparent;color: #fff;}}
.btns_two a{color: #fff;border: 2px solid transparent;background-color: #0063be; font-size: 14px;font-weight: 600;display: inline-block;border-radius: .5rem;padding:0 25px;height: 44px;line-height: 40px;&:hover{background-color: #0063be;}&:nth-child(2){background-color: transparent;color: #fff;border-color:#fff;margin-left:14px; &:hover{background-color: #0063be;color: #ffffff;}}}

.spe_btm{background-color: #0063be;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: #1118278a; }}

/* site footer */
.site-footer{background-color: #0063be;padding:25px 0;color:#ffffff;img{max-height: 70px;}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:20px 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;}
	.lhero{position:relative;padding:15px 0;}.lhero::before {background-color: #0000005a;content: '';display: block;left: 0;height: 100%;position: absolute;top: 0;width: 100%; }.lhero .content{background-color:transparent;padding:26px 10px;position:relative;z-index:5;}.lhero h1,.lhero p,.lhero a{color:#ffffff;}
}
@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;top:10px;}.nav-menu li .submenu svg{fill:#000000}
    .menuToggle{display: flex;gap:20px;}.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%;}}
	.menuToggle svg{height: 25px;fill: #000000;}.menuToggle .phone svg{color:#000;fill:none;height:25px;width:25px;}
    .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: 55px;}.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: 34px;}.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;}.our_facility .content .head h4{font-size: 20px;}.our_facility .content .head .icon{margin-right: 0;}
	.about_ft .row .col-auto{width:100%;text-align:center;}.about_ft .row .icon{display:none}.about_ft .row .d-flex{justify-content:center;}.about_ft .row .btns_two{margin-top:20px;}.about_ft .d-flex small{margin:0 auto}.therapy_conditions{padding-top:0;}p.icon.phone {margin-bottom: 35px;}
}
@media(max-width: 620px){
    .service_events .col-auto{width:45%}
}
@media(max-width: 418px){
	.btns_two a:nth-child(2){margin-left:0;}
}