 html {
     scroll-behavior: smooth;
     scroll-padding-top: 0px !important;
 }

 /* #### Generated By: http://font.download #### */

 @font-face {
     font-family: 'Lemon/Milk Regular';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk Regular'), url('LemonMilk.woff') format('woff');
 }


 @font-face {
     font-family: 'Lemon/Milk Regular italic';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk Regular italic'), url('LemonMilkitalic.woff') format('woff');
 }


 @font-face {
     font-family: 'Lemon/Milk light italic';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk light italic'), url('LemonMilklightitalic.woff') format('woff');
 }


 @font-face {
     font-family: 'Lemon/Milk Bold';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk Bold'), url('LemonMilkbold.woff') format('woff');
 }


 @font-face {
     font-family: 'Lemon/Milk Bold';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk Bold'), url('LemonMilkbolditalic.woff') format('woff');
 }


 @font-face {
     font-family: 'Lemon/Milk light Regular';
     font-style: normal;
     font-weight: normal;
     src: local('Lemon/Milk light Regular'), url('LemonMilklight.woff') format('woff');
 }

 @font-face {
     font-family: 'degilaitalic';
     src: url('degila_italic-webfont.woff2') format('woff2'),
         url('degila_italic-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;

 }




 @font-face {
     font-family: 'degilaregular';
     src: url('degila-webfont.woff2') format('woff2'),
         url('degila-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;

 }

 body {
     font-family: "DM Sans", sans-serif;
     color: #000;
     padding: 0;
     margin: 0;
     font-size: 1.6rem;
     font-weight: 400;
     line-height: 36px !important;
     -webkit-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
 }

 .zcwf_title {
     margin-bottom: 0;
     text-decoration: underline;
 }

 p {
     font-size: 17px !important;
 }

 .head-block {
     background: #ffffffc2;
     border-radius: 8px;
     border-left: 14px solid #c16d01;
     padding: 8px 17px;
     margin-right: 25px;
 }

 a.nav-link {
     font-weight: 700;
     padding: 1px 5px !important;
 }

 .loc-flex p {
     margin-bottom: 0;
 }

 .head-blocks h3 {
     font-weight: 800;
     font-size: 3rem;
     color: #694b08;
 }

 .call-cta {
     position: absolute;
     right: -0;
     top: -95px;
 }

 .head-blocks {
     padding-top: 63px;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 700;
     color: #000;
     font-family: 'degilaregular';
     font-weight: 600;
     text-transform: capitalize;
 }

 #enquires p {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     font-size: 30px !important;
     line-height: normal;
     color: #212020;
 }

 form#my_captcha_form {
     display: inline-block;
     background: #fff !important;
     transform: translateY(13%);
     padding-bottom: 40px;
     border-radius: 8px;
 }

 section.top-bar {
     padding: 4px 0;
     text-align: center;
     background: #694b08;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: .5px;
     position: fixed;
     width: 100%;
     top: 0;
     z-index: 2;
 }

 .testimonial-wrapper .body .title {
     margin-top: 0 !important;
 }

 p.subtitle {
     margin-bottom: 0;
     font-size: 15px !important;
     line-height: initial;
     margin-top: 10px;
 }

 section.sec-sep.services {
     background-image: url(../images/banner/Services-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     background-position: center;
     padding: 0;
 }

 .container.banner {
     margin-top: 35px;
 }

 p.abt-points {
     font-family: 'Optima LT Std', sans-serif;
     color: #413d3d !important;
     font-size: 2rem;
     font-weight: 600 !important;
     letter-spacing: .5px;
     text-align: center;
 }

 h2.center {
     margin-top: 0;
     position: relative;
     margin-bottom: 0px;
     padding: 0px;
 }

 .tab:hover {
     background-color: #fcf6ec !important;
     color: #366685;
 }

 .active-tab {
     background-color: #fff !important;
     color: #366685 !important;
     font-size: 1.6rem;
     font-weight: 700;
 }

 .icon-content-box {
     padding: 20px 14px;
     background: #fff;
     box-shadow: 0px 0px 6px #cccccc82;
     border-radius: 17px;
     border: 1px solid #fff;
     min-height: 400px;
 }

 .loc {
     background: #366685;
     border-radius: 10px;
     color: #fff;
     padding: 10px 20px;
 }

 img.img-responsive.scan {
     position: absolute;
     width: 100px;
     bottom: 12px;
     background: #fff;
     padding: 8px 3px;
 }

 ul.head-smm-icon {
     display: flex;
     align-items: center;
     margin-bottom: 0;
     list-style: none;
     justify-content: flex-end;
 }

 p.white.address {
     font-size: 13px;
     text-align: left;
 }

 .no-pad {
     padding-left: 0;
 }

 p.white.copyrights {
     padding: 12px 0;
     font-size: 16px !important;
     font-weight: 500;
 }

 .mobile-num {
     display: flex;
     align-items: center;
     gap: 10px;
     color: #fff;
     font-size: 26px;
     font-weight: 400;
 }

 .container.text-foot p {
     text-align: left;
     font-size: 13px;
     color: #fff;
     line-height: 22px;
 }

 .contacts {
     display: flex;
     justify-content: space-between;
 }

 footer {
     background-image: none;
     text-align: center;
     padding: 40px 0 0 0;
 }

 .mobile-num>img {
     width: 32px;
 }

 .mobile-num a {
     color: #fff;
 }

 .mobile-num a:hover {
     color: #fff;
     text-decoration: none;
 }

 .testimonial-wrapper .body {
     text-align: left;
     border: 1px solid #366685;
     background-color: #366685;
     background-image: none;
     padding: 20px 20px 20px 20px;
     border-radius: 0.2rem;
     color: #fff !important;
     min-height: 300px;
 }

 .img-wrapper .overlay {
     background: #366685c7 !important;
 }

 img.img-responsive.smm {
     width: 30px;
     margin: 0 5px;
 }

 h2.center {
     display: flex;
     justify-content: center;
     gap: 5px;
     align-items: center;
     color: #366685;
 }

 img.arrows.img-responsive {
     height: fit-content;
 }

 h2.white.center:after {
     border-bottom: 1px dashed #ea803e;
     border-top: 1px solid #ea803e;
 }

 h2.white.center {
     margin-bottom: 0;
 }

 p.head {
     text-transform: uppercase;
     font-weight: 300;
     color: #75b482;
     letter-spacing: 4px;
     margin-bottom: 0;
     font-size: 1.5rem;
 }

 .icon-content-box:hover {
     border: 1px solid #ea803e;
 }

 .slick-dots {
     position: absolute;
     bottom: 53px !important;
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
 }

 img.img-responsive.top-link {
     width: 50px;
 }

 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 10px !important;
     height: 1px !important;
     padding: 3px !important;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: #ffffffbf !important;
 }

 ul.slick-dots>li>button {
     text-align: center !important;
     margin: 0 auto;
 }

 .container.city-images>.col-md-4 {
     padding: 12px 5px;
 }


 img.abouts {
     width: 100%;
     object-fit: cover;
     border-radius: 8px;
     box-shadow: 0px 0px 10px #8f8f8f54;
 }

 @keyframes blink {
     0% {
         opacity: 1;
     }

     50% {
         opacity: 0;
     }

     100% {
         opacity: 1;
     }
 }

 img.about {
     height: 450px !important;
     /*    object-fit: cover;*/
 }

 .pull-right {
     padding-top: 32px;
 }

 .text-block {
     padding: 0 14px;
     line-height: normal;
     font-weight: 700;
     color: #694b08;
     font-size: 20px;
 }

 a:hover {
     color: #694b08;
 }

 .text-block>a {
     color: #4a4847;
     text-decoration: none;
 }

 .box-testimonials {
     background: #dd605e;
     border-radius: 5px;
     box-shadow: 2px 2px 7px #00000024;
     margin: 22px 11px;
 }

 video {
     margin: 16px 0;
     border-radius: 8px;
     box-shadow: 2px 2px 8px #6a6a6a47;
 }

 .col-md-6.sec {
     padding: 0 2px 0 0;
 }

 .col-md-6.form.desktop {
     display: inline-block;
     background: #fff;
     padding: 30px 15px;
     border-radius: 8px;
     transform: translateY(20%);
 }

 .desktop {
     display: block;
 }

 .mobile {
     display: none;
 }

 .slide img {
     width: 800px !important;
 }

 h1 {
     color: #21462f !important;
     font-size: 5.1rem;
     font-weight: 400;
     line-height: initial;
     text-transform: capitalize !important;
     margin-top: 23px;
 }

 .header>p {
     font-size: 2.5rem;
     font-weight: 300;
 }

 .white {
     color: #f7f7f7;
 }

 /* option{
    color: #00a99d !important;
  } */
 .slick-slide.slick-active {
     outline: none;
 }

 option:hover {
     background-color: #00a99d !important;
     color: #fff !important;
     border: none !important;
 }

 h2.white {
     padding-bottom: 16px;
 }

 h2 {
     padding-bottom: 16px;
 }

 p {
     line-height: 27px;
 }

 img.logo {
     height: 118px;
     margin: 11px 0;
     background: #fff;
     padding: 15px 20px;
     border-radius: 0px 0px 10px 10px;
     position: absolute;
     top: 0;
     margin-top: 0;
 }

 .img {
     display: flex;
     height: 80%;
     align-items: center;
 }

 img.img-responsive.ga {
     width: auto;
     margin: 0 13px 0 0;
     width: 170px;
 }

 section.sec-sep.testimonials {
     background-image: url(../images/banner/Services-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     background-position: center;
     padding: 0;
 }

 img.img-responsive.fb {
     width: 229px;
 }

 button.btn-1.blue {
     margin: 20px 0 0 0;
     background-color: #f56526;
     border: none;
     font-size: 15pt;
     padding: 11px 35px;
 }

 h4.center {
     font-size: 2.5rem;
 }

 div#forms-v {
     padding-left: 100px;
 }

 .overlay.bg-blues {
     width: 100%;
     height: 100%;
     background: #06312f;
     position: absolute;
     opacity: .6;
 }

 .container-fluid.bg-img.full {
     height: 687px;
     margin: 0;
     padding-left: 0;
     padding-right: 0;
     background-color: #28323f;
 }

 .head-blocks p {
     font-family: 'Halimun' !important;
     margin-top: -24px;
 }

 .head-blocks {
     text-align: center;
 }

 .head-blocks h6 {
     text-align: center;
     font-size: 3rem;
     font-weight: 100;
     color: #21462f;
     margin-top: 6px;
 }

 section.customer-logo.slider.slick-initialized.slick-slider {
     padding: 0;
 }

 .flex {
     display: flex;
     padding-bottom: 10px;
     align-content: center;
     align-items: center;
     padding-bottom: 0;
     flex-direction: column;
 }

 img.icons-box {
     width: 74px;
     margin: 0 13px 0 16px;
 }

 .center {
     text-align: center;
 }

 section.sec-sep.grey {
     background-color: #f7f7f7;
 }

 .service-icon {
     width: 80px;
 }

 .container.pad {
     padding: 5px 0;
 }

 img.icon {
     width: 50px;
 }

 .flex.about {
     align-items: flex-start;
     margin-top: 25px;
 }

 img.about-image.img-responsive {
     border-radius: 55px 0px 55px 0px;
 }

 img.about-box-icon {
     margin-bottom: 15px;
 }

 p.head-yellow {
     color: #f5c122;
     font-size: 3rem;
     font-weight: 700;
     margin-bottom: 5px;
 }

 .yellow {
     color: #f5c122;
 }

 .about-box {
     background: #011633;
     position: absolute;
     top: 56%;
     right: -36px;
     text-align: center;
     color: antiquewhite;
     padding: 20px 35px;
     border-radius: 5px;
     border-radius: 25px 0px 25px 0px;
 }

 img.abouts {
     width: 80% !important;
     margin: 0 auto;
     display: block;
 }

 .pull-right.desktop>.flex {
     flex-direction: row;
 }

 .col-md-6.abt {
     padding-left: 60px;
 }

 img.icon-abt {
     height: 66px;
     margin: 0 auto;
     margin-bottom: 30px;
     display: block;
     /* border: 3px solid #fff; */
     border-radius: 7px;
     width: auto;
 }

 .col-md-3.col-xs-6.about {
     margin-bottom: 50px;
 }

 .col-md-4.col-xs-6.about {
     margin-bottom: 25px;
 }

 .icons {
     margin: 0 auto;
 }

 .flex h4 {
     padding: 5px 0;
     font-size: 7rem;
 }

 a.choose-us-cta {
     background: #3794e6;
     padding: 15px 41px;
     border-radius: 38px;
     color: #fff;
     text-decoration: none;
 }

 .col-md-6.box {
     border-right: 2px solid #fff;
     margin-bottom: 40px;
     padding: 0;
 }

 .flex.choose-us-btn {
     justify-content: center;
     align-content: center;
     margin-top: 40px;
 }

 .p-50 {
     padding: 50px 0;
 }

 p.abt-points {
     padding: 0 0 0 0;
     font-weight: 700;
     line-height: 19px;
     color: #292929;
 }

 .col-md-5.about {
     padding: 48px 0;
 }

 .col-md-5.about img {
     margin: 0 auto;
     display: block;
 }

 .col-md-6.abt h2 {
     padding: 0;
 }

 .bg-img {
     background-image: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), url(../images/banner/utsav-mob-banner.webp);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: initial;
 }

 .box-testimonial {
     background: #fff;
     box-shadow: 1px 1px 7px #76767638;
     border-radius: 8px;
 }

 .sector-body {
     padding: 14px 14px;
 }

 .bg-teal {
     background: #00a094;
 }

 .bg-orange {
     background: #ea803e;
 }

 .container.process.bg-blue {
     padding-top: 25px;
     padding-bottom: 25px;
     border-radius: 10px;
 }

 .bg-blue {
     background: #002147;
 }

 .bg-red {
     background: #dd605e;
 }

 .sector {
     padding: 15px 0;
     text-align: center;
     font-weight: 600;
 }

 /*forms*/
 .form-group.col-md-12 {
     display: inline-grid;
 }

 .form-group {
     margin-bottom: 0;
 }

 .col-md-4.form {
     padding: 11px 13px;
     background-image: linear-gradient(359deg, #28643f, #044a1f);
     border-radius: 12px;
     transform: translateY(-2%);
     padding-top: 18px;
 }

 .other-services {
     position: relative;
 }

 .other-services p {
     position: absolute;
     bottom: 0;
     width: 100%;
     text-align: center;
     color: #fff;
     font-size: 19px;
 }

 .city-images {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 15px;
 }

 .comp-logos {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 25px;
     margin-bottom: 40px;
 }

 span.red-text {
     display: block;
     color: #fd3939;
 }

 .comp-logos>img {
     height: 85px;
 }

 #enquire {
     background: #ffffff !important;
     transform: translateY(36px) !important;
     /* border-radius: 5px; */
     /* padding: 20px; */
     /* height: 588px; */
     padding-top: 40px;
     padding-bottom: 40px;
 }

 .container.image {
     position: absolute;
     z-index: 1;
     width: 76%;
     background: white;
     left: 12%;
     padding: 23px 0;
     top: -72px;
     border-radius: 8px;
     box-shadow: 0px 0px 10px #00000057;
 }

 #client {
     padding: 0 0;
     position: relative;
 }

 input {
     background: none;
     outline: none;
     border: 1PX solid TRANSPARENT;
     border-bottom: 1PX solid #cacaca;
 }

 textarea {
     background: none;
     outline: none;
     border: 1PX solid TRANSPARENT;
     border-bottom: 1PX solid #cacaca;
 }

 button,
 input,
 select,
 textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     border: 1px solid #e1e1e1;
     padding: 14px 11px;
     outline: none;
     border-radius: 3px;
     margin-top: 0;
     font-size: 14px;

 }

 input.formsubmit.zcwf_button {
     width: 100% !important;
     background: #366685 !important;
     border-color: #366685 !important;
     color: #fff !important;
     font-weight: 400;
     font-size: 2rem;
     text-transform: uppercase;
     font-family: 'Playfair';
     margin-top: 18px;
 }

 select#fservices {
     background: none;
     outline: none;
 }

 button.btn-1.submit {
     width: 100%
 }

 button.btn-1 {
     background-color: #f56526;
     border: #f56526;
     padding: 16px 20px;
     color: #fff;
     font-weight: 600;
     font-size: 2.2rem;
     border-radius: 3px;
 }

 .blink {
     animation: blink .9s steps(1, end) infinite;
 }

 .col-12.book {
     text-align: center;
     margin-top: 10px;
     font-weight: 700;
     font-size: 20px;
     text-transform: uppercase;
     color: #1f7b76;
     /* text-shadow: 2px 1px 3px #00000078; */
     /* border-left: 2px solid rgb(88, 68, 68); */
     /* border-bottom: 2px solid rgb(88, 68, 68); */
     /* background: #ffad01; */
 }

 label {
     display: inline-block;
     max-width: 100%;
     color: #000000 !important;
     font-size: 11pt;
     margin-bottom: 2px;
     font-weight: 300;
     line-height: normal;
     text-align: center;
     margin-top: 19px;
 }

 ::placeholder {
     color: #fff !important;
     opacity: 1;
     /* Firefox */
 }

 option {
     color: #000 !important;
 }

 :-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #000;
 }

 img.client-img {
     border-right: 1px solid #ccc;
 }

 section.customer-logo.slider.slick-initialized.slick-slider>.slick-list.draggable>.slick-track>.slide.slick-slide {
     border-right: 2px solid #0b2a4c;
 }

 section.customer-logo.slider.slick-initialized.slick-slider>.slick-list.draggable>.slick-track>.slide.slick-slide:last-child {
     border-right: 0 solid #ccc;
 }

 section.customer-logo.slider.slick-initialized.slick-slider>.slick-list.draggable>.slick-track>.slick-slide img {
     display: block;
     margin: 0 auto !important;
 }

 .col-md-6.box:nth-child(even) {
     border: 0;
 }

 ::-ms-input-placeholder {
     /* Microsoft Edge */
     color: #000;
 }

 .header {
     transform: translateY(0%);
     padding-left: 0;
 }

 .col-md-4.col-sm-4.text {
     margin-top: 24px;
 }

 .pt-150 {
     padding-top: 150px;
 }

 #enquire {
     background: #fff;
     transform: translateY(55px);
     border-radius: 5px;
     padding: 20px;
 }

 /* section {
      padding: 40px 0;
  }*/
 section.sec-sep.choose-us {
     background-image: url(../images/banner/banner-choose-us.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     background-position: center;
     padding: 0 0 0 0;
     min-height: 600px;
 }

 .col-md-6.box>p {
     color: #bfbfbf !important;
 }

 div#enquire\ qab {
     display: none;
 }

 .overlay.bg-blue {
     width: 100%;
     height: 100%;
     background: #06312f;
     position: absolute;
     opacity: .9;
 }

 .box-testimonials {
     background: #f7f7f7;
     margin: 24px 10px;
     border-radius: 5px;
     box-shadow: 1px 1px 11px #00000021;
 }

 h1.footer {
     margin-bottom: 0;
 }

 p.quote {
     color: #fff;
 }

 .testimonial-flex {
     display: flex;
     align-items: center;
     align-content: center;
 }

 p.name-desig {
     margin: 0;
     line-height: initial;
     font-size: 1.6rem;
     font-weight: 600;
 }

 img.img-responsive.new-testimonial {
     width: 70px;
     margin-right: 5px;
     border-radius: 100px;
     border: 2px solid #00a99d;
 }

 /*call us*/
 .scrollTop {
     position: fixed;
     right: 0%;
     display: none;
     width: 100%;
     bottom: 0px;
     background: #de5d0a;
     padding: 20px;
     z-index: 99;
     opacity: 0;
     transition: all 0.4s ease-in-out 0s;
 }

 .scrollTop a {
     display: block;
     font-weight: 600;
     color: #fff;
     margin: 0 auto;
     text-align: center !important;
     font-size: 2.3rem;
     letter-spacing: 1px;
 }

 /*call us*/

 /*footer*/
 footer {
     background-color: #366685;
     text-align: center;
 }

 p.white b {
     color: #694b08;
     font-size: large;
 }

 a.contact {
     color: #fff;
     text-decoration: none;
 }

 a.contact:hover {
     color: #694b08;
     text-decoration: none;
 }

 .container.copy {
     padding: 10px 0;
     border-top: 1px solid #2b2929;
 }

 .circle-small {
     width: 40px;
     height: 40px;
     display: inline-block;
     margin: 0 auto;
     border: 1px solid #75b482;
     border-radius: 50%;
     align-items: center;
     background: #75b482;
     position: relative;
 }

 .social-media {
     text-align: center;
     margin: 0 auto;
 }

 /* img.sm-icons {
      width: 15px;
      position: absolute;
      margin: 0 auto;
      left: 31%;
      top: 26%;
  } */
 img.sm-icons {
     height: 50%;
     margin: 0 auto;
 }

 .circle-small:hover {
     background-color: #75b482;
 }

 img.footer-logo {
     margin-top: 20px;
     margin-bottom: 15px;
 }

 /*slider*/
 .slide.lgs.client.slick-slide.slick-current.slick-active {
     text-align: center;
     margin: 0 auto;
 }

 /*slick slider*/
 .slick-slide {
     margin: 0px 20px;
 }

 .slide.lgs.client img {
     width: 210px;
     padding: 12px 12px;
     display: inline;
 }

 section.client-slider {
     padding: 30px 0;
 }

 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
 }

 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
 }

 .slick-list:focus {
     outline: none;
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
 }

 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
 }

 .slick-track:before,
 .slick-track:after {
     display: table;
     content: '';
 }

 .slick-track:after {
     clear: both;
 }

 .slick-loading .slick-track {
     visibility: hidden;
 }

 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
 }

 [dir='rtl'] .slick-slide {
     float: right;
 }

 .slick-slide img {
     display: block;
     margin: 15px auto !important;

 }

 .slick-slide.slick-loading img {
     display: none;
 }

 .slick-slide.dragging img {
     pointer-events: none;
 }

 .slick-initialized .slick-slide {
     display: block;
 }

 .slick-loading .slick-slide {
     visibility: hidden;
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
 }

 .slick-arrow.slick-hidden {
     display: none;
 }

 .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
 }

 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 15px;
     height: 15px;
     padding: 4px;
     cursor: pointer;
     color: #fff;
     border: 0;
     outline: none;
     background: #fff;
     border-radius: 25px;
 }

 li.slick-active {
     color: blue;

 }

 ul.slick-dots {
     text-align: center;
     display: flex !important;
     align-items: center;
     justify-content: center;
 }

 .slick-prev:before,
 .slick-next:before {
     font-family: 'slick';
     font-size: 25px !important;
     line-height: 1;
     opacity: 1;
     color: #025935 !important;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .slick-dots li button:before {
     font-family: 'slick';
     font-size: 71px !important;
     line-height: 20px;
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     content: '-' !important;
     text-align: center;
     opacity: .5;
     color: #ffffff00 !important;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 /*slick slider end*/
 li.slick-active button {
     background: #f5c122 !important;
 }

 .slick-dots li {
     display: flex;
 }

 #myBtns {
     display: none;
     position: fixed;
     top: 50%;
     right: -59px;
     z-index: 99;
     font-size: 18px;
     border: none;
     outline: none;
     background: #de5d0a;
     color: white;
     cursor: pointer;
     transform: rotateZ(90deg);
     padding: 9px 23px;
     border-radius: 4px;
     font-weight: 600;
     transition: all 1s cubic-bezier(0.5, 0.38, 0.79, 0.94) 0s;
 }

 #accordion .panel-heading a:not(.collapsed) {
     color: #fff;
     background-color: transparent;
     transition: all 0.2s ease-in;
     display: block;
     padding: 3px 3px;
     text-decoration: none;
     border: 0;
     /*      background-color: rgba(33, 37, 41, 0.95) !important;*/
     /*      background-image: linear-gradient(359deg, #f05033, #f79821);*/
 }

 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: #000;
     /*      background-color: rgba(33, 37, 41, 0.95);*/
     /*      background-image: linear-gradient(359deg, #f05033, #f79821);*/
 }

 .panel-body {
     border: 1px solid #ccc;
 }

 .panel {
     margin-bottom: 15px !important;
 }

 a.accordion-toggle.collapsed {
     color: #002147;
     background-color: #ffffff;
     transition: all 0.2s ease-in;
     display: block;
     padding: 5px 5px;
     text-decoration: none;
     border: 0;

 }

 #accordion .panel-heading .accordion-toggle::before {
     font-family: 'FontAwesome';
     content: '^';
     float: right;
     color: #1a83e0;
     font-weight: lighter;
     transform: rotate(0deg);
     transition: all 0.2s ease-in;
     font-size: 3rem;
     font-weight: 900;
     text-decoration: none;

 }

 .panel-heading {
     padding: 25px;
 }

 .panel {
     background: none;
     padding: 4px;
 }

 .panel-body>p {
     color: #e2e2e2;
     padding: 5px;
     width: 100%;
 }

 .panel-body i {
     color: #fff;
     font-size: 29px;
     border: 1px solid #ffff;
     border-radius: 50%;
     margin-bottom: 10px;
     width: 70px;
     height: 70px;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto;
     margin-bottom: 13px;
 }

 .icons>i {
     margin: 0 auto;
     text-align: center;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 27px;
     font-size: 32px;
     background: #366685;
     width: 70px;
     height: 70px;
     border-radius: 50%;
     color: #fff;
 }

 .panel-body {
     padding: 0px;
     width: 100%;
     padding: 15px 15px;
 }

 .col-md-3.col-xs-12.abt-usp>span {
     display: block;
     font-size: 33px;
     line-height: unset;
     margin-top: 5px;
     font-weight: 700;
 }

 .col-md-3.col-xs-12.abt-usp {
     text-align: center;
     background: #366685;
     padding: 8px 0;
     border-radius: 5px;
     border: 5px solid #fff;
     color: #fff;
     font-weight: 600;
 }

 .testimonial-block {
     background: #fff;
     padding: 30px 12px;
     border-radius: 6px;
     text-align: center;
     min-height: 250px;
 }

.panel h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}

 section.sec-sep.testimonials {
     background-image: url(../images/banner/footerbg-1.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     background-position: center;
     padding: 0;
 }

 .selector {
     position: relative;
     width: 100%;
     background-color: var(--smoke-white);
     height: 80px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 9999px;
 }

 .selecotr-item {
     position: relative;
     flex-basis: calc(70% / 3);
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .selector-item_radio {
     appearance: none;
     display: none;
 }

 .selector-item_label {
     position: relative;
     height: auto;
     width: 100%;
     text-align: center;
     border-radius: 6px;
     font-weight: 500;
     transition-duration: .5s;
     transition-property: transform, color, box-shadow;
     transform: none;
     background: white;
     color: #ccc;
     border: 1px solid #ccc;
     padding: 10px;
     margin: 0 5px;
 }

 input {
     padding: 0px 8px;
 }

 .selector-item_radio:checked+.selector-item_label {
     background-color: var(--blue);
     color: var(--white);
     box-shadow: 0px 0px 4px #0000002e;
     transform: translateY(-2px);
 }

 .slick-prev {
     left: 0 !important;
     z-index: 1 !important;
     background: #ffffff14 !important;
 }

 .slick-next {
     right: -7px !important;
     z-index: 1 !important;
     background: #fff !important;
 }

 @media (max-width:480px) {
     .selector {
         width: 90%;
     }
 }


 /*---------------------------Zoho Forms---------------------------------------*/

 ul,
 ol {
     list-style-position: inside;
 }

 textarea,
 input[type='text'],
 input[type='button'],
 input[type='submit'],
 input[type='date'] {
     -webkit-appearance: none;
 }

 .link {
     color: #1980D8;
     cursor: pointer;
 }

 .cP {
     cursor: pointer;
 }

 .flex-center-v {
     display: flex;
     align-items: center;
 }

 /* COMMON STYLES */
 .wf-form-component {
     padding: 19px 25px;
 }

 .wf-form-paid {
     padding-bottom: 45px;
 }

 input.wf-field-item.wf-field-input {
     margin-top: 0;
 }

 textarea.wf-field-item.wf-field-input {
     height: 58px;
     overflow: hidden;
     resize: none;
 }

 .wf-parent {
     padding: 0 0;
     height: 100%;
     box-sizing: border-box;
     overflow: auto;
 }

 .wf-wrapper * {
     box-sizing: border-box;
     background: none !important;
 }

 .wf-wrapper {
     width: 100%;
     max-width: 700px;
     border-radius: 10px;
     margin: auto;
     border: none;
     background-color: #fff;
     color: #222;
     box-shadow: 0px 0px 2px 0 #00000033;
 }

 .wf-header {
     font-size: 22px;
     padding-bottom: 0;
     font-weight: bold;
     word-break: break-word;
     text-align: center;
 }

 select.wf-field-item.wf-field-dropdown {
     margin-top: 0 !important;
 }

 .wf-row {
     margin-bottom: 0;
 }

 .wf-row:last-child {
     margin-bottom: 0;
 }

 select.wf-field-item.wf-field-dropdown {
     margin-top: 0;
 }

 .wf-label {
     padding: 0 0;
     word-break: break-word;
 }

 .wf-field {
     text-align: left;
     word-break: break-word;
     border: 0;
     position: relative;
 }

 .wf-field-inner {
     position: relative;
     display: flex;
     flex: 1;
 }

 .wf-field-input:focus {
     border: 1px solid #30c384;
 }

 .wf-input-focus.wf-field::after {
     opacity: 1;
 }

 .wf-input-focus.wf-field::after,
 .wf-field-error-active.wf-field .wf-field-error {
     display: block;
 }

 .wf-field-error-active.wf-field .wf-field-input {
     border: 1px solid #FD6B6D;
     box-shadow: 0 0 1px 1px #F4A2A2;
 }

 .wf-field-mandatory .wf-field-inner::before {
     content: '';
     position: absolute;
     left: 0px;
     background-color: #ff6a6a;
     width: 3px;
     height: 100%;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     z-index: 2;
     top: 0;
     bottom: 0;
 }

 .wf-field-input,
 .wf-field-dropdown {
     width: 100%;
     border: 1px solid #BDC8D3;
     border-radius: 4px;
     padding: 0 15px;
     min-height: 38px;
     font-size: 15px;
     font-family: inherit;
 }

 input#formsubmit {
     width: 100% !important;
     background: #f28801 !important;
     border-color: #f28801 !important;
 }

 section#service .img-wrapper img {
     height: 300px !important;
     object-fit: cover;
     max-height: 300px !important;
     min-height: 300px !important;
 }

 .overlay-infos>h5 {
     color: #fff !important;
 }

 select:not([data-wform-field='select-multiple']) {
     -webkit-appearance: none;
     -moz-appearance: none;
     background: transparent;
     /*background-image: url(\"data:image/svg+xml;utf8,<svg fill='black' height='34' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>\");*/
     background-repeat: no-repeat;
     background-position-x: 99%;
     background-color: #fff;
     min-width: 70px;
 }

 input,
 select,
 textarea {
     border-radius: 6px !important;
     border: 1px solid #694b08 !important;
     color: #000 !important;
 }

 .img-wrapper .overlay .overlay-infos {
     width: 100% !important;
 }

 ul.listclass {
     text-align: left;
     padding: 20px 37px;
     line-height: normal;
 }

 ul.listclass li {
     margin-bottom: 15px;
 }

 section#contact h5 {
     color: #fff;
     font-weight: 400;
     font-size: 20px;
     margin-bottom: 11px;
 }

 .loc-flex img {
     width: 26px;
     height: max-content;
     margin-right: 12px;
     margin-top: 0;
 }

 .loc-flex {
     display: flex;
     margin-bottom: 14px;
     align-items: flex-start;
 }

 .tabs {
     display: flex;
     background-color: #366685 !important;
     padding: 10px;
 }

 .testimonial-wrapper p.subtitle {
     font-style: italic;
     line-height: 29px;
     font-weight: 400;
 }

 .tab {
     flex: 1;
     text-align: center;
     padding: 10px;
     color: white;
     cursor: pointer;
     transition: background-color 0.3s;
 }

 img.w-100.img-thumbnail.mb-3.abt {
     height: 365px;
     object-fit: cover;
     position: sticky;
     top: 26px;
 }

 h2.center {
     margin-bottom: 30px;
 }

 .wf-field-item {
     min-height: 38px;
 }

 .wf-time-field-wrapper {
     display: flex;
     flex: 1;
 }

 #whychoose>.container>.row>.col-md-3>.testimonial-wrapper>.body {}

 .wf-time-field-wrapper select {
     margin-left: 10px;
 }

 .wf-form-component .wf-field-error,
 .wf-form-component .wf-field-help-text {
     text-align: left;
 }

 .wf-field-error {
     color: #FF5050;
     font-size: 12px;
     margin-top: 4px;
     display: none;
     animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
     transform: translate3d(0, 0, 0);
     backface-visibility: hidden;
     perspective: 1000px;
 }

 .wf-field-help-text {
     color: #515159;
     font-size: 12px;
     margin-top: 5px;
 }

 .wf-field-help-text-link {
     text-decoration: none;
 }

 .wf-field-checkbox {
     cursor: pointer;
     border-radius: 3px;
     min-width: 14px;
     min-height: 20px;
     box-sizing: initial;
     accent-color: #31C486;
     margin-right: 10px;
     margin-bottom: auto;
 }

 .wf-field-dropdown-date {
     padding: 8px 12px;
     border-radius: 4px;
     font-size: 15px;
     cursor: pointer;
 }

 .wf-field-dropdown-date {
     border: 1px solid #BDC8D3;
 }

 .wf-field-dropdown-date:hover {
     border: 1px solid #65C199;
 }

 .wform-field-item-upload-input {
     min-height: 5rem;
     background-color: #FBFCFD;
     border: 1px dashed #bdc8d3;
     line-height: 2.1;
     cursor: pointer;
 }

 .wform-field-item-upload-input:focus {
     border: 1px dashed #bdc8d3;
 }

 .wform-file-upload-input-label {
     background-color: #fff;
     background-image: linear-gradient(to top, #F5F8FA, #ffffff);
     color: #212129;
     border-color: #d3dbe3;
     border: 1px solid #d3dbe3;
     border-radius: 4px;
     padding: 0.7rem 2rem;
     font-size: 1.4rem;
     right: 1rem;
     transform: translateY(-50%);
     top: 50%;
     position: absolute;
 }

 input[type='file']::file-selector-button,
 input[type='file']::-webkit-file-upload-button {
     opacity: 0;
     width: 0;
     height: 28px;
 }

 .wf-row[data-ux-field-appearance='captcha'] .wf-field {
     display: flex;
     align-items: center;
 }

 .wform-field-item-captcha-input {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
 }

 .wf-field-captcha-img-wrap {
     border: 1px solid #BDC8D3;
     border-radius: 4px;
     border-left: 0;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     height: initial;
     overflow: hidden;
     min-width: 120px;
 }

 .wf-field-captcha-img {
     height: 38px;
     width: 100%;
 }

 .reload-img {
     font-size: 23px;
     color: #4B5569;
     margin-right: 5px;
 }

 .reload-captcha {
     margin-left: 10px;
     user-select: none
 }

 .wf-btn {
     padding: 10px 20px;
     border-radius: 4px;
     font-size: 15px;
     cursor: pointer;
     font-weight: bold;
     font-family: inherit;
 }

 .wform-btn-wrap {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     flex: 1;
 }

 .wform-poweredby-container {
     position: absolute;
     left: 0;
     bottom: 0;
     border-top-right-radius: 10px;
     border-bottom-left-radius: 10px;
     background-color: #23384F;
     font-size: 13px;
     padding: 8px;
     font-family: sans-serif;
     display: flex;
     align-items: center;
 }

 /* ==================== *** Form Alignment *** ==================== */
 .wf-form-component:not([data-ux-form-alignment='top']) .wf-row {
     display: flex;
 }

 .wf-form-component:not([data-ux-form-alignment='top']) .wf-label {
     word-break: break-word;
     width: 30%;
     padding: 1.2rem 2rem 0;
 }

 .wf-form-component[data-ux-form-alignment='left'] .wf-label {
     text-align: left;
     padding-left: 0;
 }

 .wf-form-component[data-ux-form-alignment='right'] .wf-label {
     text-align: right;
 }

 .wf-form-component[data-ux-form-alignment='center'] .wf-label {
     text-align: center;
 }

 .wf-form-component:not([data-ux-form-alignment='top']) .wf-field {
     width: 70%;
 }

 .wf-form-component[data-ux-form-alignment='top'] .wform-btn-wrap {
     justify-content: flex-start;
 }

 .wf-form-component[data-ux-form-alignment='top'] .wf-label[data-ux-empty-label='true'] {
     padding: 0;
 }

 .wf-form-component[data-ux-form-alignment='top'] .reload-captcha {
     text-align: right;
 }

 .wf-row[data-ux-field-appearance='captcha'] .wf-field-inner {
     height: 38px;
 }

 .wf-row[data-ux-field-appearance='captcha'] .wf-field.wf-field-error-active {
     flex-wrap: wrap;
 }

 .wf-row[data-ux-field-appearance='captcha'] .wf-field-error {
     flex-basis: 100%;
     width: 100%;
 }

 /* ==================== *** Form Alignment ends *** ==================== */

 /* ==================== *** css animations *** ==================== */
 @keyframes shake {

     10%,
     90% {
         transform: translate3d(-1px, 0, 0);
     }

     20%,
     80% {
         transform: translate3d(2px, 0, 0);
     }

     30%,
     50%,
     70% {
         transform: translate3d(-4px, 0, 0);
     }

     40%,
     60% {
         transform: translate3d(4px, 0, 0);
     }
 }

 /* ==================== *** css animations ends *** ==================== */

 /* ==================== *** Mediaquery *** ==================== */
 @media screen and (max-width: 1024px) {
     .wf-wrapper {
         max-width: 700px;
         width: calc(100% - 40px);
         border: 0;
     }

     .wf-field input[type=text],
     .wf-field select,
     .wf-field textarea {
         width: 100% !important;
     }

     .wf-label:empty {
         display: none;
     }

     .wf-field-checkbox {
         min-width: 18px;
         min-height: 18px;
     }
 }

 @media screen and (max-width: 768px) {
     .wf-wrapper {
         max-width: 700px;
         width: calc(100% - 40px);
         border: 0;
     }

     .wf-field input[type=text],
     .wf-field select,
     .wf-field textarea {
         width: 100% !important;
     }

     .wf-label:empty {
         display: none;
     }
 }

 @media screen and (max-width: 590px) {
     slide img {
         width: 100% !important;
     }

     .wf-parent {
         padding: 0 0;
     }

     .wf-wrapper {
         width: calc(100% - 40px) !Important;
         border: 0;
     }

     .wf-form-component {
         padding: 20px;
         padding-bottom: 60px;
     }

     .wf-field input[type=text],
     .wf-field select,
     .wf-field textarea {
         width: 100% !important;
     }

     .wf-label:empty {
         display: none;
     }

     .wf-row[data-ux-field-appearance='date-time'] .wf-field-inner {
         flex-direction: column;
     }

     .wf-row[data-ux-field-appearance='date-time'] .wf-time-field-wrapper {
         margin-top: 10px;
     }

     .wf-row[data-ux-field-appearance='date-time'] .wf-field-item:first-child {
         margin-left: 0;
     }

     .wf-row[data-ux-field-appearance='date-time'] .wf-field-item {
         flex: 1;
     }

     .wf-row[data-ux-field-appearance='captcha'] .wf-field {
         flex-direction: column;
     }

     .wf-row[data-ux-field-appearance='captcha'] .reload-captcha {
         margin-left: auto;
     }

     .wf-row[data-ux-field-appearance='captcha'] .wf-field-inner {
         width: 100%;
     }

     #whychoose .testimonial-wrapper .body {
         min-height: 180px;
     }

     .call-cta {
         float: left !important;
     }
 }

 /* ==================== *** Mediaquery ends *** ==================== */
 img.article-img {
     width: 100%;
     height: 250px;
     object-fit: cover;
     border-radius: 5px;
     margin: 0 !important;
     margin-bottom: 15px !important;
 }

 .single.service-list {
     padding-bottom: 26px;
     background: #fff;
     border-radius: 7px;
     box-shadow: 0px 0px 7px #0003;
     margin-top: 12px;
     margin-bottom: 12px;
     overflow: hidden;
     position: relative;
     min-height: 413px;
 }

 .single.service-list p {
     color: #fff7f7;
     margin-bottom: 5px;
     display: inline-flex;
     background: #e29e07;
     padding: 3px 8px;
     font-size: 14px;
     border-radius: 4px;
     position: absolute;
     top: 0;
     left: 0;
 }

 .single.service-list h3 {
     font-size: 16px;
     color: #000;
     margin-bottom: 15px;
 }

 .dt-sc-button {
     font-size: 14px;
     padding: 8px 24px 8px;
     margin-top: 5px;
     letter-spacing: 1px;
     font-weight: bold;
     color: #694b08;
     background: #fff;
     border: 2px solid #694b08;
     cursor: pointer;
     outline: none;
     position: relative;
     z-index: 1;
 }

 .single.service-list .article-text {
     padding: 0 16px;
 }

 .flex {
     display: flex;
     padding-bottom: 10px;
     align-content: center;
     align-items: center;
     padding-bottom: 0;
     flex-direction: row;
     margin-left: 10px;
 }

 img.img-responsive.top-link {
     width: 50px;
 }

 .text-block {
     padding: 0 14px;
     line-height: normal;
     font-weight: 600;
     color: #f49824;
 }

 b.p-bold {
     color: #000;
 }

 img.img-responsive.eden-img {
     margin-bottom: 30px;
 }

 .text-block>a {
     color: #694b08;
     text-decoration: none;
     font-weight: 200;
     text-decoration: none;
 }

 #whychoose .testimonial-wrapper .body {
     text-align: left;
     border: 1px solid #eaf0fc;
     background-color: #694b08 !important;
     background-image: none !important;
     padding: 20px 20px 20px 20px;
     border-radius: 0.2rem;
     color: #fff !important;
     min-height: 300px;
 }

 .row.prime-location h3 {
     margin-bottom: 11px;
 }

 .panel-body {
     font-weight: 400;
 }

 .row.prime-location li {
     font-weight: 300;
 }

 .special-wrapper h6.title {
     font-size: 22px;
     color: #366685;
 }

 .special-wrapper p {
     color: #000;
     font-weight: 400;
     margin: 0;
 }

 ul {
     font-weight: 300 !important;
 }

 p.numbers {
     font-family: 'Halimun' !important;
     font-size: 2rem !important;
     color: #476b6c;
     font-weight: 600;
     margin-bottom: 10px;
 }

 .special-wrapper.key>.body {
     padding: 0;
 }

 .special-wrapper>.special-img {
     height: 350px;
     width: 100%;
     object-fit: cover;
     object-position: center;
     transition: .5s ease-in-out;
     overflow: hidden;
 }
h3.font-semibold.text-lg.border-b-2.border-yellow-400.inline-block.mb-1 {
    font-weight: 400;
    font-size: 21px;
}
 .special-wrapper>.special-img>img {
     height: 350px;
     width: 100%;
     object-fit: cover;
     object-position: center;
     transition: .5s ease-in-out;
 }

 .special-wrapper {
     margin-bottom: 26px;
     background: #fcf6ec !important;
     padding: 0;
     border-radius: 5px;
     border: 1px solid #d9b984;
     min-height: 141px;
     overflow: hidden;
 }

 .special-wrapper:hover img {
     scale: 1.1;
     animation: .5s;
     transition: .5s ease-in-out;
 }

 .special-wrapper.key {
     min-height: 210px;
     background: #fcf6ec !important;
     padding: 32px 10px;
     border-radius: 5px;
     border: 1px solid #d9b984;
 }

 .special-wrapper>.body {
     padding: 20px 15px;
     text-align: left;
 }

 .col-md-12.eden-care {
     margin-top: 40px;
 }

 .special-wrapper.no-min-h {
     min-height: auto !important;
 }

 #whychoose .testimonial-wrapper .body {
     min-height: 240px !important;
 }

 section:nth-child(even) {
     background-color: #fff !important;
 }

 .popup-content {
     position: absolute;
     width: 60%;
     height: 80vh;
     top: 69px;
     background: #fff;
 }

 .grid-form {
     display: grid;
     grid-template-columns: 1fr 1fr !important;
 }

 section {
     padding: 40px 0 !important;
 }

 section#about {
     background: #fcf6ec;
 }

 .call-cta {
     margin-bottom: 33px;
 }

 nav.navbar.navbar-expand-lg.navbar-light.scrolled .text-block>a {
     color: #4a4847;
     text-decoration: none;
 }

 @media only screen and (max-width:767px) {
     .header_area .pull-right {
         float: left;
         margin-bottom: 50px;
         margin-top: 18px;
     }

     p,
     a,
     span {
         font-size: 15px !important;
         line-height: 31px;
     }

     td.p-3 {
         font-size: 12px !important;
         line-height: normal;
         font-weight: 400;
     }

     .text-block>a {
         color: #fff;
         text-decoration: none;
     }

     .header_area .navbar-collapse {
         max-height: 377px !important;
         background: #fff;
     }
 }

 /*modifications*/

 /* ===== NAVBAR SECTION ===== */
 img.img-responsive.logos {
     height: 50px;
     margin-bottom: 0;
     margin-left: 4px;
     background: #f2f2f2;
     padding: 7px 11px;
     border-radius: 5px;
 }

 .navbar-dark .navbar-nav .nav-link {
     color: #376686 !important;
     font-size: 14px !important;
     padding: 0 2px !important;
     font-family: 'degilaregular';
     font-weight: 100;
 }

 ul.navbar-nav.ml-auto {
     margin-right: 15px;
     margin-top: 6px;
 }

 a.top-cta i {
     margin-right: 7px;
     margin-top: 8px;
 }

 .navbar-brand {
     color: white;
     padding: 0 !important;
     margin-right: 0 !important;
 }

 .navbar-brand>img {
     height: 56px !important;
     background: #fff;
     padding: 6px 11px;
     border-radius: 8px;
 }

 .nav-menu {
     background: transparent;
     padding: 30px;
     position: fixed;
     width: 100%;
     z-index: 9999;

     transition: all .4s;
 }

 @media (max-width:34em) {
     .nav-menu {
         background: #000 !important;
     }
 }

 .pull-left.call-cta {
     margin-top: 45px;

 }

 .nav-item {
     padding: 0 10px;
 }

 nav.navbar.navbar-expand-lg.navbar-dark.affix-top {
     margin-bottom: 0;
 }

 .menu-item {
     font-family: 'Josefin Sans', sans-serif;
     font-size: 11px;
     letter-spacing: 2px;
     color: white;
     text-transform: uppercase;
 }

 @media (max-width: 34em) {
     .menu-item {
         padding: 10px 10px 10px;
     }
 }

 .navbar-toggler {
     cursor: pointer;
     outline: 0;
 }

 .ham {
     transition: width 0.3s;
     background: #F9F8F7;
 }

 .line1,
 .line3 {
     width: 28px;
     height: 2px;
     margin: 6px;
     transition: 0.4s;

 }

 .change .line1 {
     transform: rotate(-45deg) translate(-3px, 2px);
 }

 .change .line3 {
     transform: rotate(45deg) translate(-3px, -2px);
 }

 .menu-item:hover {
     color: yellow;
 }

 .nav-active {
     color: yellow;
 }



 /* ===== END OF NAVBAR SECTION ===== */

 .p-bold {
     font-weight: 500;
 }

 .services-title {
     margin-top: 10px;
     font-size: 18px;
 }

 .img-cursor,
 .col-sm-4 .img-wrapper {
     cursor: pointer;
 }

 .img-wrapper .overlay {
     height: 300px;
 }

 .panel-default>.panel-heading {
     background-color: #366685;
 }

 .custom-navbar {
     max-width: 100% !important;
     border: 0px !important;
     top: 0 !important;
     width: 100% !important;
 }

 .panel-title a:hover {
     color: #fff;
 }

 .panel-title a {
     color: #fff !important;
 }

 .navbar-toggler ms-auto .fa-solid,
 .fas {
     font-size: 25px;
 }


 .navbar .container:before,
 .navbar .navbar:before,
 .navbar .container-fluid:before,
 .navbar .container:after {
     content: none !important;
 }

 #whychoose .testimonial-wrapper p.subtitle,
 #whychoose .testimonial-wrapper h6.title {
     color: #fff;
 }

 .light-bg {
     background-color: rgb(255 143 0 / 30%) !important;
 }

 #shadow-host-companion {
     padding: 0px !important;
 }

 .status-sec.text-white.text-center.mb-lg-5.mb-mb-md-5.mb-3.pb-lg-5.pt-md-5.pb-md-5.pt-3.pb-3.clearfix {
     margin-bottom: 0px !important;
 }

 .cta-button {
     display: inline-block;
     background-color: #F5F5DC;
     /* Button background */
     color: #000;
     /* Text color */
     padding: 10px 20px;
     /* Button padding */
     font-size: 20px;
     font-weight: 600;
     margin-top: 30px;
     text-decoration: none;
     /* Remove underline */
     border-radius: 5px;
     /* Rounded corners */
     transition: background-color 0.3s;
     /* Smooth hover effect */
 }

 .cta-button:hover {
     background-color: #015233;
     /* Darker blue on hover */
     color: #000;
 }