@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@400;700&display=swap");

* {
  box-sizing: border-box;
}

:root {
  --primaryColor: #1a63e2;
  --LightColor: #5a5a5a;
  --DarkColor: #000816;
}

html {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Oxygen", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
}


/* ---------------------- */
/* HOME PAGE START */
/* ---------------------- */

header {position: sticky;top: -55px;z-index: 99;width: 100%; background-color: #fff; box-shadow: 0px 1px 4px 1px #e2e2e26e;}

.sub-nav {background-color: #1a63e2;height: 50px;display: flex;align-items: center;font-weight: 400;}
.sub-nav .left-side-nav .sub-text {color: #fff;font-size: 14px;}
.sub-nav .right-side-nav {display: flex;justify-content: flex-end;}
.sub-nav .right-side-nav ul {display: flex;list-style: none;gap: 6px;margin-bottom: 0;padding: 10px 0;}
.sub-nav .right-side-nav .social-link {display: flex;}
.sub-nav .right-side-nav .social-link a {margin: 0 5px;text-decoration: none;display: flex;line-height: 1px;color: #fff;align-items: center;justify-content: center;}

/* ---------------------------- */
/* HEADER NAVIGATION */
/* ---------------------------- */

.header-navigation {padding: 14px 0px;}
.header-navigation .navigation .brand {width: 180px;}
.header-navigation .navigation .contact-btn {width: 180px;text-align: right;display: flex;justify-content: flex-end;}
.header-navigation .navigation .responsive-active {display: none;}
.header-navigation .responsive-action .btn-menu {width: 60px;height: 40px;font-weight: 600;display: flex;align-items: center;font-size: 24px;line-height: 1;color: var(--primaryColor);padding-top: 2px;
}
.header-navigation .navigation .brand-wrap {width: 110px;height: 56px;overflow: hidden;}
/* .header-navigation .navigation .brand-wrap {width: 132px;height: 72px;overflow: hidden;} */
.header-navigation .navigation .brand-wrap img {width: 100%;height: 100%;object-fit: cover;}
.header-navigation .navigation {display: flex;justify-content: space-between;align-items: center;}
.header-navigation .navigation-menu {padding: 0;margin: 0;list-style: none;display: flex; gap: 18px;}
.header-navigation .navigation-menu .dropdown {position: relative;z-index: 5;}
.header-navigation .navigation-menu .dropdown-menu{border:1px solid #9797971f;background-color:#fff;display:block!important;opacity:0;visibility:hidden;transition:all .5s ease;padding:6px 0;top:100%!important;left:0!important;transform:translate(0px,40px)!important;}
.header-navigation .navigation-menu .dropdown-menu.show{opacity:1;visibility:visible;transform:translate(0px,0px)!important;}
.header-navigation .navigation-menu .dropdown-item{font-size:12px;line-height:2.8;transition:all .5s ease;border-bottom:1px solid #9797971f!important;font-weight:600!important;color:var(--LightColor)}
.dropdown-item.active, .dropdown-item:active {color: #ffffff !important;background-color: var(--bs-dropdown-link-active-bg);}
.header-navigation .navigation-menu .dropdown-item:last-child{border-bottom:none!important}
.header-navigation .navigation-menu .dropdown-item:focus,.dropdown-item:hover{color:#fff!important;background-color:var(--primaryColor)!important}
.header-navigation .navigation-menu > li {padding: 10px 15px;display: flex;align-items: center; font-weight: 600;}
.header-navigation .navigation-menu > li .menu-link {font-weight: 400;position: relative;z-index: 1;color: var(--LightColor);font-size: 16px; text-decoration: none;transition: all 0.3s ease; font-weight: 600;}
.header-navigation .navigation-menu .dropdown-menu.show .dropdown-toggle {display: none;}
.header-navigation .navigation-menu > li .menu-link:hover,
.header-navigation .navigation-menu > li .menu-link.active {color: var(--primaryColor);}
.header-navigation .navigation-menu > li .menu-link:last-child {margin-left: 0; }
.header-navigation .navigation .contact-btn a {border:1px solid var(--primaryColor);color: var(--primaryColor);padding: 8px 12px;border-radius: 6px;text-decoration: none;font-size: 14px;font-weight: 400;display: flex;align-items: center; gap: 8px; transition: all 0.3s ease;}
.header-navigation .navigation .contact-btn:hover a {background-color: var(--primaryColor); color: #fff;padding: 8px 12px; border-radius: 6px;text-decoration: none;font-size: 14px; font-weight: 400; gap: 8px;}
.header-navigation .navigation .contact-btn a span {color: var(--primaryColor);display: flex; justify-content: center; align-items: center;}
.header-navigation .navigation .contact-btn:hover a span {color: #fff;display: flex;}






/* ---------------------- */
/* HEADER NAVIGATION END */
/* ---------------------- */


/* ---------------------- */
/* BANNER SECTION */
/* ---------------------- */


/* .banner-style { position: relative;} */


/* .banner-style .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet .swiper-pagination-bullet-active {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
} */

/* .banner-style .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet .swiper-pagination-bullet-active {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
  background: #fff;
} */








.banner-slider {position: relative;}
.banner-slider .banner-section {background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 0px;z-index: -1;position: relative;max-height: calc(80vh - 43px);height: 100vh;display: flex;align-items: center;}


.banner-style{ position: absolute;z-index: 2;right: 0;bottom: 0;}
.banner-style .banner-style-wrap{width: 700px;height: 500px;overflow: hidden; display:none}
.banner-style .banner-style-wrap img{width: 100%;height: 100%;object-fit: cover;}

.banner-slider .banner-section::before {content: "";position: absolute;z-index: 1;width: 100%;height: 100%;background-image: linear-gradient(to right, #034cff80, rgb(109 111 255 / 22%));}

.banner-slider .banner-style-gradient::before {content: "";position: absolute;z-index: 1;width: 100%;height: 100%;background-image: linear-gradient(to right, #ffffff80, rgba(248, 248, 248, 0.22));}

.banner-slider .banner-content {position: relative;z-index: 2;}
.banner-slider .banner-content .title {font-size: 68px;font-weight: 700;color: var(--primaryColor);line-height: 1.1;}
.banner-slider .banner-content .des {font-size: 24px;font-weight: 400;color:var(--LightColor);line-height: 1.6;padding: 12px 0px;}
.banner-section .banner-content .banner-action .book-btn {border: 1px solid transparent;background: var(--primaryColor);font-weight: 700;height: 44px;display: inline-flex;align-items: center;justify-content: center;color: white;text-decoration: none;padding: 12px 24px;font-size: 16px;border-radius: 5px;border: 1px solid transparent;transition: all 0.3s ease;}
.banner-section .banner-content .banner-action .book-btn:hover {border: 1px solid transparent;background: #fff;color: var(--primaryColor);border: 1px solid var(--primaryColor);}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 34px !important;}
.swiper-pagination-bullet {width: 11px !important;height: 11px !important;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,8px) !important;}


.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet .swiper-pagination-bullet-active{outline: 2px solid var(--primaryColor) !important;outline-offset: 2px !important;}







/* ---------------------- */
/* BANNER SECTION END */
/* ---------------------- */

/* ---------------------- */
/* ABOUT SECTION START */
/* ---------------------- */

.about-section {padding: 100px 0px;}
.about-section .about-img-box {position: relative; animation-delay: 2s;width: 100%; max-width: 80%; display: flex;}
/* .about-section .about-img-box:hover .img-wrap img{transform: scale(1.2) rotate(2deg);} */
.about-section .about-img-box .img-wrap {overflow: hidden;width:100%;height: 100%;border-radius: 100px 6px 6px 6px;}
.about-section .about-img-box .img-wrap img {width: 100%;height: 100%;object-fit: cover;background-size: cover; transition: all 0.3s ease;}
.about-section .about-img-box .image-caption-wrapper{position: relative;}
.about-section .about-img-box .image-caption{position: absolute;color: var(--DarkColor);background-color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(-90deg);padding: 16px 40px 16px 24px;border-radius: 6px 6px 100px 6px;font-size: 24px;font-weight: 700;white-space: nowrap;}
.about-section .section-content{animation-delay: 2s;}
.about-section .section-content .title {font-size: 60px;font-weight: 700;color: var(--DarkColor);margin-bottom: 24px; line-height: 0.8;}
.about-section .section-content .des {font-size: 16px;font-weight: 400;color: var(--LightColor);line-height: 1.6;}
.about-section .section-content .des p:first-child {margin-bottom: 24px ;}
.action-btn {margin-top: 48px;}
.read-btn {border: 1px solid transparent;background: var(--primaryColor);font-weight: 700;height: 44px;display: inline-flex;align-items: center;justify-content: center;color: white;text-decoration: none;padding: 12px 24px;font-size: 16px;border-radius: 5px;border: 1px solid transparent;transition: all 0.3s ease;}
.read-btn:hover {border: 1px solid var(--primaryColor);color: var(--primaryColor);background-color: #fff;}

/* ---------------------- */
/* ABOUT SECTION END */
/* ---------------------- */


/* ---------------------- */
/* SERVICE SECTION START */
/* ---------------------- */



.service-section {position: relative;padding: 48px 0px;background-repeat: no-repeat;z-index: 0;}
.service-section::before {content: "";position: absolute;background-image: url(../img/shape/up.png);width: 631px;height: 470px;background-repeat: no-repeat;z-index: -1;left: 0;top: -8px;}
.service-section .section-title{text-align: center;font-size: 60px;font-weight: 700;color: var(--primaryColor);line-height: 1.4;text-transform: capitalize;}
.service-section .des {text-align: center;}
.service-section  .service-item {/* position: relative; */}
.service-section .service-swiper-slide{display: flex; height: auto;}
.service-section .service-item {height: 100%;}
.service-section  .service-item {border-radius: 100px 6px 6px 6px; overflow: hidden;z-index: 2;display: flex;flex-direction: column;/* position: relative; */height: 100%;background-color: #fff;transition: all 0.5s ease; animation-delay: 2s;}
.service-section  .service-item:hover {background-color: var(--primaryColor);}
.service-section .service-item .service-img{width: 100%; height: 200px; overflow: hidden;transition: all 0.3s ease;}
/* .service-section .service-item:hover .service-img img {transform: scale(1.2) rotate(2deg);} */

/* .service-section  .serivce-item:hover .service-img{
 transform: scale(1.2) rotate(2deg);
} */

.service-section  .service-item:hover .title,
.service-section  .service-item:hover .view-btn{color: #fff}
.service-section  .service-item:hover .des{color: #fff !important;}
.service-section  .service-item .content-part{padding: 24px;height: calc(100% - 200px);display: flex;flex-direction: column;}
.service-section  .service-item .content-part .des{font-size: 14px;font-weight: 400;color: var(--LightColor);text-align: left;line-height: 20px;max-height: 100px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 5;-webkit-box-orient: vertical;display: -webkit-box;margin: 0 0 20px;}
.service-section  .service-item .title{font-size: 30px;font-weight: 400;color: var(--primaryColor);margin-bottom: 12px;line-height: 1.2;}
.service-section  .service-item .service-img img{width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease;}
.service-section .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, 
.swiper-pagination-fraction {bottom: 0px ;}
.service-swiper{margin-bottom: 20px !important;}
#service-pagination{bottom: -10px !important;position: relative;z-index: 2;}
#services {padding: 0px 0px 12px 0px;}
.service-btn{margin: auto 0 0;}
.service-btn .view-btn{text-decoration: none;font-size: 16px;color: var(--DarkColor);font-weight: 400;transition: all 0.3s ease;text-transform: capitalize;display: flex;align-items: center;gap: 12px;}
.service-btn .view-btn:hover{color: var(--primaryColor);}

/* ---------------------- */
/* SERVICE SECTION END */
/* ---------------------- */


/* ---------------------- */
/* WHY CHOOSE US SECTION START */
/* ---------------------- */


.why-choose-us-section {padding-top: 96px;}
.why-choose-us-section .why-choose-us {display: flex;gap: 102px;align-items: center; overflow: hidden;}
.why-choose-us-section .why-choose-us-img-box{width: 100%;height: 100%; animation-delay: 2s;}
.why-choose-us-section .section-content{ width: 100%; animation-delay: 2s;}
.why-choose-us-img-box:first-child {order: 2;}
.why-choose-us-img-box {position: relative;}
.why-choose-us-img-box .image-caption{position: absolute;color: var(--DarkColor);background-color: #fff;top: 45%;left: -35%;transform: rotate(270deg);padding: 18px 40px;border-radius: 6px 6px 100px 6px;font-size: 27px; font-weight: 700;}
.why-choose-us-section .why-choose-us-img-box .img-wrap{overflow: hidden;width: 100%;height: 100%;border-radius: 100px 6px 6px 6px;}
/* .why-choose-us .why-choose-us-img-box:hover .img-wrap img {transform: scale(1.2) rotate(2deg);} */
.why-choose-us .why-choose-us-img-box .img-wrap img {width: 100%;height: 100%;object-fit: cover;background-size: cover; transition: all 0.3s ease;}
.why-choose-us-section .section-content:first-child {order: 1;}
.why-choose-us-section .section-content .title {font-size: 60px;font-weight: 700;color: var(--DarkColor);margin-bottom: 24px;}
.why-choose-us-section .section-content .des {font-size: 16px;font-weight: 400;color: var(--LightColor);line-height: 1.6;}
.why-choose-us-section .section-content .des p:first-child {margin-bottom: 24px ;}
.action-btn {margin-top: 48px;}
.read-btn {border: 1px solid transparent;background: var(--primaryColor);font-weight: 700;height: 44px;display: inline-flex;align-items: center;justify-content: center;color: white;text-decoration: none;padding: 12px 24px;font-size: 16px;border-radius: 5px;border: 1px solid transparent;transition: all 0.3s ease;
}
.read-btn:hover {border: 1px solid var(--primaryColor);color: var(--primaryColor);background-color: #fff;}
.why-choose-us-section .why-choose-us .section-content .sub-title {font-size: 16px;color: var(--DarkColor);margin-bottom: 6px;font-weight: 700; }
/* ---------------------- */
/* WHY CHOOSE US SECTION END */
/* ---------------------- */

/* ---------------------- */
/* INSTAGRAM SECTION START */
/* ---------------------- */

.instagram-section {padding-top: 96px;}
.instagram-section .sb_instagram_header{display: none;}

/* ---------------------- */
/* INSTAGRAM SECTION END */
/* ---------------------- */




/* ---------------------- */
/* TESTIMONIAL SECTION START */
/* ---------------------- */

.testimonial-section {padding: 100px 0;}
.testimonial-section .service-swiper-slide{height: auto;padding: 0 5px;}
.testimonial-section .testimonial-item-list {height: 100%;}
.testimonial-section  .testimonial-item {border-radius: 100px 6px 6px 6px; overflow: hidden;z-index: 2;display: flex;flex-direction: column;background-color: #fff;transition: all 0.5s ease; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.295); animation-delay: 2s;margin: 10px 0;}
.testimonial-section .testimonial-title {text-align: center;font-size: 60px;font-weight: 700;color: var(--DarkColor);line-height: 1.4;}
/* .testimonial-section .testimonial-item:hover .testimonial-img img{transform: scale(1.2) rotate(2deg);} */
.testimonial-section .testimonial-item .testimonial-img img{width: 100%;height: 100%;object-fit: cover; transition: all 0.3s ease;}
.testimonial-section .testimonial-item .testimonial-img{width: 100%;height: 300px;overflow: hidden;transition: all 0.3s ease; animation-delay: 2s;}
.testimonial-section  .testimonial-item .content-part{padding: 24px;border-top: 10px solid #EBEBEB; position: relative;}
.testimonial-section  .testimonial-item .content-part::after {content: '';position: absolute;background-image: url(../img/07.png);width: 50px;background-repeat: no-repeat;height: 50px;top: -29px; right: 24px;}
.testimonial-section  .testimonial-item .content-part .des{font-size: 14px;font-weight: 400;color: var(--LightColor);text-align: left;}
.testimonial-section  .testimonial-item .title{font-size: 30px;font-weight: 400;color: var(--primaryColor);margin-bottom: 12px;line-height: 1.2;}
.testimonial-section  .testimonial-item .service-img img{width: 100%;object-fit: cover;}
.testimonial-section .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0px ;}
#testimonial-pagination{bottom: -10px !important;position: relative;z-index: 2;}
#testimonial {padding: 0px 0px 12px 0px;}
.testimonial-section .section-title {text-align: center;font-size: 60px;font-weight: 700;color: var(--DarkColor);line-height: 1.4;}
.testimonial-section .sub-heading {margin-bottom: 44px;}
.testimonial-section .des {text-align: center;font-size: 16px;font-weight: 400;color: var(--LightColor);}
.testimonial-section .content-part .client-details{display: flex;flex-direction: column;/* gap: 6px; */}
.testimonial-section .content-part .client-details .client-name{font-size: 22px;font-weight: 400;color: var(--primaryColor);}
.testimonial-section .content-part .client-details .client-profession{font-size: 14px;font-weight: 400;color: var(--LightColor);margin-bottom: 18px;}

/* ----03-05-2023--- */

.testimonial-section .wpsr-container  .wpsr-reviews-loadmore {padding-bottom: 0px;}
.testimonial-section .wpsr-review-template-two.wpsr-review-template-google { border-bottom: 10px solid var(--primaryColor);}
.testimonial-section .wpsr-reviews-loadmore span {background-color: var(--primaryColor) !important;color: #fff !important;transition: all 0.3s ease; border: 1px solid transparent;}
.testimonial-section .wpsr-reviews-loadmore span:hover {background-color: #fff !important;border: 1px solid var(--primaryColor)!important;color: var(--primaryColor)!important;}

/* ---------------------- */
/* TESTIMONIAL SECTION END */
/* ---------------------- */
/* ---------------------- */
/* CONTACT SECTION START */
/* ---------------------- */
.contact-section {width: 100%;padding: 100px 0px;position: relative;background-color: #FAFAFA;overflow: hidden;z-index: 1;}
.contact-inner {display: flex;}
.contact-inner .contact-details{width: 50%;}
.contact-inner .form-content-part{width: 50%;}
.contact-section::after{content: '';background-repeat: no-repeat;position: absolute;background-image: url(../img/shape/03.png);width: 24%;height: 80%;top: -10px;left: 0; z-index: -1;}
.contact-section .form-content-part .form-control{ width: 100%;padding: 10px 18px;min-height: 47px;border-radius: 6px;}
.contact-section .form-content-part .form-group .btn{width: 100%;display: flex;align-items: center;justify-content: space-between;background-color: #fff;color: #B5B5B5;border: 1px solid #DFDFDF;padding: 10px 16px;}
.contact-section .form-content-part::after {content: '';width: 50%;height: 100%;right: 0;top: 0;position: absolute;background-color: #F2F3F7;z-index: -1;}
.contact-section .form-content-part  {padding: 0px ; animation-delay: 2s;}
.contact-section .contact-details  {padding: 0px ; animation-delay: 2s;}
.contact-section .contact-details .contact-title {font-size: 60px;color: var(--DarkColor);font-weight: 700;text-transform: capitalize;}
.contact-section .contact-details .contact-list{list-style: none;line-height: 4.4;text-align: left;padding-left: 0;}
.contact-section .contact-details .contact-list .contact-link {text-decoration: none;font-size: 16px;color: var(--LightColor);display: flex;align-items: center;gap: 2px;}
.contact-section .contact-details .contact-list .contact-link span{background-color: var(--primaryColor);width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50px;color: #fff;margin-right: 6px;font-size: 16px;}
/* .contact-section .form-content .form-group{margin-bottom: 16px;} */
.contact-section .form-content .form-group-alt{display: block;}
.contact-section .form-content .form-group-alt p{ display: block;}
.contact-section .form-content .wpcf7-form-control-wrap { display: block;}
.form-group .form-control::placeholder{color: #B5B5B5;font-size: 14px;}
.submit{border: 1px solid transparent;background: var(--color03);font-weight: 500;height: 44px;display: flex;align-items: center;justify-content: center;color: white!important;text-transform: capitalize;padding: 6px 32px;font-size: 16px;border-radius: 6px;background-color: var(--primaryColor);transition: all 0.3s ease;}
.submit:hover{border: 1px solid var(--primaryColor);background: #fff;color: var(--primaryColor) !important;}
.contact-section .form-content-part .wpcf7-textarea.form-control {height: 140px;}
/* ---------------------- */
/* CONTACT SECTION END */
/* ---------------------- */

/* ---------------------- */
/* FOOTER SECTION START */
/* ---------------------- */

.logo-wrap  {width: 100px;height: 50px;}
.logo-wrap img{width: 100%;height: 100%;object-fit: cover;}
footer {background-color: #08142B;padding: 50px 0px;}
footer .footer-des{font-size: 16px;color: #E2E2E2;margin-bottom: 30px;line-height: 1.8;}
footer .logo-wrap img {width: 100%;height: 100%;object-fit: cover;}
footer .logo-wrap {width: 120px;height: 65px;overflow: hidden;margin-bottom: 16px;}
footer .footer-time {display: flex;align-items: center;gap: 14px;}
footer .footer-time span{background-color: var(--primaryColor);color: #fff;width: 54px;padding: 12px;height: 54px;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
footer .footer-time .time-emergency{font-size: 16px;color: #fff;}
footer .footer-title{font-size: 20px;font-weight: 700;color: #fff;margin-bottom: 25px;}
footer .footer-link .quick-link {padding: 0 0px;list-style: none;}
footer .footer-link .quick-link .link {padding: 0 0 12px;font-weight: 400;font-size: 16px;color: #E2E2E2;}
footer .footer-link .quick-link span {margin-left: 12px;text-align: left;}
footer .footer-link .quick-link a {text-decoration: none;color: #E2E2E2;}
footer .footer-contact-list {list-style: none;text-align: left;padding-left: 0;}
footer .footer-contact-list .footer-contact-link{display: flex;gap: 6px;align-items: center;text-decoration: none;color: #E2E2E2;margin-bottom: 20px;}
footer .footer-contact-list .footer-contact-link span {background-color: var(--primaryColor);width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50px;color: #fff;margin-right: 6px;font-size: 16px;}
.copyright {background-color: var(--primaryColor);color: #D3D3D3;padding: 12px 0px;text-align: center;}


/* ---------------------- */
/* FOOTER SECTION END */
/* ---------------------- */



/* ---------------------- */
/* HOME PAGE END */
/* ---------------------- */




/* ---------------------- */
/* SERVICE PAGE START */
/* ---------------------- */

.banner-slider .service-banner-section {background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: 0px;z-index: -1;position: relative;max-height: calc(70vh - 43px);height: 450px;display: flex;align-items: center;}



/* ---------------------- */
/* SERVICE DETAILS START */
/* ---------------------- */

.service-page {overflow: hidden;}
.section-wrap{padding: 100px 0;}
.service-page .section-wrap .section-img .img img {width: 100%;max-width: 100%;height: 100%;object-fit: contain;transition: all 0.3s ease;}
/* .service-page .section-wrap .section-img:hover .img img {transform: scale(1.2) rotate(2deg);} */
.service-page .section-wrap .section-img .img{width: 100%;height: 100%;overflow: hidden;border-radius: 100px 6px 6px 6px;margin: auto 0;}
.service-page .section-wrap .section-img {width: 50%;max-width: 50%;padding: 0 40px;display: flex;}
.service-page .section-wrap .section-content {width: 50%;max-width: 50%;padding: 0 40px;}
.service-page .section-wrap .section-content .title{font-size: 52px;font-weight: 400;color: var(--DarkColor);margin-bottom: 28px; }
.service-page .section-wrap .section-content .des{font-size: 14px;color: var(--LightColor);line-height: 1.8;margin-bottom: 30px; }
.service-page .section-wrap .container {display: flex;flex-wrap: wrap;}
.service-page .section-wrap:nth-child(even) .section-img{order: 2;}
.service-page .section-wrap:nth-child(even) .section-img .img {border-radius: 6px 100px 6px 6px !important;}

/* ---------SERVICE LIST---------- */

.services-list{display: flex;align-items: center; gap: 24px; margin-bottom: 32px;}
.services-list .service-item-content .service-btn .view-btn{font-size: 14px;}
.service-details .services-list .service-item-img-box .img-wrap img {width: 100%;height: 100%;object-fit: cover; transition: all 0.3s ease;}
.service-details .services-list .service-item-img-box .img-wrap {width: 100%;height: 200px;overflow: hidden; border-radius: 6px;}
.service-details .services-list .service-item-img-box {width: 240px; height: 200px; }
.service-details .services-list .service-item-content { width: 100%; max-width: calc(100% - 240px);}
.service-details .services-list .service-item-content .service-item-sub-title{font-size: 16px; color: var(--DarkColor); font-weight: 700;}
.service-details .services-list .service-item-content .service-item-des{font-size: 14px;color: var(--LightColor);font-weight: 400;line-height: 20px;max-height: 80px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;display: -webkit-box;margin: 0 0 20px;}
/* .service-details .services-list:hover  .service-item-img-box  img{transform: scale(1.2) rotate(2deg);} */





/* ---------------------- */
/* SERVICE PAGE END */
/* ---------------------- */


/* ---------------------- */
/* SERVICE DETAILS START */
/* ---------------------- */

.service-details{padding: 100px 0;}
.service-details .detail-image{padding: 0px 0px 30px 0px;}
.service-details .image-wrap{width: 100%;height: 400px;overflow: hidden;border-radius: 6px 6px 6px 6px;}
.service-details .image-wrap img {width: 100%;min-width: 100%;height: 100%;object-fit: cover;transition: all ease 0.3s;}
/* .service-details .detail-image:hover .image-wrap img {transform: scale(1.2) rotate(2deg);} */
.service-details .detail-content .title{font-size: 40px;color: var(--DarkColor);margin-bottom: 18px;}
.service-details .detail-content .des{font-size: 14px;color: var(--LightColor);line-height: 1.8;}


/* ---------------------- */
/* SERVICE DETAILS END */
/* ---------------------- */





/* ---------------------- */
/* ABOUT PAGE START */
/* ---------------------- */

/* ---------------------- */
/* ABOUT PAGE END */
/* ---------------------- */




/* ---------------------- */ 
/* CONTACT PAGE START */
/* ---------------------- */



/* ---------------------- */
/* CONTACT PAGE END */
/* ---------------------- */




/* ********|| RESPONSIVE STARTS ||******** */

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

}
@media screen and (max-width: 1440px) {
  .banner-style .banner-style-wrap {display: none;}
  .service-section::before { display: none;}
  .contact-section::after {display: none;}


}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1024px) {
  .banner-style {display: none;}
  .banner-slider .banner-content .title {font-size: 58px;}
  .banner-slider .banner-content .des {font-size: 16px;}

  .about-section .about-img-box .img-wrap {width: 100%;}
  /* .about-img-box::after {top: 180px;right: -88px;padding: 18px 36px;font-size: 20px;} */
  .about-section .about-img-box .image-caption { font-size: 20px;}
  .about-section .section-content .title { margin-bottom: 8px; font-size: 40px;}
  .about-section .section-content .action-btn {margin-top: 32px; }
  .about-section .section-content .des {font-size: 14px;}

  .service-section .servce-item {height: 100%;}
  .service-section::after {content: "";display: none;}
  .service-section .section-title {font-size: 34px;}
  .service-section .des {font-size: 14px;}
  .service-section .service-item .title {font-size: 20px;}
  .service-section .des:nth-child(2) {margin-bottom: 30px;}
  .service-section .service-item .content-part .des {font-size: 12px; line-height: 1.8;}
  .service-details .detail-content {margin-bottom: 42px;}



  .why-choose-us-section .section-content .title {font-size: 40px;margin-bottom: 12px;}
  .why-choose-us-section .section-content .des {font-size: 14px;}
  .why-choose-us-img-box::after {top: 45%;left: -38%;padding: 18px 36px;font-size: 20px;}
  .why-choose-us-section .why-choose-us .section-content .sub-title {font-size: 18px;}


  .testimonial-section .section-title {text-align: center;font-size: 40px;}
  .testimonial-section .testimonial-item .content-part .des {font-size: 12px;line-height: 1.8;}
  .testimonial-section .des {font-size: 14px; }

  .contact-section::after {display: none;}
  .contact-section .contact-details .contact-title {font-size: 34px;}

  footer .footer-title {font-size: 16px;}
  footer .footer-des {font-size: 12px;}
  footer .footer-time .time-emergency {font-size: 12px;}
  footer .footer-time span {width: 40px;font-size: 12px;padding: 12px;height: 40px;}
  footer .footer-link .quick-link .link {font-size: 12px;}
  footer .footer-contact-list .footer-contact-link span {width: 30px;height: 30px;font-size: 12px;}
  footer .footer-contact-list .footer-contact-link {font-size: 12px;}

  .copyright {font-size: 12px;}


  /* -----------SERVICES--------- */

  .service-page .section-wrap .section-content .title {font-size: 36px;}
  .service-page .section-wrap .section-content .title {margin-bottom: 8px;}
}

@media screen and (max-width: 990px) {
  .header-navigation .navigation .responsive-active {display: block; font-size: 24px;}
  .header-navigation .navigation .contact-btn {display: none;}
  /* .header-navigation .responsive-action .btn-menu {justify-content: flex-end;} */
  .header-navigation .navigation-menu {flex-direction: column; }

  .dropdown-menu.show {/* display: block; *//* transform: translate(0px, 36px) !important; */transition: all 0.3s ease;inset: 10px auto auto 0px !important;}
  .dropdown-item {font-size: 12px;}


  .header-navigation .navigation-wrap {position: fixed;top: 0;left: 0;z-index: 11;background-color: #fff;height: 100%;width: 300px;box-shadow: 2px 0 10px rgb(0 0 0 / 10%);padding: 15px 0;transform: translateX(-102%);transition: all 0.4s ease;}
  .header-navigation .navigation-wrap.nav-active{transform: translateX(0%);}

  header .menu-overlay {position: fixed;opacity: 0;visibility: hidden;top: 0;left: 0; width: 100%;height: 100%;cursor: pointer;transition: all .4s ease;}
  header .menu-overlay.nav-active {opacity: 1;visibility: visible;}


  .banner-slider .banner-section { height: 50vh;}
  .banner-slider .banner-content .title {font-size: 42px;}
  .banner-slider .banner-content .des {font-size: 14px;}
  .swiper-pagination-bullet {width: 8px !important;height: 8px !important;}
  .banner-slider .banner-section {height: 40vh;}

  .about-img-box::after {display: none;}
  .about-img-box {margin-bottom: 32px;}

  .about-section .about-img-box .img-wrap {width: 90%;}
  .about-section .section-content .des p:first-child { margin-bottom: 14px;}
  .about-section .section-content .title {margin-bottom: 6px;font-size: 34px;}
  .about-section .section-content .des {font-size: 12px;}
  .about-section .section-content .action-btn {margin-top: 20p}
  .read-btn {padding: 6px 20px;font-size: 12px;}

  .why-choose-us-section .section-content .title {font-size: 34px;}
  .why-choose-us-section .why-choose-us .section-content .sub-title {font-size: 14px;}
  .why-choose-us-img-box::after {left: -46%;padding: 18px 36px;font-size: 16px;}
  .testimonial-section .section-title {font-size: 34px;}


  .contact-section .contact-details .contact-list .contact-link span {width: 30px;height: 30px;font-size: 12px;}
  .contact-section .contact-details .contact-list .contact-link {font-size: 12px;}


  footer .footer-time { margin-bottom: 18px;}


  /* -----------SERVICES--------- */

.service-page .section-wrap .container {max-width: 100%;}
.service-page .section-wrap .section-img {padding: 0 40px;width: 100%; max-width: 100%; margin-bottom: 24px;}
.service-page .section-wrap .section-img .img {margin: auto 0;}
.service-page .section-wrap .section-content {width: 100%;max-width: 100%;padding: 0 40px;}
.service-page .section-wrap:nth-child(even) .section-img {order: 0;}
.service-page .section-wrap .section-content .title {font-size: 34px;}

}
@media screen and (max-width: 990px) and (orientation: landscape){

}
@media screen and (max-width: 767px) {
	
}
@media screen and (max-width: 767px)  and (orientation: landscape){

}
@media screen and (max-width: 600px) {
  .why-choose-us-section .why-choose-us {flex-direction: column; gap: 22px;}
  .why-choose-us-img-box:first-child {order: 0;}
  .contact-section .form-content-part::after { display: none;}
  .instagram-section {padding-top: 70px;}
  .testimonial-section {padding: 40px 0;}
  .contact-section { padding: 70px 0px;}
}


@media screen and (max-width: 480px) {
  .sub-nav .left-side-nav .sub-text {font-size: 10px;}

  .header-navigation .navigation .brand-wrap {width: 66px;height: 32px;}


  .about-section {padding: 56px 0px;}
  .about-img-box::after {display: none;}
  .about-section .about-img-box .img-wrap {width: 100%;}
  .about-section .about-img-box .image-caption {font-size: 16px;}


  .why-choose-us-section {padding-top: 56px;}
  .why-choose-us-section .why-choose-us {flex-direction: column;}
  .why-choose-us-img-box:first-child {order: 0;}
  .why-choose-us-img-box::after {display: none;}
  .why-choose-us-section .why-choose-us {gap: 22px;}


  .contact-section .form-content-part::after { transform: rotate(90deg);}


  .service-page .section-wrap .section-img {padding: 0 20px;}
  .service-page .section-wrap .section-content {padding: 0 20px;}
  .service-destail .image-wrap{width: 100%;height: 150px;overflow: hidden;border-radius: 100px 6px 6px 6px;}
  .service-destail .detail-image{padding: 0px 0px 20px 0px;}
  header .menu-overlay.nav-active {opacity: 1;visibility: visible;}
  header .menu-overlay { position: fixed; opacity: 0; visibility: hidden; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; transition: all .4s ease; }
  .navigation-wrap .dropdown .dropdown-item {font-size: 12px;}
  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 8px !important;}


  /* -----SERVICE LIST----- */
  .services-list{flex-direction: column; width: 100%;}
  .service-details .services-item .service-item-content {width: 100%;max-width: calc(100% - 30px);}
  .service-details .services-item .service-item-img-box {width: 100%;height: 200px;}

  .service-details .services-list .service-item-img-box {width: 100%;}
  .service-details .services-list .service-item-content {width: 100%;max-width: calc(100% - 0px);}

}


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

}
@media screen and (max-width: 320px) {

}
/* ********|| RESPONSIVE ENDS ||******** */








