.hp-services-section .container-fluid,.hp-achievements-section .container-fluid{max-width: 95%;}
	.hp-services-section-wrapper-outer{position: relative;}
	.hp-services-img {
		width: 16%;
	}
	.hp-services-main-title{font-family: var(--headfont); font-size: 4rem; color: #464158;}
	.hp-services-wrapper {
		gap: 30px; margin-bottom: 4rem;
	}
	.hp-services-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 52%;
	}
	.hp-services-btn {
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
		top: 28px;
	}	
	.hp-services-title {
		margin-bottom: 10px;
		font-size: 1.3rem;
		font-family: var(--body);
		color: #464158;
	}
	.hp-services-description {
		margin-bottom: 0;
		color: #464158;
		font-family: var(--body);
		font-size: 0.9rem;
	}
	.hp-services-btn .hp-services-btn-text {
		margin-bottom: -5px;
		color: #E65125;
		font-family: var(--body);
		font-size: 0.9rem;
	}
	.hp-services-btn .hp-services-btn-icon {
		width: 55%;
		margin-left: auto;
	}
	.hp-services-img{width: 20%;}
	.hp-services-section-bg-img{height: 42rem;}
	.hp-services-section-wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 100%;
		padding: 3rem;
	}	
	.hp-services-section {
		position: relative;
	}
	.hp-services-section:after {
		content: "";
		background: url(/wp-content/uploads/2025/01/Vector-22.png); 
		right: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 20%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top right;
		z-index: -1;
	}	
	.view-all-services-btn {
		letter-spacing: 1.5px;
		font-family: var(--body);
		text-decoration: none;
		font-weight: 500;
		color: #464158 !important;
		font-size: 1.2rem;
	}	
	.view-all-services-btn {
		bottom: 3%;
		right: 2%;
	}
	@media(min-width: 1800px){
		.hp-services-section-bg-img {
			height: 50rem;
			width: 100%;
		}
	}
	@media(max-width: 767px){
		.hp-main-banner img {
    width: auto;
}
		.contaform h2{margin-bottom: 2rem;}
		.hp-testimonial-author{font-size: 0.95rem !important;}
		.video_section{display: none;}
		.hp-choose-description{gap: 30px; max-width: 95%;}
		.hp-services-section-bg-img{display: none;}
		.hp-services-section-wrapper {
			position: relative;
			top: 0;
			left: 0;
			transform: none;
			width: 100%;
			padding: 0;
		}		
		.hp-services-wrapper {
			flex-direction: column;
			align-items: center;
		}		
		.hp-services-description, .hp-services-title {
			text-align: center;
		}			
		.view-all-services-btn {
			position: relative !important;
			margin: 0 auto;
			text-align: center;
			display: flex; 
			justify-content: center;
		}
	}
  	.hp-achievements-section .swiper {
      width: 100%;
      height: 100%;
	  max-width: 85%;
    }

    .hp-achievements-section .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
	  width: 100% !important;
    }

	.hp-achievements-section-wrapper-outer {
		position: relative;
	}
	
	.hp-achievements-section-wrapper {
		position: absolute;
		top: 45%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.hp-achievements-section .swiper-slide .hp-award-img {
		display: block;
		width: 35rem;
		height: 25rem;
		margin: 0 auto;
		object-fit: contain;
	}	
	.hp-achievements-section:before {
		content: "";
		background: url(/wp-content/uploads/2025/01/achievement-top-left-bg.png);
		position: absolute;
		top: -22%;
		left: 0;
		background-position: top left;
		background-size: contain;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
	}	
	.hp-achievements-section{position: relative;}	
	.hp-achievements-section::after {
		content: "";
		background: url(/wp-content/uploads/2025/01/achievement-bottom-right-bg.png);
		width: 100%;
		height: 100%;
		background-position: top right;
		position: absolute;
		top: 40%;
		background-size: contain;
		background-repeat: no-repeat;
		z-index: -1;
	}	
	.swiper-achievement-button-next {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 2;
	}	
	.swiper-achievement-button-prev {
		top: 50%;
		left: 0;
		position: absolute;
		transform: translateY(-50%);
		z-index: 2;
	}	
	.hp-award-content-wrapper {
		text-align: left;
	}
	.hp-award-title {
		font-family: var(--body);
		font-size: 1.5rem;
		color: #464158;
		font-weight: 500;
		line-height: 1.8rem;
		margin-bottom: 15px;
	}
	.hp-award-description {
		font-size: 1rem;
		font-family: var(--body);
		color: #464158;
		line-height: 170%;
	}
	.hp-achievements-main-title {
		font-family: var(--headfont);
		font-size: 4rem;
		color: #464158;
		text-align: center;
		margin: 0;
	}
	.hp-achievements-main-description {
		font-family: var(--body);
		color: #464158;
		text-align: center;
		font-size: 1rem;
	}
	.hp-achievements-section-wrapper .swiper-pagination.swiper-pagination-bullets {
		bottom: -12%;
		left: 30%;
		transform: translateX(-50%);
	}	
	.hp-achievements-section-wrapper .swiper-pagination-bullet {
		background: #878232;
		opacity: 1;
		transition: width 0.5s ease-in-out, border-radius 0.5s ease-in-out;
	}
	.hp-achievements-section-wrapper .swiper-pagination-bullet-active {
		width: 35px;
		border-radius: 5px;
	}
	@media(max-width: 767px){
		.hp-achievements-section-wrapper {
			position: relative;
			top: 0;
			left: 0;
			transform: none;
		}
		.hp-achievement-bg{display: none;}
		.hp-achievements-main-title,.testimonial-main-title,.hp-services-main-title {
			font-size: 2.5rem !important;
		}
		.hp-award-title{font-size: 1.2rem;}
		.level_up_your_brand .levelup_heading{font-size: 2.5rem;}
	} 
/* process section */
.ourprocess_section {
  background-color: #E65125;
}

.process_container {
  margin: auto;
  width: 85%;
}

.process_heading {
  font-family: var(--headfont);
  font-weight: 400;
  font-size: 5rem;
  line-height: 108.6%;
  color: #FFFFFF;
}

.orange_card {
  position: relative;
  z-index: 9;
}

.orange_card .titles {
  position: absolute;
  bottom: 4%;
  left: 8%;
}

.orange_card .titles .black_title {
  font-family: var(--body);
  font-weight: 400;
  font-size: 1rem;
  line-height: 120%;
  color: #464158;
}

.orange_card .titles .text-white_title {
  font-family: var(--body);
  font-style: normal;
  font-weight: 800;
  font-size: 2rem;
  line-height: 120%;
  color: #FFFFFF;
  text-shadow: 0px 4px 13.6px rgba(0, 0, 0, 0.25);
}

.arrow_mark {
  position: absolute;
  top: 43%;
  width: 25%;
  left: 19%;
  z-index: 9;
}

.arrow_mark_down {
  position: absolute;
  top: 60%;
  width: 25%;
  right: 21%;
  z-index: 9;
}

.para_text {
  font-family: var(--body);
  font-weight: 600;
  font-size: 1rem;
  line-height: 117.5%;
  letter-spacing: 0.105em;
  color: #FFFFFF;
}

.process_vector {
  position: absolute;
  width: 94%;
  bottom: -33%;
  left: 2%;
}

@media (min-width: 320px) and (max-width: 575.98px) {
  .process_heading {
    font-size: 2.5rem;
  }

  .orange_card .titles .black_title {
    font-size: 1.5rem;
  }

  .orange_card .titles .text-white_title {
    font-size: 2.1rem;
  }

  .arrow_mark {
    display: none;
  }

  .arrow_mark_down {
    display: none;
  }

  .process_vector {
    display: none;
  }

  .para_text {
    font-size: 0.9rem;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {
  .process_heading {
    font-size: 4rem;
  }

  .orange_card .titles .black_title {
    font-size: 1rem;
  }

  .orange_card .titles .text-white_title {
    font-size: 1.5rem;
  }

  .arrow_mark {
    position: absolute;
    top: 43%;
    width: 25%;
    left: 19%;
    z-index: 9;
  }

    .arrow_mark_down {
        position: absolute;
        top: 47%;
        width: 25%;
        right: 21%;
        z-index: 9;
    }

  .process_vector {
    position: absolute;
    width: 94%;
    bottom: -20%;
    left: 2%;
  }

  .para_text {
    font-size: 1rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .arrow_mark {
    position: absolute;
    top: 47%;
    width: 25%;
    left: 19%;
    z-index: 9;
  }

    .arrow_mark_down {
        position: absolute;
        top: 48%;
        width: 25%;
        right: 21%;
        z-index: 9;
    }

  .process_vector {
    position: absolute;
    width: 94%;
    bottom: -39%;
    left: 2%;
  }
}

@media (min-width: 1280px) {

  .arrow_mark {
    position: absolute;
    top: 34%;
    width: 25%;
    left: 19%;
    z-index: 9;
  }

  .arrow_mark_down {
    position: absolute;
    top: 45%;
    width: 25%;
    right: 21%;
    z-index: 9;
  }

  .process_vector {
    position: absolute;
    width: 94%;
    bottom: 0%;
    left: 2%;
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .process_vector {
    position: absolute;
    width: 94%;
    bottom: -35%;
    left: 2%;
  }
}

@media (min-width: 1920px) {
  .process_heading {
    font-size: 6rem;
  }

  .orange_card .titles .black_title {
    font-size: 1.5rem;
  }

  .orange_card .titles .text-white_title {
    font-size: 3rem;
  }

  .arrow_mark {
    position: absolute;
    top: 30%;
    width: 25%;
    left: 19%;
    z-index: 9;
  }

  .arrow_mark_down {
    position: absolute;
    top: 44%;
    width: 25%;
    right: 21%;
    z-index: 9;
  }

  .process_vector {
    position: absolute;
    width: 94%;
    bottom: -20%;
    left: 2%;
  }

  .para_text {
    font-size: 1.5rem;
  }
}	
/* client section */
.client_container {
  margin: auto;
  width: 97%;
}
.client_card{
  position: relative;
}
.clientsection{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 3rem;
}

.client_heading {
  font-family: var(--headfont);
  font-weight: 400;
  font-size: 4rem;
  line-height: 108.6%;
  color: #464158;
}

.client_paragraph {
  font-family: var(--body);
  font-weight: 400;
  font-size: 1rem;
  line-height: 170%;
  color: #464158;
}
.titan{

  background: rgba(255, 255, 255,)!important;
  border-radius: 21px;
  /* Rectangle 4316 */

}
.titan:hover{
 
  background: #fff;
  border-radius: 21px;
	
}
.view-all-clients-btn{
  bottom: 3%;
  right: 2%;
  letter-spacing: 1.5px;
    font-family: var(--body);
    text-decoration: none;
    font-weight: 500;
    color: #464158 !important;
    font-size: 1.2rem;
}

.page-template-new-home nav.navbar.navbar-expand-lg.bg-light {
    /* position: absolute; */
    top: 0;
    width: 100%;
    z-index: 4;
    background: rgba(255, 255, 255, 0.8) !important;
    margin: 0 auto;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}



@media (min-width: 320px) and (max-width: 575.98px) {
  .client_container {
    margin: auto;
    width: 100%;
  }
  .client_heading {
    font-size: 2.5rem;
    text-align: center!important;
  }
  
  .client_paragraph {
    font-size: 0.9rem;
    text-align: center!important;
  }
  .titan{
    filter: none!important; 
    -webkit-filter: grayscale(0%);
    background: #fff;
    border-radius: 21px;
  }
.view-all-clients-btn {
    letter-spacing: 1.5px;
    font-family: var(--body);
    text-decoration: none;
    font-weight: 500;
    color: #464158 !important;
    font-size: 1rem !important;
    text-align: center;
    margin: 0 auto;
    bottom: -2%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 30px;
}
  .clientsection{
	  position: relative;
		top: 0%;
		left: 0%;
		transform: translate(0%, 0%);
		width: 100%;
		padding: 2rem;
	}
	.client_card .client_card_bg{display: none;}

}
@media (min-width: 992px) and (max-width: 1199px) {
  .client_heading {
    font-size: 2.5rem;
    text-align: center!important;
  }
  
  .client_paragraph {
    font-size: 1rem;
    text-align: center!important;
  }
  .view-all-clients-btn{
    font-size: 1rem;
    bottom: 7%;
    right: 2%;
    letter-spacing: 0.105em;
}
}
@media (min-width: 1920px) {
  .client_heading {
    font-size: 6rem;
    text-align: center!important;
  }
  
  .client_paragraph {
    font-size: 1.5rem;
  }
  .view-all-clients-btn{
      font-size: 1.6rem;
      bottom: 1%;
      right: 5%;
      letter-spacing: 0.105em;
  }
}
.page-template-home .footer-top img.cbg {
    position: absolute;
    top: -23rem;
    right: 8rem;
    max-width: 1000px;
    z-index: -1;
}
/*testimonial css*/
	.hp-testimonial-section .container-fluid{width: 85%; position: relative;}
	.hp-testimonial-content {
		background: #878232;
		font-size: 0.8rem;
		min-height: 14rem;
		padding: 30px 30px 40px 30px;
		border-radius: 35px;
		font-family: var(--body);
		display: flex;
		justify-content: center;
		align-items: flex-start;
		color: #fff;
		margin-bottom: 0;
		max-width: 75%;
		margin: 0 auto;
	}
	.hp-testimonial-author, .hp-testimonial-designation, .hp-testimonial-company {
		margin-bottom: 0px;
		padding: 0 0 0 6rem;
	}	
	.hp-testimonial-author-wrapper {
		border: 1px solid #878232;
		max-width: 75%;
		margin: 0px auto;
		position: relative;
		top: -2px;
		border-top: none;
		border-radius: 0 0 40px 40px;
		padding: 12px 0;
	}	
	.hp-testimonial-author-img {
		width: 150px;
		height: 150px;
		border-radius: 50%;
		object-fit: cover;
		position: absolute;
		top: -50%;
		left: -16%;
	}
	.hp-testimonial-company-img {
		width: 100px;
		height: 100px;
		border: 2px solid #878232;
		border-radius: 50%;
		position: absolute;
		top: -70%;
		right: -15%;
	}	
	.hp-testimonial-section .swiper-slide{padding: 1rem 0;}
	.hp-testimonial-author {
		font-family: var(--body);
		font-weight: 700;
		font-size: 1.1rem;
	}	
	.hp-testimonial-designation, .hp-testimonial-company {
		font-family: var(--body);
		font-size: 0.8rem;
		font-weight: 400;
	}
	.hp-testimonial-content {
		position: relative;
	}	
	.hp-testimonial-star{
		position: absolute;
		right: 16%;
		bottom: 4%;
	}
	.testimonial-main-title{font-family: var(--headfont); color: #464158;font-size: 4rem; text-align: center;}
	.swiper-testimonial-navigation-button {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 30px;
		margin: 30px 0;
	}	

	/*Main banner*/
	.hp-main-banner-btn {
		padding: 8px 32px;
		border-radius: 30px;
		border: 1px solid #464158;
		text-decoration: none;
		position: relative;
		top: 50px;
		color: #5C489C !important;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: var(--body);
		font-size: 0.9rem;
		font-weight: 500;
	}
	.hp-main-banner-btn:hover{color: #ffffff !important; background: #E65125; border-color: #E65125;}
/* 	.hp-main-banner-content {
		top: 50%;
		left: 30%;
		transform: translate(-50%,-50%);
	} */
	.hp-main-description{
		font-family: var(--body);
		font-size: 1.5rem;
		font-style: italic;
		margin: 0;
		color: #464158;
		letter-spacing: 2px;
	}
	.hp-main-title {
		font-size: 6rem;
		font-family: var(--headfont);
		line-height: 6rem;
		margin: 1rem 0;
		color: #464158;
	}	

	.swiper-testimonial-button-prev svg path, .swiper-testimonial-button-next svg path {
		stroke: #969696;
	}	
	.swiper-testimonial-button-prev:hover svg path, .swiper-testimonial-button-next:hover svg path {
		stroke: #E65125;
	}		
	.swiper-button-disabled svg {
		opacity: 0.5;
	}	
	/*Header code*/

	/*purple-section*/
	.purple_card{
	width: 80%;
	margin: auto;
	height: 435px;
	background: #5C489C;
	border-radius: 280px;
	position: relative;
		    z-index: 1;

	}
	.purple{
	  position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
	}
	.purple_heading{

	font-family: 'Rozha One';
	font-weight: 400;
	font-size: 4rem;
	line-height: 108.6%;
	text-align: center;
	color: #FFFFFF;
	}
	.purple_paragraph{
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 170%;
	color: #FFFFFF;
	}
	.putple_white_btn{
	  padding: 13px 29px;
	width: 180px;
	background: #FFFFFF;
	border-radius: 38.7111px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 1rem;
	line-height: 117.5%;
	letter-spacing: 0.105em;
	text-transform: uppercase;
	color: #E65125;
	}
	.putple_white_btn:hover{
	color: #FFFFFF;
	background: #E65125;
	}
	@media (min-width: 320px) and (max-width: 575.98px) {
		.purple_card {
			width: 90%;
			margin: auto;
			height: 500px;
			border-radius: 2rem;
			margin-top: 30px;
			z-index: 2;
		}
		.purple{
		  position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
		}
		.purple_heading{
		font-size: 2rem;
		}
		.purple_paragraph {
			font-size: 0.9rem;
			padding: 0 18px;
		}
		.putple_white_btn{
		  padding: 10px 29px;
		width: 150px;
		background: #FFFFFF;
		border-radius: 38.7111px;
		font-family: 'Poppins';
		font-weight: 500;
		font-size: 0.8rem;
		line-height: 117.5%;
		letter-spacing: 0.105em;
		text-transform: uppercase;
		color: #E65125;
		}
		.putple_white_btn:hover{
		color: #FFFFFF;
		background: #E65125;
		}
	}	

	.hp-who-are-we-section {
    
   background: rgba(237, 157, 33, 0.15);
    height: 40rem;
    width: 85%;
    border-radius: 35px;
    /* top: -14rem; */
    z-index: 0;
    /* margin: 0 auto; */
    backdrop-filter: blur(16.800003px);
    margin-left: auto;
    margin-right: auto;
    margin-top: -14rem;
}
	.who-are-we-section-wrapper{top: 70%;}
	.hp-who-are-we-title {
		font-family: var(--headfont);
		font-size: 4rem;
		color: #5C489C;
	}	
	.hp-who-are-we-desc {
		font-family: var(--body);
		color: #5C489C;
		line-height: 2rem;
	}	
/* 	@media(min-width: 1200px){
	.experience-section {
		margin-top: -8%;
	}
	} */
	/*choose section*/
	.hp-choose-section .container-fluid{width: 85%;}
	.hp-choose-left-block-img {
		margin: auto;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
	}
	.hp-choose-main-title {
		text-align: center;
		margin-bottom: 30px;
		font-family: var(--headfont);
		font-size: 4rem;
		color: rgba(70, 65, 88, 0.8);
	}	
	.hp-choose-description p:nth-child(2) {
		max-width: 64%;
	}	
	.hp-choose-description {
		display: flex;
		max-width: 80%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 3rem;
	}	
	.hp-choose-description .hp-choose-content-title,.hp-choose-description  .hp-choose-content-desc {
		color: rgba(70, 65, 88, 0.8);
		font-family: var(--body);
		font-size: 1rem;
	}	
	.hp-choose-content-title, .hp-choose-content-desc {
		position: relative;
	}
	.hp-choose-content-title::before, .hp-choose-content-desc::before {
		content: "";
		width: 2px;
		height: 62px;
		position: absolute;
		left: -10px;
		top: 50%;
		background: rgba(92, 72, 156, 1);
		transform: translateY(-50%);
	}	
	.hp-choose-section {
		background: url(/wp-content/uploads/2025/01/Group-292.png);
		background-size: contain;
		background-repeat: no-repeat;
		height:100vh;
		display: flex
;
    justify-content: center;
    align-items: center;
	}	
	.hp-choose-section-btn {
		display: flex;
		justify-content: flex-end;
		border: 1px solid;
		width: max-content;
		margin-left: auto;
		padding: 6px 18px;
		border-radius: 30px;
		text-decoration: none;
		font-family: var(--body);
		letter-spacing: 1px;
		font-weight: 500;
		color: #fff !important;
		background: #5C489C;
	}	
	.hp-choose-section-btn:hover{background: #E65125 !important;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none;}
/*video section css*/
.video_titles{
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
	z-index: 2;
}
/* .hp-location-btn {
	z-index: 1;
}
.hp-location-btn-wrapper{
	max-width: 100%;
	margin: 0 auto;
	position: absolute;
	bottom: 15%;
} */
.hp-video-btn-wrapper {
    z-index: 1;
    position: absolute;
    bottom: 20%;
}
.find-us-button {
    background: #d1d1d1;
    font-family: var(--body);
    padding: 30px 40px;
    border-radius: 20px;
    text-align: center;
    max-width: 60%;
    color: #000000 !important;
    position: relative;
    transition: top 0.5s ease-in-out;
	text-decoration: none;
	font-weight: 600;
}
.find-us-button::after {
    content: "⟶";
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
	opacity: 0;
	transition: 1s all ease-in-out;
}
.find-us-button:hover::before {
    top: 40px;
}	
.find-us-button:hover::after {	
	opacity: 1;
}
.hp-service-btn-1:hover {
    background: #E65125 !important;
    color: #fff !important;
}
.hp-service-btn-2:hover {
    background: #ED9D21 !important;
    color: #fff !important;
}
.hp-service-btn-3:hover {
    background: #878232 !important;
    color: #fff !important;
}
.hp-service-btn-4:hover {
    background: #5C489C !important;
    color: #fff !important;
}	
.find-us-button::before {
  content: "";
  width: 88%;
  margin: 0 auto;
  height: 100%;
  border: 1px solid #fff;
  top: -25px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  border-radius: 20px;
  z-index: -1;
  transition: top 0.5s ease-in-out;
}
.video_titles .video_heading{
font-family: 'Rozha One';
font-weight: 400;
font-size: 5rem;
line-height: 108.6%;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}
.video_titles .video_paragraph{
font-family: 'Manrope';
font-weight: 400;
font-size: 1rem;
line-height: 170%;
text-align: center;
color: #FFFFFF;
width:70%;
margin: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .video_titles .video_heading{
    font-size: 3rem;
    }
    .video_titles .video_paragraph{
    font-size: 0.9rem;
    width:70%;
    margin: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .video_titles .video_heading{
    font-size: 3rem;
    }
    .video_titles .video_paragraph{
    font-size: 1rem;
    width:70%;
    margin: auto;
    }
}

@media (min-width: 1280px) {
  .video_titles .video_heading{
    font-size: 5rem;
    }
    .video_titles .video_paragraph{
    font-size: 1rem;
    width:70%;
    margin: auto;
    }
}

@media (min-width: 1920px) {
  .video_titles .video_heading{
    font-size: 7rem;
    }
    .video_titles .video_paragraph{
    font-size: 1.8rem;
    width:70%;
    margin: auto;
    }
}	
	.video_section{position: relative;}
	.video_section::before {
		content: "";
		background: rgba(0,0,0,0.5);
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		top: 0;
	}	
@media(min-width: 1500px) and (max-width: 1600px){
	.hp-services-section-bg-img{width: 100%;}
	.hp-services-wrapper{margin-bottom: 2rem;}
}
	@media(min-width: 1800px){
		.hp-choose-description p:nth-child(2){max-width: 52%;}
	}
/* Animation logo */

.hp-main-banner {
    display: flex
;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 115vh;
}
.hcanimation1 {
      position: absolute;
    top: -10%;
    left: 25%;
    transform: rotate(-57deg);
	 transition: all cubic-bezier(0.19, 1, 0.22, 1)0.5s;
	    z-index: -1;
}
	.hcanimation2 {
    position: absolute;
    right: 8%;
    top: 20%;
    transform: rotate(78deg);
		 transition: all cubic-bezier(0.19, 1, 0.22, 1)0.5s;
		    z-index: -1;
}
	.hcanimation3 {
    position: absolute;
    left: -6%;
    bottom: -15%;
    transform: rotate(-65deg);
		 transition: all cubic-bezier(0.19, 1, 0.22, 1)0.5s;
		    z-index: -1;
}
	.hcanimation4 {
    position: absolute;
    bottom: 0;
    right: 10%;
    transform: rotate(40deg);
		 transition: all cubic-bezier(0.19, 1, 0.22, 1)0.5s;
		    z-index: -1;
}
	svg.bgvline {
    position: absolute;
    right: 0;
    bottom: 0;
}
.experience-section {
    
    width: 100%;
    height: 100%;
}
	
.hclogo-animation2 {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	    width: 36rem;
}
	.hclogo-animation2 img:nth-child(1) {
    transform: translate(73px,72px);
}

.hclogo-animation2 img:nth-child(2) {
    transform: translate(13px,22px);
}

.hclogo-animation2 img:nth-child(3) {
    transform: translate(74px, -19px);
}

.hclogo-animation2 img:nth-child(4) {
    transform: translate(12px, -69px);
}
	.hclogo-animation2 img {
    position: relative;
    z-index: -1;
}
/* 	@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
		.experience-section {
    width: 100%;
    height: 150vh;
}
	} */
@media(max-width: 767px){	
	.hcanimation1{
		max-width: 20%;
		left: 2%;
        top: 6%;
	}
	.hcanimation2{
		max-width: 30%;
	}
	.hcanimation3{
		    max-width: 30%;
	}
	.hcanimation4{
		    max-width: 22%;
	}
	.hp-main-banner-content {
    text-align: center;
}
	.hp-choose-section{
		background:none;
		height:100%
	}
	.experience-section {

    height: 100vh;
}
	}

@media (max-width: 1280px) {
 .experience-section {
   
    height: 160vh;
}
}
.experience-section {
    width: 100%;
    height: 100% !important;
}

	@media(max-width: 767px){
/* 		.hp-main-banner-content {
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			text-align: center;
		} */
		.hp-choose-section .container-fluid{width: 90% !important;}
		.hp-who-are-we-section {
			height: 40rem;
			width: 85%;
			top: -4rem !important;
			z-index: 1 !important;
			margin: 0 auto;
			    margin-top: -6rem;
		}		
		.hp-choose-description{max-width: 100% !important;}
		.hp-choose-main-title, .hp-who-are-we-title{font-size: 2.5rem !important; margin: 15px 0 !important;}
		.who-are-we-section-wrapper {
			top: 58% !important;
		}
		.swiper-achievement-button-next svg, .swiper-achievement-button-prev svg {
			width: 30px;
		}		
		.hp-services-content{width: 90%;}
		.hp-main-banner-image {
			height: 650px;
			object-fit: cover;
		}
		.hp-main-title{font-size: 4rem; line-height: 4rem;}
		.hp-achievements-section-wrapper .swiper-pagination.swiper-pagination-bullets {
			bottom: -5%;
			left: 50%;
			transform: translateX(-50%);
		}
		.hp-achievements-section .swiper-slide{flex-direction: column;}
		.hp-award-content-wrapper{text-align: center;}
		.hp-testimonial-star {
			position: absolute;
			right: 28%;
			bottom: 8%;
		}
		.hp-testimonial-author-img {
			width: 120px;
			height: 120px;
			border-radius: 50%;
			object-fit: cover;
			position: absolute;
			top: -32%;
			left: -16%;
		}		
		.hp-testimonial-content {
			min-height: 30rem;
			padding: 30px 12px 40px 12px;
			font-size: 0.95rem;
			max-width: 90%;
			text-align: center;
			justify-content: center;
			align-items: center;
		}
		.hp-testimonial-company-img{width: 80px; height: 80px;}	
		.who-are-we-section-wrapper {
			width: 95%;
		}
		.page-template-home .footer-top img.cbg {
			position: absolute;
			top: 40rem;
			right: 0;
			max-width: 1000px;
			z-index: -1;
			overflow: hidden;
		}		
		.overflow-hidden, .breadcrumbsection{padding-top: 0;}
	}