/* FONTS */

/* FONTS */
body {
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE and Edge */
    font-family: "Inter", sans-serif;
}

/* Hide scrollbar for Webkit-based browsers */
::-webkit-scrollbar {
    display: none;
}

/* Reset CSS */
/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box !important;
}
 .oxygen-home img {
     display: initial !important;
}
 .oxygen-home .webBtn {
     background-color: #FFC436 !important;
     font-size: 18px;
     font-weight: 700;
     padding: 12px 30px;
     border-radius: 6px;
}
#simplia-red-button{
    display: none !important;
}

 .oxygen-home header .container {
     box-shadow: 0px 0px 24.9998px rgba(0, 0, 0, 0.07);
     padding: 25px 35px !important;
}
 .oxygen-home .detailcalnum p {
     font-size: 14px;
     font-weight: 400;
     color: #6D6D6D;
     margin-bottom: 6px;
}
 .oxygen-home .detailcalnum h6 {
     font-size: 15px;
     font-weight: 600;
}
 header .oxygen-home .webBtn {
     font-size: 18px;
}
 .heroTextDetails h6 {
     color: #337CCF;
     font-weight: 600;
}
 .heroTextDetails h1 {
     font-size: 60px;
     font-weight: bold;
     line-height: 75px;
}
 .heroTextDetails p {
     font-size: 18px;
     font-weight: 400;
     color: rgba(7, 18, 48, 0.59);
     line-height: 28px;
}
 #heroSection .container {
     background-image: url('../img/heroBackImg.png');
}
 #bookOnline form input , #bookOnline form select {
     box-sizing: border-box;
     background: #FFFFFF;
     border: 1px solid #E5E5E5;
     border-radius: 6px;
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 29px;
}
#bookOnline form select {
    background-image: url(../img/down.webp);
    background-repeat: no-repeat;
    background-size: 2%;
    background-position: 97% center;
    cursor: pointer;
    color: rgba(7, 18, 48, 0.59)
}
#bookOnline form .form-check-label span.checkmark:after {
    content: '';
    width: 6px;
    height: 11px;
    border: solid #337CCF;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    display: none;
    top: 2px;
}
span.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #eee;
    border-radius: 5px;
}
#bookOnline form .form-check-label input {
    position: absolute;
    top: 0px;
    opacity: 0;
    width: 100%;
    height: 20px;
    background: transparent;
    z-index: 9;
    cursor: pointer;
}
#bookOnline form .form-check-label {
    position: relative;
    padding-left: 25px;
}
.bookconlinecont .form-check.form-check-inline {
    padding-left: 0;
    position: relative;
}
.bookconlinecont .form-check.form-check-inline input {
    position: absolute;
    opacity: 0;
}
.bookconlinecont .form-check.form-check-inline {
    padding-left: 0;
}
 #bookOnline form input::placeholder {
     color: rgba(7, 18, 48, 0.59);
}
 .bookconlinecont {
     max-width: 500px;
}
 #bookOnline p {
     color: rgba(7, 18, 48, 0.59);
}
 #bookOnline .form-check-input + label {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 29px;
     display: flex;
     letter-spacing: -0.02em;
     color: rgba(7, 18, 48, 0.59);
	     position: relative;
    cursor: pointer;
    padding: 0;
}
#footer .padding-none {
    padding-left: 0;
}
#bookOnline .form-check-input + label:Before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #eee;
    border-radius: 5px;
    position: relative;
    top: 5px;
}
 
  #bookOnline .form-check-input:checked + label:after{
	content: "";
    position: absolute;
    left: 5px;
    top: 14px;
    background: #337CCF;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #337CCF, 4px 0 0 #337CCF, 4px -2px 0 #337CCF, 4px -4px 0 #337CCF, 4px -6px 0 #337CCF, 4px -8px 0 #337CCF;
    transform: rotate(45deg);
 }
 .whyChoosecol {
     border-radius: 4px;
     color: #FFFFFF;
     padding: 35px;
     height: 100%;
     background-repeat: no-repeat;
     background-size: auto;
}
 .whyChoosecol h2 {
     font-size: 24px;
     font-weight: 600;
}
 .whyChoosecol p{
     font-size: 16px;
     font-weight: 400;
     line-height: 25px;
}
 .whyChoosecol1 {
     background-image: url('../img/services-inner-bg-1.png');
}
 .whyChoosecol2 {
     background-image: url('../img/services-inner-bg-2.png');
}
 .whyChoosecol3 {
     background-image: url('../img/services-inner-bg-3.png');
}
 footer{
     background-color: #071230;
     color: #FFFFFF;
}
 .contactDetails {
     list-style: none;
}
 .contactDetails li {
     margin-bottom: 20px;
     font-family: 'Inter';
     font-style: normal;
     font-weight: 700;
     font-size: 17px;
     line-height: 29px;
     color: #FFFFFF;
}
.footerContactFrm h3 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 16px;
}
 .footerContactFrm p {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     color: #fff;
}
 .footerContactFrm form.footerFrm input ,
  .footerContactFrm form.footerFrm select{
     box-sizing: border-box;
     background: #FFFFFF;
     border: 1px solid #E5E5E5;
     border-radius: 6px;
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 29px;
	     color: #000;
}
.footerContactFrm form.footerFrm select {
    background-image: url(../img/down.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 2% !important;
    background-position: 97% center !important;
    cursor: pointer;
}
.footerContactFrm form.footerFrm input:focus, .footerContactFrm form.footerFrm select:focus {
    color: #000;
    background: #fff;
}
 .footerContactFrm form.footerFrm input::placeholder{
     color: rgba(7, 18, 48, 0.59);
}
 .footerContactFrm form.footerFrm button {
     color: #071230;
}
 footer p.text-light.my-5 {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     color: #FFFFFF;
}
.contanctDetailsFooter h3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 29px;
    color: #FFFFFF;
    padding-top: 25px;
}
ul.contactDetails.ps-0.mt-4 {
    margin-bottom: 65px;
}
 .timingCol h6 {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 29px;
     color: #FFC527;
}
 .timingCol h4 {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 700;
     font-size: 17px;
     line-height: 39px;
     color: #FFFFFF;
}
 footer .container.pt-5 .row {
     border-bottom: 1px solid #818181;
     padding-bottom: 50px;
}
 .footerCopyright {
     font-family: 'Inter';
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 15px;
     color: rgba(255, 255, 255, 0.8);
}
/*services*/
 .servicesCol:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(255, 255, 255);
     background: linear-gradient(183deg, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0) 36%, rgba(2, 62, 138, 0.5158438375350141) 100%);
}
 .servicesCol {
     position: relative;
     overflow: hidden;
     border-radius: 18px;
     margin-bottom: 25px;
}
 .servicesCol img {
     width: 100%;
}
 .servicesCol .title img {
     width: auto;
}
 .servicesCol .title {
     position: absolute;
     bottom: 15px;
     left: 0;
     width: 100%;
     display: flex;
     padding: 0 28px;
     z-index: 2;
}
 .servicesCol .title h3 {
     font-size: 24px;
     color: #fff;
     padding-left: 15px;
}
/*about us*/
 .headings h2.about{
    color: #337CCF;
     font-weight: 600;
      margin: 0;
      font-size:1rem;
}
.headings h6{
    color: #337CCF;
     font-weight: 600;
    
}

 .headings h2{
     font-size:39px;
     line-height:50px;
     color:#071230;
     font-weight:700;
     margin-top:24px;
}
 .headings h2 span{
     color:#337CCF;
}
 .aboutSec {
     padding-top: 50px;
}
 .aboutSec {
     padding-top: 50px;
     display: flex;
     justify-content: space-between;
}
 .aboutContent {
     padding-left: 56px;
     color: #6D6D6D;
     font-size: 18px;
     line-height: 28px;
     padding-right: 26px;
}
 .aboutContent .listing {
     padding-top: 15px;
}
 .aboutContent .listing .block {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     margin-bottom: 15px;
}
 .aboutContent .listing .block .right {
     padding-left: 20px;
}
 .aboutContent .listing .block .right h5 {
     font-size: 20px;
     color: #071230;
     font-weight: 600;
     margin-bottom: 14px;
}
 .aboutLinks {
     padding-top: 50px;
}
 .aboutLinks .links a {
     display: block;
     background: #F2F2F2;
     padding: 18px 18px;
     border: 2px solid #fff;
     box-shadow: 0 0 2px #1515314d;
     border-radius: 5px;
     font-size: 15px;
     color: #071230;
     text-decoration: none;
     font-weight: 600;
     position: relative;
     display: flex;
     align-items: center;
     margin: 0 0 17px;
}
 .aboutLinks .links a:hover {
     background: #337CCF;
     color: #fff;
}
 .aboutLinks .links a:hover .dark {
     display: none !important;
}
 .aboutLinks .links a:hover .hover {
     display: block !important;
}
 .aboutLinks .links a span {
     display: inline-block;
     margin-right: 14px;
}
 .aboutLinks .links a span .hover {
     display: none !important;
}
 .aboutLinks .links a:after {
     content: "";
     background: url(../img/arrow.svg) no-repeat;
     position: absolute;
     right: 17px;
     top: 50%;
     transform: translateY(-50%);
     width: 11px;
     height: 11px;
}
 .aboutLinks .links a:hover::after{
     background: url(../img/arrow-white.svg) no-repeat;
}
/* whychoose*/
 .headings p {
     font-size: 17px;
     color: #6D6D6D;
     margin: 20px 0 0;
     line-height:27px;
}
 .counter {
     padding-top: 40px;
}
 .counterInner {
     display: flex;
     justify-content: space-between;
     margin-bottom: 25px;
}
 .counterInner .block {
     background: #fff;
     padding: 24px 16px;
     box-shadow: 0 0 7px #1018282e;
     border-radius: 18px;
     width: 48%;
}
 .counterInner .block .upper span.numbers {
     font-size: 32px;
     font-weight: 700;
     color: #202939;
     margin-right: 12px;
}
 .counterInner .block .upper span.exp {
     background: #ECF0FD;
     color: #4281C8;
     padding: 4px 8px;
     border-radius: 25px;
     font-size: 16px;
     font-weight: 600;
}
 .counterInner .block .upper {
     display: flex;
     align-items: center;
}
 .counterInner .block p {
     font-size: 14px;
     color: #697586;
     margin: 13px 0 0;
     line-height: 17px;
}
 .whychooseImg img {
     width: 100%;
     padding-left: 59px;
}
 #whychoose {
     padding-bottom: 0 !important;
     margin-bottom: 0 !important;
}
/*process*/
 #process .container {
     background: url(../img/process-bg.jpg) no-repeat;
     padding-top: 70px;
     padding-bottom: 70px;
     background-size: cover;
     background-position: bottom;
}
 #process .headings h6, #process .headings h2 {
     color: #fff;
}
 #process .steps {
     display: flex;
     align-items: center;
     justify-content: center;
     padding-top: 100px;
     font-size: 16px;
     line-height: 25px;
     position: relative;
}
 #process .steps .innerStep {
     width: 30%;
     padding: 0 60px;
     color: #fff;
     position: relative;
}
 #process .stepHead {
     padding-bottom: 38px;
}
 #process .innerStep h3 {
     font-size: 24px;
     font-weight: 600;
     margin: 0 0 14px;
}
 #process .steps .innerStep:nth-child(1):before {
     content: "";
     background: url(../img/line.png) no-repeat;
     width: 217px;
     height: 5px;
     position: absolute;
     right: -89px;
     top: 23px;
     background-size: 77%;
}
 #process .steps .innerStep:nth-child(2):before {
     content: "";
     background: url(../img/line.png) no-repeat;
     width: 217px;
     height: 5px;
     position: absolute;
     right: -89px;
     top: 23px;
     background-size: 77%;
}
/* work*/
 #work .container {
     background: url(../img/workbg.png) no-repeat;
     background-size: cover;
}
 #work .workSlider {
     padding-top: 70px;
     padding-left: 50px;
     padding-right: 50px;
}
 #work .owl-item .item {
     transform: translate3d(0, 0, 0);
     margin: 72px 0;
     position: relative;
}
 #work .owl-item.center {
     -webkit-transform: scale(1.15);
     -ms-transform: scale(1.15);
     transform: scale(1.45);
     z-index: 9999;
}
 #work .owl-item.center .sliderContent {
     display: block;
}
 .sliderContent {
     display: none;
     position: absolute;
     bottom: 0;
     left:0;
     padding: 27px 22px;
}
 .sliderContent .cate {
     background: #337CCF;
     font-size: 14px;
     color: #fff;
     line-height: 14px;
     display: inline-block;
     padding: 6px 13px;
     border-radius: 2px;
}
 .sliderContent .maintitle {
     background: #fff;
     color: #071230;
     font-size: 24px;
     line-height: 50px;
     padding: 0 61px 0 15px;
     margin: 9px 0 0;
     border-radius: 2px;
     position: relative;
}
 .sliderContent .maintitle:before {
     content: "";
     background: url(../img/plus.png) no-repeat;
     width: 26px;
     height: 26px;
     position: absolute;
     right: 9px;
     top: 50%;
     transform: translateY(-50%);
     background-size: 100%;
}
 #work .owl-item .item figure {
     margin: 0 !important;
     overflow: hidden;
     border-radius: 10px;
}
 #work .owl-item.center .item {
     margin-top: 85px;
     margin-bottom: 94px;
}
#work .workSlider .owl-dots {
    text-align: center;
    position: relative;
    z-index: 99;
    top: 6px;
}
#work .workSlider .owl-dots .owl-dot.active {
    background: #337CCF;
    border-color: #337CCF;
}
#work .workSlider .owl-dots .owl-dot {
    border: 1px solid #C6C1C2;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 6px;
}
#work .workSlider .owl-nav {
    width: 22%;
    text-align: center;
    position: relative;
    margin: 27px auto 0;
}
#work .workSlider .owl-nav button.owl-prev span {
    background: url(../img/left-btn.png) no-repeat;
    font-size: 0;
    width: 40px;
    height: 42px;
    display: block;
}

#work .workSlider .owl-nav button.owl-next span {
    background: url(../img/right-btn.png) no-repeat;
    font-size: 0;
    width: 40px;
    height: 42px;
    display: block;
}
#work .workSlider .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}
#work .workSlider button.owl-next {
    position: absolute;
    right: 0;
    top: 0;
	z-index: 9999;
}


/*testimonial*/
 .testInner {
     background: #FAFAFA;
     padding: 40px 40px 98px;
     border-radius: 4px;
     height: 100%;
     position: relative;
}
 .description p {
     margin: 18px 0 26px;
}
 .margin-bottom{
    margin-bottom:28px;
}
 .description {
     font-size: 16px;
     color: #6D6D6D;
     line-height: 28px;
}
 .testInner .client {
     display: flex;
     align-items: center;
     position: absolute;
     bottom: 28px;
     left: 0;
     padding: 0 31px;
}
 .clientiMg {
     margin: 0 22px 0 0;
}
 .info .name {
     font-size: 18px;
     font-weight: 600;
     margin: 0 0 9px;
}
 .info .address {
     font-size: 15px;
     color: #6D6D6D;
}
/* plan*/
 #plan .container {
     background: url(../img/price-bg.jpg) no-repeat;
     background-position: center;
     background-size: cover;
}
 .planPrice {
     background: #337CCF;
     border-radius: 3px;
     padding: 0;
}
.planPrice .planPrice-inner {
    padding: 40px;
    position: relative;
}
.planPrice .price-border {
    position: relative;
    border: 1px dashed #00000045;
}
.planPrice .price-border:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 20px;
    border-radius: 0 12rem 12rem 0;
    background-color: #fff;
    top: -8px;
    left: -1px;
}
.planPrice .price-border:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 20px;
    border-radius: 0 12rem 12rem 0;
    background-color: #fff;
    top: -8px;
    right: -1px;
    transform: rotate(180deg);
}
.planPrice .planPrice-inner:first-child {
    padding-bottom: 0;
}
 #plan .headings {
     padding-bottom: 83px;
}
 .planPrice h5 {
     font-size: 20px;
     font-weight: 600;
     color: #fff;
     margin: 0 0 22px;
}
 .planPrice .pricesec {
     font-size: 50px;
     color: #FFC436;
     font-weight: 700;
}
 .planPrice .pricesec sup {
     color: #fff;
     font-size: 24px;
     margin-right: 8px;
}
 .planPrice .pricesec sub {
     color: #fff;
     font-size: 14px;
     margin-left: 9px;
     bottom: 3px;
}
 .planPrice .pricesec p {
     font-size: 15px;
     color: #fff;
     margin: 14px 0 37px;
}
 ul.pricelist li.fade {
     opacity: .8 !important;
}
 ul.pricelist li {
     position: relative;
     font-size: 16px;
     color: #fff;
     padding: 0 0 24px;
}
 ul.pricelist li:before {
     content: "";
     background: url(../img/bullet.png) no-repeat;
     width: 19px;
     height: 19px;
     position: absolute;
     left: 0;
     top: 1px;
}
 ul.pricelist li {
     position: relative;
     font-size: 16px;
     color: #fff;
     padding: 0px 0 24px 27px;
}
 ul.pricelist {
     padding: 0;
     margin: 0;
     list-style: none;
}
#plan a.button {
    display: flex;
    text-align: center;
    background: #1450A3;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    padding: 18px 0;
    border-radius: 6px;
    width: 100%;
    line-height: 28px !important;
    height: 48px !important;
        align-items: center;
    justify-content: center;
}
 .planPrice span {
     display: inline-block;
     background: #1450A3;
     font-size: 14px;
     padding: 5px 10px;
     border-radius: 15px;
     position: relative;
     top: -2px;
     right: -47px;
}
 #plan .commericial a.button {
     background: #FFC436;
     color: #000;
}
.testInner .client .clientiMg img {
    border-radius: 50%;
}
.oxygen-home  a {
    text-decoration: none;
}
 @media (max-width:1366px){
     .counterInner .block .upper span.numbers {
         font-size: 26px;
    }
     .counterInner .block .upper span.exp {
         font-size: 12px;
    }
     .whychooseImg img {
         padding-left: 5px;
    }
     #process .steps .innerStep:nth-child(1):before, #process .steps .innerStep:nth-child(2):before {
         right: -102px;
         background-size: 59%;
    }
     #process .steps .innerStep {
         padding: 0 25px;
    }
	.servicesCol .title h4 {
		font-size: 21px;
	}
	.timingCol h4{font-size:16px;}
}
 @media (max-width:1196px){
     .oxygen-home header .webBtn {
         margin: 0 0 0 15px !important;
         padding:12px 16px;
    }
     .heroTextDetails h1 {
         font-size: 40px;
         font-weight: bold;
         line-height: 49px;
    }
     .whyChoosecol{
         background-size: cover;
    }
     .servicesCol .title h4 {
         font-size: 21px;
    }
     #process .steps .innerStep {
         padding: 0 18px;
         width: 38%;
    }
     #process .steps .innerStep:nth-child(1):before, #process .steps .innerStep:nth-child(2):before {
         right: -116px;
         background-size: 54%;
    }
     .sliderContent .maintitle {
         font-size: 14px;
         line-height:40px;
    }
	#aboutUs .row .col-md-12, #whychoose .col-lg-6 {
    width: 100%;
}
.planPrice .planPrice-inner {
    padding: 25px;
}
ul.pricelist li, #plan a.button {
    font-size: 14px;
}
.oxygen-home .right-content.justify-content-end {
    justify-content: space-between !important;
}
}
 @media (max-width:850px){
	 .footerContactFrm {
    margin: 36px 0 0;
}
.footerContactFrm p {
   font-size: 15px;
}
#work .workSlider .owl-nav {
    width: 32%;
   
}
span.copyright-text.pe-5 {
    padding: 0 !important;
}
     header {
         text-align: center;
    }
     header .d-flex.align-items-center.justify-content-end {
         justify-content: space-between !important;
         margin: 27px 0 0;
    }
     .bookconlinecont {
         max-width: 100%;
         margin: 0 0 43px;
    }
     #bookOnline img.img-fluid {
         width: 100%;
    }
     #whyChooseUs .col-lg-4 {
         margin-bottom: 24px;
    }
     .aboutContent {
         padding-left: 38px;
         padding-right: 0;
    }
     section#aboutUs {
         padding-bottom: 0 !important;
    }
     .headings h2 {
         font-size: 30px;
         line-height: 39px 
    }
     .headings h2 br {
         display: none;
    }
     .whychooseImg img {
         padding-left: 0;
    }
     #process .steps {
         padding-top: 62px;
         flex-wrap: wrap;
         justify-content: flex-start;
    }
     #process .steps .innerStep {
         padding: 0 22px 25px;
         width: 50%;
    }
     #process .steps .innerStep:nth-child(1):before, #process .steps .innerStep:nth-child(2):before{
        display:none;
    }
     #work .workSlider {
         padding-top: 8px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .sliderContent .maintitle {
         font-size: 11px;
         line-height: normal;
         padding: 10px 52px 10px 16px;
    }
     .sliderContent .cate {
         font-size: 11px;
    }
     #work .container {
         padding-bottom: 0 !important;
    }
     #testimonials {
         padding-top: 0 !important;
         margin-top: 0 !important;
    }
     .testInner {
         margin: 41px 0 0;
    }
     .planPrice {
         margin-bottom: 25px;
    }
}
 @media (max-width:767px){
	 .timingCol {
    flex-wrap: wrap;
}
.timingCol .col {
    flex: 0 0 100%;
    margin-left: 0 !important;
}
.footerCopyright span.copyright-text, .footerCopyright  span.policy-text {
    width: 100%;
    display: block;
    margin-left: 0 !important;
    padding: 0 !important;
}
.footerCopyright span.copyright-text {
    margin-bottom: 20px;
}
    header .d-flex.align-items-center.justify-content-end {
        display: flex !important;
        align-items: center !important;
    }

	header .d-flex.align-items-center.justify-content-end .callDetails.d-flex.align-items-center {
    justify-content: left;
    margin: 0 0 0px;
}
       .oxygen-home header .webBtn {
        margin: 0 !important;
        padding: 10px 10px;
        font-size: 11px;
    }
    .oxygen-home .detailcalnum h6 {
    font-size: 12px;
}
.oxygen-home .detailcalnum p {
    font-size: 12px;
}
.detailcalnum {
    text-align: left;
}
.oxygen-home .callDetails img {
    width: 35px;
    margin-right: 5px !important;
}
	    #work .workSlider .owl-nav {
        width: 100%;
    }
     .aboutSec {
         flex-wrap: wrap;
         padding-top: 30px;
    }
     .aboutContent {
         padding-left: 0;
         padding-right: 0;
         padding-top: 29px;
         font-size: 16px;
         line-height: 24px;
    }
     .aboutContent .listing .block .right h5 {
         font-size: 16px;
    }
     .headings h2 {
         font-size: 23px;
         line-height: 32px;
    }
     .aboutLinks {
         padding-top: 25px;
    }
     .counterInner {
         flex-wrap: wrap;
         margin:0;
    }
     #process .steps .innerStep {
         padding: 0 22px 25px;
         width: 100%;
    }
     .counterInner .block {
         width: 100%;
         margin: 0 0 22px;
    }
     #work .owl-item .item {
         transform: translate3d(0, 0, 0);
         margin: 0;
         position: relative;
    }
     .active .sliderContent {
         display: block;
    }
     .testInner {
         margin: 41px 0 0;
         padding: 25px 25px 98px;
    }
     #plan .headings {
         padding-bottom: 40px;
    }
     .planPrice .pricesec {
         font-size: 33px;
         color: #FFC436;
         font-weight: 700;
    }
	ul.contactDetails.ps-0.mt-4 {
		margin-bottom: 0;
	}
}
 @media (max-width:400px){
     .heroTextDetails h1 {
         font-size: 28px;
         font-weight: bold;
         line-height: 35px;
    }
     .heroTextDetails p {
         font-size: 15px;
         font-weight: 400;
         line-height: 23px;
    }
     section#bookOnline, section#whyChooseUs, #services, section#aboutUs, #whychoose {
         padding-top: 0 !important;
         padding-bottom: 0 !important;
    }
     #whyChooseUs .container, #services .container, #aboutUs .container, #whychoose .container, #work .container, #testimonials .container, #plan .container {
         padding: 0 20px !important;
    }
     #plan .container {
         padding-top: 50px !important;
    }
     #services .container .row {
         padding:0 !Important;
    }
     #process .steps {
         padding-top: 31px;
         flex-wrap: wrap;
         justify-content: flex-start;
    }
     .contanctDetailsFooter > img {
         width: 70%;
    }
     .contactDetails li{
        font-size:17px;
    }
     .timingCol h4 {
         font-family: 'Inter';
         font-style: normal;
         font-weight: 700;
         font-size: 15px;
         line-height: 29px;
         color: #FFFFFF;
    }
     .footerContactFrm h3 {
         font-size: 26px;
         font-weight: 700;
         margin: 19px 0 21px;
    }
     footer p.text-light.my-5 {
         font-size: 15px;
         line-height: 22px;
         color: #FFFFFF;
         margin: 22px 0 !important;
    }
     .footerContactFrm p {
         font-size: 16px;
         line-height: 21px;
    }
}

.errorClass { border:  1px solid red !important }