@media (min-width:1900px){

.speaking-engagements-include-section .contact-us{
width:auto;
}
.review-left {
  width: 59%;
}
	.client-review-section .slick-dots {
	left: 45%;
}
	.review-center-bottom li {
	padding: 11px 20px;
}
	.home-left {
	margin-bottom: 50px;
}
	.review-left p {
	font-size: 23px;

}
	.get-started-data p {
	font-size: 13px;
}
	    .review-right img{
      border-radius: 50%;
	  width: 457px;
    }
.review-right {
	position: absolute;
	top: -46.3px;
	right: -81.3px;
}
.review-center {
  width: 39%;
}
	.review-center-top span {
	font-size: 18px;

}
	.review-center-bottom li {
	font-size: 15px;
}


	.partner-images {
  column-gap: 80px;
}
	.review-main-data {
  margin-left: 19%;
}
	.partner-images img {
  max-width: 100px;
}
}
@media (min-width:2100px){
	.header-left {
  margin-left: 0px;
}
}
@media (max-width:1740px){
	.blog-main-page .cmn-heading h2 {
  width: 74%;
}
	.page-template-resources .contact-us {
	padding: 42px 33px;
}
.main-heading-inner {
	font-size: 131px;
	line-height: 136px;
}
	.custom-logo-link img {
	width: 100% !important;
	height: auto !important;
	max-width: 250px;
}
	.contact-details-bottom h3 {
	font-size: 26px;
}
	.contact-details-top span {
	font-size: 13px;
}
	.contact-details-bottom a {
	font-size: 14px;
}
	.single-blog .service-head-right h2 {
	font-size: 35px;
}
	.speaking-engagements-data span {
	font-size: 15px;
}
	.faq-left-bottom {
	padding: 0px 60px;
}
	.faq-review-inner-data p {
	font-size: 16px;
}
	
	.speaking-engagements-data p {
	font-size: 15px;
	line-height: 26px;
}
	.page-head-left .page-head-heading span {
	font-size: 22px;
}
	.page-head-left .page-head-heading h2 {
	font-size: 32px;
}
	.page-template-services .contact-us {
	padding: 55px 33px;
	height: 100%;
}
.contact-us .row {
	row-gap: 25px;
}
	
	.service-data h3 {
	font-size: 23px;
	line-height: 21.5px;
}
	.service-data {
	padding: 21px 28px 20px 21px;

}
	.service-data p {
	margin-top: 14px;
	margin-bottom: 23px;
	font-size: 14px;
}
	.award-data {
	margin-top: 33px;
}
	.service-head-right p {
	font-size: 15px;
}
	.footer-bottom p {
	font-size: 15px;
}
	.footer-second p {
	font-size: 13px;
}
	.partner-images {
	column-gap: 64px;
}
	.process-inner::before {
	left: 8%;
}
	.partner-right-data .cmn-heading p {

	font-size: 15px;
}
	.process-content h3 img {
	max-width: 24px;
}
	.process-content p {
	font-size: 14px;
	line-height: 27px;
}
	.review-center-bottom li {
	padding: 11px 17px;
}
	.review-center-top span {
	font-size: 16px;
}
	.cmn-heading h2 {
	font-size: 47px;
}
	.review-inner .cmn-heading h2 {
	margin-top: 28px;
}
	
	.service-top img {
	width: 100%;
	max-width: 70px;
}
	.servic-btn {
	font-size: 14px;
	margin-top: 25px;
}
	.service-content {
	align-self: flex-start;
	height: 214.4px;
}
.home-left h1 {
	font-size: 42px;
	line-height: 54px;
}
	.service-content h3 {
	font-size: 25px;
	line-height: 38px;
}
	.services p {
	font-size: 14px;
	line-height: 25px;
}
	.name-details h3 {
	font-size: 24px;
}
	.name-details span {
	font-size: 18px;
}
.review-left p {
	font-size: 20px;
	line-height: 33.4px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1100.6px;
}
	.feature-section .container {
	max-width: 1100.6px;

}
.hero-right img {
	width: 164%;
	display: block;
}
.home-left p {

	font-size: 14px;
	line-height: 24px;
}
	.blog-main-page .container {
	max-width: 800px;
}
	.service-top span {
	font-size: 12px;
}
}
@media (max-width:1600px){

	.partner-images img {
  max-width: 84px;
}
	.partner-main-img img {
	width: 129%;
	margin-top: -40px;
}
	.partner-images img:nth-child(5) {
	max-width: 70px;
}
	.servic-btn {
	font-size: 13px;
}
	.process-top span {
	padding-left: 6px;
}
	 .single-blog .service-head-right h2 {
      font-size: 31px;
      line-height: 34px;
  }
  .blog-right-form h3 {
    font-size: 28px;
}
      
.speaking-engagements-include-section .contact-us{
  padding: 81px 33px;
}
.contact-us {
  height: auto;
}
	.blog-main-page .yellow-btn a {
  padding: 15px 35px;
		font-size: 13px;
}
	.feature-section .dark-btn a {
	padding: 15px 35px;
}
	.blog-main-page .cmn-heading h2 {
	width: 73%;
}
		.feature-service-inner .row {
	padding: 5px;
}
	.feature-service-inner .row {
	row-gap: 0px;
}
	  .footer-left p {
    margin-top: 8px;
    font-size: 14px;
    width: 248px;
    line-height: 25px;
  }
	.call-detail {
	margin-top: 13px;
	padding-bottom: 13px;
}
	.call-detail p {
	font-size: 19px;
	line-height: 25px;
}
	.footer-second p {
	font-size: 12px;
	line-height: 18px;
}
	.blog-data-inner h2 {
	font-size: 22px;
	line-height: 28px;
}
	.footer-second .menu-item {
	padding-left: 19px;
}
	.footer-second li {
	margin-bottom: 16px;
}
	.blog-data-inner p, .blog-data-inner li {
	font-size: 14px;
	line-height: 27px;
}
	.footer-second span {
	font-size: 20px;
	column-gap: 6px;
}
	.footer-second li a {
	font-size: 14px;
	line-height: 20px;
}
	.contact-us .row {
  row-gap: 20px;
}
	.page-head-left img {
	height: 130px;
	width: 130px;
}
	.contact-us {
	height: 100%;
}
	.page-head-img::before {
	width: 130px;
	height: 130px;
}
	.page-head-left .page-head-heading span {
	font-size: 20px;
}
	.page-head-left .page-head-heading h2 {
	font-size: 30px;
	line-height: 34px;
	
}
	.faq-right-main .accordion-button:not(.collapsed) {
	font-size: 15px;

}
	.faq-left-data .slick-dots {
	height: 39px;
}
	.faq-review-inner-data p {
	font-size: 15px;
	line-height: 30px;
}
	.faq-left-bottom {
	margin-top: 37px;
	padding: 0px 40px;
}
	.faq-left-bottom h3 {
	font-size: 25px;
}
	.faq-right-main .accordion-body {
	font-size: 13px;
	line-height: 26px;
}
	.faq-right-main .accordion-flush .accordion-item .accordion-button.collapsed {
	font-size: 15px;
}
	.faq-right-main h3 {
	font-size: 24px;
}
	.speaking-engagements-include-data li {
	font-size: 17px;
	padding-top: 18px;
	padding-bottom: 18px;

}
	.portfolio-section {
	margin-top: 77px;
}
	.speaking-engagements-data span {
	font-size: 14px;

}
	.page-head-section {
	padding: 119px 0px 42px 0px;
}
	.speaking-engagements-data p {
	font-size: 14px;
	line-height: 25px;
}
	.feature-service-inner .col-lg-4 {
	padding: 5px;
}
	.footer-section .container {
	max-width: 1130.4px;
}
	.process-inner-main .col-md-4:nth-child(2n) .process-inner::before {
	bottom: 119.3px;
}
	.service-content h3 {
	font-size: 23px;
	line-height: 30px;
}
	
	.services p {
	font-size: 14px;
	line-height: 23px;
}
	.review-left p {
	font-size: 17px;
	line-height: 29.4px;
}
	
	.cmn-heading h2 {
	font-size: 43px;
	line-height: 50px;

}
	.review-inner .cmn-heading h2 {
	margin-top: 16px;
}
	.client-review-section {
	padding-top: 104.2px;
	padding-bottom: 80px;
	}
	.feature-section .dark-btn {
	margin-top: 74.2px;
}
	.name-details h3 {
	font-size: 25px;
}
	.name-details span {
	font-size: 18px;
}
	.process-inner::before {
	bottom: -143.6px;
	font-size: 175px;
}
	.home-left {
	margin-bottom: 45px;
}
	.main-heading-inner {
	font-size: 122.2px;
	line-height: 124px;
}
.home-left h1 {
	font-size: 40px;
	line-height: 50px;
}
	.process-content h3 {
	font-size: 19px;
}
	 .partner-right-data .cmn-heading p {
    font-size: 13px;
  }
	.process-content p {
	padding-right: 35px;
}
	.award-data p {
	font-size: 18px !important;
	line-height: 27px !important;

}
	.portfolio-inner {
	margin-top: 40px;
}
	.service-main .dark-btn a {
	padding: 15px 35px;
}
	.service-data {
	padding: 21px 10px 20px 14px;
	
}
	.service-data p {
	margin-top: 9px;
	margin-bottom: 24px;
	font-size: 14px;
	min-height: 90px;
		  line-height: 27px;
}
	.service-data h3 {
	font-size: 23px;
}
	
	.page-template-services .contact-us {
	padding: 39px 33px;
	height: 100%;
}
	.service-head-right p {
	font-size: 14px;
}
	.cmn-heading span {
	font-size: 13px;
}
	.portfolio-data h3 {
	font-size: 26px;
		margin-bottom:0px;
}
	.portfolio-data a {
	font-size: 13px;
}
	.service-top img {
	width: 100%;
	max-width: 65px;
}
	.footer-inner {
  padding-bottom: 85.6px;
}
	.award-data img {
	max-width: 110px;
}
	.servic-btn {
	margin-top: 23px;
}
	.work-page-head-data p {
	font-size: 14px;
	line-height: 27px;
}
	.feature-service-inner {
	margin-top: 43px;
}
	.home-left p {
	font-size: 16px;
	line-height: 23px;
}
	.location p {
	font-size: 15px !important;
    line-height:14px
}
	.work-page-inner-right li {
	font-size: 14px;
}
	.work-page-inner-right h2 ,.work-page-head-data h2{
	font-size: 33px;
}
	
	.review-right {
    top: -29.6px;
    right: -66.5px;
}
	.partner-images {
	column-gap: 60px;
}
.hero-right img {
	width: 171.7%;
}
	.dark-btn a {
	padding: 15px 36px;
	font-size: 12px;
		letter-spacing: 1px;
}
	
	.blog-main-page {
	padding: 123px 0px 50px 0px;
}
	
.service-content {
	align-self: flex-start;
	height: 214.4px;
}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1009.6px;
}
		.feature-section .container {
		max-width: 1009.6px;

}
  .review-center {
	width: 45%;
}
   .header-left {
    display: flex;
    align-items: center;
    width: 1200px;
  }
	.review-left h2 {
  font-size: 41px;
}
	.review-right img {
	width:374.7px;
}
.review-main-data {
    margin-left: 16%;
  }
	.page-template-resources .contact-us {
	padding: 49px 33px;
	height: 100%;
}
.speaking-engagements-include-section .contact-us{
height:auto;
}
}

@media (max-width:1440px){
	.home-left p {
	font-size: 16px;
	line-height: 23px;
}
	.review-right {
	top: -42.8px;
	right: -67.3px;
}
.process-inner-main .col-md-4:nth-child(2n) .process-inner::before {
	bottom: 112.2px;
}
	.partner-images {
	column-gap: 55.1px;
}
	.speaking-engagements-include-section .contact-us {
	margin-top: -56px;
	padding: 83px 33px;
}
	.service-head-right p {
	font-size: 15px;
}
	.service-main .dark-btn a {
	padding: 18px 37px;
}
	.process-content p {
	padding-right: 48.7px;
}
	.feature-section .dark-btn a {
	padding: 16px 34px;
}
.service-content {
	min-height: 173.7px;
	height: 100%;
}
	.custom-logo-link img {
  width: 254.8px !important;
}
	 .feature-section .container {
    max-width: 1200px;
  }
	  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
  }
	.servic-btn {
	font-size: 13px;
	margin-top: 15px;
}
	.header-section .social-media {
  padding-right: 0px;
  position: static;
}
.services {
	padding: 38px 49px 40px 35px;
}
	.dark-btn a {
	padding: 17px 36px;
	font-size: 14px;
}
	.main-heading-inner {
	font-size: 126px;
	line-height: 119px;
}
	.home-left h1 {
	font-size: 41px;
	line-height: 62px;
}
.hero-right img {
	width: 126%;

}
	.review-right img {
	width: 397.7px;
}
	.review-left .cmn-heading h2 {
	margin-top: 16px;
}
	.name-details {
	margin-top: 16px;
	margin-bottom: 13px;
}
	.review-left p {
	font-size: 18px;
	line-height: 33.4px;
}
	.review-main-data {
	margin-left: 8%;
}
  .home-left {
  margin-top: 43px;
}
  .header-left {
  display: flex;
  align-items: center;
  width: 100%;
  
} 
.contactus-section {
  margin-top: 162.7px;
}
}

@media (max-width:1366px){
	.client-review-section .slick-dots {
	left: 46%;
}
	.review-center-bottom li {
	padding: 11px 13px;
}
	.page-template-resources .contact-us {
	padding: 48px 33px;
	height: 100%;
}
	.review-right img {
	width: 354.4px;
}
.review-right {
	position: absolute;
	top: -13.8px;
	right: -57.4px;
}
  .service-content {
	  height:100%;
    min-height:100%;
  }
 .review-main-data {
    margin-left: 6%;
  }
.header-section .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {

  justify-content: center;
}
	  .hero-right img {
    width: 717.4px;
  }
	.main-header {
  display: flex;
  align-items: center;
  width: 1200px;
  justify-content: center;
  column-gap: 40px;
}
	  .header-left {
    margin-left: 0%;
  }
	.home-left h1 {
	font-size: 43px;
	line-height: 47px;
}
		.review-left h2 {
	font-size: 38px;
}
	.custom-logo-link img {
  max-width: 210px;
}
  .main-heading-inner {
    font-size: 125.0px;
    line-height: 120.4px;
  }
	.partner-main-img img {
	width: 158%;
	margin-top: -40px;
}
}


  @media (max-width:1199px){
	  .review {
	width: 85%;
}

.partner-images img {
    max-width: 63px;
}
	  .page-template-services .contact-us {
  padding: 54px 33px;
}
	  .work-page-inner-left img {
  height: 405px;
}
	    .custom-logo-link img {
    max-width: 191px;
  }
	  .process-content h3 {
  font-size: 21px;
}
	  .service-content {
  height:100%;
}
	  .blog-right-form h3 {
  font-size: 27px;

}
.faq-left-bottom {
  margin-top: 37px;
  padding: 0px;
}
	  .service-data {
  width: 85%;

}
	  .page-head-left {
  justify-content: left;
}
	  .single-blog .service-head-right h2 {
  font-size: 28px;
  line-height: 42px;
		  text-align: center;
}
	 .header-section .yellow-btn {
  padding-left: 16px;
}
	  .header-section .container-fluid{ max-width: 960px;
		  
	  }
	  .header-section .menu-item a {
  font-size: 12px;
  padding-right: 5px;
  padding-left: 5px;
}
	  .social-media {
  padding-right: 0px;
}
	  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 960px;
}
	  .footer-section .container{
	max-width: 960px;
}
	  .feature-section .container {
  max-width: 960px;
}
	  .review-center {
	width: 50%;
}
	  .review-left {
	width: 57%;
}
  .review-right img {
    width:199.1px;
  }

	  .review-right {
	position: absolute;
	top: 94.5px;
	right: 65.8px;
}
	  
	  
	  .review-left .cmn-heading h2 {
	margin-top: 8px;
}
	  .review-left p {
	font-size: 19px;
	line-height: 30.4px;
}
    .main-heading-inner {
  font-size: 129px;
  line-height: 116px;
}
	  .hero-right img {
    width: 723px;
  }
.home-left {
  margin-top: 29px;
  margin-bottom: 33px;
}
.header-section .social-media {
  padding-right: 0px;
}
       .hero-right img {
    width: 662px;
  } 
	  .contactus-right-image img {
  height: 500px;
}
	  .portyfolio-image img {
  height: 334px;
  width: 100%;
  object-fit: cover;
}
	  .work-page-inner-right li {
	font-size: 15px;
	line-height: 30px;
	align-items: baseline;
	column-gap: 9px;
	margin-bottom: 0px;
}
	  .page-head-left .page-head-heading h2 {
	font-size: 28px;
}
	    .main-header {
    column-gap: 20px;
  }

}
  @media (max-width:991px){
	  .review-right img {
	width: 117.0px;
}
	  .feature-service-inner .row {
	row-gap: 16px;
}
	   .service-content {
    height: 100%;
    min-height:100%;
  }
	  .header-section .social-media {
  position: relative;
}
	    .page-template-services .contact-us {
  padding:52px 13px;
}
	  .blog-main-page {
	padding: 50px 0px 50px 0px;
}
/* 	  .partner-main-img  {
display:none;
} */
	  .partner-main .cmn-heading {
  width: 100%;
}
	  .partner-right-data {
  width: 100%;
  margin-top: 60px;
}
	  .contactus-right-image img {
  height: 435px;
}
	  .blog-right-form .dark-btn .btn {
  padding: 16px 29px;
}
	  .page-head-section {
  height: 100%;
}
	  .page-head-section {
	padding: 134px 0px 40px 0px;

}
.single-blog .blog-right-scroll-data .wpcf7-spinner {
  margin: 0px -5px;
	width:1px;
}

	  .single-blog .service-head-right h2 {
	font-size: 22px;
	line-height: 36px;
}
	  .hero-right {
	display: flex;
	align-items: center;
	justify-content: center;
}
	  .btn.burger i {
  font-size: 30px;
}
	  .custom-logo-link {
  width: inherit;
}
	   .main-header {
    column-gap: 20px;
  }
	  .header-section .yellow-btn a {
	padding: 14px 17px !important;
}
	   .header-left {
    margin-left: 0%;
    justify-content: space-between;
  }
	  .header-left .offcanvas {
  padding: 20px;
}
	  .header-section .navbar-expand-lg .navbar-nav {
  flex-direction: column;
  width: 100%;
  justify-content: end;
 
		  align-items: self-start;
		  row-gap: 6px;
}
	  .header-section .social-media {
    margin-top: 30px;
  }
	   .header-section .menu-item a {
    font-size: 13px;
    padding-right: 0px;
    padding-left: 0px;
    font-weight: 500;
  }
 .offcanvas-lg.offcanvas-start {
    z-index: 111111;
  }
	  .review-main-content-sec {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  text-align: center;
}
	    .header-section .yellow-btn {
    padding-left: 0px;
    margin-top: 24px;
  }
	    .review {
    width: 100%;
  }
.review-right {
	position: initial;
	margin-right: 0px;
	display: flex;
	justify-content: center;
}
	  	  .process-content h3 {
	font-size: 19px;
	line-height: 22px;
	column-gap: 3px;
}
	  .process-inner::before {
	bottom: -120px;
	left: 2%;
	font-size: 166px;
}
	  .process-inner-main .col-md-4:nth-child(2n) .process-inner::before {
  bottom: 206px;
}
	  .contact-us {
  padding: 26px 13px;
}
	  .review-left p {
	padding-right: 10px;
}
	 .contact-us .social-media a {
  padding: 9px;
  border: 1px solid #54575A;
}
	  .blog-main-page .cmn-heading h2 {
	width: 100%;
}
	  .contact-us .social-media {
  margin-top: -40px;
  padding: 0;
}
	  .single-blog .page-head-left {
	justify-content: center;
}
	  .review-left {
	width: 100%;
}
	.speaking-engagements-include-data .contact-us {
	height: auto;
}
	 .review-inner .cmn-heading {
  text-align: center;
}
.review-center {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
	  .review-main-data .slick-initialized .slick-slide {

	flex-direction: column;
}
	  .review-center {
  align-self: self-start;
  margin-left: 0px;
		  margin-top: 29px;
}
	  .client-review-section .container-fluid{
		  max-width:960px;
	  }

	  .review-main-data .slick-initialized .slick-slide {
	flex-direction: column;
	position: relative;
}
	    .review-main-data {
    margin-left: 0%;
  }
	  	  .contactus-section {
  margin-top: 118px;
  margin-bottom: 60px;
}
	  .contact-details-bottom h3 {
	font-size: 22px;
	line-height: 26px;
}
	    body, html{
		  overflow-x:hidden;
		  width:100%;
		  
	  }
	  .partner-images{
		  justify-content:center;
	  }
	   .partner-images img{
      max-width: 80px;
    }
	  .overlay img {
  max-width: 176px;
  width: 176px;
}
	  	  .footer-second {
  margin-top: 20px;
}
	  .page-template-resources .contact-us {
 padding:26px 13px;
}
	   .service-data {
    width: 77%;
  }
	   .page-head-img::before {
  transform: translate(-50%);
		   left:50%;
}
	  .process-content h3 {
	
	align-items: baseline;

}
	  	  .partner-main {
	flex-wrap: wrap;
}
.partner-main-img {
	width: 100%;
	display:block;
}
.partner-main-img img {
	max-width: 80%;
	margin-top: 0;
}
	  .service-head-right {
	justify-content: center;
}
	  .dark-btn a {
	padding: 19px 26px;
}
	  
}

  @media (max-width:767px){
	  .speaking-engagements-include-section .contact-us {
	margin-top: 54px;
}
	  .speaking-engagements-include-section .contact-us {
	padding: 30px 17px;
}
	 .dark-btn a {
  padding: 19px 48px;

}
	  	    .page-template-services .contact-us {
  padding:26px 13px;
}
	  
	  .overlay img {
  max-width: 250px;
  width: 205px;
}
	  .blog-main-page .container {
  max-width: 540px;
}
	  .footer-section .container {
  max-width: 540px;
}
	  .header-section {
	padding-top: 0px;
	padding-bottom: 0px;
}
	 .speaking-engagements-section .dark-btn {
  text-align: left !important;
  margin-top: 10px;
}
	  .blog-page-main-section .row {
  row-gap: 0px;
}
	  .contact-details-data {

  margin-top: 20px;
}
	  
	  .page-template-resources .contact-us .row{
		  row-gap: 30px;
	  }
	  .page-template-resources .contact-us {
    padding: 26px 13px;
    margin-top: 20px;
  }
	  .right-blog {

  margin-top: 20px;
}
	  .service-data {
  border-radius:10px;
  margin-top: 0px;
 width: 70%;

}
	  
	.blog-main-page  .right-blog {
  display: flex;
  align-items: center;
  flex-direction: row;
  row-gap: 20px;
  width: 100%;
  margin-top: 20px;
  column-gap: 20px;
}
	  .partner-images {
  display: grid;
  column-gap: 46px;
  align-items: center;
  background: #E2E2E2;
  padding: 20px;
  margin-top: 64px;
  grid-template-columns: auto auto;
  justify-content: center;
  text-align: center;
  row-gap: 20px;
}
	  
	

	  .review-right img {
	width: 75px;

}
	  .contactus-section > .container > .row {
	flex-direction: column-reverse;
}
	  	  .contactus-right-image img {
  height:100%;
}
	  .contactus-section .contact-us {

	margin-top: 30px;
}
	
	  .blog-right-scroll-data {
	position: relative;
	top: 0px;
	margin-top: 30px;
}
	  .blog-details-section {
  margin-bottom: 40px;
  margin-top: 40px;
}
	   .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 540px;
  }
	   .feature-section .container {
    max-width: 540px;
  }
	    .header-section .container-fluid {
     max-width: 540px;
  }
	  .newsletter-section {
  margin-top: 45px;
}
	  .feature-section .dark-btn {
  text-align: center;
  margin-top: 30px;
}
	  .feature-service-inner {
  margin-top: 20px;
}
	  .feature-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
	  .cmn-heading h2 {
	font-size: 37px;
	line-height: 45px;
}
.process-inner::before {
display:none;
}
	  .process-inner.one {
  margin-top: 20px;
}
	  .process-content p {
  padding-right: 0px;
}
.footer-inner {
  padding-bottom: 47px;
}
	  .footer-section {
	padding-top: 40px;
}

	  .page-head-left .page-head-heading h2 {

  font-size: 29px;
  line-height: 35px;

}
	  .page-head-left {
  justify-content: center;
  text-align: center;
		  flex-direction: column;
}
	  .service-head-right p {
	text-align: center;
}
	  .page-head-left .page-head-heading span {

  font-size: 20px;

}
	  .contactus-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
	  .portfolio-inner {
  margin-top: 30px;
}
	  .portfolio-section {
  margin-top: 45px;
  margin-bottom: 45px;
}
	  .work-page-inner-right {
  margin-top: 20px;
}
	  .speaking-engagements-section {
	margin-top: 40px;
	margin-bottom: 40px;
}
	  .page-template-servicesdetail .process-section {
	margin-bottom: 30px;
}
	  .process-inner-main {
	margin-top: 0px;
}
.faq-right-main h3 {
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 9px;
}
	  .page-template-servicesdetail .process-section {
	margin-top: 30px;
}
	  .faq-right-main {
  margin-top: 30px;
}
	  	  .page-template-webdesign .process-section {
	margin-bottom: 40px;
}
	  
	  	   .contactus-section-blog-cate > .container > .row {
    flex-direction: column-reverse;
  }
	   .contactus-section-blog-cate .contact-us {
		  margin-top:20px;
	  }  .partner-images img {
    max-width: 92px;
  }
	  .client-review-section .slick-dots {

	left: 42.8%;
}

.contact-us {
height: auto;
}

}

  @media (max-width:576px){

	  .partner-main-img img {
	max-width: 100%;
	margin-top: 0;
}
	  .wpcf7 form.sent .wpcf7-response-output {
	left: 23%;
}
	  .review-center-bottom li {
	padding: 11px 11px;
}
	  .home-section {
	padding-top: 78.8px;
}
	  .blog-right-form {
	padding: 39px 19px 19px 19px;
}

	  .review-inner .cmn-heading h2 {
	margin-top: 2.4px;
}
.client-review-section {
  overflow-x: visible;
}
	.service-content {
    height: 100%;
    min-height: 100%;
  }
	  .partner-main {
  display: flex;
  flex-direction: column;
}
	  .work-page-inner-left img {
	height: 339px;
}
	  .right-blog .overlay h3 {
  font-size: 21px;
}
	  .overlay h3 {
  font-size: 21px;
}
	  .speaking-engagements-include-data {
  padding-top: 30px;
}
	  .speaking-engagements-include-data li {
	font-size: 16px;
}
	  .service-head-right {
  padding: 10px;
}
	    .page-head-left .page-head-heading h2 {
    font-size: 25px;
    line-height: 30px;
  }
	.overlay img {
  max-width: 196px;
  width: 196px;
}
	  .call-detail {
  margin-top: 10px;
  padding-bottom: 10px;
}
	  .footer-second li {
	margin-bottom: 14px;
}
	  .footer-second ul {
  margin-top: 10px;
}
	  .footer-second p {
  margin-top: 10px;

}
	  .footer-second span {
  font-size: 21px;
}
	  .footer-second li a {
	font-size: 15px;

}


	  .category-pg-blog .cate-pg-content-sec{
	margin:30px 0px;
}
	
 .category-pg-blog .cate-pg-content-sec .row{
	row-gap:10px;
}
 .contactus-section-blog-cate{
	margin-bottom:30px;
}
	  .privacy-policy .privacy-policy-data h2 {
  font-size: 20px;
  line-height: 24px;

}
	  .privacy-policy .privacy-policy-data{
  margin: 30px 0px;
}
	  
	    .blog-main-page {
    padding: 40px 0px 40px 0px;
  }
	  .contactus-section .contact-us .social-media{
		  justify-content:center;
	  }
	  .contact-us .row {
	row-gap: 15px;
}
	  .page-template-webdesign .process-section {
	margin-bottom: 30px;
}
	  .get-started-section {
  padding: 30px 0px 30px 0px;
}
	  .get-started-data p {
	margin-bottom: 25px;
}
  .faq-left-top {
    flex-direction: column;
    align-items: center;
    row-gap: 14px;
  }
	  .faq-left-bottom h3 {
	font-size: 23px;
	line-height: 33px;
}
	  .speaking-engagements-include-data li {
	padding-top: 12px;
	padding-bottom: 9px;
}
	  .faq-main-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
	  .faq-left-bottom {
  padding: 0px;
}
	  .faq-left-data {
	padding: 25px;
}
	  .speaking-engagements-include-data ul {
	margin-top: 10px;
}
	  .speaking-engagements-include-section .contact-us {
	margin-top: 30px;
}
	  .speaking-engagements-section {
	margin-top: 30px;
	margin-bottom: 30px;
}
	  .work-page-inner-section {
  margin: 30px 0px;
}
	  .work-page-head-data {
  margin-bottom: 30px;
}
	  .faq-review {
	margin-top: 10px;

}
	  .faq-review-inner-data h4 {
	margin: 9px 0px;
	
}
	  .work-page-inner-right li {
	font-size: 14px;
	line-height: 26px;
	align-items: flex-start;
	margin-bottom: 2px;
}
	  .work-page-head-data h2, .work-page-inner-right h2 {
	font-size: 26px;
	line-height: 32px;
}
	  	  .portfolio-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
	  .faq-right-main .accordion-flush .accordion-item .accordion-button.collapsed ,  .faq-right-main .accordion-button:not(.collapsed) {
	font-size: 16px;
	line-height: 25px;
}

	  .page-template-ourwork .contact-us .social-media {
  margin-top: 22px;
  justify-content: center;
  padding-right: 0px;
}
	  .faq-right-main .accordion-body {
	font-size: 15px;
	line-height: 27px;
	padding-left: 10px;
}
	  .contactus-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
	  .portfolio-data h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 21px;
}
	   .page-template-resources .contact-us .row{
		  row-gap: 10px;
	  }
	  	.blog-main-page  .right-blog {
  display: flex;
  align-items: center;
  flex-direction:column;
  row-gap: 20px;
  width: 100%;
  margin-top: 20px;
  column-gap: 20px;
}
	   .page-head-section {
    padding: 104px 0px 30px 0px;
  }
	    .review-center {
    margin-top:29px;
  }
	.review-center {
    width: fit-content;
    margin: auto;
    margin-top: 20px;
}
	  .review-left p {
	font-size: 16px;
	line-height: 26.4px;
}
	  .client-review-section {
	padding-top: 30px;
padding-bottom: 60px;
}

	  .call-detail p {
  font-size: 17px;
}
	  .contact-us .dark-btn {
	text-align: center;
	justify-content: center;
	display: flex;
}
	   .contact-us .wpcf7-spinner {
	width: 1px;
	margin: 0px;

}
	  .footer-bottom {
	flex-direction: column;
	row-gap: 10px;
}
	    .contact-us .social-media {
    margin-top: 24px;
    padding: 0;
    justify-content: center;
  }
	  .blog-right-form h3 {
	margin-bottom: 19px;
	font-size: 27px;
}
	    .blog-details-section {
    margin-bottom: 30px;
    margin-top: 30px;
  }
	    .blog-details-section {
    margin-bottom: 30px;
    margin-top: 30px;
  }
	  .blog-data-inner p, .blog-data-inner li {
	line-height: 25px;
}
	  .blog-data-inner h2 {
	margin-top: 15px;
	font-size: 21px;
	line-height: 27px;
}
	  .blog-data-inner p {
  margin-top: 7px;
}
	  	    .single-blog .service-head-right h2 {
    font-size: 18px;
    line-height: 29px;
  }
	  .service-head-right {
  height: 100%;
}
	  .our-work .service-head-right {
  padding:21px;
}
	  .process-section {
	margin-top: 30px;
}
	  .partner-right-data {
	margin-top: 30px;
}
	  	  .newsletter-section {
  margin-top: 30px;
}
	    .home-left h1 {
font-size: 27px;
    line-height: 29px;
  }
	    .main-heading-inner {
    font-size: 65px;
    line-height: 73px;
  }
	  .hero-right img {
    width: 100%;
  }
	  	  .service-content h3 {
  font-size: 23px;
  line-height: 24px;
}
	  .cmn-heading h2 {
	font-size: 28px;
	line-height: 35px;
}
   .service-data h3 {
  font-size: 21px;
  line-height: 26.5px;
}
	  .service-data p {
	margin-top: 7px;
	margin-bottom: 20px;
	font-size: 16px;
	height: 100%;
}
	  .partner-images {
	margin-top: 30px;
}
	  .contact-us h3 {
	color: #111;
	margin-bottom: 19px;
	font-size: 26px;
	line-height: 30px;
}
	  .contact-us .row {
	row-gap: 10px;
}
	  .contactus-page-section.contactus-section {
	margin: 25px 0px;
}
	  .speaking-engagements-data-main .row {
	row-gap: 25px;
}
	 .blog-page-main-section .overlay h3 {
  font-size: 21px;
}
	 .blog-page-main-section .right-blog .overlay h3 {
  color: #fff;
  font-size: 21px;
  font-weight: bold;
}
	  .service-main {
  height: auto;
}
	  .page-head-left img {
	height: 100px;
	width: 100px;
}
	  .page-head-img::before {
	width: 100px;
	height: 100px;
}
}
  @media (max-width:480px){
	  .client-review-section .slick-dots {
	left: 36.0%;
}
	    .portyfolio-image img {
    height: 294px;
    width: 100%;
    object-fit: contain;
  }
	  .newsletter-section .form-control {
	width: 293px;
}
	  	  .service-data {

  padding: 20px;
  margin-top: 0px;
  width: 85%;
}
	  .review-center-top {

  flex-direction: column;
}

	  .review-main-data {
	padding: 10px;
}
	  .name-details span {
	font-size: 17px;
	line-height: 20px;
}
	  .name-details h3 {
	font-size: 20px;
	
}
	 .review-center-bottom li {
	font-size: 12px;
} 
	  #mlb2-25607922.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
      width: 100% !important;
      }
      form.ml-block-form {
    display: flex;
}
    .ml-mobileButton-horizontal {
        width: 20%!important;
    }
    
    /* here */
#mlb2-25607922 .ml-mobileButton-horizontal button::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://isbeingbuilt.com/boltz/wp-content/uploads/2025/05/paper-plane-solid-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
	transition:ease 0.3s;
}

#mlb2-25607922.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
    background-color:#fff!important;
    border-color: #fff!important;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px!important;
    height: 52px!important;
	transition:ease 0.3s;
}

.home_news #mlb2-25607922.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
	    background-color: #121C27 !important;
	transition:ease 0.3s;
}
.home_news #mlb2-25607922.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
        background-color: #fff !important;
        border-color: #121C27 !important;
        transition:ease 0.3s;
	}
    .work-page-inner-right li a {
     	color: #464646!important;
    }
    .subscribe-btn input {
    	height: 42px;
	}
}