@media only screen and (max-width: 480px) {
	h2 {
		font-size: 24px!important;
	}
	h1 {
		font-size: 20px !important;
	}
	.footer-second {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.button {
		font-size: 15px!important;
		padding: 12px 20px!important;
	}
	h3 {
		font-size: 20px!important;
		padding-bottom: 13px;
		line-height: 1.4;
		padding-top: 10px;
	}
	.testimonial_box {
		padding: 25px!important;
	}
}
@media only screen and (max-width: 767px) {

  section {
    padding: 50px 0px;
  }
	.result_section {
		padding-bottom: 20px !important;
	}
	.video_container {
		padding: 36px 15px 40px !important;
	}
	.arrow_container {
		display: none;
	}
	.case_study p {
		width: 100%;
	}
	.subscribe_left {
		padding-right: 0px !important;
		width: 100%;
	}
	.result_button {
		width: 100%;
	}
	.subscribe_content {
		flex-direction: column-reverse;
		gap: 30px;
	}
  .bio_main {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column-reverse;
    gap: 25px;
  }
	.testimonial .slick_prev.slick-arrow {
		left: 10px;
	}
	.testimonial .slick_next.slick-arrow {
		right: 10px;
	}
	.client_section {
		padding-top:0px !important;
	}
	.about_sub h2 {
		margin: 5px 0px !important;

	}
  .bio_left {
    width: 100%;
  }
  .bio_right img {
    width: 100%;
  }
  .bio_right {
    width: 100%;
  }
  .bio_section {
	padding: 25px 0px 55px 0px !important;
}
  .container {
    width: 95%;
    padding: 0px;
  }
  .bio_left h1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  h1,h2 {
    font-size: 30px;
  }
 .about_text {
	max-width: 100%;
	padding-top: 15px;
}
  .about_right {
    width: 100%;
  }
  .main_about {
    flex-direction: column;
    align-items: center;
    gap: 35px;
  }
  .about_left {
    width: 100%;
  }
  .about_right {
    width: 100%;
  }
 .casestudy_text {
	max-width: 100%;
	padding-top: 15px;
}
  .main_contact p {
    max-width: 100%;
  }
  .contact_section {
    padding-left: 30px;
    padding-right: 30px;
  }
 .result_content {
	max-width: 100%;
	padding-top: 15px;
}
  .result_main {
    flex-direction: column;
    align-items: center;
    gap: 50px;
    margin-top: 30px;
  }
  .result_right {
    width: 100%;
  }
  .result_left {
    width: 100%;
    padding-right: 0px;
  }
  #result_section {
    padding-bottom: 13px;
  }
  .footer_menu {
    width: 100%;
  }
  .footer_border {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 14px;
  }
  .main_footer {
    display: flex;
    flex-direction: column;
  }
  .footer_sub {
    width: 100%;
  }
  .footer_menu ul {
    display: flex;
    flex-direction: column;
    padding: 0px;
    gap:0px;
  }
  .footer_menu li a {
    padding: 0px;
  }
  .footer_line {
	max-width: 100%;
}
  .footer_menu ul li {
    margin-bottom: 15px;
  }
  .footer_menu ul li:last-child{
    margin-bottom: 0px;
  }
  .footer-second {
    padding-top: 20px;
  }
  .casestudy_image {
    max-width: 100%;
  }
  #success {
    padding-bottom: 60px !important;
  }
  .main_contact h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 0px;
    margin-bottom: 25px;
  }
  .contact_button {
    margin-top: 30px;
  }
  .slides .slick_prev.slick-arrow {
    left: 12px;
  }
  .slides .slick_prev {
    width: 15px !important;
  }
  .slides .slick_next.slick-arrow img {
    width: 15px;
  }
  .slides .slick_next.slick-arrow {
    right: 10px;
  }
  .slides .slick_next {
    width: 15px !important;

  }
  .play-button {
    width: 70px;
    height: 70px;
  }
 .main_btn {
	display: none;
}
.main_menu {
	display: none;
}
.mobile_menu {
	display: block;
}
 .sidemenu_btn {
	display: block;
}
.mobile_button p {
	color: white;
}
.mobile_btn {
	display: block;
}
.mobile_button img {
	width: 24px;
    margin-top: 3px
}
.mobile_button {
	display: flex !important;
	align-items: center;
	gap: 10px;
    margin-left:15px;
}
#menuToggle {
	cursor: pointer;
}
#mySidenav ul {
	list-style: none;
	padding-left: 15px;
}
.sidemenu_btn {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width: 24px;
	padding: 6px;
	margin-top: 1px;
	right: 20px;
}
 .sidemenu_btn > span {
	background:var(--heading_color);
    height: 2px;
    width: 100%;
    display: block
  }
.sidemenu_btn > span:nth-child(2) {
	margin: 4px 0 4px auto;
	width: 75%;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.sidemenu_btn > span:nth-child(3) {
	margin-left: auto;
	width: 45%;
	-webkit-transition: 0.6s all;
	-moz-transition: 0.6s all;
	-o-transition: 0.6s all;
	transition: 0.6s all;
}
.sidemenu_btn:hover > span:nth-child(2), .sidemenu_btn:hover > span:nth-child(3) {
	width: 100%;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	overflow-x: hidden;
	transition: 0.5s;
	display: block;
	z-index: 9999;
	background: linear-gradient(135deg, #0e0d41, #0b6299);
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 80px;
	}
.sidenav a {
  padding: 8px 32px 8px 8px; 
  text-decoration: none;
  font-size: 16px;
  color: white;
  display: block;
  transition: 0.3s;
  text-align: left;
}

.sidenav a:hover {
  opacity: 0.7;
}

.sidenav .closebtn {
	position: absolute;
	top: 5%;
	right: 25px !important;
	font-size: 36px;
	margin-right: 0px;
	z-index: 9999;
	color: white;
cursor:pointer;
}
 /* Overlay */
.overlay {
 position: fixed;
 width: 100%;
 height: 100%;
  background: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
   z-index: 999;
  display: none;
	}

	
    .sidenav li a::before {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 0;
	  height: 2px;
	  background-color: var(--text_white);
	  transition: width 0.3s ease;
	/*   transform-origin: left; */
	}
	.sidenav li a:hover::before {
	  width: 100%;
	}
	.sidenav li a:hover::before {
	  transform-origin: right;
	  transform: scaleX(1);
	}
	.sidenav ul li a{
		position:relative;
	} 
   .testimonial .slick_prev {
	  width: 16px !important;
  }
  .testimonial .slick_next.slick-arrow img {
	width: 16px;
  }
}
@media only screen and (min-width: 1151px)  {
	.result_button .up_arrow {
		margin-top: -100px;
		max-width: 72px;
		margin-bottom: 0px;
		margin-left: 35%;
	}
	.subscribe_left {
		padding-top: 30px;
	}
/* 	.result_button .button {
		margin-top: -35px;
	} */
}
@media only screen and (max-width: 1150px)  {
	.result_main {
    flex-direction: column;
    align-items: center;
    gap: 50px;
    margin-top: 30px;
  }
	.center_arrow {
		display: none;
	}
  .result_right {
    width: 100%;
  }
  .result_left {
    width: 100%;
    padding-right: 0px;
  }
	.arrow_container {
		display: none;
	}
	.subscribe_content {
		flex-direction: column-reverse;
		gap: 30px;
	}
	.subscribe_left {
		padding-right: 0px !important;
		width: 100%;
	}
	.result_button {
		width: 100%;
	}
}
@media only screen and (max-width: 870px) and (min-width: 768px)  {
	.subscribe_content .result_button .up_arrow {
		margin-left: 27% !important;
	}
}
@media only screen and (max-width: 560px) and (min-width: 768px) {
	.result_button .up_arrow {
		margin-left: 39% !important;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {
  .container {
    width: 95%;
    padding: 0px;
  }
	.result_button .up_arrow {
		margin-left: 24% !important;
	}
	.result_section {
		padding-bottom: 20px !important;
	}
  section {
    padding: 80px 0px;
  }
	.arrow_container img {
		margin-left: 0px;
	}
	.about_right {
		width: 75%;
	}
	.about_left {
		width: 50%;
	}
  .bio_left h1 {
    margin-top: 5px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .about_text {
    max-width: 100%;
  }
  .casestudy_text {
    max-width: 100%;
  }
  .main_contact p {
    max-width: 95%;
  }
  .result_content {
    max-width: 100%;
  }
  .result_left {
    padding-right: 30px;
  }
  .slides .slick_prev.slick-arrow {
    left: 12px;
	  padding: 10px !important;
  }
  .slides .slick_prev {
    width: 20px !important;
  }
	.client_section {
		padding-top:0px !important;
	}
  .slides .slick_next.slick-arrow img {
    width: 20px;
  }
  .slides .slick_next.slick-arrow {
    right: 10px;
  }
  .slides .slick_next {
    width: 20px !important;
	  padding: 10px !important;
  }
.testimonial .slick_prev.slick-arrow {
	top: 25%;
	left: 20px;
}
.testimonial .slick_next.slick-arrow {
	top: 24%;
	right: 20px;
}
  .play-button {
    width: 70px;
    height: 70px;
  }
  .button {
    font-size: 15px;
  }
  .footer_menu {
    width: 100%;
  }
  .footer_border {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 14px;
  }
  .main_footer {
    display: flex;
    flex-direction: column;
  }
  .footer_sub {
    width: 100%;
  }
 .footer_menu ul {
	display: flex;
	flex-direction: column;
	padding: 0px;
	gap: 0px;
}
  .footer_menu li a {
    padding: 0px;
  }
  .footer_line {
    width: 100%;
  }
  .footer_menu ul li {
    margin-bottom: 20px;
  }
  .footer_menu ul li:last-child{
    margin-bottom: 0px;
  }
  .footer-second {
    padding-top: 20px;
  }
.footer_line {
	max-width: 100%;
}
      .main_btn {
	display: none;
}
.main_menu {
	display: none;
}
.mobile_menu {
	display: block;
}
.sidemenu_btn {
	display: block;
	cursor: pointer;
}
.mobile_button p {
	color: white;
}
.mobile_btn {
	display: block;
}
.mobile_button img {
	width: 24px;
    margin-top: 3px
}
.mobile_button {
	display: flex !important;
	align-items: center;
	gap: 10px;
    margin-left:15px;
}
#mySidenav ul {
	list-style: none;
	padding-left: 15px;
}
.sidemenu_btn {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width: 24px;
	padding: 6px;
	margin-top: 1px;
	right: 20px;
    cursor:pointer;
}
 .sidemenu_btn > span {
	background:var(--heading_color);
    height: 2px;
    width: 100%;
    display: block
  }
.sidemenu_btn > span:nth-child(2) {
	margin: 4px 0 4px auto;
	width: 75%;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.sidemenu_btn > span:nth-child(3) {
	margin-left: auto;
	width: 45%;
	-webkit-transition: 0.6s all;
	-moz-transition: 0.6s all;
	-o-transition: 0.6s all;
	transition: 0.6s all;
}
.sidemenu_btn:hover > span:nth-child(2), .sidemenu_btn:hover > span:nth-child(3) {
	width: 100%;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	overflow-x: hidden;
	transition: 0.5s;
	display: block;
	z-index: 9999;
	background: linear-gradient(135deg, #0e0d41, #0b6299);
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 80px;
	}
.sidenav a {
  padding: 8px 32px 8px 8px; 
  text-decoration: none;
  font-size: 16px;
  color: white;
  display: block;
  transition: 0.3s;
  text-align: left;
}

.sidenav a:hover {
  opacity: 0.7;
}

.sidenav .closebtn {
	position: absolute;
	top: 5%;
	right: 25px !important;
	font-size: 36px;
	margin-right: 0px;
	z-index: 9999;
	color: white;
	/* color: ; */
	cursor: pointer;
}
 /* Overlay */
.overlay {
 position: fixed;
 width: 100%;
 height: 100%;
  background: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
   z-index: 999;
  display: none;
	}

	
    .sidenav li a::before {
	  content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 0;
	  height: 2px;
	  background-color: var(--text_white);
	  transition: width 0.3s ease;
	/*   transform-origin: left; */
	}
	.sidenav li a:hover::before {
	  width: 100%;
	}
	.sidenav li a:hover::before {
	  transform-origin: right;
	  transform: scaleX(1);
	}
	.sidenav ul li a{
		position:relative;
	} 
	.client_section .slick-track {
		display: flex;
		gap: 15px;
	}
}
@media only screen and (max-width: 1030px) and (min-width: 991px)  {
  .main_logo img {
    width: 130px;
  }
  .main_menu li a {
    font-size: 15px;
  }
.bio_left h1 {
	line-height: 40px;
  }
}
@media only screen and (max-width: 1076px) and (min-width: 992px)  {
	.footer_menu ul {
		list-style: none;
		display: flex;
		gap: 25px!important;
  }
	.footer_sub span {
	  font-size: 21px!important;
  }
	.result_button .up_arrow {
		margin-left: 21% !important;
	}
	.result_section {
		padding-bottom: 20px !important;
	}
}
@media only screen and (max-width: 1150px) and (min-width: 1077px)  {
	.result_button .up_arrow {
		margin-left: 20% !important;
	}
	.result_section {
		padding-bottom: 20px !important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 991px)  {
  .slides .slick_prev.slick-arrow {
    left: 15px;
  }
  .slides .slick_next.slick-arrow {
    right: 14px;
  }
  |.testimonial .slick_prev.slick-arrow {
    left: 14px;
  }
  .testimonial .slick_next.slick-arrow {
    right: 14px;
  }
  .about_text {
    max-width: 80%;
  }
  .casestudy_text {
    max-width: 80%;
  }
  .result_content {
    max-width: 80%;
  }

}

@media only screen and (max-width: 1150px) {
	.footer_menu li a {
    	font-size: 15px;
  }
  .footer_sub span {
	font-size: 25px;
  }
}

/* @media only screen and (max-width: 1200px) {
	.arrow_container img {
		margin-left: 0px;
	}
} */

@media only screen and (max-width: 1003px) {
	.footer_menu li a {
      font-size: 14px;
  }
}
@media only screen and (max-width: 1400px) {
	section{
		padding-left:0px;
		padding-right:0px;
	}
}
@media only screen and (max-width: 1450px) and (min-width: 1151px) {
	.result_button .up_arrow {
		margin-left: 42% !important;
	}
}