@media only screen and (min-width: 480px){
	.banner-content h1.banner-haading {
    	font-size: 24px;
    }
    .banner-text {
    	font-size: 16px;
    }
    .brands-title {
    	font-size: 20px;
    }
    .brands-logo img {
    	max-height:38px;
    }
    .approach-content h2 {
    	font-size: 27px;
    }
    .case-studies-title {
    	font-size: 27px;
    }
    .perspective-box h3 {
    	font-size: 20px;
	}
	.entry-title {
    	font-size: 34px;	
    }
    .cs_tabs ul li{
    	font-size:18px;
    	margin-right: 24px;
    }
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2{
		font-size:24px;
	}
	.case-studies-description h3{
		font-size:22px;
	}
	.artemis-team h2 {
    	font-size: 26px;
    }
    .artemis-team-wrap{
    	flex-direction:row;
    	column-gap: 30px;
    }
    .artemis-team-single{
    	width:46.6%;
    	max-width: inherit;
    }
    .about-achievements .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    	flex-basis: 45%!important;
    }
    .inner-banner img{
    	min-height:300px;
    }
    .thought-section4 h4 {
    	font-size:19px;
    }
    .thought-section1 h3 {
    	font-size: 19px;
    }
    .thought-section2 h4 {
   	 	font-size: 19px;
   	}
   	.motivation-section1{
   		font-size:19px;
   	}
   	.research-papers-section1 h2 {
    	font-size: 26px;
    }
    .research-title h3{
    	font-size:20px;
    }
   

}
@media only screen and (min-width: 575px) {
	.banner-content{
		padding:30px;
	}
	.banner-content h1.banner-haading {
    	font-size:28px;
    	margin-bottom:20px;
	}
	.banner-text {
    	font-size: 18px;
	}
	.brands-title {
    	font-size: 23px;
	}
	.approach-content h2 {
    	font-size: 30px;
	}
	.approach-content {
    	font-size: 18px;
    }
    .case-studies-title {
    	font-size: 30px;
	}
	.case-studies-content h3{
		font-size:22px;
	}
	.case-studies-content h2{
		font-size:24px;
	}
	.case-studies-content {
    	font-size: 18px;
    }
    .learnmore-btn {
    	margin-top: 30px;
	}
	.perspectives-title {
    	font-size:30px;
    }
    .perspective-box h3 {
    	font-size: 22px;
	}
	.get-fresh-title {
    	font-size: 30px;
    }
    .news-letter form input[type="submit"] {
    	margin: 30px auto 0;
    }
    .cs-list-main,
    .blog-box-wrap,
    .research-area{
    	column-gap:25px;
    }
    .cs-box,
    .blog-box,
    .research-box {
    	width: 47.7%;
    	margin-bottom: 45px;
	}
	.entry-title {
    	font-size: 36px;
	}
	.cs_tabs ul li {
    	font-size: 20px;
    }
    .cs-title {
    	font-size: 16px;
    }
    .cs_tabs ul li {
    	font-size: 18px;
	}
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2{
		font-size:28px;
	}
	.case-studies-description{
		font-size:17px;
		padding:25px 0;
	}
	.artemis-team h2 {
    	font-size: 28px;
    }
    .single.single-post article.post h1.entry-title{
    	font-size:24px;
    }
    .single.single-post article.post .entry-content h3{
    	font-size:23px;
    }
    .inner-banner img {
    	min-height: 315px;
	}
	.hero-banner .inner-banner.title-hero .entry-title{
		padding-bottom:70px;
	}
	.motivation-section1{
   		font-size:19px;
   	}
   	.motivation-section1 h5 {
    	font-size: 20px;
    }
    .motivation-section2 h2 {
    	font-size: 24px;
    }
    .motivation-section2{
    	font-size:17px;
    }
    .motivation-section4 h2 {
    	font-size: 26px;
    }
    .motivation-section4 iframe {
    	height: 250px;
    }
    .approach-section3 h2,
    .approach-section4 .single-cs-content .single-cs-title {
    	font-size: 32px;
    }
    .approach-section3 .wp-block-columns .box h4{
    	font-size:18px;
    }

}

@media only screen and (min-width: 768px) {
	.header-wrap{
		flex-direction:row;
		align-items: center;
	}
	nav.main-menu{
		display:block;
		position: relative;
    	top: 20px;
	}
	.footer-wrap{
		flex-direction: row;
	    margin-top: 50px;
	    column-gap: 0;
	    margin-bottom: 61.02px;
	}
	.footer-widget.footer-1,
	.footer-widget.footer-4,
	.footer-widget.footer-5{
	  width:18%;
	}
	.footer-widget.footer-2,
	.footer-widget.footer-3{
	  width:22%;
	}
	.footer-widget.footer-6{
	  width:10%;
	}
	.site-header {
    	padding:28.5px 0;
    }
/*     .header-left{
    	top: 10px;
    	position: relative;
    } */
    .contact-us-btn{
    	display:block;
    }
    .site-footer{
    	padding:50px 0;
    	text-align:initial;
    }
    .copyright{
    	text-align:right;
    }
    .footer-widget-title{
    	margin-bottom:24px;
    }
    nav.main-menu ul li a{
    	font-size:14px;
    }
    .site-logo {
    	margin-right:10px;
	}
	.contact-us-btn a,
	.learnmore-btn a,
	.single-cs-content a.button,
	.contact-form form.wpcf7-form input[type="submit"],
	.contact-form .gform_wrapper form input[type="submit"]{
		min-width: 115px;
		padding:15px 20px;
		font-size:15px;
	}
	.single-cs-content a.button{
		min-width: initial;
		padding: 16px 84px 16px 29px;
		font-size:16px;
		background-position:93% center;
	}
	.single-cs-content a.button:hover{
		background-position:93% center;
	}
	nav.main-menu ul li{
		padding:0 10px;
	}
	.footer-widget-title {
    	font-size: 14px;
	}
	.widget_nav_menu ul li a {
    	font-size:13px;
	}
	.newslatter-wrap,
	.our-approach-wrap,
	.perspectives-wrap,
	.brands-logo{
  		flex-direction:row;
  	}
  	.brands-logo{
  		column-gap:30px;
		max-width:1200px;
		margin:auto;
  	}
  	/*.home-banner .desktop-banner-image{
  		display:block;
	}
	.home-banner .mobile-banner-image{
		display:none;
	}*/
	.brands-area {
    	padding: 93px 0 63px;
	}
	.brands-title {
	    font-size: 22px;
	    margin-bottom: 58px;
	    line-height:34px;
	}
	.our-approach-wrap{
		padding: 111px 0 142px;
	}
	.approach-content{
		width: 48%;
    	margin-right:30px;
    	font-size:18px;
	}
	.approach-content h2{
  		font-size:28px;
  	}
  	.competitor-research{
  		width:52%;
	}
	.case-studies-area{
		padding:102px 0 137px;
	}
	.case-studies-title{
  		font-size:34px;
  		margin-left: 40px;
  	}
  	.case-studies-main{
  		padding-top:73.52px;
  	}
  	.case-studies-content h3{
  		font-size:18px;
  	}
  	.case-studies-content h2{
  		font-size:28px;
  	}
  	.case-studies-content{
  		font-size:22px;
  		width:40%;
  		padding:25px;
  	}
  	.case-studies-image{
  		width:60%;
	}
	.case-studies-block{
		flex-direction:row;
	}
	.case-studies-main .view-all-btn, 
	.perspectives-wrap .view-all-btn{
		position: absolute;
    	top: -82px;
	}
	.case-studies-content{
  		font-size:18px;
  	}
  	.our-perspectives-area {
    	padding: 101px 0 200px;
	}
	.perspectives-title{
  		font-size:30px;
  		margin-bottom:48px;
  	}
  	.newslatter-area {
   		padding: 84px 0;
   	}
   	.get-fresh-title{
  		font-size:26px;
  		width: 60%;
  	}
  	.newslatter-wrap{
  		column-gap:30px;
  	}
  	.brands-logo img {
    	max-height: 33px;
	}
	.banner-content h1.banner-haading {
    	font-size: 38px;
    }
    .banner-text {
    	font-size: 21px;
	}
	.banner-content .learnmore-btn a {
	    font-size: 16px;
	    padding: 16px 25px;
	    min-width: 128px;
	}
	.perspective-box h3 {
    	font-size: 18px;
	}
	.cs-box,
	.blog-box,
	.research-box {
	    width:31%;
	    margin-bottom: 45px;
	}
	.entry-title{
		margin-top: 45px;
	    margin-bottom: 24px;
	    font-size:38px;
	}
  	.cs_tabs ul li {
    	font-size: 17px;
	}
	.case-studies {
    	margin-bottom: 0;
	}
	.cs-list-main,
	.blog-box-wrap,
	.research-area{
		margin-top:72px;
	}
	.research-area{
		margin-top:0;
	}
	.case_slider .slick-dots{
		bottom:-40px;
	}
	.single-page-post-heading h1{
		font-size: 29px;
		margin-bottom: 30px;
	}
	.cs-left,
	.cs-right{
	  width:50%;
	}
	.single-cs-image{
  		width:50%;
	}
	.single-cs-wrap.column-reverse {
    	flex-direction: row;
	}
	.single-cs-area.bg{
		padding:40px 0;
	}
	.single-cs-wrap{
		flex-direction:row;
	}
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2 {
    	font-size: 22px;
	}
	.single-cs-area.bg {
    	margin-bottom: 0;
	}
	.single-cs-area {
    	padding:0;
	}
	.single-cs-content.cs-left{
  		margin-top:0;
	}
	.single-cs-area.bg{
	  margin-bottom:0;
	}
	.single-cs-content.cs-right{
	  margin-top:0;
	}
	.case-studies-content .learnmore-btn{
		text-align:left;
	}
	.case-studies-content .learnmore-btn a {
    	padding: 16px 24px;
	}
	.our-perspectives-area .perspective-main{
		padding:0 15px;
	}
	.mewsletter-wrap{
		display:flex;
		column-gap:15px;
	}
	.news-letter form input[type="submit"]{
		padding: 8px 43px 8px 24px;
		height: 48px;
	}
	.footer-widget{
		margin-bottom:0;
	}
	.case-breadcrumbs span,
	.yoast-breadcrumbs span{
		margin: 0 8px 0px;
	}
	.artemis-team{
		padding: 75px 0 0px;
	}
	.artemis-team h2{
		text-align: left;
	}
	.artemis-team-wrap{
		margin: 70px auto 0;
	}
	.artemis-team h2 {
    	font-size: 30px;
	}
	.artemis-team-single {
    	width: auto;
    	max-width: 224px;
	}
	 .about-achievements .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    	flex-basis: 100% !important;
    }
    .about-achievements{
    	padding: 70px 0;
    	margin-top: 30px !important;
    }
    .about-achievements .wp-block-columns {
    	flex-wrap: nowrap !important;
    }
    .about-achievements h2{
    	font-size: 36px !important;
    }
    .single.single-post article.post h1.entry-title{
    	font-size:26px;
    }
    .inner-banner img {
    	min-height: 400px;
	}
	.hero-banner .inner-banner.title-hero .entry-title{
		padding-bottom:85px;
	}
	.thought-section4 h4 {
    	font-size:20px;
    }
    .thought-section1 h3 {
    	font-size:20px;
    	margin-bottom:40px;
    }
    .thought-section2 h4 {
   	 	font-size:20px;
   	 	margin-bottom: 70px;
   	}
   	.thought-section3 .single-cs-area{
   		padding-left:15px;
   		padding-right:15px;
   	}
   	.thought-section1{
   		padding:70px 0;
   	}
   	.thought-section2{
   		padding:70px 0 0;
   	}
   	.thought-section4{
   		padding:70px 0;
   		flex-wrap: nowrap !important;
   	}
   	.thought-section3 .single-cs-area{
   		padding:70px 15px;
   	}
   	.motivation-section1 {
    	padding: 75px 0;
    }
    .motivation-section3 .single-cs-area {
    	padding: 0 15px 75px;
    }
    .motivation-section2 .wp-block-image {
    	margin-top: 50px;
	}
	.motivation-section4 {
    	padding: 75px 0;
    }
    .motivation-section4 h2 {
    	font-size: 30px;
	}
	.motivation-section4 iframe {
    	height: 300px;
	}
	.motivation-section2 {
    	padding:75px 0;
    }
    .single-post .hero-banner .inner-banner.title-hero .case-breadcrumbs {
    	margin-bottom:30px;
	}
	.approach-section1 .single-cs-area.bg {
    	padding:75px 15px 80px;
	}
	.approach-section2 .single-cs-area.bg{
  		padding:0 15px 75px;
	}
	.approach-section3{
  		padding:75px 0 90px;
	}
	.approach-section3 .wp-block-columns{
    	flex-wrap: nowrap !important;
    }
    .approach-section3 h2,
    .approach-section4 .single-cs-content .single-cs-title {
    	font-size: 34px;
	}
	.approach-section4 .single-cs-area.bg {
    	padding:75px 15px;
	}
	#searchform-wrap{
		top:25px;
	}
	.site-logo img{
		width: 150px;
		height:auto;
	}
	.footer-top-wrap,
	.ftr-ryt{
		flex-direction:row;
	}
	.ftr-logo img {
	    width: 150px;
	    height: auto;
	}
	.footer-left,
	.ftr-contact-info {
    	margin-bottom: 0;
	}
	.research-papers-section1 {
    	padding: 75px 0;
    	font-size: 16px;
    }
    .research-papers-section1 h2 {
    	font-size: 28px;
	}
	.research-title h3 {
    	font-size: 16px;
	}
	.contact-page-block{
		flex-wrap: nowrap !important;
	}
	.contact-form .gform_wrapper form .gfield_checkbox label {
    	font-size: 13px;
	}


}

@media only screen and (min-width: 992px) {
  	.footer-widget-title {
    	font-size: 16px;
	}
	.widget_nav_menu ul li a {
    	font-size: 14px;
    	line-height:15px;
	}
	.footer-wrap{
		column-gap:20px;
	}
	nav.main-menu ul li {
    	padding: 0 15px;
	}
	.banner-content h1.banner-haading {
    	font-size: 40px;
	}
	.banner-text {
    	font-size: 22px;
	}
	.banner-content .learnmore-btn {
    	margin-top: 40px;
	}
	.brands-logo {
    	column-gap: 50px;
	}
	.brands-logo img {
    	max-height: 42px;
	}
	.approach-content h2 {
    	font-size: 38px;
	}
	.approach-content{
		font-size:20px;
	}
	.case-studies-title {
    	font-size: 38px;
    }
    .case-studies-content{
    	padding:40px;
    }
    .perspectives-title {
    	font-size: 34px;
    }
    .perspective-box h3 {
    	font-size: 19px;
	}
	.get-fresh-title {
    	font-size: 34px;
    	width: auto;
	}
	.entry-title {
    	font-size: 40px;
	}
	.cs_tabs ul li {
    	font-size: 20px;
	}	
	.cs-title {
    	font-size: 18px;
    	line-height: 24px;
	}
	.single-page-post-heading h1 {
    	font-size: 34px;
    }
    .case-studies-details h2 {
    	font-size: 27px;
    }
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2 {
    	font-size: 25px;
	}
	.single-cs-area.bg{
		padding:55px 0;
	}
	.single-cs-area{
  		padding:0;
	}
	.single-cs-wrap{
		column-gap:40px;
	}
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2{
		font-size:28px;
	}
	.case-studies-content .learnmore-btn a {
    	padding: 16px 24px;
	}
	.case-studies-description {
  		padding: 55px 0 30px;
  		font-size:18px;
  		line-height:24px;
  	}
  	.case-studies-description h3{
		font-size:24px;
	}
	.news-letter form input[type="submit"] {
	    padding: 12px 50px 11px 28px;
	    height: 52px;
	}
	.artemis-team-wrap{
		column-gap: 50px;
	}
	.artemis-team-single {
    	max-width: 266px;
	}
	.artemis-team h2 {
    	font-size: 32px;
	}
	.about-achievements h2 {
    	font-size: 44px !important;
	}
	.blog-title h3{
		font-size:20px;
		line-height:26px;
	}
	.thought-section1 h3 {
    	font-size: 22px;
    }
    .thought-section1 h4 {
    	font-size: 20px;
    }
    .thought-section2 h4 {
    	font-size: 22px;
    }
    .thought-section2 .wp-block-columns {
    	gap: 30px;
    }
    .thought-section3 .single-cs-area{
    	padding:75px 15px;
    }
    .thought-section4 h4 {
    	font-size: 22px;
	}
	.motivation-section1 {
    	font-size: 20px;
	}
	.motivation-section1 h5 {
    	font-size: 21px;
	}
	.motivation-section3 .single-cs-area {
    	padding: 0 15px 75px;
	}
	.motivation-section4 h2 {
    	font-size: 32px;
	}
	.approach-section1 .single-cs-area.bg {
    	padding:75px 15px 80px;
	}
	.approach-section3 p{
		max-width:590px;
	}
	.approach-section3 h2,
	.approach-section4 .single-cs-content .single-cs-title {
    	font-size: 34px;
	}
	.site-logo img{
		width: 200px;
    	height: 67px;
	}
	.ftr-logo img {
	    width: 183px;
	    height: auto;
	}
	.research-papers-section1 h2 {
    	font-size: 30px;
	}
	.research-papers-section1{
		font-size:18px;
	}
	.research-title h3 {
    	font-size: 18px;
	}
}


@media only screen and (min-width: 1200px) {
	.site-logo {
    	margin-right: 30px;
	}
	.contact-us-btn a,
	.learnmore-btn a,
	.contact-form form.wpcf7-form input[type="submit"],
	.contact-form .gform_wrapper form input[type="submit"]{
		min-width: 142px;
	    padding: 16px 24px;
	    font-size: 16px;
	}
	.contact-form .gform_wrapper form input[type="submit"]{
		min-width: 162px;
	    padding: 18.5px 29px;
	    font-size: 16px;
	}
	.learnmore-btn a {
		padding: 16px 24px;
	}
	.case-studies-content .learnmore-btn a {
    	padding: 11px 24px;
	}
	nav.main-menu ul li{
		padding:0 15px;
	}
	.footer-wrap{
		column-gap:30px;
	}
	nav.main-menu ul li a {
    	font-size: 16px;
	}
	.footer-logo img {
	    width: 217px;
	    height: 43px;
	}
	.banner-text{
  		font-size:26px;
  		line-height: 32px;
  		padding: 10px 0;
  	}
  	.hero-banner .banner-text{
  		line-height:36px;
  		max-width:853px;
  	}
  	.banner-content .learnmore-btn {
    	margin-top:40px;
	}
	.banner-content{
		border-left: 19px solid #457333;
	}
	.approach-content h2 {
    	font-size: 42px;
    	line-height:48px;
	}
	.approach-content{
		font-size:22px;
	}
	.case-studies-content h3{
  		font-size: 22px;
  		line-height:22px;
  	}
  	.case-studies-content h2 {
    	font-size: 40px;
    	line-height:48px;
	}
	.perspectives-title {
	    font-size: 42px;
	    margin-bottom: 48px;
	    line-height:56px;
	}
	.case-studies-main .view-all-btn, .perspectives-wrap .view-all-btn{
    	top: -57px;
	}
	.perspectives-wrap .view-all-btn {
		top: -106px;
	}
	.perspective-box h3 {
    	font-size: 18px;
    	line-height:24px;
	}
	.single-post  .perspective-box h3 {
		font-size:20px;
		line-height:26px;
	}
	.case-studies-content .learnmore-btn{
		margin-top:68px;
	}
	.entry-title {
    	font-size: 42px;
    	margin-top:45px;
  		margin-bottom:28px;
  		line-height: 56px;
    }
    .contact-page-block .contact-content .entry-title{
    	font-size: 48px;
    	line-height:60px;
    	margin-bottom: 24px;
    	margin-top: 0;
    }
	.inner-banner .entry-title{
		margin-top:29px;
	}

    .cs_tabs ul li{
	  display:inline-block;
	  margin-right:51px;
	  font-size:22px;
	  line-height:34px;
	}
	.cs-list-main,
	.blog-box-wrap,
	.research-area {
    	column-gap: 45px;
	}
	.cs-box,
	.blog-box,
	.research-box {
    	width: 30.77%;
    }
    .case_slider .slick-dots{
		bottom: -36px;
	}
	.single-page-post-heading h1{
  		font-size:48px;
	}
	.case-studies-details h2{
  		font-size: 36px;
  	}
  	.case-studies-details{
  		font-size:18px;
  	}
	.single-cs-area.bg{
		padding:75px 0;
	}
	.single-cs-area{
  		padding:0;
	}
	.single-cs-wrap{
		column-gap:80px;
	}
	.single-cs-content .single-cs-title,
	.single-case-study .case-studies-details h2{
		font-size:36px;
		font-weight:700;
	}
	.single-cs-content .single-cs-text{
  		font-size:18px;
  	}
  	.case-studies-description {
  		padding: 55px 0 30px;
  	}
  	.newslatter-main{
  		max-width:1250px;
  		margin-left:auto;
  		margin-right:auto;
  	}
	.perspective-image img{
		min-height: 250px;
	}
	.mewsletter-wrap{
		column-gap:20px;
	}
	.news-letter form input[type="submit"] {
	    padding: 12px 87px 12px 34.6px;
	    height: 58px;
	    text-align: center;
	    margin: -12px 0 0;
	}
	.single-case-study .case-studies-details .has-background{
	  padding-top:75px;
	  padding-bottom:78px;
	}
	.single-cs-content .single-cs-text, .case-studies-details .content-here{
		font-size: 18px;
    	line-height: 24px;
	}
	.artemis-team{
		padding:109px 0 114px;
	}
	.artemis-team h2 {
	    font-size: 36px;
	    line-height: 24px;
	}
	.artemis-team-wrap{
		margin: 105px auto 0;
	}
	.artemis-team-single{
		margin-bottom: 80px;
		margin-right: 0;
    	margin-left: 0;
	}
	.artemis-team-single {
    	max-width: 235px;
	}
	.about-achievements{
		padding: 88.5px 0 127px;
		margin-top: 24px !important;
	}
	.about-achievements h2{
  		line-height: 100px;
  		font-size: 60px !important;
  	}
  	.single.single-post article.post h1.entry-title{
	  font-size:32px;
	  line-height:38px;
	}
	.single.single-post article.post .entry-meta{
		font-size: 18px;
    	line-height: 26px;
    	margin-bottom: 49.38px;
	}
	.single.single-post article.post .entry-content{
	  font-size:18px;
	  line-height:24px;
	}
	.single.single-post article.post .entry-content h3{
		font-size:24px;
  		line-height:32px;
	}
	.inner-banner img {
    	min-height: 500px;
	}
	.hero-banner .inner-banner.title-hero .entry-title{
		padding-bottom:111px;
	}
	.thought-section1 {
    	padding: 100px 0;
    }
    .thought-section1 h3{
  		font-size:22px;
  		line-height:30px;
  		margin-bottom:50px;
  	}
  	.thought-section1 h4{
	  font-size:20px;
	  line-height:26px
	}
	.thought-section2{
		padding:101px 0 50px;
		font-size:18px;
  		line-height:26px
	}
	.thought-section1 ul  li{
	  font-size:18px;
	  line-height:18px;
	  margin-bottom:24px;
	}
	.thought-section2 h4{
	  font-size:22px;
	  line-height:30px;
	  margin-bottom:119px;
	}
	.thought-section2 h3{
	  font-size:24px;
	  line-height:22px;
	}
	.thought-section2 .wp-block-columns .wp-block-column {
    	margin-bottom: 100px;
	}
	.thought-section2 .wp-block-columns {
    	gap: 100px;
    }
    .thought-section4 {
	    padding-top: 125px;
	    padding-bottom: 135px;
	    font-size: 18px;
	    line-height: 26px;
	}
	.thought-section4 h4{
	  font-size:22px;
	  line-height:30px;
	  margin-bottom:50px;
	}
	.thought-section4 .wp-block-image img{
	  width: 470px;
	  height: 579px;
	}
	.thought-section4 p{
  		margin-bottom:50px;
	}
	.motivation-section1{
  		padding:100px 0;
  		font-size:22px;
  		line-height:30px;
	}
	.motivation-section1 h5{
	  font-size:20px;
	  line-height:28px;
	  margin-top: 50px;
	}
	.motivation-section2{
  		padding:100px 0 205px;
  		font-size:18px;
		line-height:26px;
	}
	.motivation-section2 h2{
  		font-size:32px;
  		line-height:44px;
  	}
  	.motivation-section2 p{
  		margin-bottom:20px;
  	}
  	.motivation-section2 .wp-block-image{
  		margin-top:133.98px;
	}
	.motivation-section3 .single-cs-area{
  		padding:0 0 165px;
	}
	.motivation-section3 .single-cs-area .single-cs-content h3{
  		font-size:32px;
  		height:44px;
	}
	.motivation-section3 .single-cs-area .single-cs-content .single-cs-text{
	  line-height:28px;
	}
	.motivation-section3 .single-cs-area .single-cs-content .single-cs-text p{
   		margin-bottom:20px;
	}
	.motivation-section3 .single-cs-area .single-cs-content ul{
	  margin-bottom: 25px;
	}
	.motivation-section4{
  		padding:125px 0;
  		font-size:18px;
  		line-height:26px;
	}
	.motivation-section4 h2{
	  font-size:32px;
	  line-height:44px;
	}
	.motivation-section4 iframe{
  		width:870px;
  		height:493px;
  		margin-top:73px;
	}	
	.approach-section1 .single-cs-area.bg {
    	padding: 100px 0 110px;
    	position:relative;
    	overflow:hidden;
	}
	.approach-section2 .single-cs-area.bg{
  		padding:0 0 100px;
  		position:relative;
	}
	.approach-section1 .single-cs-content .single-cs-title,
	.approach-section2 .single-cs-content .single-cs-title{
  		line-height:36px;
	}
	.approach-section2 .single-cs-content .single-cs-text,
	.approach-section1 .single-cs-content .single-cs-text{
	  font-size:20px;
	  line-height:28px;
	}
	.approach-section3{
  		padding:125px 0 150px;
  		font-size:18px;
  		line-height:26px
	}
	.approach-section3 h2,
	.approach-section4 .single-cs-content .single-cs-title{
	  font-size:36px;
	  line-height:24px;
	  margin-bottom:28px;
	}
	.approach-section3 .wp-block-columns{
  		margin-top:41px;
  	}
  	.approach-section3 .wp-block-columns .box h4{
  		font-size:18px;
  		line-height:30px;
  	}
  	.approach-section3 .wp-block-columns .box ul li{
	  font-size:18px;
	  line-height:30px;
	}
	.approach-section4 .single-cs-area.bg{
  		padding:126px 0 181.23px;
	}
	.approach-section4 .single-cs-content .single-cs-text{
	 	line-height:26px;
	}
	.approach-section4 .single-cs-area.bg .single-cs-image{
		margin-left:60px;
	}
	.approach-section4 .single-cs-area.bg .single-cs-image img {
    	width:420.93px;
    	height:240px;
	}
	.site-logo img{
  		width: 204px;
  		height: 68px;
	}
	.copyright-text{
		margin-top:42px;
	}
	.ftr-contact-info a {
    	font-size: 18px;
    }
    .ftr-logo img {
	    width:204px;
	    height: 68px;
	}
	.research-papers-section1 {
    	padding: 85px 0 100px;
    	font-size: 18px;
    	line-height: 26px;
    }
    .research-papers-section1 h2{
	  font-size:36px;
	  line-height:45px;
	  margin-bottom:41px;
	}
	.research-title h3{
	  line-height:26px;
	  font-size:20px;
	}
	.research-area {
    	column-gap: 44px;
	}
	.thought-section1 h3{
		max-width:989px;
	}
	.contact-form {
    	margin-top:109px !important;
	}
	.contact-content .let-talk-text{
		font-size:26px;
  		line-height:36px;
	}
	.contact-form .gform_wrapper form .gfield_checkbox label {
    	font-size: 14px;
	}
}


@media only screen and (min-width: 1300px) {
	.banner-content h1.banner-haading {
    	font-size: 56px;
    	line-height:60px;
    	padding: 12px 0 0;
    }
    .banner-content{
    	padding: 41px 61px 55px;
    	margin-bottom:30px;
    }
  	.approach-content{
    	margin-right: 98px;
    }
    .approach-content{
    	font-size: 22px;
    	margin-left:50px;
    	line-height:34px;
    }
    .case-studies-content{
    	padding: 89.48px 71.66px;
    	font-size:22px;
    	line-height:34px;
    }
    .get-fresh-title{
  		font-size:42px;
  		width:auto;
  		line-height:56px;
  	}
  	.cs-box,
  	.blog-box,
  	.research-box {
    	width: 30.78%;
    	margin-bottom: 97px;
	}
	.research-box {
		width: 30.74%;
		margin-bottom:85px;
	}
	.blog-box{
		margin-bottom: 85px;
	}
	.case_slider button.slick-prev:before,
  	.case_slider button.slick-next:before {
  		display:block;
  	}
  	.single-page-post-heading h1{
  		font-size:48px;
  		margin-bottom:59px;
  		line-height:60px;
  	}
  	.competitor-research{
  		margin-right:50px;
  	}
  	.case-studies-title {
    	font-size: 42px;
    	line-height:48px;
    	padding: 4px 0;
	}
	.case-studies-content{
		width:40%;
	}
	.case-studies-content{
		width:50%;
	}
	.single-cs-wrap{
		padding-left:15px;
		padding-right:15px;
	}
	.banner-content .learnmore-btn a{
		min-width: 140px;
	}
	.newslatter-area {
    	padding: 114px 0 113px;
	}
	.site-footer {
    	padding:71px 0 68px;
    }
    .single-page-post-heading{
    	padding-top:29px;
    }
    .single-case-study .case-studies-details .has-background{
    	padding-left: 99px;
    	padding-right: 99px;
    }
    .inner-banner .entry-title{
    	font-size:48px;
    	line-height:60px;
    }
    .hero-banner .case-breadcrumbs{
  		padding-top:49px;
	}
	.single-post .hero-banner .case-breadcrumbs{
  		padding-top:48px;
	}
	.single-post .hero-banner .inner-banner.title-hero .case-breadcrumbs {
    	margin-bottom: 37px;
	}
	.approach-section1 .single-cs-content,
	.approach-section2 .single-cs-content{
  		max-width: 458px;
	}
	.approach-section1 .single-cs-area.bg .single-cs-wrap.column-reverse,
	.approach-section2 .single-cs-area.bg .single-cs-wrap.column-reverse{
		    justify-content: flex-end;
	}
	.approach-section1 .single-cs-area.bg .container,
	.approach-section2 .single-cs-area.bg .container{
		max-width: 100%;
	}
	.research-area {
    	column-gap: 45px;
	}
	.thought-section4 {
		gap: 0em;
	}
	.motivation-section1 .wp-block-column,
	.motivation-section2 .wp-block-column{
		max-width:959px;
		margin-right:auto;
		margin-left:auto;
	}
	.motivation-section2 .wp-block-column{
		max-width:920px;
	}
	.contact-page-block{
		justify-content: space-between;
	}
	.contact-page-block .contact-form{
		max-width:506px;
	}
	.contact-form form.wpcf7-form input[type="text"], 
	.contact-form form.wpcf7-form input[type="email"], 
	.contact-form form.wpcf7-form input[type="tel"], 
	.contact-form form.wpcf7-form textarea {
    	width: 92%;
    }
	.contact-form form.wpcf7-form ._wpcf7-input-6 input {
    	width: 83%;
	}
	
}


@media screen and (max-width: 767px){
	.case-studies-main .view-all-btn, 
	.perspectives-wrap .view-all-btn{
		text-align:center;
	}
	.contact-us-btn a,
	.learnmore-btn a,
	.single-cs-content a.button,
	.contact-form form.wpcf7-form input[type="submit"],
	.contact-form .gform_wrapper form input[type="submit"]{
		font-size: 15px;
	    padding: 12px 20px;
	    min-width: 110px;
	    text-align:left;
	}
	.contact-form .gform_wrapper form input[type="submit"]{
		min-width: 130px;
	}
	.single-cs-content a.button{
		min-width:initial;
		padding: 12px 50px 12px 20px;
		background-position:92% center;
		margin-top: 30px;
	}
	.single-cs-content a.button:hover{
		background-position:92% center;
	}
	.case-studies-main .view-all-btn, .perspectives-wrap .view-all-btn{
		margin-top:30px;
	}
	.learnmore-btn {
    	margin-top:20px;
	}
	.perspectives-title{
		text-align:center;
		display:block;
	}
	.perspective-box{
		margin-bottom:30px;
		text-align:center;
	}
	.perspective-box:last-of-type{
		margin-bottom:0;
	}
  	.perspectives-wrap .view-all-btn {
    	top:0;
    	right: 0;
    	margin-top:10px;
	}
	.case-studies-content h2{
		margin-bottom:15px;
	}
	.case-studies-content h2 br{
		display:none;
	}
	.get-fresh-title{
		text-align:center;
	}
	.news-letter form{
		flex-direction:column;
	}
	.news-letter form .field{
		margin-top:20px;
	}
	.news-letter form input[type="submit"]{
		width: 175px;
    	margin:25px auto 0;
    	height: 53px;
    	font-size:14px;
    	display: block;
	}
	.search-area{
		display:none;
	}
	.case-studies-details .wp-block-columns.has-background {
    	padding:15px;
	}
	.case-studies-title{
		text-align:center;
	}
	.case-studies-main .view-all-btn{
		margin-top:55px;
	}
	.case-studies-content h3{
		margin-bottom:12px;
	}
	.case-studies-content h2{
		font-size:19px;
	}
	.case-studies-content h3{
		font-size:17px;
	}
	.perspective-box h3{
		margin-top:10px;
	}
	.ftr-logo img{
		width:165px;
		height:auto;
	}
	.social-icons ul li img{
		width: 40px;
    	height: 40px;
	}
	#searchform-wrap{
		display:none;
	}
	.site-logo img {
	    width: 150px;
	    height:auto;
	}
	.single-cs-wrap{
		padding-left:0;
		padding-right:0;
	}
	.single-case-study .wp-block-spacer{
		height:30px !important;
	}
	.our-related-work h2.related-work-title,
	.single-post .our-related-work h2.related-work-title{
		margin-bottom:30px;
	}
	.our-related-work,
	.single-post .our-related-work{
		padding:40px 0;
	}
	.our-related-work h2.related-work-title {
    	font-size: 24px;
    }
    .case-breadcrumbs{
    	margin-bottom:40px;
    }
    .hero-banner .case-breadcrumbs{
    	margin-bottom:0;
    }
    .site-main {
    	padding-top:30px;
    	padding-bottom:30px;
	}
	.home-banner img{
		height:280px;
	}
	.contact-form  ._wpcf7-input-6 {
	  grid-template-columns: repeat(1, 1fr);
	  gap:0;
	}
	.contact-form form.wpcf7-form input[type="text"], 
	.contact-form form.wpcf7-form input[type="email"], 
	.contact-form form.wpcf7-form input[type="tel"], 
	.contact-form form.wpcf7-form textarea {
    	width: 87%;
    }
    ._connect-widget-2021 .wpcf7-form-control-wrap{
    	margin-bottom:15px;
    }
    .contact-form form.wpcf7-form input[type="submit"]{
    	width: auto;
    	min-width: 130px
    }
    .contact-page-block {
    	padding: 40px 0;
	}
	.contact-content .let-talk-text{
		font-size:20px;
    	line-height:1.5;
    	margin-bottom:40px;
	}
	.contact-map iframe{
		height:250px;
	}
	.popup-wrap{
		flex-direction:column;
	}
 	.white-popup .team-image,
 	.popup-content {
    	width: auto;
	}
	.popup-content{
		margin-top:30px;
	}
	.white-popup{
		padding:20px;
	}
	.white-popup button.mfp-close{
    	width: 18px;
	    height: 18px;
	    line-height: 17px;
	    right: 2px;
	    top: 2px;
	}
	.page-id-7074 .single-cs-area.bg{
		padding:40px 0;
	}
	.hero-banner .inner-banner.title-hero .case-breadcrumbs {
    	margin-bottom: 30px;
	}
	.thought-section4{
		flex-direction:column-reverse;
		gap:0;
	} 
	.thought-section4 .wp-block-image {
	    text-align:center;
	    margin-top: 0;
	}
	.contact-form .gform_wrapper form .gfield_checkbox label {
    	font-size: 12px;
    }
    .contact-form .gform_wrapper form input[type="submit"] {
    	margin-top: 40px;
	}
}


@media screen and (max-width: 640px){
	.contact-form .gform_wrapper form .has_first_name span.name_first {
    	padding-right: 0!important;
    	margin-bottom:25px;
	}
	.contact-form .gform_wrapper form .has_first_name span.name_last {
    	padding-left: 0px !important;
    	margin-bottom:0;
	}
.hero-banner .case-breadcrumbs{padding-top:0;}
}

@media screen and (max-width: 479px){
.approach-service.alignwide .banner-text{padding-top:20px !important;}
.approach-service.alignwide .banner-text p:last-child{font-size:16px !important;}
.approach-service.alignwide img {
  height: auto !important;
  min-height: 280px !important;
}
	.case-breadcrumbs,
	.yoast-breadcrumbs{
		font-size:14px;
	}
	.single-page-post-heading h1 {
    	font-size: 22px;
    }
    .blog-title h3{
    	font-size:17px;
    	line-height:23px;
    }
    .single-post .wp-block-post-author-biography,
    .single-post .entry-footer a,
    .single-post .wp-block-post-author-biography a{
    	font-size:16px;
    }
    .contact-content .let-talk-text{
		font-size:18px;
	}
	.contact-info {
    	font-size: 17px;
    }
    .contact-form .gform_wrapper form .gfield_checkbox label {
    	font-size: 11px;
	}
	.contact-form .gform_wrapper form .gfield_checkbox input[type="checkbox"] {
	    width: 13px;
	    height: 14px;
	    margin-right:4px;
	}
}