@charset "utf-8";
/*.............. fonts..............*/
/* @import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap'); */
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
/*.............. fonts..............*/


/*..............common styles..............*/

:root {
  --white: #FFFFFF;
  --gray: #444444;
  --black: #323030;
  --body-color: #343434;
  --blue: #3a97f6;
  --pink: #f55bb7;
   --ff_heading: "Gilda Display", serif;
  --ff_normal: "Mulish", sans-serif;
  
}

/* var(--c_green)*/
html, body { margin: 0; padding: 0; font-size:16px;color:var(--c_black); font-family: var(--ff_normal);  scroll-behavior: unset !important; width: 100%; font-weight:400;}
h1, h2, h3, h4, h5, h6 { margin:0 0 20px; padding:0; color:var(--c_black);   font-family: var(--ff_heading); }
.h-0 > * { margin-bottom: 0; }
h1 span, h2 span { color: var(--c_green);}
h1, .fz-72{ font-size:60px;}
h2{ font-size:45px; }
h3{ font-size:36px; }
h4{ font-size:30px; }
h5{ font-size:26px;}
h6{ font-size:17px;} 
p{ font-size:17px; margin:0 0 20px; padding:0;  line-height: 24px; font-weight: 500; color: var(--body-color); line-height:1.6;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none; color: var(--black);}
a:visited, a:focus, a:hover {  outline: none; text-decoration: none; transition:all 0.3s ease 0s;}


input, textarea, select{  font-weight: 400; font-size: 16px; outline: none; width: 100%;  padding: 13px 10px; border:none; color: #777777; margin-bottom: 10px; background-color: transparent; border:1px solid #a9a8a8; } 
dl, ol, ul {margin: 0; padding: 0;} 
label { font-weight: 500; }


/* --- for placeholder color --- */
::-moz-placeholder{color:#AAAAAA; opacity:1;}
:-ms-input-placeholder{color:#AAAAAA;}
::-webkit-input-placeholder{color:#AAAAAA;}
/* --- for placeholder color --- */



/* --- Button Styles --- */
.btn, a.btn {    display: inline-block;  font-size: 15px; height: 46px; line-height: 46px; background: var(--pink); padding: 0 35px;  color: var(--white); text-transform: uppercase; border: 1px solid #f55bb7; position: relative; letter-spacing: 1px; font-weight: 500; z-index: 1; box-shadow: rgba(0, 0, 0, 0.5) 0px 0 5px 0px; border-radius: 0;}
.btn:focus, .btn:hover, .btn:focus, a.btn:focus, a.btn:hover, a.btn:focus { background: var(--white); color: var(--pink)  }
a.btn:focus{outline: none; border: 0;}   
.line-btn{border: 1px solid var(--white) !important;     box-shadow: none !important;     background: transparent !important;}
.line-btn:hover{background: var(--pink) !important; color: var(--white) !important; border: 1px solid  var(--pink) !important}

.btn.btn-w-bdr{ color: var(--c_white); border:1px solid var(--c_white)}
.btn.btn-solid{ background-color:var(--c_green); color: var(--c_white)}
.btn.btn-solid-w{ background-color:var(--c_white); color: var(--c_green);}

.btn.no-ls { letter-spacing: normal; }
.btn.round { border-radius: 50px; padding: 16px 30px 16px; }
/* --- Button Styles --- */

.pt-120 { padding-top: 120px;}
.pb-120 { padding-bottom: 120px;}
.common-padding { padding-top: 80px; padding-bottom: 80px; }
.px-120 { padding-top: 80px; padding-bottom: 80px; }
.py-50 { padding-top: 50px; padding-bottom: 50px;}
.pb-60{ padding-bottom: 60px; }

.mb-h , .mb-h h2{ margin-bottom: 40px;}
.pl-box{ padding-left:50px;}
.pr-box{ padding-right:50px;}
.mt-50{margin-top: 50px}
/*..............common styles..............*/

*:not(svg):not(path):not(.resp-tab-content):not(.wow):not(body):not(.slick-track) { transition: 250ms ease-in }
  
  
/*for header css*/
.hdr_fix .bottom-header{background: var(--white);  left: 0; position: fixed !important; top: 0; width:100%; z-index: 1999; box-shadow:0 6px 15px 0 rgba(0,0,0,.05); transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;}
.hdr_fix .logo_box img { max-width: 260px; } 
.scrol-logo , .hdr_fix .plain-logo{display: none; }
.hdr_fix .scrol-logo{display: block;}



@keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
}

/*skipcontent*/

  



ul.header-info { display: flex; align-items: center; justify-content: flex-end; } 
ul.header-info li { display: inline-block; margin: 0;  font-size: 16px; color: var(--color-white); padding: 14px 16px 16px; position: relative; } 
.header-info li i { color: var(--pink);    padding-right: 10px;     font-size: 15px; } 
ul.header-info li a { font-size: 16px; font-weight: 700;     color: var(--black);}
ul.header-info li a:hover{color: var(--pink);}
.edu-btn { font-size: 16px; font-weight: 500; color: var(--white); background: var(--red); padding: 14px 28px; display: inline-block; } .header-btn { text-align: right; }

.logo_wrap img { max-width: 328px; }
.bottom-header { padding: 15px 0;}
ul.header-info li:last-child, .header .menu > ul > li:last-child { padding-right: 0;}
/*for header css*/


/* banner section */

.common-heading-part{margin-bottom: 30px; position: relative; padding-top: 110px;}
.common-heading-part h6{font-weight: 600;text-transform: uppercase;line-height: 21px;letter-spacing: 1.5px;color: #9dabaf;margin-bottom: 20px;position: relative;display: inline-block;background: var(--white);padding: 0 15px;}
.common-heading-part h6:before { position: absolute; content: ''; width: calc(100% + 80px); height: 2px; background: var(--black); top: 50%; left: -42px; right: 0; margin: 0 auto; text-align: center; z-index: -1; transform: translateY(-50%); }
.common-heading-part h2{font-weight: 700;  color: #3a97f6; position: relative; margin-bottom: 10px;letter-spacing: 1px;}
.common-heading-part p { text-align: center; margin: 0 auto; font-weight: 600; font-size: 17px;letter-spacing: 0.5px; }
/* .common-heading-part h2:before { position: absolute; content: ''; background: url(../images/divider.svg); width: 140px; height: 20px; left: 0;  right: 0; bottom: 0; margin: 0 auto;} */
.common-heading-part:before{position: absolute;content: '';width: 2px;height: 74px;background: var(--pink);top: 0;left: 0;right: 0;margin: 0 auto;}

.banner-slider .slide .slide__img { width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 1;}
.banner-slider .slide .slide__img img {width: 100%; max-width: 100%; height: 100%; opacity: 1 !important; -webkit-animation-duration: 3s; animation-duration: 3s; transition: all 1s ease; object-fit: cover;}
.banner-slider .slide .slide__content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 5; text-align: center; z-index: 5}
/* // Change animation presets */
.banner-slider .slider [data-animation-in] {
    opacity: 0;
    animation-duration: 1.5s;
    transition: opacity 0.5s ease 0.3s;
	transition:1s;
}
.banner-slider .slick-dotted.slick-slider {margin-bottom: 0;}
.banner-slider .slide__img{ z-index: 1; }
.banner-slider .slide__img:before {position:absolute;content: ''; width:100%;height:100%;background:rgb(0 0 0 /45%);z-index: 1; top: 0; left: 0; bottom: 0; right: 0} 
/*.banner-slider .slide__img:after{position: absolute; content: ''; background: linear-gradient(#3a97f6, #dc379a); opacity: .75; width: 670px; height: 100%; left: 0; z-index: 0; top: 0;}*/
.banner-slider .slick-dots{bottom: 30px;}
.banner-slider .slick-dots li button { width: 10px; height: 10px; background: #fff; border-radius: 50%; } 
.banner-slider .slick-dots li.slick-active  button { background: var(--pink); } 
.banner-slider .slick-dots li button:before{opacity:0}
.banner-slider .slick-slide{height: 100vh}
.hero-wrap { height: 100vh; }
.banner-slider.slick-dotted{margin-bottom: 0}
.banner-slider .slide__content--headings h1 { color: var(--white); text-align: center; font-weight: 400; letter-spacing: 15px; text-transform: uppercase;}
.banner-slider .slide__content--headings p { font-size: 19px;}
.slide__content--headings p { color: var(--white); }
.banner-slider .slick-prev, .banner-slider .slick-next { width: 60px; height: 60px; background: #ffffff; border-radius: 50%; z-index: 9; }
.banner-slider .slick-prev:before {
    content: '\f060'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: var(--pink);
}
.banner-slider .slick-next:before {
    content: '\f061'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: var(--pink);
}
.banner-slider .slick-prev{left: 30px;}
.banner-slider .slick-next{right: 30px;}
.mr10{margin-right: 15px;}
.all-btn{margin-top: 40px;}
/* /////////// IMAGE ZOOM /////////// */
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
		transition:1s;
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
			transition:1s;
  }
}

.zoomInImage {
  animation-name: zoomInImage;
}

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
			transition:1s;
  }
  to {
    transform: scale3d(1, 1, 1);
			transition:1s;
  }
}

.zoomOutImage {
  animation-name: zoomOutImage;
		transition:1s;
}




@keyframes stroke {
    52% {
        transform: rotate(-180deg);
        stroke-dashoffset: 0;
    }
    52.1% {
        transform: rotate(-360deg);
        stroke-dashoffset: 0;
    }
    100% {
        transform: rotate(-180deg);
        stroke-dashoffset: 126;
    }
}

@keyframes arrow {
    0%,
    100% {
        transform: translateX(0);
        opacity: 1;
    }
    23% {
        transform: translateX(17px);
        opacity: 1;
    }
    24%,
    80% {
        transform: translateX(-22px);
        opacity: 0;
    }
    81% {
        opacity: 1;
        transform: translateX(-22px);
    }
}

@keyframes arrowUp {
    0%,
    100% {
        transform: rotate(-40deg) scaleX(1);
    }
    20%,
    80% {
        transform: rotate(0deg) scaleX(.1);
    }
}

@keyframes arrowDown {
    0%,
    100% {
        transform: rotate(40deg) scaleX(1);
    }
    20%,
    80% {
        transform: rotate(0deg) scaleX(.1);
    }
}

.about-wrap { position: relative; } 
.about-wrap:before { position: absolute; content: ''; width: 70%; height: 100%; background: #f4f4f4; top: 0; z-index: -1; background-size: cover;} 
.about-img-sec { background: #fff; padding: 30px; } 
.about-img{overflow: hidden; -webkit-transform-style: preserve-3d; transition: all 1s ease-out;}
.about-img img { width: 100%; height: 500px; object-fit: cover; } 
.about-img:hover img{-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.about-content p { text-align: justify; max-width: 560px; margin: 0 auto 20px;}
.call-section { display: flex; flex-wrap: nowrap; align-items: center;      margin-top: 30px;} 
.call-icon { margin-right: 16px; } 
.call-icon .fa-phone-volume { font-size: 40px; transform: rotate(-35deg); color: var(--pink); }
.abt-btns { display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; margin-left: 0; } 
.text-link { font-size: 18px; font-weight: 700; color: var(--pink); display: block; width: 100%; text-align: left; margin-bottom: 4px; } 
a.call-btn { display: flex; align-items: center; font-weight: 700; text-transform: capitalize; } 
a.call-btn i { color: var(--black); margin-right: 10px; display: inline-block; vertical-align: middle; }
/* .heading-left.common-heading-part:before{margin-left: auto;     right: inherit;} */


/*.service-wrap { background: #f4f4f4; }*/
.service-box { display: flex; } .servc-part { width: 33.3%; } 
.servc-part:not(:last-child) { margin-right: 35px; } 
.serv-img { position: relative; padding-bottom: 124%; width: 100%; overflow: hidden; -webkit-transform-style: preserve-3d; transition: all 1s ease-out;  }
.serv-img:hover img{-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);} 
.serv-img:before{position:absolute;content: ''; width:100%;height:100%;background:rgba(0, 0, 0, 0.45);z-index: 1; top: 0; left: 0; bottom: 0; right: 0; opacity: 0;}
.serv-img:hover:before{opacity: 1;}
.serv-img img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; border-radius: 0 30px 0 0; object-fit: cover; } 
.serv-text { background: var(--white); padding: 110px 40px; text-align: center; box-shadow: 0 6px 13px 3px rgb(151 149 149 / 17%)}
.servc-part:nth-child(even) { display: flex; justify-content: flex-end; flex-direction: column-reverse; flex-wrap: wrap; } 
.servc-part:nth-child(even) .serv-img img {border-radius: 0  0 30px  0;}
.serv-text p , .serv-text h3 { color: #444444; } 
/* .servc-part:nth-child(even) .serv-img { padding-bottom: 79%; } */
.serv-text p{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;     margin-bottom: 27px;}
.serv-text h3 { font-weight: 700; font-size: 40px; letter-spacing: -.04em; max-width: 259px; line-height: 1.3; margin: 0 auto 40px; letter-spacing: 0.4px; }
.src-content p{text-align: justify;}
.servc-txtt p{text-align: justify;}


.facility-wrap{background: url(../images/choose-bg.webp) no-repeat center center; background-attachment: fixed; background-size: cover; position: relative; z-index: 1;}
.facility-list ul { display: flex; flex-wrap: wrap; width: 100%; /*border-top: 1px solid #dfd7d7; border-left: 1px solid #dfd7d7; background: var(--pink)*/ } 
.facility-list ul li { width: 25%; height: 210px; /*border-right: 1px solid #dfd7d7; border-bottom: 1px solid #dfd7d7;*/ padding: 35px 13px; text-align: center; } 
.facility-icn { max-width: 48px; margin: 0 auto 30px; } 
.facility-heading h4 { /* font-family: 'Mulish'; */ font-size: 18px; max-width: 160px; margin: 0 auto; color: var(--white)}
.facility-wrap:before { position: absolute; content: ''; width: 100%; height: 100%; background: #000000a3; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; } 
.facility-wrap .common-heading-part h2 { color: var(--white); } 
.facility-wrap .common-heading-part p { color: var(--white); font-weight: 400;     max-width: 750px;} 
.facility-wrap .common-heading-part:before { background: var(--white); }
/*.facility-list ul li:hover {  -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); background: linear-gradient(to bottom right, #f55bb7, #ffbe30); } 
.facility-list ul li:hover .facility-heading h4 { color: var(--white); } */
.facility-list ul li .facility-icn img { filter: brightness(0) invert(1); }

.pink-line-btn{ border: 1px solid var(--pink) !important; box-shadow: none !important; background: transparent !important; color: var(--pink) !important; }
.pink-line-btn:hover{background: var(--pink) !important; color: var(--white) !important;}

.inner_client { box-shadow: 0 6px 13px 3px rgb(151 149 149 / 6%); padding: 30px; background-color: #ffff; min-height: 312px; border-radius: 5px; position: relative;  transition: all 0.5s; position: relative; z-index: 1;}  
/* .inner_client::after{position: absolute;content: '';background: url(../images/quote.png);width: 492px;height: 365px;right: -63%;bottom: -90%;background-size: 17%;background-repeat: no-repeat;z-index: -1;} */
 
.test-slider{padding-bottom: 150px; background: #f4f4f4;}
.testimonial__client-content p { color: #343434; font-size: 17px; line-height: 1.6; font-weight: 400; margin-bottom: 18px; } 
.testimonial__client-info p { font-size: 18px; color: #000; margin-bottom: 0; line-height: 24px; font-weight: 800; position: relative; padding-left: 56px;}
.testimonial__client-info p:before{position: absolute;content: '';width: 40px;height: 3px;background: var(--black);left: 0;top: 50%;}
.testimonial-slider .slick-slide {margin: 0 15px;}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next { width: 50px; height: 50px; background: var(--pink); border-radius: 50%; z-index: 9; top: inherit;  bottom: -31%;}
.testimonial-slider .slick-prev:before {
    content: '\f060'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: var(--white);
}
.testimonial-slider .slick-next:before {
    content: '\f061'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: var(--white);
}
.testimonial-slider .slick-prev{left: 45%;}
.testimonial-slider .slick-next{right: 45%;}
.star-rating img { max-width: 100px; } 
.star-rating { margin-bottom: 18px; }
.testimonial-slider .slick-track { padding-bottom: 30px; }

footer{  background: #434343; padding: 49px 0} 
/*.contact-information:before { position: absolute; content: ''; width: 100%; height: 100%; background: linear-gradient(#3a97f6, #dc379a); top: 0; z-index: -1; opacity: .75; }*/
.cntct-box { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; flex-direction: column; } 
.cntct-box:last-child { border-right: 0; }
.cntct-box p { text-align: center; font-size: 16px; line-height: 1.8em;     color: var(--white);} 
.cntct-box h6 { color: var(--pink); font-weight:600; font-size:18px !important; letter-spacing: 1px;}
.cntct-box > i { margin-bottom: 21px; font-size: 32px;     color: var(--pink);}
/*.contact-information:before { position: absolute; content: ''; width: 100%; height: 100%; background: linear-gradient(#3a97f6, #dc379a); top: 0; z-index: -1; opacity: .75; }*/
ul.footer_social li { display: flex; } ul.footer_social { display: flex; align-items: center; } 
ul.footer_social li { margin-right: 10px; background: var(--white); border-radius: 50%; width: 30px; height: 30px; text-align: center; display: flex; justify-content: center; align-items: center; } 
ul.footer_social li a i { color: var(--black); }

.copyright-panel { background: #333333; padding: 13px 0; text-align: center; } 
.copyright-panel p , .copyright-panel p a { color: #fff; margin: 0; font-weight: 600; }



.inner-banner{padding: 250px 0; position: relative; z-index: 1}
.inner-banner:before {position: absolute; content: ''; width: 100%; height: 100%; background: rgb(0 0 0 / 60%); top: 0; z-index: -1;}
/*.inner-banner:before{position: absolute; content: ''; top: 0; left: 0; right: 0 ;bottom:0; background: rgb(0 0 0 / 48%); z-index: -1}
*/
.breadcumb-right { position: relative; padding: 0; } 
/* .breadcumb-right:before { position: absolute; content: ''; left: 20px; top: 0; right: 20px; bottom: 0; z-index: -1; background-color: #fff; -ms-transform: skewX(-24deg); -webkit-transform: skewX(-24deg); transform: skewX(-24deg); text-align: center; border-left: 10px solid var(--pink); border-right: 10px solid var(--pink); }  */
.inner-content { position: absolute; width: 100%;  z-index: 2; top: 50%;  transform: translateY(-50%); } 
.inner-content h2{color: var(--white);}
.page_title { padding: 46px 0; }
ol.breadcrumb { justify-content: left; margin-bottom: 0} 
.breadcrumb li.breadcrumb-item , .breadcrumb li.breadcrumb-item a{ color: var(--white); font-size: 18px; font-weight: 700; } 
.breadcrumb li.breadcrumb-item.active { color: var(--pink); }
.breadcrumb-item+.breadcrumb-item::before{ color: var(--white); content: '>>'; font-size: 18px; letter-spacing: -4px; display: block; top: -2px; position: absolute; left: 5px;     font-family: cursive;}
.breadcrumb-item+.breadcrumb-item {padding-left: 25px; position: relative;}

.gal-tab .gallery-img{width: 100%; padding-bottom: 66%}
.gal-tab .nav { justify-content: center; margin: -5px -5px 45px; border: 0; } 
.gal-tab li.nav-item button { text-align: center; font-size: 16px; font-weight: 500; text-transform: capitalize; background-color: transparent; color: #818282; height: auto; padding: 0 31px 12px; position: relative; margin: 5px; transition: color 0.3s ease; border: 0;} 
.gal-tab .nav-tabs .nav-link.active { color: var(--pink); border: 0; } 
.gal-tab li.nav-item button:after { position: absolute; content: ''; width: 0%; height: 2px; border: 2px solid var(--pink); bottom: 0; left: 0; opacity: 0;  -webkit-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);} 
.gal-tab .nav-tabs .nav-link.active:after , .gal-tab li.nav-item button:hover:after{width: 100%; opacity: 1}

.gallery-list { display: flex; flex-wrap: wrap; column-gap: 3px; row-gap: 3px; position: relative; z-index: 1} 
.gallery-img { width: 24.8%; position: relative;  padding-bottom: 16%;  overflow: hidden; margin-bottom: 24px}
.gallery-img:after { opacity: 0; visibility: hidden; content: ""; height: 100%; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; right: 0; background-color: #3a97f678; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.gallery-img:hover:after{opacity: 1; visibility: visible;}
.gallery-img img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
.gallery-img:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.gallery-img .gal-icon { opacity: 0; visibility: hidden; text-align: center; position: absolute; top: 90%; z-index: 2; right: 0; left: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.gallery-img:hover .gal-icon{ top: 50%; opacity: 1; visibility: visible; -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88); -moz-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88); -ms-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88); -o-transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88); transition: all 0.5s cubic-bezier(0, 0, 0.15, 1.88); }
.gallery-img .gal-icon i{color:var(--white) ; font-size: 29px }


.contact-us { background: var(--pink); height: 100%; padding: 146px 30px; } 
.contact-us h4 { color: var(--white); font-weight: 500; margin-bottom: 40px; font-size: 32px}
.location-content p {color: var(--white);  line-height: 1.5; margin-bottom: 10px }
.location-content p span { display: inline-block; margin-right: 10px; width: 15px; text-align: center; } 
.location-content p span i { color: var(--yellow); }
.cntact-frm .form-group{margin-bottom: 24px}
.cntact-frm .form-group input ,  .cntact-frm .form-group textarea{ position: relative; display: block; width: 100%; color: #a5a5a5; line-height: 26px; padding: 8px 0px 8px 0px; height: 50px; font-size: 14px; border-radius: 2px; background: 0 0; border: 0; border-bottom: 1px solid rgb(245 91 183 / 61%); -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.cntact-frm { padding-top: 62px; max-width: 600px; margin: 0 auto; } 
.cntact-frm h4 { color: var(--pink); font-size: 19px; font-weight: 700; text-align: center; margin-bottom: 35px; }

.srvc-page {max-width: 1100px; margin: 0 auto;}
.src-img { position: relative; z-index: 1; padding-bottom: 71%; } 
.src-img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; } 
.src-text h4 { font-size: 30px; color: #444444; display:inline-block; vertical-align: middle; text-transform: uppercase; font-weight: 700;  } 
.src-text { background: #f4f4f4; padding: 50px 30px; height: 100%;} 
.src-text h4 span {font-size: 140px;  display: inline-block; margin-right: 20px; vertical-align: middle; font-weight: 400;}
.srvc-page .row:nth-child(even) {flex-direction: row-reverse;} 



.facility-service-list ul { display: flex; flex-wrap: wrap; /* justify-content: space-between; */ } 
.facility-service-list ul li { width: 31.4%; box-shadow: 0 6px 10px 2px rgb(151 149 149 / 14%); background: #fff; margin-bottom: 30px; border-radius: 14px; padding: 25px; margin: 0 12px 20px; transition: all .3s;} 
.facility-service-list ul li .facility-heading h4 { color:var(--body-color);; text-align: center; font-size: 17px; font-weight: 500; max-width: 100%; line-height: 1.5; font-family: var(--ff_normal);} 
.facility-service-list ul li .facility-icn img { max-width: 40px; } 
.facility-service-list { margin-top: 50px; } 
.facility-service-list ul li:hover { border: 2px solid var(--pink) }
.facility-service-list ul li .facility-icn { max-width: 68px; height: 68px; margin: 0 auto 30px; border: 2px solid var(--pink); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
@media (min-width: 1601px) {
  .container { max-width: 1600px }
.container.container-big { max-width: 1800px } 
}

@media only screen and ( max-width: 1600px )  {

}

@media only screen and ( max-width: 1440px ) { 
    
	 
}
@media only screen and ( max-width: 1366px ) { 
.banner-slider .slick-slide{height: 80vh}
.hero-wrap { height: 80vh; }
h2 {font-size: 36px;}
}
@media only screen and ( max-width: 1280px ) {
  .serv-text h3 {  font-size: 30px;  max-width: 169px; ; }
  }
@media only screen and ( max-width: 1199px ) { 
     .logo_wrap img {max-width: 232px;}
}


@media only screen and ( max-width: 991px ) { 
    .about-wrap:before{width: 100%;}
    .about-content p{max-width: 100%}
    .about-img-sec{margin-top: 30px}
    .service-box{flex-wrap: wrap;     padding: 0 12px;}
    .servc-part {width: 100%;     margin-bottom: 20px;}
    .serv-img{    padding-bottom: 56%;}
    .serv-text{padding: 60px 40px;}
    .servc-part:nth-child(even){    flex-direction: column;}
    .servc-part:not(:last-child) {margin-right: 0;}
    .test-slider {
    padding-bottom: 60px;}

}

@media only screen and ( max-width: 767px ) {
  .test-slider { padding-bottom: 70px;}
  .common-padding { padding-top: 60px; padding-bottom: 60px;}
  .common-heading-part{    padding-top: 70px; }
  .common-heading-part:before{    height: 44px;}
  h1, .fz-72 {
    font-size: 40px;
}
.banner-slider .slick-slide{height: 80vh}
.hero-wrap { height: 80vh; }
p {
    font-size: 15px;}
    h2 {
    font-size: 30px;
}
.about-img img{height: 290px}
.facility-list ul li {
    width: 50%;}
    .serv-text h3 {
    font-size: 30px; margin: 0 auto 10px; max-width: 100%}
     .breadcumb-right {padding: 0px 0px;}
    .inner-content{padding: 26px 0;}
    ol.breadcrumb {justify-content: flex-start;}
    .breadcumb-right:before{display: none;}
    .src-text h4{    margin-top: 0; font-size: 24px;}
    .src-content{position: relative;bottom: inherit;     padding: 30px 20px;}
    .src-text h4 span {
    font-size: 33px; font-weight: 700; margin-right: 0}
    .srvc-page .row:nth-child(even) .src-content{position: relative; left: 0}
    .facility-service-list ul li {
    width: 100%;}
    .contact-us h4{font-size: 20px}
    .contact-us{    padding: 36px 30px;}
    .gal-tab .nav{    margin: -5px -5px 36px;}
    .gal-tab li.nav-item button{font-size: 13px}
    .cntct-box > i{font-size: 22px}
    .inner-banner{padding: 200px 0;}
    .banner-slider .slide__content--headings h1{letter-spacing: 9px; line-height: 1.5;}
    
}

@media only screen and ( max-width: 400px ) { 
  h1, .fz-72 {
    font-size: 30px;
}
h2 {
    font-size: 26px;
}
     
}


/*Media Query css*/