  @charset "utf-8";
/* CSS Document */


@media screen and (min-width:1920px) {


.inner-service-section .item .item-rightimg .bd {
	/*position: absolute;*/
	margin: 0 -132px 0px 0;
}

.banner_block::after {	content: "";
	position: absolute;	right: -5px;
	top: -11px;	background: url(../images/shape-img.png) no-repeat right top;
	width: 100%;	height: 100%; }

.inner-service-section .item .item-rightimg .bd { margin: 0 -100px 0px 0; }




/**/
}
@media screen and (min-width:1600px) {




/**/
}
@media screen and (max-width:1240px) {

.banner_block .item-lt h1 {	font-size: 50px; line-height: 51px; }
.banner_block {	padding: 70px 0 130px 0; }

.banner_block::before {	content: "";	position: absolute;
	right: 33%;	bottom: -70px;
	background: url(../images/banner-shape.png) no-repeat right center;	width: 100%;
	height: 100%;	z-index: 1; background-size: 246px; }
.founder-block .right-block { padding: 0 0 0 40px; }

.meetour-team .item-box p {	text-align: center;	font-size: 14px;
	line-height: 20px; }
.meetour-team .item-box { padding: 25px 16px; }


.header .center-block .item .top span {	font-size: 28px;	line-height: 36px; }

.header .center-block .item { padding: 0 18px 0 0; }

/**/
}
@media screen and (max-width:1199px) {
	
.inner-service-section .item .item-rightimg .bd {
	margin: 0; }

.header .center-block .item .top span {	padding: 0 0 0 4px;	font-size: 20px;
	line-height: 36px; }
.companies-worked .title h2 {	font-size: 40px; line-height: 46px; }
.inner-service-section .item .item-left h2 { font-size: 40px; line-height: 46px; }
.case-studies-sec h2 {	font-size: 40px; line-height: 46px; }

.meetour-team h2 {	font-size: 40px; line-height: 46px; }
.meetour-team .howcanhelp-sec .bd h3 {	font-size: 40px; line-height: 46px; }

.testimonials-sec h2 { font-size: 40px;	line-height: 46px; }

.faqs-section h2 {	font-size: 40px;
	line-height: 46px; }

.faqs-section .readyto-apply .bd h3 { font-size: 40px; line-height: 46px; }

.inner-service-section .item .item-left .item-row .item-col-left {
	padding: 0 40px 0 0;
	width: 55%;
}

.inner-service-section .item .item-left .item-row .item-col-right {
	width: 45%; }

.inner-service-section .item .item-left .item-row h3 {
	padding: 0 0 25px 0;
}
.inner-service-section .item .item-left .item-row 
.item-col-right .offered-section .item .right p { font-size: 15px; line-height: 22px; }

.inner-service-section .item .item-left .item-row .item-col-left .overview p {
	font-size: 16px; line-height: 27px; }

.inner-service-section .item .item-left .item-row .item-col-right .offered-section .item {
	padding:0; }
.inner-service-section .item .item-left .item-row .item-col-left .overview {
	padding: 0 0 28px 0; }

.banner_block {	padding: 70px 0 90px 0; }
.inner-service-section { padding: 80px 0 60px 0; }

.companies-worked .slider-bd .item .figure {	margin: 15px 9px; }
.founder-block .right-block h2 { font-size: 30px; line-height: 36px; }

.calendly-banner .bd .thankyou-text .img-bd { width: 70%; padding:0; }

.banner_block .item-lt ul li { font-size: 16px; line-height: 28px; }

.founder-block::before { left: 0; }




	
/**/
}
@media screen and (max-width:991px) {

.header .contact ul li a { font-size: 0; line-height: 0; }


.header .logo a { width: 220px; }

.header .center-block .item .top span {	padding: 0 0 0 4px;	font-size: 16px;
	line-height: 36px; }
.header .center-block .item .top img {	max-width: 100%; width: 25px; object-fit: contain; }

.header .center-block .item { padding: 0 20px 0 0; }
.header .center-block p { padding: 2px 0 0 0; font-size: 14px; line-height: 18px; }

.banner_block {
	padding: 60px 0 60px 0;
}
.banner_block .item-lt h1 {	font-size: 40px; line-height: 46px; }

.banner_block::before {
	content: "";
	position: absolute;
	right: 10px;
	bottom: 13px;
	background: url(../images/banner-shape.png) no-repeat right center;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: 246px;
}

.banner_block .item-lt {
	margin: 0;
	padding: 0 0 47px 0;
}

.banner_block .item-rt {
	margin: 0;
	
}

.banner_block .item-rt img { width:100%; }

.header { padding: 18px 0; }

.companies-worked { padding: 60px 0; }


.inner-service-section {
	padding: 60px 0 30px 0;
}


.inner-service-section .item .item-left h2 br { display:none; }

.inner-service-section .item .item-left h2 {
	font-size: 36px;
	line-height: 46px;
}
.companies-worked .title h2 {
	font-size: 36px;
	line-height: 46px;
	text-align: center;
}
.inner-service-section .item .item-rightimg .bd img {
	min-height: auto;
}

.inner-service-section .item {
	padding:20px 15px ;
	background: #f9f9f9;
	margin: 0 0 30px 0;
	border-radius: 10px;
}

.inner-service-section .item .item-left .item-row .item-col-left .who-you-are ul li {
	padding: 0 0 17px 0px;	font-size: 15px;
	line-height: 22px; }

.inner-service-section .item .item-left .item-row h3 {	padding: 0 0 20px 0; }
.inner-service-section .item .item-rightimg { padding: 30px 0 0 0; }

.case-studies-sec h2 {	padding: 0 0 50px 0; }

.case-studies-sec .item-sec .left-block .figure { width: 100%; }

.case-studies-sec .item-sec .left-block .figure img {
	width: auto;
	min-height: auto;
	object-fit: cover;
	border-radius: 10px;
	height: 100%;
}

.case-studies-sec .item-sec .left-block h3 { padding: 0 0 20px 0;
	font-size: 28px; line-height: 42px; }

.case-studies-sec .item-sec { padding: 0 0 50px 0; }
.case-studies-sec { padding: 70px 0; }
.founder-block { padding:70px 0; }
.case-studies-sec .item-sec .right-block h4 { padding: 0 0 26px 0; font-size: 16px; }
.case-studies-sec .item-sec .right-block { padding:20px 0 0 0; }
.founder-block .row { justify-content:center; }


.founder-block .figure {	margin: 0 auto;	padding: 0;	max-width: auto;
	text-align: center;	display: block; }
.founder-block .right-block {	padding: 30px 0 0 0; text-align: center; }


.founder-block .right-block .top-sec {
	margin: 0;
	padding: 0 0 40px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.meetour-team {  padding: 70px 0; }
.meetour-team .howcanhelp-sec::before {
	content: ""; width: 300px;	height: 300px;	position: absolute;	left: -99px;
	top: -83px; }

.meetour-team .howcanhelp-sec::after {
	content: "";
	width: 100%;	height: 100%;	position: absolute;	right: -2px;
	top: 0;	background: url(../images/shape0013.png) no-repeat right center;
		background-size: contain; }

.testimonials-sec .slider-bd .item .top .text h4 {
	padding: 0 0 4px 0;
	font-size: 20px;
	line-height: 26px;
}

/*.testimonials-sec .slider-bd .item .top .text { padding: 0 0 0 30px; }*/
.testimonials-sec .slider-bd .item { margin: 10px 15px; padding: 20px; }
.testimonials-sec { padding:70px 0; }
.faqs-section { padding: 70px 0; }



.faqs-section .readyto-apply::before {	content: "";
	width: 250px;height: 250px;	position: absolute;
	left: -26px;	top: -26px;	background-size: contain; }


.faqs-section .readyto-apply::after {
	content: "";	position: absolute;	right: -2px;
	top: 0px;	background: url(../images/shape0013.png) no-repeat right center; 
	background-size: contain; }

.case-studies-sec .item-sec .right-block .faq-bd {
	max-width: 450px; }


.faqs-section .faq-bd .faq-row .faq-row-head h5 { font-size: 20px; line-height:26px; padding-right: 49px;}

.faqs-section .readyto-apply .bd { padding: 50px 0; }
.meetour-team .howcanhelp-sec .bd { padding: 50px 0; }

.thankyou-banner .bd .thankyou-text h2 { font-size: 80px;
	font-weight: 600; line-height: 86px; }


.calendly-banner .bd .thankyou-text .img-bd { width: 70%; padding:0; }

.inner-service-section .item .item-rightimg .bd {
	margin: 0 auto;
	text-align: center;
}
.inner-service-section .item .item-rightimg .bd img {
	min-height: auto;
	width: auto;
	max-width: 100%;
}

.inner-service-section .service-button {
	display: flex;
	align-items: center;
	justify-content: center;
}


/**/
}
@media screen and (max-width:767px) {
 

.header.fixed .center-block { display:none; }

.header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.header .logo { order:1; }
.header .center-block { order:3; }
.header .contact { order:2; }

.header .center-block {
	margin: 0;
	padding: 20px 0 0 0;
	display: flex;
	align-items: center;
	margin-left: 0;
	justify-content: center;
	width: 100%;
}
.header .center-block .item .top span {
	font-size: 20px;
	line-height: 26px;
}

.header .center-block .item {
	padding: 0 33px 0 0;
}

.header .center-block p {
	padding: 2px 0 0 0;
	font-size: 15px;
	line-height: 18px;
}

.banner_block {
	padding: 20px 0 50px 0;
}

.banner_block .item-lt h1 {
	font-size: 36px;
	line-height: 42px;
}

.banner_block .item-lt p { padding: 19px 0 18px 0; font-size: 16px; 
	line-height: 26px; }
.banner_block .item-lt ul li {
	padding: 0 0 15px 20px;
	font-size: 16px;
	line-height: 28px;
	background: url(../images/right-arrow.png) no-repeat left top 7px;
	background-size: 10px;
}

.banner_block .item-lt .down-img { padding: 10px 0 0 0; }

.companies-worked .title h2 { font-size: 36px; line-height: 42px; }

.companies-worked {	padding:50px 0; }
.companies-worked .slider-bd { padding:30px 0 0 0; }

.inner-service-section .item .item-left h2 {
	font-size: 36px;
	line-height: 42px;
}

.inner-service-section .item .item-left .item-row {
	margin: 0;
	padding: 34px 0 0 0;
	display: flex;
}
.inner-service-section .item .item-left .item-row h3 {	padding: 0 0 15px 0; }

.inner-service-section .item .item-left .item-row .item-col-left .overview p {
	font-size: 15px;	line-height: 23px; }

.inner-service-section .item .item-left .item-row .item-col-left .who-you-are ul li {
	padding: 0 0 17px 0;
	font-size: 15px;
	line-height: 22px;
	background-size: 10px;
}

.inner-service-section .item .item-left .item-row .item-col-right {
	width: 48%; }
.inner-service-section .item .item-left .item-row .item-col-left {
	padding: 0 25px 0 0; width: 52%; }

.inner-service-section .item .item-left .item-row .item-col-left .overview .image img {
	width: 120px;  }


.banner_block::after {	background-size: 43%; }

.founder-block .right-block .section-footer {
	flex-direction: column-reverse; }
.founder-block .right-block .section-footer ul { padding: 0 0 20px 0; }
.founder-block .right-block .name {	padding: 20px 0 20px 0; }

.founder-block::after {	content: "";	width: 100%;
	height: 100%;	position: absolute;	right: -2px;
	top: 0;	background: url(../images/shape0013.png) no-repeat right top;
		background-size:200px; }

.founder-block .right-block p { font-size: 16px; line-height: 27px; }

.case-studies-sec .item-sec {
	padding: 0 0 40px 0;
}

.meetour-team {
	padding:60px 0;
}
.founder-block {
	padding: 60px 0;
}

.case-studies-sec {	padding:60px 0; }
.meetour-team .howcanhelp-sec .bd a.button {
	padding: 12px 30px;	font-size: 18px; line-height: 26px; }

.meetour-team .howcanhelp-sec::after {  background-size: 200px; }
.meetour-team .howcanhelp-sec .bd p { padding: 22px 0 30px 0; max-width: 90%; }

.testimonials-sec {	padding:60px 0; }
.meetour-team .item-box {	padding: 20px 16px;	min-height: 250px; }

.meetour-team .howcanhelp-sec { margin: 20px 0 0 0; }
.faqs-section .faq-bd .faq-row .faq-row-head h5 {
	font-size: 18px;	line-height: 26px;	padding-right: 53px; }

.faqs-section .readyto-apply {	margin: 40px 0 0 0; }

.faqs-section {
	padding:60px 0;
}

.testimonials-sec .slider-bd .item {  min-height: auto; height: auto; }

.case-studies-sec h2 {
	font-size: 36px;
	line-height: 42px;
}

.case-studies-sec .item-sec .left-block h3 {
	padding: 0 0 18px 0;
	font-size: 24px;
	line-height: 33px;
}

.founder-block .right-block .top-sec { 
	padding: 0 0 30px 0; }
.meetour-team h2 {	font-size: 36px; line-height: 42px; }

.meetour-team .howcanhelp-sec .bd h3 {
	font-size: 36px;
	line-height: 42px;
}

.testimonials-sec h2 {
	font-size: 36px;
	line-height: 42px;
}
.faqs-section .readyto-apply .bd h3 {
	font-size:36px;
	line-height: 42px;
}

.faqs-section .readyto-apply .bd p { padding: 24px 0 40px 0; max-width: 90%; }
.faqs-section h2 {	font-size:36px;	line-height:42px; }

.header .center-block .item:last-child { padding-right:0; }

.thankyou-banner .bd .thankyou-text h2 {	font-size: 50px;
	font-weight: bold; line-height: 60px; }

.thankyou-banner .bd .thankyou-text p { width: 100%; }

.thankyou-banner .bd .thankyou-text .text-bd { padding-top: 20px; }

.calendly-banner .bd .thankyou-text .img-bd { width: 90%; padding:0; }

.script-popup-block .popup__content { width: 564px;
	overflow: auto;	padding: 48px; }

.meetour-team .logo-section .bd {	flex-wrap: wrap; }
.meetour-team .logo-section .bd img {
	
	margin: 20px 20px;
}

.banner_block .item-lt ul li {	width: 100%; }

.companies-worked .slider-bd .item .figure img {
	max-width: 57%; }

.calendly-banner {	padding: 183px 0 40px 0;
	width: 100%; height: 100%; }


.inner-service-section .item .item-left .item-row .item-col-right .offered-section .item .right ul li {
	word-wrap: break-word; }







/**/
}
@media screen and (max-width:575px) {
 

.header .logo a {
	width: 180px;
}


.header .contact ul li a span img {
	max-width: 100%;
	width: 20px;
}
.header .contact ul li { padding: 0 14px 0 0; }
.header .contact ul li a img {	max-width: 100%; 
	 width: 28px; }

.header .center-block .item {
	padding: 0 17px 0 0;
}



.meetour-team .howcanhelp-sec .bd h3 {
	font-size: 30px;
	line-height: 36px;
}

.testimonials-sec h2 {
	font-size: 30px;
	line-height: 36px;
}

.faqs-section .readyto-apply .bd h3 {
	font-size: 30px;
	line-height: 36px;
}
.banner_block .item-lt h1 {
	font-size: 30px;
	line-height: 36px;
}

.banner_block .item-lt ul li {	padding: 0 0 12px 20px; }
.companies-worked .title h2 {	font-size: 30px; line-height: 36px; }

.inner-service-section .item .item-left h2 {
	font-size: 30px;
	line-height: 36px;
}

.inner-service-section .item .item-left .item-row .item-col-left {
	padding: 0;	width: 100%; }

.inner-service-section .item .item-left .item-row { flex-wrap: wrap; }

.inner-service-section .item .item-left .item-row .item-col-right {
	width: 100%;
	padding-top: 18px;
}
.case-studies-sec h2 {	padding-bottom: 36px; }

.case-studies-sec .item-sec .right-block h4 {	padding: 0 0 18px 0; font-size: 16px; }

.case-studies-sec .item-sec .right-block .faq-bd {
	max-width: 100%;
}

.case-studies-sec .item-sec .left-block .figure {	margin: 0; padding: 0; }

.founder-block .right-block .top-sec {
	padding: 0 0 30px 0;
	flex-wrap: wrap;
}

.founder-block .right-block .top-sec img {
	max-width: 100%;
	padding-right: 0;
	object-fit: contain;
	padding: 9px 8px !important;
}

.founder-block .right-block h2 { font-size: 26px; line-height: 32px; }
.founder-block .right-block .section-footer ul li {
	padding: 0 4px;	font-size: 15px; line-height: 14px; }


.founder-block .right-block .section-footer a.button {
	margin: 10px 0 0 0; }


.meetour-team .item-box { min-height: auto; }
.meetour-team .howcanhelp-sec .bd a.button {
	padding: 12px 18px;	font-size: 16px;	line-height: 26px; }

.meetour-team .howcanhelp-sec::after {
	background-size: 136px;
}

.meetour-team .howcanhelp-sec::before {
	content: "";
	width: 250px;
	height: 250px;
	position: absolute;
	left: -99px;
	top: -83px;
}

.meetour-team .howcanhelp-sec .bd {	padding: 40px 15px; }
.meetour-team .howcanhelp-sec .bd p { max-width: 100%; }
.testimonials-sec .slider-bd .item { margin: 10px 10px; }
/*.testimonials-sec .slider-bd .item .top .text {	padding: 0 0 0 15px; }*/


.testimonials-sec .slider-bd .item .top .figure {
	width: 50px; height: 50px; }


.faqs-section .faq-bd .faq-row { margin: 0 0 15px 0; padding: 20px 12px 20px 12px; }

.faqs-section .faq-bd .faq-row .faq-row-head h5 {	font-size: 16px; line-height: 22px;
 }

 .faqs-section .faq-bd .faq-row .faq-row-head h5::after {
	position: absolute;
	right: 0;
	top: 50%;
}

.faqs-section .faq-bd .faq-row .faq-row-head.active h5::after {
	position: absolute;	right: 0;	top: 50%;  }

.banner_block::before {	content: "";	position: absolute;
	right: 10px;	bottom: -60px;
	background: url(../images/banner-shape.png) no-repeat right center;
	background-size: 211px; }

.thankyou-banner .bd .thankyou-text p { padding: 20px 0; font-size: 18px; 
	line-height: 30px; }

.thankyou-banner .bd .thankyou-text a.btn { padding: 12px 24px; font-size: 18px;
	line-height: 26px; }

.inner-service-section .service-button {
	
	justify-content: center;
}
.testimonials-sec .slider-bd .slick-track {
	height: auto;
	display: block;
}

.testimonials-sec .video-bd {
	width: 100%;
	height: 280px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 7px 1px rgba(0,0,0, 0.5);
}

.testimonials-sec .slider-bd .item p { font-size: 15px; line-height: 22px; }

.script-popup-block .popup__content { width: 96%;	overflow: auto;
	padding: 40px 31px 40px 12px; }

.script-popup-block .popup__content .close {
	position: absolute;
	right: 0;
	top: 42px;
	width: 30px;
	height: 30px;

}

.script-popup-block .popup-bd {
	margin: 0;
	padding: 20px;
	background: #fff;
	border-radius: 10px;
}

.inner-service-section .service-button a.button {
	padding: 10px 18px;
	font-size: 16px;
	line-height: 26px;
	border-radius: 10px;
}

.founder-block .right-block .section-footer a.button {
	padding: 12px 23px;
	font-size: 18px;
	line-height: 26px;
}

.faqs-section .readyto-apply .bd a.button {
	padding: 12px 24px;	font-size: 18px;
	line-height: 24px; }








/**/
}










