html{
	scroll-behavior: smooth;
}
body{
	margin: 0;padding: 0;
	box-sizing: border-box;
	font-family: "Inter Tight", sans-serif;
}
/*----------------------- HEADER START -----------------------*/
.tp-header{
	 background: rgb(237,28,36);
	background: linear-gradient(77deg, rgba(237,28,36,1) 17%, rgba(118,101,138,1) 51%, rgba(0,174,239,1) 81%); 
	padding: 0.5vw 14vw;color: #fff; text-align: center;font-size: 0.8vw;font-weight: 600;
}
.tp-header a{
	display: inline-block;padding: 0.2vw 1vw;background: #fff;color: #000;text-decoration: none;
	font-size: 0.8vw;margin-left: 1vw;border-radius: 3px;
}
.header{
	background: #edfaff;padding: 0.7vw 14vw;
}
.menu-list{
	display: flex;align-items: center;justify-content: center;
}
.menu-list ul li{
	display: inline-block;
}
.menu-list ul li a{
	text-transform: uppercase;font-size: 0.75vw;color: #000;font-weight: 500;
	margin: 0 1vw;text-decoration: none;
}
.download {
	display: flex;align-items: center;justify-content: right;
}
.download a{
	padding: 0.3vw ;display: block;background: #ed1c24;border-radius: 3px;
	text-decoration: none;width: 100%;text-align: center;color: #fff;font-size: 0.8vw;
}
a.dropdown-item{
	margin: 0;
}
.respHeader{
	display: none;
}
/*----------------------- HEADER END -----------------------*/
/*----------------------- FOOTER START -----------------------*/
.whatsapp{
	position: fixed;left: 2%;bottom: 3%;width: 3.5vw;z-index: 100;
}
.whatsapp a{
	display: block;width: 100%;
}
.whatsapp a img{
	width: 100%;
}
.moveTop{
	width: 2.3vw;height: 2.3vw;position: fixed;right: 2%;bottom: 3%;z-index: 110;
}
.moveTop button{
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	border: none;color: #fff;font-size:1.1vw;border-radius: 50%;
}
.moveTop button{
	width: 100%;height: 100%;text-align: center;
}
.sideSocialMedia{
	position: fixed;top: 30%;right: 0;width: 2.5%;height: 8.5vw;
	content: "";display: flex;flex-direction: column;justify-content: space-between;
}
.socialMediaBox{
	width: 100%;height: 2.5vw;background:#b53e54;border-top-left-radius:10px;
	border-bottom-left-radius:10px;overflow: hidden;
}
.socialMediaBox a{
	display: block;width: 100%;height: 100%;color: #fff;font-size: 0.9vw;
	display: flex;align-items: center;justify-content: center;text-decoration: none;
}
.socialMediaBox a:hover{
	background: #ed1c24;
}
.popubox{
	position: fixed;top: 55%;left: 50%;transform: translate(-50%,-50%);
	width: 20%;
}
.popHeader{
	width: 100%;padding: 0.8vw;background: #b53e54;
	color: #fff;text-align: center;font-size: 0.9vw;font-weight: 600;text-transform: uppercase;
}
.popBody{
	background: #fff;border: 1px solid #ebebeb;padding: 0.7vw;
}
.popBody label{
	font-size: 0.8vw;margin-top: 0.5vw;
}
.popBody label:nth-child(1){
	margin-top: 0;
}
.popBody input{
	width: 100%;padding: 0.4vw;font-size: 0.8vw;
}
.popBody select{
	width: 100%;padding: 0.4vw;font-size: 0.8vw;
}
.popBody textarea{
	width: 100%;padding: 0.4vw;font-size: 0.8vw;
}
.popBody button{
	display: block;width: 100%;padding: 0.5vw;text-align: center;
	background: #b53e54;color: #fff;font-size: 0.8vw;font-weight: 600;border: none;
	text-transform: uppercase;margin-top: 0.5vw;
}
.overlayBlack{
	background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5));
	width: 100%;height: 100%;display: none;
	position: fixed;top: 0;left: 0;z-index: 1000;
}
button.closeBtn{
	position: absolute;top: -5%;right: -8%;font-size: 1vw;color: #fff;
	background: none;border: none;
}
.footerForm{
	padding: 3vw 14vw;background: #edfaff;
}
.footerForm h3{
	font-size: 1.5vw;text-transform: uppercase;font-weight: 600;margin-bottom: 1vw;
}
.footerForm p{
	font-size: 0.8vw;margin-bottom: 0;
}
.footerForm h4{
	font-size: 0.8vw;text-transform: uppercase;margin-bottom: 1vw;
}
.footerForm input{
	width: 100%;padding: 1vw;font-size: 0.8vw;border: 1px solid #000;
	border-radius: 4px;background: #def2fa;border: none;
}
.footerForm input:focus{
	outline: none;
}
.footerForm select{
	width: 100%;padding: 1vw;font-size: 0.8vw;border: 1px solid #000;
	border-radius: 4px;background: #def2fa;border: none;
}
.footerForm button{
	padding: 0.9vw 3vw;border: none;color: #fff;font-size: 0.8vw;text-transform: uppercase;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	letter-spacing: 1px;
}
.footer{
	padding: 2vw 14vw;background: #def2fa;position: relative;
}
.footer::before{
	content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);
	background: red;width: 30%;height: 100%;background: url('../images/ico-08.png');
	background-size: cover;background-repeat: no-repeat;opacity: 0.7;
	background-position: center;
}
.footer-column{
	width: 21%;
}
.footer-column3{
	width: 16%;
}
.footer-column4{
	width: 26%;
}
.footer-column h3{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 600;margin-bottom: 0.5vw;
}
.footer-column3 h3{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 600;margin-bottom: 0.5vw;
}
.footer-column4 h3{
	font-size: 0.9vw;text-transform: uppercase;font-weight: 600;margin-bottom: 0.5vw;
}
.footer-column p{
	font-size: 0.8vw;text-align: justify;
}
.social-media-ic a{
	display: inline-block;width: 2vw;height: 2vw;text-align: center;background: #3d3d3d;
	color: #fff;border-radius: 50%;line-height: 2.5;font-size: 0.8vw;
}
.footer-column ul li{
	margin-top: 0.3vw;
}
.footer-column ul li a{
	font-size: 0.8vw;color: #000;text-decoration: none;
}
.footer-column3 ul li{
	margin-top: 0.3vw;
}
.footer-column3 ul li a{
	font-size: 0.8vw;color: #000;text-decoration: none;
}
.footerContact{
	font-size: 0.8vw;
}
.marginbottom10{
	margin-bottom: 0.5vw;
}
.copyright{
	background: #c9e6f2;padding: 0.8vw;font-size: 0.8vw;text-align: center;
}
/*----------------------- FOOTER END -----------------------*/
/*----------------------- SLIDER START -----------------------*/
.slider {
  height: auto;
  background: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.sliderCarouselCOlumn{
	position: absolute;top: 50%;transform: translateY(-50%);right:10%;
	width: 20%;content: '';
}
.price-list-columnIndex{
	background: #f9f9f9;padding: 1vw;border: 1px solid #e1e1e1;width: 100%;
	text-align: center;height: 100%;
}
.price-list-columnIndex h3{
	font-size: 1.1vw;font-weight: 600;text-transform: uppercase;margin-bottom: 0;
}
.price-list-columnIndex p{
	font-size: 0.7vw;font-weight: 600;margin-top: 0.2vw;margin-bottom: 1vw;
}
.price-list-columnIndex h2{
	font-size: 1.7vw;font-weight: 600;margin-top: 0.5vw;margin-bottom: 0.5vw;
}
.price-list-columnIndex h6{
	font-size: 0.7vw;font-weight: 400;margin-bottom: 1.5vw;
}
.price-list-columnIndex a{
	display: inline-block;width: 100%;padding: 0.5vw;text-transform: uppercase;
	font-size: 0.8vw;font-weight: 600;background: #db2733;color: #fff;
	text-align: center;text-decoration: none;
}
.threeFeatures {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10%;
  width: 70%;
  display: flex;
  background: linear-gradient(286deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
}

/* Responsive adjustments */

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .threeFeatures {
    bottom: -10%;
    width: 70%;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  .threeFeatures {
    bottom: -12%;
    width: 75%;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  .threeFeatures {
    bottom: -15%;
    width: 80%;
  }
  .header{
        display:none;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
  .threeFeatures {
    bottom: -18%;
    width: 85%;
  }
  .header{
        display:none;
    }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
  .threeFeatures {
    bottom: -20%;
    width: 90%;
  }
  .header{
        display:none;
    }
}

.threeFeaturesresp{
	display: none;
}
.threeFeatureCol1{
	width: 25%;padding: 1vw;;font-size: 1.2vw;color: #fff;justify-content: center;
	text-align: center;font-weight: 600;position: relative;display: flex;align-items: center;
}
.threeBox{
	position: absolute;content: '';width: 2.5vw;height: 2.5vw;background: #edfaff;
	top: 0;right: 0;padding: 0.3vw;display: flex;justify-content: center;
	align-items: center;
}
.threeBox img{
	width: 100%;
}
.threeFeatureCol2{
	width: 25%;padding:1vw;background: #fff;font-size: 1.2vw;color: #fff;display: flex;align-items: center;
	text-align: center;font-weight: 600;position: relative;justify-content: center;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%); 
}
.primeLogo{
	width: 2vw;margin-right: 4%;
}
/*----------------------- SLIDER END -----------------------*/
/*-------------------------- ABOUT US INDEX START ---------------------*/
.about-us{
	padding:6vw 14vw 3vw 14vw;
}
.about-us h1{
	font-size:2vw;font-weight: 600;font-family: "PT Serif", serif;
  	font-weight: 700;color: #9d283b;margin-bottom: 1vw;
}
.about-us p{
	font-size: 0.8vw;text-align: justify;
}
.threedetails{
	display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;
}
.threedetailscol{
	width: 31%;border-radius: 7px;border: 1px solid #2a94cb;padding: 1.3vw;
	margin-top: 1vw;
}
.ic-Img{
	width: 4vw;height: 4vw;;border-radius: 3px;border: 1px solid #2a94cb;
	margin-bottom: 0.7vw;
}
.threedetailscol h2{
	font-size:1.2vw;font-weight: 600;color: #9d283b;margin-bottom: 0.5vw;
}
.threedetailscol p{
	font-size: 0.7vw;margin-bottom: 0.8vw;
}
.threedetailscol a{
	color:#9d283b;text-decoration: none;margin-top: 0.5vw;font-size: 0.8vw;
	font-weight: 600;text-transform: uppercase;letter-spacing: 1px;
}
/*-------------------------- ABOUT US INDEX END ---------------------*/
/*-------------------------- SERVICE INDEX START ---------------------*/
.serviceIndex{
	padding: 3vw 14vw;background: #f5f5f5;
}
span.displayLine{
	display: inline-block;width: 10%;height: 0.2vw;background: #28aae2;margin-bottom: 1vw;
	margin-top: 0.5vw;
}
.serviceIndexHeading{
	text-align: center;
}
.serviceIndexHeading h2{
	font-size: 1.7vw;font-weight: 600;color: #9d283b;
}
.serviceIndexDetail{

}
.serviceIndexColumn{
	width: 31%;margin-top: 1vw;display: flex;justify-content: space-between;
}
.serviceIndexIcBox{
	width: 13%;height: 2.9vw;background: #ddf0f7;transform: rotate(45deg);
	display: flex;align-items: center;justify-content: center;
}
.serviceIndexDetails{
	width: 80%;
}
.serviceIndexDetails h3{
	font-size: 1vw;font-weight: 600;
}
.serviceIndexDetails p{
	font-size: 0.8vw;margin-bottom: 0;
}
.serviceIc{
	width: 70%;height: 70%;transform: rotate(-45deg);
}
/*-------------------------- SERVICE INDEX END ---------------------*/
/*-------------------------- TESTIMONIAL INDEX START ---------------------*/
.testimonialIndex{
	padding: 3vw 14vw;
}
.reviewTesti{
	margin-top: 2vw;display: flex;justify-content: space-between;
}
.reviewTestiColumn{
	width: 23%;
}
.reviewTestiDetails{
	background: #f6f6f6;padding: 1vw;border-radius: 3px;font-size: 0.8vw;
	position: relative;
}
.arrowDown::before{
	display: block;
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 15px;
	  width: 0;
	  height: 0;
	  border-top: 15px solid #f6f6f6;
	    border-top-color:#f6f6f6;
	  border-right: 10px solid transparent;
	  border-left: 10px solid transparent;
	  transition: 0.5s;
}
.arrowUp:before{
	display: block;
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 15px;
	  width: 0;
	  height: 0;
	  border-top: 15px solid #000;
	  border-right: 10px solid transparent;
	  border-left: 10px solid transparent;
	  transition: 0.5s;
	  top: -15px;
	  border-bottom: 15px solid #000;
	    border-bottom-color: rgb(0, 0, 0);
	  border-top: none;
	  border-bottom-color: #f6f6f6;
}
.arrowDown{
	margin-bottom: 1vw;
}
.arrowDown:hover{
	margin-top: -0.5vw;transition: all 0.3s ease-in;margin-bottom: 1.5vw;
}
.arrowUp{
	margin-top: 1vw;
}
.arrowUp:hover{
	margin-top: 1.5vw;transition: all 0.3s ease-in;
}
.reviewIc{
	width: 17%;
}
.reviewProfile{
	display: flex;justify-content: space-between;align-items: center;
}
.reviewName{
	width: 77%;
}
.reviewName h4{
	font-size: 0.9vw;font-weight: 600;
}
.reviewName h5{
	font-size: 0.7vw;color: grey;margin-top: -0.3vw;
}
.reviewName ul{
	margin:0;padding: 0;margin-top: -0.3vw;
}
.reviewName ul li{
	display: inline;margin-right: 0.1vw;color: orange;font-size: 0.8vw;
}
/*-------------------------- TESTIMONIAL INDEX END ---------------------*/
/*--------------------------- CONSULTATION PROCESS START ------------------------*/
.process-index{
	padding: 3vw 14vw;background: #fafafa;
}
.processIc{
	width: 15%;height: 3.6vw;border-radius: 3px;border: 1px solid #28aae2;
}
.processDetail{
	width: 80%;margin-left: 5%;
}
.processDetail h3{
	font-size: 1.1vw;font-weight: 600;margin-bottom: 0.2vw;color: #000;
}
.processDetail p{
	font-size: 0.8vw;margin-bottom: 0;
}
.marTp15{
	margin-top: 1vw;
}
.processdetailBox{
	padding-left: 3vw;
}
.processdetailBox h4{
	font-size: 0.8vw;font-weight: 600;text-transform: uppercase;
}
.processdetailBox h3{
	font-size:2.5vw;font-weight: 700;color: #3eb3e5;font-family: "PT Serif", serif;
}
.processdetailBox p{
	font-size: 0.8vw;
}
/*--------------------------- CONSULTATION PROCESS END ------------------------*/
/*------------------------- BREADCUMB STARTED --------------------------------*/
.breadcumb{
	padding: 3vw 14vw;background-position: center;background-size: cover;text-align: center;
	background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)),url('../images/breadcumb.jpg');
}
.breadcumb h1{
	font-size: 3vw;font-weight: 700;color: #fff;
}
.breadcumb ul li{
	color: #fff;
}
.breadcumb ul li a{
	color: #fff;
}
/*------------------------- BREADCUMB END --------------------------------*/
/*------------------------- BLOG PAGE STARTED --------------------------------*/
.blog{
	padding: 3vw 14vw;
}
.blog-section:nth-child(1){
	margin-top: 0;
}
.blog-section{
	width: 100%;border-radius: 6px;margin-top: 1vw;
}
.blog-sectionImg{
	width: 100%;height: 40vh;background:#ebebeb;position: relative;
}
.blogdate{
	position: absolute;top: 5%;right: 2%;width: 4vw;height: 4vw;border-radius: 7px;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	text-align: center;display: flex;align-items: center;justify-content: center;
}
.blogdate h2{
	font-size: 2vw;font-weight: 600;color: #fff;line-height: 0.5;margin-bottom: 0;
}
.blogdate h2 span{
	font-size: 0.7vw;font-weight: 600;color: #fff;display: inline-block;width: 100%;
}
.blog-sectionDetails{
	padding: 1vw;background:#f6f6f6f6;
}
.blog-sectionDetails h3{
	font-size: 1.3vw;font-weight: 600;color: #b53e54;
}
.blog-sectionDetails p{
	font-size: 0.8vw;
}
.blog-sectionDetails h5{
	font-size: 0.7vw;color: grey;
}
.blogsuggestion{
	padding-left: 3vw;
}
.blog-category{
	background: #f6f6f6;padding: 1vw;
}
.blog-category h3{
	font-size:1vw;font-weight: 600;margin-bottom: 0;
}
.brown{
	display: inline-block;width: 100%;height: 2px;background:#b53e54;
}
.blog-category ul li{
	padding: 0.5vw 0;border-top: 1px solid grey;
}
.blog-category ul li::before{
    content: "\f111";
    font-family: "Font Awesome 6 Free";
    color: #b53e54;background: #b53e54;font-size: 0.3vw;margin-right: 0.5vw;margin-top: -1vw;
}
.blog-category ul li:nth-child(1){
	border-top: none;
}
.blog-category ul li a{
	color: #000;font-size: 0.8vw;font-weight: 400;text-decoration: none;
}
.blog-category ul li a:hover{
	color: #b53e54;
}
.recent-post{
	background: #f6f6f6;padding: 1vw;margin-top: 1vw;
}
.recent-post h3{
	font-size:1vw;font-weight: 600;margin-bottom: 0;
}
.rows{
	display: flex;justify-content: space-between;margin-top: 0.5vw;
}
.recentBlogImg{
	width: 30%;height: 4vw;background: #ebebeb;
}
.recentBlogDetail{
	width: 65%;
}
.recentBlogDetail a{
	color: #000;font-size: 0.8vw;
}
.recentBlogDetail a span{
	font-size: 0.6vw;
}
.bogDetail h3{
	margin-top: 1vw;font-family: "Inter Tight", sans-serif;font-size: 1.5vw;
}
.bogDetail h4{
	font-size: 0.9vw;font-weight: 800;font-family: "Inter Tight", sans-serif;margin-bottom: 0;
	margin-top: 0.5vw;
}
.bogDetail h6{
	font-size: 0.8vw;font-weight: 600;margin-bottom: 0;
}
.bogDetail pre{
	font-size: 0.8vw;font-family: "Inter Tight", sans-serif;
}
/*------------------------- BLOG PAGE END --------------------------------*/
/*------------------------- CONTACT PAGE START --------------------------------*/
.contact{
	padding: 3vw 14vw;
}
.contact h2{
	font-size: 1.4vw;font-weight: 600;
}
.contact input{
	width: 100%;padding: 0.6vw;font-size: 0.8vw;margin-top: 0.5vw;
}
.contact input:focus{
	outline: none;
}
.contact textarea{
	width: 100%;padding: 0.6vw;font-size: 0.8vw;margin-top: 0.5vw;
}
.contact textarea:focus{
	outline: none;
}
.contact button{
	display: inline-block;width: 100%;padding: 0.7vw;font-size: 0.9vw;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	color: #ffff;border: none;font-weight:400;text-transform: uppercase;letter-spacing: 1px;
}
.contact h4{
	font-size: 1vw;font-weight: 600;color: #b53e54;
}
.contact h1{
	font-size:2.5vw;font-weight: 600;
}
.contact p{
	font-size: 0.8vw;
}
.contactIc{
	width: 3vw;height: 3vw;border-radius: 7px;border: 1px solid #000;
	display: flex;align-items: center;justify-content: center;font-size: 1.2vw;
}
.contact h6{
	font-size: 0.9vw;font-weight: 600;color: #b53e54;
}
.contact p{
	font-size: 0.8vw;font-weight: 400;
}
.map{
	width: 100%;height: 30vh;position: relative;
}
.map iframe{
	position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';
}
/*------------------------- CONTACT PAGE END --------------------------------*/
/*------------------------- CAREER PAGE START --------------------------------*/
.career{
	padding: 3vw 14vw;
}
.career h4{
	font-size: 1vw;font-weight: 600;color: #b53e54;
}
.career h2{
	font-size:1.5vw;font-weight: 600;
}
.career p{
	font-size: 0.8vw;margin-bottom: 1vw;
}
.card{
	margin-top: 0.7vw;
}
.career #accordion button{
	display: block;width: 100%;padding: 0.7vw;color: #000;text-decoration: none;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	color: #fff;border: none;text-align: left;font-size: 0.8vw;
}
.career label{
	font-size: 0.8vw;width:100%;
}
.career input[type="text"]{
	width: 100%;padding: 0.5vw;border-radius: 4px;border: 1px solid #000;font-size: 0.8vw;
}
.career input[type="date"]{
	width: 100%;padding: 0.5vw;border-radius: 4px;border: 1px solid #000;font-size: 0.8vw;
}
input:focus{
	outline: none;
}
.career textarea{
	width: 100%;padding: 0.5vw;border-radius: 4px;border: 1px solid #000;font-size: 0.8vw;
}
textarea:focus{
	outline: none;
}
.marFormCareer{
	margin-top: 0.5vw;
}
.career select{
	width: 100%;padding: 0.5vw;background: none;border-radius: 4px;
	border: 1px solid #000;font-size: 0.8vw;
}
select:focus{
	outline: none;
}
.career button{
	width: 100%;display: block;padding: 0.6vw;color: #fff;font-size: 0.8vw;
	font-weight: 600;color: #fff;text-transform: uppercase;letter-spacing: 1px;
	background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
	border: none;
}
/*------------------------- CAREER PAGE END --------------------------------*/

/*------------------------------ PRICE_LIST_STARTED ----------------------------------*/
.price-list{
	padding: 3vw 14vw 3vw 14vw;
}
.price-list-container{
	display: flex;flex-wrap: wrap;
}
.price-list-column{
	background: #f9f9f9;padding: 1vw;border: 1px solid #e1e1e1;width: 22%;
	margin-top: 2vw;text-align: center;margin: 1%;
}
.price-list-column h3{
	font-size: 1.1vw;font-weight: 600;text-transform: uppercase;margin-bottom: 0;
}
span.lineBlock{
	display:inline-block;width: 15%;height:4px;background: #2f91c7;
}
.price-list-column p{
	font-size: 0.7vw;font-weight: 600;margin-top: 0.2vw;margin-bottom: 1vw;
}
.price-list-column h2{
	font-size: 1.7vw;font-weight: 600;margin-top: 0.5vw;margin-bottom: 0.5vw;
}
.price-list-column h6{
	font-size: 0.7vw;font-weight: 400;margin-bottom: 1.5vw;
}
.btnRows{
	display: flex;align-items: center;justify-content: space-between;
}
.singleBtn{
	width: 49%;
}
.price-list-column a{
	display: inline-block;width: 100%;padding: 0.5vw;text-transform: uppercase;
	font-size: 0.8vw;font-weight: 600;background: #db2733;color: #fff;
	text-align: center;text-decoration: none;
}
.lappyHeader h3{
	font-size: 0.9vw;font-weight: 800;
}
/*------------------------------ PRICE_LIST_ENDED ----------------------------------*/

/*----------------------- RESPONSIVE SCRIPT FOR PHONE VIEW -----------------------*/
@media(max-width:768px){
    
	/*----------------------- HEADER START -----------------------*/
	.tp-header{
		padding:8px;font-size:12px;font-weight: 600;
	}
	.tp-header a{
		padding:3px 10px;font-size:12px;margin-left: 1vw;
	}
	.respHeader{
		padding: 8px 27px 8px 25px;border-bottom: 1px solid #ededed;
	}
	.resplogo{
		width:40%;
	}
	.respmenu{
		width: 60%;display: flex;align-items: center;justify-content: right;
	}
	.respmenu button{
		background: none;border: none;font-size: 22px;
	}
	.respHeader a.nav-link{
		font-size: 14px;color: #000;text-transform: uppercase;
	}
	#navbarSupportedContent{
		margin-top: 5px;padding: 0;
	}
	.respHeader a.nav-link:hover{
		background:#edfaff;
	}
	.respHeader{
		display: block;
	}
	/*----------------------- HEADER END -----------------------*/
	/*----------------------- FOOTER START -----------------------*/
	.whatsapp{
		position: fixed;left: 20px;bottom: 20px;width: 50px;z-index: 100;
	}
	.moveTop{
		width: 40px;height: 40px;position: fixed;right: 20px;bottom: 20px;z-index: 110;
	}
	.moveTop button{
		background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
		border: none;color: #fff;font-size:16px;border-radius: 50%;
	}
	.moveTop button{
		width: 100%;height: 100%;text-align: center;
	}
	.sideSocialMedia{
		position: fixed;top: 35%;right: 0;width: 35px;height: 100px;
		content: "";display: flex;flex-direction: column;justify-content: space-between;
	}
	.socialMediaBox{
		width: 100%;height: 30px;background:#b53e54;
	}
	.socialMediaBox a{
		display: block;width: 100%;height: 100%;color: #fff;font-size:14px;
		display: flex;align-items: center;justify-content: center;text-decoration: none;
	}
	.popubox{
		position: fixed;top: 55%;left: 50%;transform: translate(-50%,-50%);
		width: 90%;
	}
	.popHeader{
		width: 100%;padding: 10px;
		font-size: 18px;
	}
	.popBody{
		padding: 10px;
	}
	.popBody label{
		font-size: 15px;margin-top: 10px;
	}
	.popBody label:nth-child(1){
		margin-top: 0;
	}
	.popBody input{
		width: 100%;padding:5px;font-size: 14px;
	}
	
	.popBody select{
		width: 100%;padding:5px;font-size: 14px;
	}
	.popBody textarea{
		width: 100%;padding:5px;font-size: 14px;
	}
	.popBody button{
		padding: 8px;font-size:15px;margin-top: 10px;
	}
	button.closeBtn{
		position: absolute;top: -10%;right:0%;font-size: 20px;color: #fff;
		background: none;border: none;
	}
	.footerForm{
		padding:18px;
	}
	.footerForm h3{
		font-size: 18px;margin-bottom: 15px;
	}
	.footerForm p{
		font-size: 14px;margin-bottom: 0;
	}
	.footerForm h4{
		font-size: 15px;text-transform: uppercase;margin-bottom: 10px;
		margin-top: 15px;
	}
	.footerForm input{
		width: 100%;padding:8px;font-size: 14px;border: 1px solid #000;
		border-radius: 4px;background: #def2fa;border: none;
	}
	.footerForm input:focus{
		outline: none;
	}
	.footerForm select{
		width: 100%;padding: 15px;font-size: 14px;border: 1px solid #000;
		border-radius: 4px;background: #def2fa;border: none;margin-bottom: 10px;
	}
	.footerForm button{
		padding: 12px 30px;font-size: 15px;display: block;width: 100%;margin-top: 10px;
	}
	.footer{
		padding:18px 30px;overflow: hidden;
	}
	.footer::before{
		content: '';position: absolute;top: 50%;right: -25%;transform: translateY(-50%);
		background: red;width:100%;background: url('../images/ico-08.png');
		background-size: cover;background-repeat: no-repeat;opacity: 0.5;
		background-position: center;
	}
	.footer-column{
		width:100%;margin-bottom: 15px;
	}
	.footer-column3{
		width: 100%;
	}
	.footer-column4{
		width: 100%;margin-top: 15px;
	}
	.footer-column h3{
		font-size:18px;margin-bottom:10px;
	}
	.footer-column3 h3{
		font-size:18px;margin-bottom:10px;
	}
	.footer-column4 h3{
		font-size:18px;margin-bottom:10px;
	}
	.footer-column p{
		font-size: 14px;text-align: justify;
	}
	.social-media-ic a{
		display: inline-block;width: 30px;height: 30px;text-align: center;background: #3d3d3d;
		color: #fff;border-radius: 50%;line-height: 2.5;font-size: 12px;
	}
	.footer-column ul li{
		margin-top: 7px;
	}
	.footer-column ul li a{
		font-size:14px;
	}
	.footer-column3 ul li{
		margin-top:7px;
	}
	.footer-column3 ul li a{
		font-size:14px;
	}
	.footerContact{
		font-size: 14px;
	}
	.marginbottom10{
		margin-bottom:10px;
	}
	.copyright{
		padding:10px;font-size: 14px;text-align: center;overflow: hidden;
	}
	/*----------------------- FOOTER END -----------------------*/
	/*----------------------- SLIDER START -----------------------*/
	.slider{
		height: auto;background: #ebebeb;display: flex;align-items: center;
		justify-content: center;font-size: 36px;font-weight: 900;color: grey;
		position: relative;
	}
	.threeFeatures{
		display: none;
	}
	.threeFeaturesresp{
		position: relative;width: 100%;display: flex;
		background: linear-gradient(286deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);	
	}
	.threeFeatureCol1{
		width: 33.3%;padding:15px 0;height: 100%;font-size: 12px;
	}
	.threeBox{
		display: none;
	}
	.threeFeatureCol2{
		width: 33.3%;padding:15px 0;height: 100%;font-size: 12px;
	}
	/*----------------------- SLIDER END -----------------------*/
	/*-------------------------- ABOUT US INDEX START ---------------------*/
	.about-us{
		padding:18px;
	}
	.about-us h1{
		font-size:20px;margin-bottom: 10px;
	}
	.about-us p{
		font-size: 14px;text-align: justify;
	}
	.threedetails{
		display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;
	}
	.threedetailscol{
		width: 100%;border-radius: 7px;border: 1px solid #2a94cb;padding:15px;
		margin-top: 15px;text-align: center;
	}
	.ic-Img{
		width: 150px;height: 150px;;border-radius: 3px;border: 1px solid #2a94cb;
		margin-bottom: 15px;left: 50%;position: relative;transform: translateX(-50%);
	}
	.threedetailscol h2{
		font-size:18px;font-weight: 600;color: #9d283b;margin-bottom:10px;
	}
	.threedetailscol p{
		font-size: 14px;margin-bottom:15px;
	}
	.threedetailscol a{
		color:#9d283b;text-decoration: none;margin-top: 0.5vw;font-size: 15px;
		font-weight: 600;text-transform: uppercase;letter-spacing: 1px;
	}
	/*-------------------------- ABOUT US INDEX END ---------------------*/
	/*-------------------------- SERVICE INDEX START ---------------------*/
	.serviceIndex{
		padding:18px;
	}
	span.displayLine{
		display: inline-block;width: 30%;height: 2px;background: #28aae2;
		margin-bottom: 18px;margin-top:5px;
	}
	.serviceIndexHeading{
		text-align: center;
	}
	.serviceIndexHeading h2{
		font-size: 20px;font-weight: 600;color: #9d283b;
	}
	.serviceIndexDetail{

	}
	.serviceIndexColumn{
		width: 48%;margin-top:10px;display: flex;justify-content: space-evenly;
		flex-direction: column;
	}
	.serviceIndexIcBox{
		width:60px;height: 60px;background: #ddf0f7;transform: rotate(45deg);
		display: flex;align-items: center;justify-content: center;margin-bottom: 20px;
	}
	.serviceIndexDetails{
		width: 100%;
	}
	.serviceIndexDetails h3{
		font-size: 15px;font-weight: 600;
	}
	.serviceIndexDetails p{
		font-size: 12px;margin-bottom: 0;text-align: justify;
	}
	.serviceIc{
		width: 70%;height: 70%;transform: rotate(-45deg);
	}
	/*-------------------------- SERVICE INDEX END ---------------------*/
	/*-------------------------- TESTIMONIAL INDEX START ---------------------*/
	.testimonialIndex{
		padding: 18px;
	}
	.reviewTesti{
		margin-top: 2vw;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.reviewTestiColumn{
		width: 100%;
	}
	.reviewTestiDetails{
		background: #f6f6f6;padding: 15px;border-radius: 3px;font-size: 14px;
		position: relative;
	}
	.arrowDown::before{
		display: block;
		  content: "";
		  position: absolute;
		  top: 100%;
		  left: 15px;
		  width: 0;
		  height: 0;
		  border-top: 15px solid #f6f6f6;
		    border-top-color:#f6f6f6;
		  border-right: 10px solid transparent;
		  border-left: 10px solid transparent;
		  transition: 0.5s;
	}
	.arrowUp:before{
		display: block;
		  content: "";
		  position: absolute;
		  top: 100%;
		  left: 15px;
		  width: 0;
		  height: 0;
		  border-top: 15px solid #000;
		  border-right: 10px solid transparent;
		  border-left: 10px solid transparent;
		  transition: 0.5s;
		  top: -15px;
		  border-bottom: 15px solid #000;
		    border-bottom-color: rgb(0, 0, 0);
		  border-top: none;
		  border-bottom-color: #f6f6f6;
	}
	.arrowDown{
		margin-bottom: 15px;
	}
	.arrowDown:hover{
		margin-top: -7px;transition: all 0.3s ease-in;margin-bottom: 15px;
	}
	.arrowUp{
		margin-top: 1vw;
	}
	.arrowUp:hover{
		margin-top: 20px;transition: all 0.3s ease-in;
	}
	.reviewIc{
		width: 10%;
	}
	.reviewProfile{
		display: flex;justify-content: space-between;align-items: center;
	}
	.reviewName{
		width: 87%;
	}
	.reviewName h4{
		font-size: 18px;font-weight: 600;
	}
	.reviewName h5{
		font-size: 13px;color: grey;margin-top: -10px;
	}
	.reviewName ul{
		margin:0;padding: 0;margin-top: -10px;
	}
	.reviewName ul li{
		display: inline;margin-right: 5px;color: orange;font-size: 13px;
	}
	/*-------------------------- TESTIMONIAL INDEX END ---------------------*/
	/*--------------------------- CONSULTATION PROCESS START ------------------------*/
	.process-index{
		padding: 25px 28px;background: #fafafa;
	}
	.processIc{
		width: 60px;height: 60px;border-radius: 3px;border: 1px solid #28aae2;
	}
	.processDetail{
		width: 80%;margin-left: 5%;
	}
	.processDetail h3{
		font-size:18px;font-weight: 600;margin-bottom:00px;color: #000;
	}
	.processDetail p{
		font-size:14px;margin-bottom: 0;
	}
	.marTp15{
		margin-top: 15px;
	}
	.processdetailBox{
		padding-left: 3vw;
	}
	.processdetailBox h4{
		font-size: 14px;margin-top: 15px;
	}
	.processdetailBox h3{
		font-size:24px;
	}
	.processdetailBox p{
		font-size: 14px;text-align: justify;
	}
	/*--------------------------- CONSULTATION PROCESS END ------------------------*/
	/*------------------------- BREADCUMB STARTED --------------------------------*/
	.breadcumb{
		padding: 6vw 14vw;background-position: center;background-size: cover;text-align: center;
		background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)),url('../images/breadcumb.jpg');
	}
	.breadcumb h1{
		font-size: 32px;font-weight: 700;color: #fff;
	}
	.breadcumb ul li{
		color: #fff;
	}
	.breadcumb ul li a{
		color: #fff;
	}
	/*------------------------- BREADCUMB END --------------------------------*/
	/*------------------------- BLOG PAGE STARTED --------------------------------*/
	.blog{
		padding: 18px;
	}
	.blog-section:nth-child(1){
		margin-top: 0;
	}
	.blog-section{
		width: 100%;border-radius: 6px;margin-top:18px;
	}
	.blog-sectionImg{
		width: 100%;height: 25vh;background:#ebebeb;position: relative;
	}
	.blogdate{
		position: absolute;top: 5%;right: 4%;width: 50px;height: 50px;border-radius: 7px;
		background: linear-gradient(150deg, rgba(188,58,78,1) 35%, rgba(148,35,53,1) 77%);
		text-align: center;display: flex;align-items: center;justify-content: center;
	}
	.blogdate h2{
		font-size: 22px;font-weight: 600;color: #fff;line-height: 0.6;margin-bottom: 0;
	}
	.blogdate h2 span{
		font-size: 12px;font-weight: 600;color: #fff;display: inline-block;width: 100%;
	}
	.blog-sectionDetails{
		padding: 18px;
	}
	.blog-sectionDetails h3{
		font-size:18px;
	}
	.blog-sectionDetails p{
		font-size: 14px;text-align: justify;
	}
	.blog-sectionDetails h5{
		font-size: 12px;color: grey;
	}
	.blogsuggestion{
		padding-left: 3vw;
	}
	.blog-category{
		background: #f6f6f6;padding: 18px;margin-top: 18px;
	}
	.blog-category h3{
		font-size:18px;
	}
	.brown{
		display: inline-block;width: 100%;height: 2px;background:#b53e54;
	}
	.blog-category ul{
		list-style-type:;
	}
	.blog-category ul li{
		padding: 8px 0;border-top: 1px solid grey;
	}
	.blog-category ul li::before{
	    content: "\f111";
	    font-family: "Font Awesome 6 Free";
	    color: #b53e54;background: #b53e54;font-size: 8px;margin-right: 0.5vw;margin-top: -1vw;
	}
	.blog-category ul li:nth-child(1){
		border-top: none;
	}
	.blog-category ul li a{
		color: #000;font-size: 16px;font-weight: 400;text-decoration: none;
	}
	.blog-category ul li a:hover{
		color: #b53e54;
	}
	.recent-post{
		background: #f6f6f6;padding: 18px;margin-top: 18px;
	}
	.recent-post h3{
		font-size:18px;margin-bottom: 0;
	}
	.rows{
		display: flex;justify-content: space-between;margin-top:10px;
	}
	.recentBlogImg{
		width: 20%;height:60px;background: #ebebeb;
	}
	.recentBlogDetail{
		width: 75%;
	}
	.recentBlogDetail a{
		color: #000;font-size: 12px;
	}
	.recentBlogDetail a span{
		font-size: 16px;
	}
	.bogDetail h3{
		margin-top: 20px;font-family: "Inter Tight", sans-serif;font-size: 20px;
	}
	.bogDetail h4{
		font-size:16px;font-weight: 800;font-family: "Inter Tight", sans-serif;margin-bottom: 0;
		margin-top: 15px;
	}
	.bogDetail h6{
		font-size:14px;font-weight: 600;margin-bottom: 0;
	}
	.bogDetail pre{
		font-size: 14px;font-family: "Inter Tight", sans-serif;text-align: justify;
	}
	/*------------------------- BLOG PAGE END --------------------------------*/
	/*------------------------- CONTACT PAGE START --------------------------------*/
	.contact{
		padding: 18px;
	}
	.contact h2{
		font-size: 22px;
	}
	.contact input{
		width: 100%;padding:8px;font-size:14px;margin-top: 5px;
	}
	.contact input:focus{
		outline: none;
	}
	.contact textarea{
		width: 100%;padding:8px;font-size:14px;margin-top:10px;
	}
	.contact textarea:focus{
		outline: none;
	}
	.contact button{
		display: inline-block;width: 100%;padding:7px;font-size: 15px;
	}
	.contact h4{
		font-size: 16px;font-weight: 600;color: #b53e54;margin-top: 15px;
	}
	.contact h1{
		font-size:22px;font-weight: 600;
	}
	.contact p{
		font-size:14px;
	}
	.contactIc{
		width: 40px;height: 40px;font-size: 20px;
	}
	.contact h6{
		font-size: 15px;font-weight: 600;color: #b53e54;
	}
	.contact p{
		font-size: 14px;font-weight: 400;
	}
	.map{
		width: 100%;height: 25vh;position: relative;
	}
	.map iframe{
		position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';
	}
	/*------------------------- CONTACT PAGE END --------------------------------*/
	/*------------------------- CAREER PAGE START --------------------------------*/
	.career{
		padding:18px;
	}
	.career h4{
		font-size: 14px;
	}
	.career h2{
		font-size:22px;
	}
	.career p{
		font-size: 14px;margin-bottom: 15px;
	}
	.card{
		margin-top: 15px;
	}
	.career #accordion button{
		padding: 8px;font-size: 14px;
	}
	.career label{
		font-size: 14px;width:100%;
	}
	.marCareerFormResp{
		margin-top: 15px;
	}
	.career input[type="text"]{
		padding: 8px;font-size: 14px;
	}
	.career input[type="date"]{
		padding: 8px;font-size: 14px;
	}
	.career textarea{
		padding: 8px;font-size: 14px;
	}
	.marFormCareer{
		margin-top: 15px;
	}
	.career select{
		padding: 8px;font-size: 14px;
	}
	
	.career button{
		padding: 10px;color: #fff;font-size: 14px;
	}
	/*------------------------- CAREER PAGE END --------------------------------*/
	/*------------------------------ PRICE_LIST_STARTED ----------------------------------*/
	.price-list{
		padding: 10px;
	}
	.price-list-container{
		display: flex;flex-wrap: wrap;
	}
	.price-list-column{
		background: #f9f9f9;padding: 15px;border: 1px solid #e1e1e1;width: 48%;
		margin-top: 2vw;text-align: center;margin: 1%;
	}
	.price-list-column h3{
		font-size: 20px;
	}
	span.lineBlock{
		display:inline-block;width: 30%;height:4px;background: #2f91c7;
	}
	.price-list-column p{
		font-size:13px;font-weight: 600;margin-top: 10px;margin-bottom: 0px;
	}
	.price-list-column h2{
		font-size: 24px;font-weight: 600;margin-top: 8px;margin-bottom:8px;
	}
	.price-list-column h6{
		font-size: 14px;font-weight: 400;margin-bottom: 18px;
	}
	.price-list-column a{
		display: inline-block;width: 100%;padding: 6px;text-transform: uppercase;
		font-size:14px;font-weight: 600;background: #db2733;color: #fff;
		text-align: center;text-decoration: none;
	}
	.btnRows{
		flex-wrap: wrap;
	}
	.singleBtn{
		width: 100%;
	}
	.singleBtn:nth-child(2){
		margin-top: 10px;
	}
	.lappyHeader h3{
		font-size:15px;font-weight: 800;
	}
	.respDisplayNone{
		display: none !important;
	}
	/*------------------------------ PRICE_LIST_ENDED ----------------------------------*/
}