*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font-family: "Nunito", -serifsans; */
    /* font-family: "Quicksand", sans-serif; */
    /* font-family: "Dosis", sans-serif; */
  
}

/*Custom menu > 992 end*/
header .top-social{display: flex; align-items: center;}
header .top-social a{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;margin-left: 7px;transition: .3s;}
header .top-social a:nth-child(1),footer .top-social a:nth-child(1){background-color: #1DA1F2;}
header .top-social a:nth-child(2),footer .top-social a:nth-child(2){background-color: #3B5998;}
header .top-social a:nth-child(3),footer .top-social a:nth-child(3){background-color: #CB2027;}
header .top-social a:nth-child(4),footer .top-social a:nth-child(4){background-color: #007BB6;}
header .top-social a i,footer .top-social a i{font-size: 12px; color: var(--text-wight);}
header .top-social a:hover,footer .top-social a:hover{background-color: #41294A;}
.menubar{padding: 0px 0px;height: 70px;align-items: center;display: flex;box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.49); -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49);}
#menu{position:relative; justify-content: end;height: 100%;}
#menu ul{list-style:none;margin:0;padding:0;height: 100%;}
#menu ul li{display:inline-block;position:relative;padding: 0 30px; height: 100%;}
header a{color: var(--text-secondery);}
#menu ul li a{height: 100%;color:var(--text-secondery);font-size: 16px; display:flex;align-items: center; position:relative;text-transform: uppercase; font-family: "Dosis"; -webkit-transition:all .3s linear;transition:all .3s linear; font-weight:600;flex-wrap: wrap;}
#menu > ul > li:last-child > a {padding-right:0;}
#menu > ul > li:last-child .btn {text-align: center; padding: 8px 25px;}
#menu li > a:after { content: '\f0d7'; font-family:fontawesome; font-size: 1em;position: absolute;top:55%;left: 45%;}
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a:hover,#menu ul li.active-menu a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:var(--text-primary);}
#menu li.active ul li a{color:blue;background:#fff;}
#menu li.active ul li a:hover{color:blue;background:#fff;}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul li a { background:#fff; color:#333;}
#menu li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:#25beac;border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#333;font-size:13px; padding:10px 15px;  border-right:0;}
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background: #333;color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition: 0.2s;}
#menu li:hover>ul li a{padding:10px 23px}
#menu li>ul li:hover a {color:#fff;}
#menu li>ul li:hover ul li a {color:var(--dark);}
#menu li>ul li ul li a:hover {color:#ff9e00;}
.top_right {float: right;}
.top_right ul {list-style: none;margin: 0;padding: 0;}
.top_right ul li {display: inline-block;}
.top_right ul li+li {margin-left: 12px;}
.top_right ul li a {color: var(--info); text-decoration: none;}
.top_right ul li a:hover {color: var(--secondary); text-decoration: none;}
.top_right ul li a:hover svg {fill: var(--secondary); stroke: var(--secondary);}
.top_right_contents i{
    color: var(--text-dark);
}
#menu ul li:last-child:before{
    display: none;
}
#menu ul li::before{
    content: "";
    width: 1px;
    height: 16px;
    position: absolute;
    background-color: #000000d7;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: .2;
}
#menu ul li::after{
    content: "";
    width: 0;
    height: 4px;
    background-color: var(--text-primary);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
}
@keyframes top-line {
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.3);
    }
    100%{
        transform: scale(1);
    }
}
#menu ul li:hover:after{
    width: 100%;
    animation: top-line .3s 1 linear;
}
.bottom_bar ul li:hover a,
#menu ul li:hover a{
    color: var(--text-primary);
}

/* scroll-top-sticky-manu-bar */

@keyframes menu_sticky {
0%   {margin-top:-240px;}
50%  {margin-top: -90px;}
100% {margin-top: 0;}
}
.menubar.sticky {margin:0;  position: fixed; top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; 
    box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.49); -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49); background: var(--text-wight);}
/* .menubar.sticky .logo img {max-width: 50px;} */

/*Custom menu > 992 end*/

/* Css Colors Variables */

:root{
    --text-primary: #34BEB9;
    --text-secondery: #3C276C;
    --text-color-1: #41294A;
    --text-dark: #000000;
    --text-wight: #ffffff;
}

/* Text Size */

h1,h2,h3,h4,h5,h6{
    font-family: "Quicksand";
}
h1{
    font-size: 48px;
    line-height: 48px;
    color: var(--text-secondery);
    margin: 0;
}
h2{
    font-size: 30px;
    line-height: 45px; 
    color: var(--text-secondery);
    margin: 0;
}
h3{
    font-size: 40px;
    line-height: 56px;
    color: var(--text-color-2);
    margin: 0;
    font-weight: 400;
}
h4{
    font-size: 24px;
    line-height: 38px;
    color: var(--text-color-1);
    margin: 0;
    font-weight: 500;
}
h5{
    font-size: 25px;
    color: var(--text-primary);
    line-height: 30.4px;
    margin: 0;
}
h6{
    font-size: 18px;
    font-weight: 500;
    padding: 0 ;
    margin: 0;
}
p{
    font-size: 21px;
    line-height: 33px;
    padding: 0;
    margin: 0;
    color: #2D6A81;
    font-family: "Nunito";
}

/* Default Css */

a{
    text-decoration: none;
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
section{
    padding: 70px 0;
}

/* Buttons */

.btn-1{
    background-color: var(--text-primary);
    height: 65px;
    width: fit-content;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-family: "Dosis";
    font-weight: 600;
    color: var(--text-wight);
    transition: .3s;
    position: relative;
    overflow: hidden;
}
.btn-1::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #41294A;
    right: -100%;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transition: .2s;
    overflow: hidden;
}
.btn-1 span{
    white-space: nowrap;
    text-transform: uppercase;
}
.btn-over{
    background-color: var(--text-wight) !important;
}
.btn-over span{
    color: var(--text-secondery) !important;
    transition: .3s;
}
.btn-over:hover span{
    color: var(--text-wight) !important;
}
@keyframes btn-overlay {
    0%{
        right: -90%;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    30%{
        right: -80%;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    80%{
        right: -30%;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    100%{
        right: 0%;
        border-radius: 0;
    }
}
.btn-1:hover::after{
    animation: btn-overlay .2s 1 linear;
    right: 0;
    border-radius: 0;
}
.btn-1 span{
    position: relative;
    z-index: 5;
    color: var(--text-wight);
}
.btn-b{
    border: 2px solid var(--text-color-1);
}
.two-btn{
    gap: 10px;
    justify-content: center;
    margin-top: 60px;
}
.slick-prev, 
.slick-next{
    z-index: 5;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.137) 0px 5px 15px;
    transition: .3s;
}
.slick-prev{
    left: 0;
}
.slick-next{
    right: 0;
}
.slick-prev:hover, 
.slick-next:hover{
    background-color: var(--text-wight);
    width: 80px;
}
.slick-prev::before, 
.slick-next::before{
    color: #000000;
    font-size: 30px;
}
.slick-prev:focus, 
.slick-next:focus{
    background-color: #ffffff;
}
.slick-next::before{
    content: '\F285';
    font-family: bootstrap-icons;
}
.slick-next:hover::before{
    content: '\F280';
    font-family: bootstrap-icons;
}
.slick-prev::before{
    content: '\F284';
    font-family: bootstrap-icons;
}
.slick-prev:hover::before{
    content: '\F27F';
    font-family: bootstrap-icons;
}

/* Home Css */

.hero-banner{
    background-size: cover;
    background-position: right center;
    height: 500px;
    display: flex !important;
    align-items: center;
    overflow: hidden;
}
.hero-banner p{
    padding: 30px 0;
}
.banner-btn a{
    margin-right: 10px;
}
.banner-bottom{
    background-color: #FF2C55;
    padding: 25px 20px !important;
    display: flex;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
}
.banner-bottom:hover{
    background-color: #41294A;
}
.banner-bottom span{
    display: flex;
    align-items: center;
}
.banner-bottom span i{
    color: #fff;
    font-size: 23px;
    margin-right: 10px;
}
.banner-bottom a{
    color: var(--text-wight);
    font-size: 20px;
    font-family: "Quicksand";
    font-weight: 600;
    transition: .3s;
}
.banner-bottom:hover i,.testimonial_card:hover i{
    animation: loc-icon .8s infinite linear;
}
@keyframes loc-icon {
    0%{
        transform: rotate(0deg) scale(1);
    }
    30%{
        transform: rotate(0deg) scale(1.1);
    }
    35%{
        transform: rotate(5deg) scale(1.1);
    }
    40%{
        transform: rotate(-5deg) scale(1.1);
    }
    60%{
        transform: rotate(5deg) scale(1.1);
    }
    70%{
        transform: rotate(5deg) scale(1.1);
    }
    75%{
        transform: rotate(5deg) scale(1.1);
    }
    80%{
        transform: rotate(0deg) scale(1.1);
    }
    100%{
        transform: rotate(0deg) scale(1);
    }
}
.text-head{
    display: flex;
}
.text-head span{
    width: 20%;
    height: 4px;
    background-color: var(--text-primary);
    display: block;
    margin: 8px 20px 0 0;
}
.ser-grid .ser-box{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.services #ser-slider{
    margin-top: 60px;
}
.services .ser-box{
    height: 400px;
    cursor: pointer;
    overflow: hidden;
}
.services .ser-box .contant{
    position: relative;
    height: 80%;
    background-color: #34beb900;
    overflow: hidden;
}
.services .ser-box .contant .text{
    background-color: #34beb9b0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: .3s;
    opacity: 0;
    transform: scale(1.1);
    padding: 20px 20px;
}
.services .ser-box:hover .text{
    opacity: 1;
    transform: scale(1);
}
.services .ser-box span{
    width: 100%;
    height: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.services .ser-box img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    left: 0;
    top: 0;
}
.services .ser-box p{
    font-size: 16px;
    color: #fff;
}
.services .ser-box .ser-btn{
    color: var(--text-secondery);
    font-family: "Nunito";
}
.services .ser-box h6{
    color: #fff;
    margin-bottom: 16px;
}
.services .ser-box span .btn-1{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    border-bottom: 2px solid var(--text-secondery);
}
.services .ser-box span .btn-1 span{
    color: var(--text-secondery);
}
.services .ser-box:hover span .btn-1{
    opacity: 1;
}
.services .ser-box span .btn-1:hover span{
    color: var(--text-wight);
}
.services .owl-nav{
    display: none;
}
.services .owl-dots{
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.services .owl-dots .owl-dot{
    width: 50px;
    height: 5px;
    background-color: #a0a0a05d;
    margin: 0 10px;
}
.services .owl-dots .owl-dot.active{
    background-color: #F76923;
}
/* .knowledge .sub-buttons button:focus{
    background-color: red;
} */
.knowledge{
    height: 500px;
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: end;
    padding-bottom: 0;
}
.knowledge h3{
    color: var(--text-wight);
    font-size: 48px;
    font-family: "Quicksand";
    margin-bottom: 50px;
    font-weight: 500;
}
.knowledge .sub-buttons{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
}
.knowledge .sub-buttons button{
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: var(--text-color-1);
    color: var(--text-wight);
    font-size: 24px;
    font-family: "Nunito";
}
.btn-active .active{
    background-color:#ffffff !important;
    color: var(--text-color-1) !important;
}
.know-sub .second-tab h4{
    color: var(--text-secondery);
    margin-bottom: 20px;
}

/* ----- Chart -----> */

.chart-container{
    height: 490px !important;
    max-width: 490px;
}
.chart-container canvas{
    height: 100% !important;
}


  /* ali */
.chose_nano_sec{background: #eef2f6;}
.testimonial_card{display: flex;flex-direction: column;gap: 15px;padding: 30px;color: var(--text-wight);flex-wrap: wrap;height: 100%;justify-content: center;}
.testimonial_card span{font-size: 3.5rem;}
.testimonial_card h5{color: var(--text-wight);font-size: clamp(1rem, 0.9614rem + 0.1869vw, 1.125rem);}
.testimonial_card p{color: rgba(255, 255, 255, 0.7);font-size: clamp(0.875rem, 0.8364rem + 0.1869vw, 1rem);}

.chose_nano_sec .col-lg-3:nth-last-child(8) .testimonial_card{background-image: linear-gradient(45deg, #4d123f 0%, #922278 100%);}
.chose_nano_sec .col-lg-3:nth-last-child(7) .testimonial_card{background: linear-gradient(45deg, #82265c 0%, #c43e8c 100%);}
.chose_nano_sec .col-lg-3:nth-last-child(6) .testimonial_card{background-image: linear-gradient(45deg, #e62064 0%, #ea5930 100%)}
.chose_nano_sec .col-lg-3:nth-last-child(5) .testimonial_card{
    background: linear-gradient(45deg, #eb612b 0%, #fbbe01 100%);
    }
.chose_nano_sec .col-lg-3:nth-last-child(4) .testimonial_card{
    background: linear-gradient(45deg, #669a33 0%, #94ca60 100%);
    }
.chose_nano_sec .col-lg-3:nth-last-child(3) .testimonial_card{background: linear-gradient(45deg, #3a2d6d 0%, #0193a5 100%);
    }
.chose_nano_sec .col-lg-3:nth-last-child(2) .testimonial_card{
    background-image: linear-gradient(45deg, #0396a7 0%, #9cd3d5 100%);
    }
.chose_nano_sec .col-lg-3:nth-last-child(1) .testimonial_card{background: linear-gradient(45deg, #1a7774 0%, #34bcb7 100%);}
.our_facilities_sec{background: url(images/banner/bg-min.png),linear-gradient(45deg, #55c4c0 0%, #50bfbb 100%);background-repeat:no-repeat;background-size: cover;width: 100%;background-position: center;}
.count_box{display: flex;flex-direction: column;flex-wrap: wrap;background-color: white;height:230px;width:230px;border-radius:50%; justify-content: center;align-items: center;text-align: center;position: relative; transition: .3s ease-in-out;}
.count_box span{position: absolute;right: -10%;font-size: 28px; color: white;background: #34beb9;border: 3px solid white;width: 56px;height: 56px;border-radius: 50%; transition: .3s ease-in-out;display: flex;text-align: center;align-items: center;justify-content: center;}
.count_box h5{font-size: clamp(1.875rem, 1.7593rem + 0.5607vw, 2.25rem);margin-bottom: 10px;font-weight: 700;}
.count_box p{font-size: clamp(1.10rem, 0.9614rem + 0.1869vw, 1.125rem);line-height: 20px;color:#41294a ;}
.count_box:hover{background-color: #41294a;}
.count_box:hover p{color: var(--text-wight);}
.count_box:hover span{background-color: var(--text-color-1);}

.count_box:hover span ,.to_top a:hover{
    cursor: pointer;
    animation-name: ripple;
    animation-duration: .5s;
    animation-fill-mode: none;
  }
  
  @keyframes ripple {
    0% {
      box-shadow: 0 0 0 0 #fff4;
    }
    45%{
        box-shadow: 0 0 1px 5px #fff4;
    }
    70% {
      box-shadow: 0 0 1px 10px #fff4;
    }
    100% {
      box-shadow: 0 0 2px 40px #fff4;
    }
  }  

 

.interior-img{
    width: 100%;
    min-height: 500px;
    height: 100%;
    display: flex;
    align-items:center;
    background-size:cover;
    background-position:center;
}
.review_caption{
    padding:clamp(0.625rem, 3.937vw - 0.236rem, 3.75rem);
    background-color: #F2F2F2;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: var(--text-primary);
}
.review_caption h3{font-family:'Quicksand';font-weight: 700;font-size: clamp(2.2rem, 1.9533rem + 1.1963vw, 3rem);color: var(--text-wight);}
.review_caption p{font-size: clamp(1.125rem, 1.0093rem + 0.5607vw, 1.5rem);color: var(--text-wight);}
.review_caption .blockquote{position: relative;margin-top: 60px;padding:0 clamp(2.188rem, 1.984vw + 1.741rem, 3.75rem);}
.review_caption .blockquote p{font-family: "Roboto";font-weight: 100;font-size: clamp(1.125rem, 1.0093rem + 0.5607vw, 1.5rem);}
.review_caption .blockquote:before{content: "“"; position: absolute; left: 0; top: -50%;font-size: clamp(5rem, 4.0748rem + 4.486vw, 8rem);color: var(--text-wight);font-family: "Oswald";
}
.review_caption .blockquote:after{content: ",,";position: absolute;right: 0;font-size: clamp(5rem, 4.0748rem + 4.486vw, 8rem);color: var(--text-wight);font-family: "Oswald";bottom: -20%;
}
.testi_box{position: relative;display: flex;flex-direction: column;padding: clamp(0.625rem, 3.937vw - 0.236rem, 3.75rem) clamp(2.188rem, 1.984vw + 1.741rem, 3.75rem);}
.testi_box h3{font-size: clamp(1.5rem, 1.3843rem + 0.5607vw, 1.875rem);color: var(--text-secondery);font-family:'Quicksand';font-weight: 700;line-height:30px;}
.testi_box span{font-size: clamp(0.9375rem, 0.8604rem + 0.3738vw, 1.1875rem);margin-bottom: clamp(0.625rem, 1.587vw + 0.268rem, 1.875rem);line-height: 20px;color: var(--text-secondery);}
.testi_box p{font-size: clamp(1.125rem, 1.0093rem + 0.5607vw, 1.5rem);color: var(--text-secondery);font-weight: 100;}
.testi_box:before{content: "“";position: absolute;left: 0;top: 2%;font-size: clamp(4rem, 2.7664rem + 5.9813vw, 8rem);color: var(--text-primary);font-family: "Oswald";
}
.contac-serv_sec{background: var(--text-primary);}
.contac-serv_sec ul{display: flex;text-align: center;justify-content: center;margin-top: 40px;flex-wrap: wrap;row-gap: 10px;}
.contac-serv_sec .btn-1{border:2px solid white; transition: .3s linear;}
.contac-serv_sec .btn-1:hover{border-color:#41294A;}
.contac-serv_sec ul li{padding: 0 30px;}
.contac-serv_sec ul li:nth-last-child(2){border-right: 1px solid rgba(0, 0, 0, .1);}
.contac-serv_sec ul li+li{display: flex; justify-content: center;align-items: center;color: white;text-align: left;}
.contac-serv_sec ul li+li a{display: flex; flex-direction:column;color:var(--text-wight);}
.contac-serv_sec ul li+li i{font-size: 42px;margin-right: 10px;}
.contac-serv_sec ul li a .text{font-size: clamp(0.875rem, 0.8364rem + 0.1869vw, 1rem);line-height: normal;}
.contac-serv_sec ul li a .action{font-size: clamp(1.125rem, 1.0093rem + 0.5607vw, 1.5rem);font-weight: 700;line-height: normal;}
.contac-serv_sec ul li+li a:hover{color: var(--text-secondery);}
.contac-serv_sec .contac_caption h3{color: var(--text-wight);font-weight: 500;font-size: clamp(1.5rem, 1.0374rem + 2.243vw, 3rem);}


/* footer-css */

footer{background: #191919;padding:  40px 0;position: relative;}
footer .footer-main h6{color: var(--text-wight);}
footer .footer-main{padding: 50px 0;border-bottom: 1px solid #303030;z-index: 5;position: relative;}
footer .footer-main > div{margin-top: 20px;}
footer .footer-main ul{margin-top: 30px;}
footer .footer-main ul li{margin-top: 10px;}
footer .footer-main ul li a, footer .footer-main ul li{color: #aaaaaa;transition: .3s;display: flex;width: fit-content;}
footer .footer-main ul li a:hover{color: var(--text-wight);}

footer .copy-right p{font-size: 14px;line-height: 20px;color: #ffffff6c;padding: 30px 0 0;}
footer .copy-right p a{color: var(--text-wight);}
footer .copy-right p a:hover{color:  rgba(255, 105, 0, 1);}
footer .footer-main .col-lg-2 ul li{display: flex;align-items: center;}
footer .footer-main .col-lg-2 ul li span{border-radius: 50%;width: 10px;height: 10px;display: block;background-color: #191919;line-height: 0;align-items: center;box-shadow: 0px 0px 1px 2px var(--text-primary);border: 3px solid #191919; margin-right: 12px;transition: .1s;}
footer .footer-main .col-lg-2 ul li:hover span{background-color: rgba(255, 105, 0, 1);box-shadow: 0px 0px 1px 2px rgba(255, 105, 0, 1);}
footer .footer-main .col-lg-2 ul li:hover a{color: var(--text-wight);}
footer .footer-main h6{position: relative;}
footer .footer-main h6:after{content: "";position: absolute; left: 0;height: 3px;width: 33px;background-color: var(--text-primary);top:35px;}
footer .footer-main ul li input{width: 100%;height: 50px; outline: none;padding: 0 30px;background: #e1f5f5;font-weight: 600;border: none;}
footer .top-social{    display: flex;align-items: center;justify-content: end;margin-top: 30px;}
footer .top-social a{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;margin-left: 7px;transition: .3s;}


.to_top{position: absolute;right: 0;width: 100%;top: -27.5%;display: flex;justify-content: end;}
.to_top a{background-color: white;display: flex;justify-content: center;align-items: center;width: 80px;height: 80px;border-radius: 50%;color: var(--text-primary);font-size: 42px; transition: .3s ease-in-out;}
.min{position: relative;}
*::selection{background: var(--text-primary);}
.care_box{text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center; gap: 15px;position: relative;color: var(--text-wight);}
.care_box .icon{position: relative;display: flex;justify-content: center;width:70px;height: 70px;border-radius: 50%;background-color: var(--text-primary);align-items: center;font-size: 42px;}
.care_box .icon i+i,.care_box .icon-2 i+i{display: none;}
/* .care_box .icon .icon-2 i+i{display: none;} */
.care_box .icon-2{position: absolute;background-color: rgba(255, 105, 0, 1);width: 30px;height: 30px;border-radius: 50%;font-size: 14px;top: -5%;right: 38%;display: flex;align-items: center;justify-content: center;border: 3px solid var(--text-wight);color: var(--text-wight);}

.care_box:hover .icon{background: rgba(255, 105, 0, 1) ;}

.care_box:hover .icon i+i,.care_box:hover .icon-2 i+i{display: block;}
.care_box:hover .icon i,.care_box:hover .icon-2 i{display: none;}



.inner-banner{min-height: 300px;position: relative;}
.inner-banner .banner-data{background: rgba(255, 255, 255, .95); padding: 35px;border-bottom:3px solid var(--text-primary); box-shadow: -5px 3px 25px 0 rgba(0,0,0,.1);}
.banner-data ul.breadcrumbs li{display: inline-block;color: var(--text-primary);font-family: "Nunito";margin-left: 8px;}
.banner-data ul.breadcrumbs li a{color: var(--text-color-1);}
.banner-data ul.breadcrumbs li::after{content: "/";margin-left: 10px;}
.banner-data ul.breadcrumbs li:nth-last-child(1):after{display: none;}

.banner-data h1{margin: 10px 0;}
.banner-data p{margin: 10px 0;}

.bnner-arrow{display: flex;justify-content: end;align-items: end;}
.bnner-arrow .arrow-btn{background: var(--text-primary);color: var(--text-wight);display: flex;justify-content: center;align-items: center;border-radius: 50%;border: 5px solid white;font-size: 42px;width: 80px;height: 80px;}
.banner-content{transform: translateY(120px);}
.text-inner-head{display: block;}
.services .abt-data{padding: 20px 0  0 clamp(0rem, 18.205vw - 3.982rem, 13.313rem);}
.abt-srvice span{width: 70%;}
.abt-srvice .btn-1{display: flex; align-items: center;justify-content: start;}
.abt-srvice .btn-1 i{font-size: 30px;margin-right: 20px;text-shadow: -5px 10px 10px rgba(0,0,0,.25);}

.abt-sub{}
.abt-sub h3{text-align: center;font-size: 48px;font-weight: 500;color: var(--text-secondery);margin-bottom: 50px;}
.abt-sub p{margin-bottom: 20px;padding: 0 20px;}

.social-card{}
.social-card .crd-data{transform: translateY(55px);z-index: 5;background: #fff;transition: .3s linear;}
.social-card:hover .crd-data{transform: translateY(-20px);}
.social-card .crd-data h4{padding:15px 0 0 20px ; font-size: 20px; font-weight: 600;color: #3C276C;line-height:1.35em;}
.social-card .crd-data .title{padding:0 0 0 20px ; font-size: 16px; font-weight: 500;color: #F76923; margin: 5px 0 10px 0;}
/* .social-card .crd-data p{height: 115px;} */
.social-card .social-links{ display: flex;flex-wrap: nowrap;}
.social-card .social-links a{text-align: center;display: block;width: 100%;color: #fff;padding: 5px 0;}
.social-card .social-links a.facebook{background:#3B5998;}
.social-card .social-links a.linkdin{background:#007BB6;}
.social-card .social-links a.twiter{background:#1DA1F2;}
.social-card .social-links a.google{background:#ff6900;}

.review-slider{background: #eef2f6;}


#slider .owl-next, .owl-prev{font-size: 90px !important;position: absolute;top: 40%; color: #ff6900 !important;background: transparent !important;}
#slider  .owl-next{right: 0;}
#slider  .owl-prev{left: 0;}


.form-sec{background: #41294a;}
.form-sec a{color: #fff;}
.form-sec h3{color: #fff;font-size: 30px;font-weight: 500;margin-bottom: 20px;}
.form-sec .form-control{border-radius: 0;padding: 20px;background:#e1f5f5;}
.form-sec .form-select{border-radius: 0;padding: 20px; background-color:#e1f5f5;font-weight: 600; color: #34BEB9;font-family: "Nunito";}
.form-sec textarea{height: 100%;}
.form-sec .frm-btn{color: #fff;font-weight: 600;background: #34beb9;border: none;}

.home-care-sec{}
.home-care-sec .overly-img{position: relative;overflow: hidden;}
.home-care-sec .overly-img .overly{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:RGBA(52, 190, 185, 0.8);display: flex; justify-content: center;align-items: center; padding: 20px;flex-direction: column;opacity: 0; transform: scale(1.03); transition: .2s linear;}
.home-care-sec .overly-img:hover .overly{transform: scale(1);opacity: 1;}
.home-care-sec .overly-img .overly h4{color: #fff; text-align: center;margin-bottom: 10px;font-size: 18px;}
.home-care-sec .overly-img .overly p{color: #fff; text-align: center;font-size: 16px;}
.home-care-sec .overly-title{font-size: 18px;font-weight: 600;text-align: center;margin: 20px 0; color: #3C276C;}













.faq-sec{}
.faq-sec h3{color:#3C276C;font-size: 30px;margin-bottom: 20px;font-weight: 500;}




.accordion-button::before{display: block; content: "";background: url('images/icons/plus-solid.svg');width: 20px;height: 20px;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;margin-right: 20px;transform: rotate(0deg);transition: .3s;}
.accordion-button:not(.collapsed)::before{background: url('images//icons/minus-solid.svg');background-repeat: no-repeat;transform: rotate(180deg);}
.accordion-button::after{display: none;}
.accordion-header{font-size: 27px !important;font-weight: 600 !important;}
.accordion-body i {margin-right: 26px;}
.accordion-item{margin-bottom: 10px;}
.accordion-button:not(.collapsed){background-color: transparent;}
.accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed){color: #3C276C;}
.accordion-item .accordion-button{font-size: 20px; border-top:1px solid rgba(61, 60, 60, 0.596) ;}
.accordion-body ul li{margin-bottom: 8px;}
.accordion-body ul li a{color: var(--text-primary);}
.accordion-body ul li a:hover{color:#c4d819;}
.accordion-body ul li:nth-last-child(1){margin-bottom: 0;}

.accordion-item {border:none;}

.ques-box{box-shadow: -5px 3px 25px 0 rgba(0,0,0,.1);padding: 30px 50px 30px 0;}
.ques{display: flex;flex-wrap: nowrap;column-gap: 40px;margin-bottom: 20px;}
.ques:hover span{background: #f76923;}
.ques span{background: #00e0d0; text-align: center;padding: 5px;max-height: 90px;transition: .2s linear;}
.ques span h3{font-size: 32px;font-weight: 700;font-family: "Nunito";color: #fff;margin-bottom: 0;}
.ques span h4{font-size: 16px;font-weight: 400;font-family: "Nunito";color: #fff;line-height: 12px;}
.ques h6{font-size: 18px;font-weight: 500; color: #3C276C;line-height: 30px;font-family: "Quicksand";margin-bottom: 20px;}

.inner-banner .bannr-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .6;}

.map-sec{padding: 0;}
.map-sec iframe{width: 100%;height: 600px;}

.location-bg{background: #41294A;height: auto;padding: 10px 0;}
.location-bg .sub-buttons{grid-template-columns: repeat(6, 1fr);}

.locat-sub{border-bottom: 1px solid rgba(0, 0, 0, 0.096);}
.locat-sub h5{color: #3C276C;font-size: 18px;font-family: "Quicksand";font-weight: 600;margin-bottom: 30px;}
.locat-sub p{margin-bottom: 20px;font-size: 20px;}
.locat-sub .row{row-gap: 20px;}
.locat-sub .row .col-lg-4{padding-right: 40px !important;}

.contact-sec{}
.contact-sec form{position: relative; box-shadow: -5px 3px 25px 0 rgba(0,0,0,.1);padding: 60px 30px 70px 30px ;border-bottom: 3px solid #0396a7;}
.contact-sec form::before{content: " ";background: url("images/boxes/bg-mail.png");position: absolute;width: 100%;height: 5px;top: 0;left: 0;}
.contact-sec form .row{row-gap: 30px;}
.contact-sec form .form-control, .contact-sec .form-select{background-color: #e1f5f5;border-radius: 0;border: none;padding: 20px;font-family: "Nunito";}
.contact-sec form input[type="submit"]{background: #34beb9;color: #fff;font-family: "Dosis";font-weight: 600;}

.care-sec{padding: 120px 0 40px 0;}
.care-sec .care-box{text-align: center;padding: 30px;}
.care-sec .care-box  i{color: var(--text-primary);font-size: 112px;}
.care-sec .care-box  i:hover{animation: puls .6s infinite;}
@keyframes puls {
    0%{
        transform: scale(1.2);
    }
    100%{
        transform: scale(1);
    }
    
}
.care-sec .care-box  h4{font-size: 24px;font-family: "Quicksand";font-weight: 500;line-height: 70px;margin-bottom: 10px;}
.care-sec .care-box  p{font-size: 19px;font-family: "Nunito";font-weight: 400;}

.care-srevice span{width: 40%;}

.care-srevice .row .col-lg-4{padding-bottom: 70px;}

.care-ques{background: #41294a;}
.care-ques h3{color: #fff;font-size: 24px;font-family: "Quicksand";margin-bottom: 10px;}
.care-ques .row .col-lg-6{padding: 40px !important;}
.apply-box{text-align: center;background: #fff;padding: 0 0 70px 0;}
.apply-box a{padding: 40px 0 ; display: block; color: #41294A;font-family: "Dosis";font-weight: 600;font-size: 16px;transition: .2s linear;}
.apply-box a:hover{background: #41294A;color: #fff;}

.resorce-sec{padding: 90px 0 40px;}
.resorce-sec .sub-buttons button{color: var(--text-secondery); border: none;border-bottom: 3px solid transparent; background: none;margin-right: 20px;font-family: "Nunito";transition: .2s linear;}
.resorce-sec .sub-buttons .active{color: var(--text-primary) !important; border-bottom: 3px solid #00e0d0;}
.resorce-sec .sub-buttons .active span{background: var(--text-secondery);color: #fff;}
.resorce-sec .sub-buttons button span{width: 25px;height: 15px;display: inline-flex;justify-content: center;align-items: center;background: var(--text-primary);color: #fff;border-radius: 50px;margin-left: 5px;padding: 10px;}

.resource-card{padding: 20px 0;}
.resource-card .rec-title{padding: 20px;}
.resource-card .rec-title a:hover{color: #ff9e00;}
.resource-card .rec-title h4{font-size: 19px;font-weight: 600;font-family: "Quicksand";margin-bottom: 10px;}
.resource-card .rec-title p{font-size: 18px;}
.resource-card .rec-title a{color: var(--text-secondery); margin-bottom: 10px;transition: .2s linear;}
.resource-card .rec-title span a{color: var(--text-secondery); font-size: 16px;font-weight: 400;font-family: "Nunito";}
.resource-card .rec-title span {margin-bottom: 10px;display: block;}

.rec-card{overflow: hidden;position: relative;}
.rec-card .rec-overly{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.49);opacity: 0;transition: .2s linear;}
.rec-card:hover .rec-overly{opacity: 1;}
.rec-card:hover .over-white{bottom: 0;}

.rec-card .btn-1{background-color:#fff;font-family: "Dosis";font-weight: 600;color: var(--text-secondery);}
.rec-card .btn-1::after{background-color: var(--text-primary); color: #fff;}
.rec-card .btn-1:hover span{color: #fff;z-index: 11;}
.rec-card .btn-1 span{background: transparent;color: var(--text-secondery);}
.rec-card .over-white{width: 100%;height: 50px;background: #fff;position: absolute;bottom: -200px;left: 0;transition: .2s linear;}
.resource-card .row .col-lg-4{padding: 30px !important;}
.home_schedul_sec h4{color: var(--text-secondery);}
.home_schedul_sec .caption h6{color: var(--text-secondery);font-size: clamp(1rem, 0.9647rem + 0.1709vw, 1.125rem);font-weight: 500;margin-bottom: 15px;}
.home_schedul_sec .caption ul li{position: relative;font-size: clamp(1rem, 0.9647rem + 0.1709vw, 1.125rem);font-weight: 500;color: #2D6A81;line-height: clamp(1.275rem, 0.566vw + 1.129rem, 1.688rem);padding: 10px 25px;}
.home_schedul_sec .caption ul li:before{content: '\f21e';font-family: fontawesome;color: #f76923;position: absolute;left: 0%;}
.home_schedul_sec .caption ul li:hover:before{color: var(--text-secondery);}
.home_schedul_sec .caption .img-box{height: 100%;min-height: 350px;}
.home_schedul_sec .img-box img{height: auto;width: 100%;}
.home_schedul_sec .need_hourly{background-color: var(--text-color-1);margin: 20px 0;flex-direction: column;row-gap: 10px;}
.home_schedul_sec .need_hourly h4{color: var(--text-wight);}
.home_schedul_sec .details{background-color: #eef2f6;padding: 25px;margin: 35px 0;}
.details .personl{padding: 0 clamp(0.313rem, 0.855vw + 0.126rem, 0.938rem);}
.details .personl h6{font-size: clamp(1.063rem, 0.086vw + 1.04rem, 1.125rem);  line-height: clamp(1.275rem, 0.566vw + 1.129rem, 1.688rem);color: var(--text-color-1);margin-bottom: 10px;}
.details .personl ul li{position: relative;font-size: clamp(1rem, 0.9647rem + 0.1709vw, 1.125rem);font-weight: 500;color: #2D6A81;line-height: clamp(1.275rem, 0.566vw + 1.129rem, 1.688rem);padding: 0  0  0 25px;margin-bottom: 10px;}
.home_schedul_sec .details .personl ul li:before{content: '\f00c';font-family: fontawesome;color: #f76923;position: absolute;left: 0%;}
.home_schedul_sec .details .personl ul li:hover:before{color: var(--text-secondery);}
.resourse p{font-size: clamp(0.875rem, 0.172vw + 0.831rem, 1rem);line-height: clamp(0.875rem, 0.446vw + 0.76rem, 1.2rem);margin: 10px 0;}

table {
    width: 100%;
    border-collapse: collapse;
}
th, td {padding: 12px;text-align: left;}
th{background-color: var(--text-primary);color: white;
}
table th:nth-last-child(1){width: 15%;}
table td{color:  #2D6A81;padding: 15px;}
table td a{font-size: clamp(0.875rem, 0.172vw + 0.831rem, 1rem);line-height: clamp(0.875rem, 0.446vw + 0.76rem, 1.2rem);color: var(--text-secondery);}
table td a:hover{color: #f76923;}
table tbody tr{border-bottom:.5px solid #abb8c3;}
.all-ser{border-top: 3px solid var(--text-primary);padding: 30px;flex-direction: column;background-color: var(--text-wight);box-shadow: -5px 3px 25px 0 rgba(0,0,0,.1);margin-bottom: 20px;}
.all-ser h4{margin-bottom: 30px;text-align: center;position: relative;}
.all-ser h4:after{content: '';width: 20%;border-bottom: 3px solid var(--text-primary);bottom: -10px;left: 0;right: 0;margin: auto;position: absolute;}

.all-ser ul li{position: relative;padding: 15px 25px 15px 0;border-bottom: 1px solid #abb8c3;}
.all-ser ul li:before{content: "";border-right: 3px solid var(--text-primary);position: absolute;right: -30px;height:100%;top: 0;bottom: 0;opacity: -1;}
.all-ser ul li:hover:before { opacity: 1; }
.all-ser ul .al_active:before{opacity: 1;}
.all-ser ul li a span{border-radius: 50%;width: 10px;height: 10px;display: block;background-color:white;line-height: 0;align-items: center;box-shadow: 0px 0px 1px 2px var(--text-primary);border: 3px solid white; margin-right: 12px;transition: .1s;}
.all-ser ul li a{display: flex;align-items: center;color: var(--text-secondery);}
.all-ser ul li:hover a span{background-color: #f76923 ;box-shadow: 0px 0px 1px 2px rgba(255, 105, 0, 1);}
.all-ser ul li:hover a{color:  #f76923;}


.all-ser  form .row{row-gap: 10px;}
.all-ser  form .form-control, .all-ser .form-select{background-color: #e1f5f5;border-radius: 0;border: none;padding: 20px;font-family: "Nunito";}
.all-ser form input[type="submit"]{background: #34beb9;color: #fff;font-family: "Dosis";font-weight: 600;}
.all-ser .form-control:focus,.all-ser .form-select:focus{box-shadow: none;background-color:#34beb9 ;}