@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');
.custom_title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.custom_subtitle{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 20px;margin-bottom: 25px;}
.custom_para{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 25px;margin-bottom: 25px;}
.custom_head{position: relative;;font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 45px;/* max-width: 380px; */margin-bottom: 35px;display: inline-block;}
.custom_head:before{content:'';right: -65px;position: absolute;top: 50%;transform: translateY(-50%);height: 3px;background:linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);width: 50px;}
@media(max-width:1200px){
    .custom_head {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
}
@media(max-width:650px){
    .custom_head {font-size: 23px;line-height: 34px;margin-bottom: 35px;}
    .custom_head:before {left: 0;position: absolute;top: 100%;}
}

/* phosio_sec */
.we_physio .top{border-radius: 44px 44px 0 0;background: #F3F3F3;padding: 60px 50px 60px 50px;margin-top: -95px;}
.we_physio .top a:hover .icon{transform: rotate(0);}
.we_physio .title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.we_physio .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 45px;max-width:380px;margin-bottom: 35px;}
.we_physio .para{font-size: 16px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 25px;margin-bottom: 25px;}
.we_physio h5{font-size: 20px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 20px;margin-bottom: 25px;}
.we_physio a{font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 500;text-decoration: none;color: black;text-transform: uppercase;margin-right: 5px;display: inline-block;}
.we_physio a .icon{height: 40px;width: 40px;border-radius: 50%;background:#FFBC00;display: inline-flex;align-items: center;justify-content: center;transform: rotate(-45deg);transition: .45s;}
.we_physio .icon_sec{position: relative;}
.we_physio .icon_sec span{position: absolute;height:80px;width: 80px;border-radius: 20px;box-shadow: 0 3px 6px #70707057;display: flex;justify-content: center;align-items: center;background: #F3F3F3;margin-top: -17px;}
.we_physio .icon_sec span img{height:50px;width:50px}
.we_physio .icon_sec h4{margin-left: 100px;font-size: 18px;}
.we_physio .bottom{padding: 40px 65px 55px;border-radius: 0 0 44px 44px;background: #FFBC00;margin-bottom: 75px;}
.we_physio .bot_title{background: white;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;text-align: center;}
.we_physio .counter{display: flex;align-items: center;position: relative;z-index: 1;}
.we_physio .num{font-size: 49px;font-family: 'Inter', sans-serif;font-weight: 700;position: relative;}
.we_physio .back_num{position: absolute;font-size: 100px;font-family: 'Inter', sans-serif;font-weight: 700;text-shadow: 0px 0px 2px #22222275;opacity: 1;margin: -21px 0 0 33px;color: #ffbc00;z-index: -1;}
.we_physio .counter_title{font-size: 15px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 19px;max-width:80px;margin-left: 15px;text-align: left !important;}

/* contact us page */
.contact_us{padding: 70px 0;}
.contact_us .contact_card{position: relative;padding: 80px 45px;border-radius: 20px;background: url(../images/contact_card.jpg) center no-repeat;background-size: cover;overflow: hidden;}
.contact_us .contact_card::before{content:'';position: absolute;height: 100%;width: 100%;background: black;opacity: .7;top: 0;left: 0;}
.contact_us .contact_ul{position: relative;z-index: 9;list-style: none;margin: 0;padding: 0;}
.contact_us .contact_li{position: relative;margin-bottom: 45px;}
.contact_us .contact_icon{position: absolute;height: 45px;width: 45px;border-radius: 50%;background: #E25D0A;color:#fff;transition: .45s;display: flex;justify-content: center;align-items: center;}
.contact_us .text{color: white;text-decoration: none;font-size: 17px;margin-left: 60px;display: block;}

/* contact form hidden field */
.online_opations,.offline_opations{display: none;}
.field_show{display: block;}

/* check box-style */
.online_opations ul,.offline_opations ul{margin: 0;padding: 0;list-style: none;}
.online_opations li,.offline_opations li{display: inline-block;margin-right: 25px;}

/* hover */
.contact_us .contact_li .contact_icon i{transition: .45s;font-size: 20px;}
.contact_us .contact_li:hover .contact_icon i{transform: translateY(-8px);transition: .45s;}

.contact_us .input{padding: 15px 15px;border-radius: 10px;border: 1px solid #e1e1e1;font-family: 'Inter', sans-serif;font-weight: 500;position: relative;z-index: 1;background: #2222220d;font-size: 14px;}
.contact_us .input::placeholder{font-size: 14px;color: #50555bd4;}

.contact_us .input:focus{border-color: #e1e1e1;box-shadow: 0 0 85px 0 #e9eefc;}
.contact_us .box-effect{padding: 15px 15px;border-radius: 10px;max-height: 200px;border: 1px solid #e1e1e1;font-family: 'Inter', sans-serif;font-weight: 500;resize: none;font-size: 14px;background: #2222220d;}
.contact_us .box-effect::placeholder{font-size: 14px;color: #50555bd4;}
.contact_us .box-effect:focus{border-color: #e1e1e1;box-shadow: 0 0 85px 0 #e9eefc;}
.contact_us .submit_btn{border: none;padding: 14px 64px 14px;background: #ffbc00;color: white;font-size: 16px;line-height: 22px;border-radius: 0px;cursor: pointer;box-shadow: 0 0 85px 0 #e9eefc;transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;border: 1px solid transparent;}
.contact_us .head{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.contact_us .title{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 600;line-height: 45px;max-width: 653px;margin: 0 auto 35px auto;}
.contact_us .box-effect::placeholder{font-family: 'Inter', sans-serif;}
.contact_us .input::placeholder{font-family: 'Inter', sans-serif;}
.contact_us select{font-family: 'Inter', sans-serif;}
.contact_us .down_arrow{position: absolute;top: 50%;right: 30px;transform: translateY(-50%);color: #E25D0A;font-size: 17px;z-index: 0;}
.banner .input {font-family: 'Inter', sans-serif;font-weight: 500;}
.banner .box-effect {font-family: 'Inter', sans-serif;font-weight: 500;}
.banner .page_banner {height: 350px;overflow: hidden;position: relative;background-size: cover !important;}
.banner .page_banner:before{content:'';position:absolute;height: 100%;width: 100%;background: black;opacity: .6;}
.banner .page_title {position: absolute;top: 50%;left: 50%;font-size: 50px;transform: translate(-50%,-50%);color: white;width: 90%;text-align: center;text-transform: capitalize;}
.form_p{font-family: 'Inter', sans-serif;font-weight: 500;}
/* form -btn hover */
.snip1431{font-family: 'Inter', sans-serif;border: none;background-color: #ffbc00;border-radius: 5px;color: #ffffff;cursor: pointer;padding: 0px 30px;display: inline-block;text-transform: uppercase;line-height: 46px;font-weight: 400;font-size: 1em;outline: none;position: relative;overflow: hidden;font-size: 16px;border-radius: 23px;letter-spacing: 2px;-webkit-transition: all 0.35s ease;transition: all 0.35s ease;-webkit-box-sizing: border-box;box-sizing: border-box;}
.snip1431::before{opacity: 0;content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;border-radius: inherit;background-color: #ffffff;-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translateX(100%);transform: translateX(100%);}
.snip1431::after{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;border: 5px solid #FFBC00;content: '';border-radius: inherit;}
.snip1431:hover, .snip1431.hover {background-color: #FFBC00;color: #ffffff;}
.snip1431:hover:before, .snip1431.hover:before {-webkit-transform: translateX(0%);transform: translateX(0%);opacity: 0.25;}

/* about_us page */
.about_sec{padding: 70px 0;}
.img_d1 {padding: 20px 20px 0 0;position: relative;border-radius: 10px;}
.img_d1 img{border-radius: 10px;width: 100%;}
.img_d1:before {content: '';position: absolute;height: 90%;width: 90%;background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);opacity: 1;z-index: -1;border-radius: 10px;right: 0;top: 0;}
/* three img style */
.about-img-wrap img{transition: .45s;height:100%;object-fit:cover}
.about-img-wrap .about-img,.about-img-wrap .single-img{overflow: hidden;}
.about-img-wrap .about-img:hover img{transform: scale(1.1);}
.about-img-wrap .group-img:hover img{transform: scale(1.1);}


/* all banner  */
.contact_banner{background: url(../images/contact_banner.jpg) center no-repeat;}
.about_banner{background: url(../images/about_us_banner.jpg) center no-repeat;}
.blog_banner{background: url(../images/blog_banner.jpeg) center no-repeat;}
.fitness_banner{background: url(../images/fitness_banner.jpg) center no-repeat;} 
.diet_banner{background: url(../images/diet_banner.jpg) center no-repeat;}
.physiotherapy_banner{background: url(../images/physiotheraphy_banner.jpg) center no-repeat;}
.specialist_banner{background: url(../images/specialist_banner.jpeg) center no-repeat;}

/* specialist_sec */
.head_part {padding: 50px 0 40px 50px;}
.specialist_sec .title{background: #FFBC00;padding: 5px 10px;font-size: 13px;font-family: 'Inter', sans-serif;font-weight: 700;margin-bottom: 28px;display: inline-block;letter-spacing: 1.3px;}
.specialist_sec .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 45px;max-width: 653px;margin-bottom: 35px;}
.physio_slider {margin: 0;padding: 0;position: relative;}
.physio_slider .item{margin: 0;padding: 0;position: relative;overflow: hidden;}
.physio_slider img{transition: .45s;}
.physio_slider .item:hover img{transform: scale(1.1);transition: .45s;}
.physio_slider .item:hover .icon{transform: rotate(0);background: #FFBC00;color:#222222;border-color: #FFBC00;}
.physio_slider .bottom{position: absolute;bottom: 0;left: 0;right: 0;display: flex;justify-content: space-between;padding: 48px;align-items: center;z-index: 9;}
.physio_slider .bottom::before{content: '';position: absolute;bottom: 0;left: 0;background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgba(0,0,0,1) 100%);height: 100%;width: 100%;z-index: -1;}
.physio_slider .name{font-size: 22px;font-family: 'Inter', sans-serif;font-weight: 500;margin: 0;}
.physio_slider .icon{min-height: 40px;min-width: 40px;border: 1px solid white;border-radius: 50%;transform: rotate(-45deg);color:white;display: flex;justify-content: center;align-items: center;text-decoration: none;transition: .45s;}
.physio_slider .item a{text-decoration: none;color:white}

/* what_we_do page */
.what_we_do {padding: 70px 0;background: #F3F3F3;}

/* Service */
.service-item {transition: 1s all;position: relative;}
.service-item .service-text{background: #FFFFFF;box-shadow: 0 0 45px rgb(0 0 0 / 8%);transition: .3s;width: 100%;position: relative;z-index: 9;height: 100%;}
.service-item .service-text .btn-square{width: 100px;height: 100px;background: #ffffff;transition: 0.5s all;}
.service-item .icon{width: 60%;height: 60%;}
.service-item h4 {font-size: 22px;text-align: center;}
.service-item:hover .service-text .btn-square{background: #fff;border-radius: 50%;}
.service-item:hover .service-text{animation: small_rotate 1s}
@keyframes small_rotate{
    0%{background: #ffffff;}
    50%{transform: rotateY(90deg);background: #ffffff;}
    51%{background:linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);color:#fff}
    100%{transform: rotateY(0deg);background:linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);color:#fff}
}
.service-item .in{background:linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);transition: 1s all;}
.service-item .in h4{color:#ffffff;transition:500ms;}

.service-item .out .service-text{animation: reverse_rotate 1s}
.service-item .out .service-text .btn-square{background: transparent;border-radius: 0%;}
.service-item .out{background:#FFFFFF;transition: 1s all;animation: reverse_rotate 1s}
.service-item .out h4{color:black;transition:500ms;}
@keyframes reverse_rotate{
    0%{background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);}
    50%{transform: rotateY(90deg);background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);}
    51%{background:#ffffff;color:#000000}
    100%{transform: rotateY(0deg);background:#ffffff;color:#000000}
}

/* fitness */
.fitness {padding: 75px 0 10px 0;}
.fitness .head{font-size: 33px;font-family: 'Inter', sans-serif;font-weight: 500;line-height: 45px;max-width: 380px;margin-bottom: 35px;}
.fitness .custom_para{font-size: 25px;line-height: 35px;margin: 10px 0 45px 0;}
@media(max-width:1200px){
    .fitness .custom_para{font-size: 20px;line-height: 25px;}
    .fitness .head{font-size: 27px;margin-bottom: 30px;line-height: 40px;}
}
@media(max-width:575px){
    .fitness .custom_para{font-size: 16px;line-height: 20px;}
    .fitness .head{font-size: 23px;line-height: 34px;}
}


.we_provide_card p{font-family: 'Inter', sans-serif;font-size: 14px;padding: 10px 0 0 0;line-height: 1.2;white-space: pre-line;}
.we_provide_card .img{position: relative;transition: .45s;}
.we_provide_card .img img{width: 100%;}
.we_provide_card .img::before{content: '';position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;background: linear-gradient(90deg, #E25D0A 0%, #FFBC00 100%, #FFBC00 100%);opacity: 0;transition: 1s;transform: scale(0);}
.we_provide_card:hover .img::before{opacity: 0.5;transform: scale(1);}

/* blog page*/
/*.blog {padding: 70px 0;}*/
.blog .i_div img{width: 100%;object-fit: cover;object-position: center;max-height: 500px;}

/* blog left-side  */
.date {padding: 15px;font-family: 'Inter', sans-serif}
.date p{position: relative;padding-left: 20px;margin: 0;font-size: 15px;}
.date p::before{content:'\f073';position: absolute;left: 0;top: -1;font-family: 'Font Awesome 5 Free';font-weight: 900;color: #E25D0A;}
.social ul{margin: 0;padding:0;list-style: none;display: flex;}
.social a{display: inline-block;margin: 0 7px;display: flex;justify-content: center;align-items: center;text-decoration: none;color:#E25D0A;}
.blog_head{font-family: 'Inter', sans-serif;font-size: 30px;margin: 15px 0 15px 0;}
.highlight{border: 1px solid #e25d0aab;border-radius: 5px;padding: 25px;font-family: 'Inter', sans-serif;background: #e25d0aab;}
.highlight h4{font-size: 20px;color: white;}
.highlight .name{position: relative;font-size: 18px;margin-bottom: 0;padding-left: 50px;color: white;}
.highlight .name:before{content:'';position: absolute;width: 40px;height: 3px;left: 0;transform: translateY(-50%);top: 50%;background: white;}
.blog_instruction h4{font-family: 'Inter', sans-serif;color: #E25D0A;margin-bottom: 20px;}
.blog_instruction ul{list-style: none;margin: 0;padding: 0;}
.blog_instruction ul li{position: relative;padding: 0 0 10px 25px; font-family: 'Inter', sans-serif;font-size: 16px;/* padding: 10px 25px; */margin: 0;}
.blog_instruction ul li::before{content: '\f00c';position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;list-style: none;color: green;top: 0;left: 0;}
.blog_instruction p {font-size: 17px;  }
/* blog right-side  */
.right_blog {position: sticky;top: 140px;}
.right_blog h4,.right_blog h2{font-size: 1.5rem;font-family: 'Inter', sans-serif;color: #E25D0A;margin-bottom: 20px;}
.right_blog input{outline:none;box-shadow:none !important}
.search_blog,.search_blog section {margin-bottom: 40px;}
.search_blog input:focus{border-color: #e1e1e1;box-shadow: 0 0 85px 0 #e9eefc;}
.search_blog input::placeholder{font-family: 'Inter', sans-serif;}
.blog_category {margin-bottom: 40px;}
.blog_category ul,.widget_categories ul{margin: 0;padding: 0;list-style: none;}
.blog_category li,.widget_categories ul li{position: relative;padding: 0 10px 10px 20px;}
.blog_category li:before,.widget_categories ul li:before{content: '\f105';position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;left: 0;}
.blog_category a,.widget_categories ul li a{color:black;font-family: 'Inter', sans-serif;text-decoration: none;}
.recent_post {margin-bottom: 40px;}
.recent_post ul{list-style: none;margin: 0;padding: 0;}
.recent_post li{position: relative;padding: 0 0 20px 115px;}
.recent_post a{text-decoration: none;color: black;font-family: 'Inter', sans-serif;}
.recent_post img{position: absolute;min-width: 100px;max-height: 80px;left: 0;object-fit: cover;object-position: center;}
.recent_post h6{font-weight: 500;font-size: 17px; text-transform: capitalize;}
.recent_post p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 15px;position: relative;padding-left: 20px;}
.recent_post p::before{content: '\f073';position: absolute;left: 0px;font-family: 'Font Awesome 5 Free';font-weight: 900;}
.blog_tags ul,.tagcloud{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;}
.blog_tags a,.tagcloud a{padding: 5px 15px;text-decoration: none;color: black;font-family: 'Inter', sans-serif;border: 1px solid #E25D0A;transition: .45s;display: inline-block;font-size: 15px !important;margin: 2px;}
.blog_tags a:hover,.tagcloud a:hover{background: #E25D0A;color: white;}

/* blog page */
.blog_page{padding: 75px 0;}
.blog_page a{text-decoration: none;color: black;}
.blog_page .read_btn{font-weight: 600;letter-spacing: .5px;font-size: 15px;}
.blog_page_card {box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 14%);height: 100%;}
.blog_page_card .content{padding: 20px;font-family: 'Inter', sans-serif;}
.blog_page_card .img{position: relative;}
.blog_page_card .img::before{content:'';position:absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0;transition: .45s;transform: scaleX(0);transform-origin: left;}
.blog_page_card img{object-fit: cover;object-position: center;}
.blog_page_card .date{position: absolute;bottom: 0;left: 0;background: #E25D0A;color: white;padding: 10px 15px;display: inline-block;transition: .45s;transform-origin: bottom;transform: scaleY(0);}
.blog_page_card .title{font-size: 20px;}
.blog_page_card .p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 16px;margin: 15px 0;}
.blog_page_card .angle{height: 40px;width: 40px;border-radius: 50%;background: #FFBC00;display: inline-flex;justify-content: center;align-items: center;margin-left: 10px;transition: .45s;transform: rotate(-45deg);}
.blog_page_card:hover .date{transform: scaleY(1);transition-delay: .45s;}
.blog_page_card:hover .img::before{transform: scaleX(1);opacity: .5;}
.blog_page_card:hover .angle{transform: rotate(0);}

/* physiotheraphy specialist */
.physio_specialist{padding: 100px 0;}
.point_style{list-style: none;margin: 0}
.point_style li{padding: 0 10px 10px 25px;font-size: 16px;font-weight: 500;position: relative;}
.point_style li:before{content: '\f178';position: absolute;font-weight: 900;font-family: 'Font Awesome 5 Free';left: 0;color: #ffbc00;}

.box-1{background: #ffffff;box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 12%);padding:35px;position: relative;z-index: 9;margin-right: -45%;height: 100%;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;}
.img_wave img{object-fit: cover;object-position: center;height: 100%;}
.img_wave{height: 100%;position: relative;z-index: 1;overflow: hidden;}

#cardiac {background: #f5f5f5}
#cardiac .box-1{margin:0 0 0 -45%;}
@media(max-width:1200px){
    .physio_specialist {padding: 75px 0;}
}
@media(max-width:767px){
    .box-1{margin:0;}
    #cardiac .box-1{margin:0;}
}

/* 404 page */
#div_404 {/* position: relative; *//* height: 100vh; */}
#div_404 .div_404 {/* position: absolute; */left: 50%;top: 50%;/* -webkit-transform: translate(-50%, -50%); */-ms-transform: translate(-50%, -50%);/* transform: translate(-50%, -50%); */}
.div_404 {max-width: 90%;width: 100%;text-align: center;margin: 70px auto;}
.div_404 .notfound-404 {height: 280px;position: relative;z-index: -1}
.div_404 .notfound-404 h1 {font-size: 230px;margin: 0;font-weight: 900;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background: url(../images/slide1.jpg) no-repeat center;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: cover;background-position: center;color: transparent;}
.div_404 h2 {color: #000000;font-size: 24px;font-weight: 700;text-transform: uppercase;margin-top: 0}
.div_404 p {color: #000000;font-size: 16px;font-weight: 400;margin-top: 0;max-width: 410px;margin:20px auto 20px auto}
.div_404 a {text-decoration: none;color: black;}
@media (max-width:767px) {
    .div_404 .notfound-404 {height: 142px}
    .div_404 .notfound-404 h1 {font-size: 112px}
}

/* thank you page */
.div_404 .thank{animation: cool infinite 3s;animation-delay:.9s;transition: .5s;color: #ffbc00;font-size: 50px;letter-spacing: 1px;}
.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #def3f0;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}
.checkmark{height: 100px;width: 100px;border-radius: 50%;display: block;stroke-width: 2;stroke: #4ec0b1;stroke-miterlimit: 10;margin: 0 auto 30px auto;box-shadow: inset 0px 0px 0px #def3f0;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}
@keyframes cool{0%{letter-spacing: 1px;}50%{letter-spacing: 3px;}100%{letter-spacing: 1px;}}
@keyframes stroke{100%{stroke-dashoffset: 0}}
@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}

/* consultation card */
.consultation_benefit{padding: 70px 0;}
.consultation_card {text-align: center;text-align: center;padding: 50px;background: #ffcc002b;position: relative;z-index: 9;height: 100%;}
.consultation_card::before{content:'';position: absolute;height: 100%;width: 100%;left: 0;bottom: 0;transform: scaleY(0);transform-origin:bottom;transition: .45s;}
.consultation_card:hover::before{background: #ffcc004a;transform: scaleY(1);z-index: -1;}
.consultation_card .icon img{height: 60px;width:60px;margin-bottom:30px;}
.consultation_card .icon{position: relative;}
.consultation_card .icon:before {content: '';position: absolute;height: 80px;width: 80px;top: -10px;left: 50%;transform: translateX(-50%) scale(0);transform-origin: center;bottom: 0px;background: #ffffff;opacity: 0;z-index: -1;transition: .5s;transition-delay: .45s;}
.consultation_card:hover .icon:before {opacity: 1;transform: translateX(-50%) scale(1);}
.consultation_para{font-size: 16px;margin-bottom: 0;}
.consultation_head{font-size: 25px;margin-bottom: 15px;}
form.search-form .screen-reader-text,form.search-form .search-submit {
    display: none;
}

.search-form > label{width: 100%;}
form.search-form .search-field {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Contact Page */
#contact-map {
    width: 100%;
    height: 450px;
    position: relative;
}