/* CSS Document */
@media (min-width:1200px) {
	.team-section h2{font-size: 46px;line-height: 54px}
}
@media (min-width:1601px) and (max-width:1860px) {
	/* Why Vectorscient Page */
	.why-page-banner .image-block{ width: 45%; right: -50px; }
	.why-page-banner .image-block img{ position: absolute; top: 0; }
}

@media (min-width:1341px) and (max-width:1600px) {
	/* Why Vectorscient Page */
	.why-page-banner .image-block{ width: 56%; right: -50px; }
	.why-page-banner .image-block img{ position: absolute; top: 0; }

	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ width: 60%; }
	section.inner-banner-section.panel-management-section-banner .image-block { width: 62%; }


	/* Blog Page */
	.blog-page-banner{ background-position: left -100px center; padding: 60px 0; }

	/* Blog Detail Page */
	.blog-detail-banner{ background-position: right center; padding: 45px 0; }
}

@media (min-width:1200px) and (max-width:1340px) {	

	/* Header */
	.main-header{ padding: 20px 35px; }
	header nav.navbar-expand-lg .navbar-nav .nav-link.btn{ margin-left: 0; }
	header nav.navbar-expand-lg .navbar-nav .nav-link{ padding: 13px 12px; }
	
	/* Home Page */
	.banner-image-slider .slick-arrow{ left: -10px; z-index: 999; }
	.banner-image-slider .slick-arrow.slick-next{ right: -10px; }

	/* Industries Page */
	.inner-banner-section .inner-banner-text{ max-width: 45%; }
	.inner-banner-section .inner-banner-text h2 br{ display: none; }
	.inner-banner-section .breadcrumb{ margin: 25px 0 0; }
	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ width: 66%; }
	section.inner-banner-section.panel-management-section-banner .image-block { width: 62%; }

	/* Contact Page */
	.contact-page-banner .inner-banner-text{ width: 100%; max-width: 970px; }

	/* About Page */
	.about-page-banner .image-block{ width: 70%; right: -20%;margin-right: 50px}
	.about-page-banner .image-block img{ height: 90%; width: 75%; }


	/* Why Vectorscient Page */
	.why-page-banner .image-block{ width: 56%; right: -50px; }
	.why-page-banner .image-block img{ position: absolute; top: 0; }


	/* Viewpoint Page */
	.full-banner-section{ min-height: 420px; padding: 0; }
	.full-banner-section .container{ position: static; }
	.full-banner-section .image-block{ position: static; height: 420px; }
	.full-banner-section .image-block img { height: 100%; object-fit: cover; max-height: 100%; }
	.full-banner-section .inner-banner-text{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; max-width: 1170px; }
	.full-banner-section .inner-banner-text figure{ height: 100px; width: 100px; }


	/* Blog Page */
	.blog-page-banner{ background-position: left -80px center; padding: 60px 0; }

	/* Blog Detail Page */
	.blog-detail-banner{ background-position: right center; padding: 45px 0; }

}
@media (min-width:992px) and (max-width:1200px) {
	.schedule-inner{padding: 70px 80px}

}
@media (min-width:1024px) and (max-width:1199px) {
	.h1, h1{ font-size: 40px; }

	/* Header */
	.main-header{ padding: 20px 15px; }
	.main-header .navbar-brand{ max-width: 160px; width: 100%; }
	header nav.navbar-expand-lg .navbar-nav .nav-link{ padding: 13px 8px; font-size: 13px; }
	header nav.navbar-expand-lg .navbar-nav .nav-link.btn{ margin-left: 0; padding: 16px 15px; }


	/* Home Page */
	.banner-image-slider .slick-arrow{ left: 0; z-index: 999; }
	.banner-image-slider .slick-arrow.slick-next{ right: 0; }
	.tabbing-inner{ padding: 40px 30px 0; }
	.tabbing-inner .nav-tabs{ display: flex; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding: 15px 0; }

	/* Industries Page */
	.inner-banner-section{ overflow: hidden; }
	.inner-banner-section .container{ position: relative; }
	.inner-banner-section .image-block{ width: auto; height: 100%; bottom: 0; right: 20px; top: 0; }
	.inner-banner-section .image-block img{ height: 100%; /*object-fit: cover; */}
	.inner-banner-section .image-block:before{ top: 0; }
	.inner-banner-section .inner-banner-text{ width: 45%; }
	.inner-banner-section .inner-banner-text h2{ font-size: 30px; }
	.inner-banner-section .inner-banner-text h2 br{ display: none; }
	.inner-banner-section .breadcrumb{ margin: 25px 0 0; }
	.about-ind-inner .right-block p{font-size: 17px;}
	.key-section{ padding: 0 0 60px; }
	.key-inner{ padding: 60px 40px; }
	.key-inner .left-block{ width: 297px; }
	.key-inner .single-block p{ font-size: 16px; }
	.key-inner .right-block{ max-width: calc(100% - 297px); padding-left: 30px; }
	.key-inner .right-block p{ font-size: 16px; }
	.key-inner .single-block.green-bg:before{ height: 150px; width: 150px; }
	.key-inner .single-block.yellow-bg:before{width: 150px; height: 150px;}
	.solution-inner .slick-list{ left: 0; }
	.solution-inner a figcaption{ font-size: 17px; }
	.solution-inner a figcaption br{ display: none; }


	/* Solutions Page */
	.marketing-section .main-title h2 br{ display: none; }
	.marketing-section .main-title p{ padding-left: 40px; max-width: 60%; }
	.benefits-section .main-title{ margin-bottom: 20px; }
	.benefits-slider{ padding: 0 15px; margin: 0 -10px; }
	.benefits-section{ padding: 70px 0 0; }
	.benefits-slider .single-slide a{ min-height: 240px; padding: 25px 12px 30px; }
	.benefits-slider .single-slide h4{ font-size: 16px; bottom: 10px; }
	.benefits-slider .single-slide h4 br{ display: none; }
	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block { width: 66%; }
	section.inner-banner-section.panel-management-section-banner .image-block { width: 68%; }

	
	/* AIIR Page */
	.inner-page-banner .container{ position: static; }
	.platform-content-section{ padding: 80px 0 100px; }
	.aiir-platform-section{ padding-bottom: 80px; }
	/* .aiir-platform-section .bottom-block{ background-image: none !important; min-height: 480px; }
	.aiir-platform-section .bottom-block-inner{ padding: 60px 10px 0 70px; }
	.aiir-platform-section .bottom-block:before{ display: none; }
	.aiir-platform-section .bottom-block:after{ display: none; } */
	.data-benefits-section.aiir-benefit-section{ padding: 100px 0 0; }
	.aiir-action-section{ padding: 100px 0 0; }


	/* FAQ Page */
	.faq-page-banner:before{ width: 70%; }
	.faq-page-banner .image-block{ width: 40%; }


	/* Contact Page */
	.contact-page-banner .inner-banner-text{ width: 100%; }


	/* About Page */
	.about-page-banner .image-block{ width: 70%; right: -20%;margin-right: 70px}
	.about-page-banner .image-block img{ height: 100%; width: 80%; }
	.about-page-banner .container{ position: static; }
	.who-we-section .right-block{ padding-left: 30px; }
	.who-we-section .left-block{ padding-right: 30px; }
	.promise-list .single-block{ padding: 25px; }
	.about-page-banner p br{ display: none; }
	.about-inner-block:before{ left: -15px; }
	.about-inner-block:after{ right: -15px; }
	.team-slider .slick-list{ padding: 0; }
	.values-section{ padding: 100px 0 70px; }


	/* Why Vectorscient Page */
	.why-page-banner .container{ position: static; }
	.why-page-banner .image-block{ width: 50%; right: 0; }
	.why-page-banner .image-block img{ width: 100%; height: auto; position: absolute; top: 0; }
	.stories-section .stories-title{ padding-left: 60px; max-width: 450px; }


	/* Blog Page */
	.blog-page-banner{ padding: 80px 0; background-size: auto 100%; }


	/* Viewpoint Page */
	.full-banner-section{ min-height: 420px; padding: 0; }
	.full-banner-section .container{ position: static; }
	.full-banner-section .image-block{ position: static; height: 420px; }
	.full-banner-section .image-block img { height: 100%; object-fit: cover; max-height: 100%; }
	.full-banner-section .inner-banner-text{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; }
	.full-banner-section .inner-banner-text figure{ height: 100px; width: 100px; }



}

@media (min-width:768px) and (max-width:1023px) {
	.h1, h1{ font-size: 36px; margin-bottom: 15px; }
	.h2, h2{ font-size: 26px; margin-bottom: 20px; }

	/* Header */
	.main-header{ padding: 20px 15px; }
	.main-header .navbar-brand{ max-width: 150px; width: 100%; }
	header nav.navbar-expand-lg .navbar-nav .nav-link{ padding: 13px 8px; font-size: 13px; }
	header nav.navbar-expand-lg .navbar-nav .nav-link.btn{ margin-left: 0; padding: 16px 13px; font-size: 13px; }

	/* Home Page */
	.make-section{ padding: 60px 0; }
	.make-inner .left-block{ /*height: 250px;*/ }
	.make-inner .right-block{ margin-left: 50px; }
	.logo-section .logo-inner a{ margin: 40px 15px; }
	.tabbing-inner{ padding: 40px 30px 0; }
	.tabbing-inner .nav-tabs{ display: flex; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding: 15px 0; }
	

	/* Industries Page */
	.inner-banner-section{ overflow: hidden; }
	.inner-banner-section .container{ position: relative; }
	.inner-banner-section .image-block{ /*width: auto;*/ height: 100%; bottom: 0; right: 20px; top: 0; }
	.inner-banner-section .image-block img{ height: 100%; /*object-fit: cover;*/ }
	.inner-banner-section .image-block:before{ top: 0; }
	.inner-banner-section .inner-banner-text{ width: 45%; }
	.inner-banner-section .inner-banner-text h2 br{ display: none; }
	.about-ind-section{ padding: 60px 0 140px; }
	.about-ind-inner .left-block{ max-width: 240px; width: 100%; }
	.about-ind-inner .links-block{ padding: 25px; }
	.about-ind-inner .right-block{ padding-left: 30px; width: calc(100% - 240px); }
	.about-ind-inner .right-block p{ font-size: 16px; }
	.key-section{ padding: 0 0 60px; }
	.key-inner{ padding: 60px 40px; }
	.key-inner .left-block{ width: 297px; }
	.key-inner .single-block p{ font-size: 16px; }
	.key-inner .right-block{ max-width: calc(100% - 297px); padding-left: 30px; }
	.key-inner .right-block p{ font-size: 16px; }
	.key-inner .single-block.green-bg:before{ height: 150px; width: 150px; }
	.key-inner .single-block.yellow-bg:before{width: 150px; height: 150px;}
	.schedule-section{ padding: 60px 0; }
	.schedule-inner{ padding: 50px; }
	.schedule-inner:before{ background-position: center center; }
	.schedule-inner h2.title{ font-size: 30px; }
	.solution-inner .slick-list{ left: 0; }
	.solution-inner a{ max-width: calc(33.33% - 30px); padding-bottom: 20px; }
	.solution-inner a figcaption{ font-size: 17px; }
	.solution-slider a{ max-width: inherit; }
	.solution-slider a figcaption br{ display: none; }

	/* Solutions Page */
	.marketing-inner .single-block p{ font-size: 15px; }
	.retention-solution-inner p br{ display: none; }
	.components-section{ padding: 60px 0; }
	.marketing-section{ padding: 60px 0; }
	.marketing-section .main-title{ margin-bottom: 40px; }
	.marketing-section .main-title h2 br{ display: none; }
	.marketing-section .main-title p{ padding-left: 40px; font-size: 16px; }
	.solution-tab-section .main-title{ margin-bottom: 30px; }
	.solution-tab-section .top-block p{ font-size: 16px; }
	.solution-tab-section .tab-content-inner{ padding-top: 50px; }
	.benefits-section .main-title{ margin-bottom: 20px; }
	.benefits-slider{ padding: 0 15px; margin: 0 -10px; }
	.benefits-section{ padding: 70px 0 0; }
	.benefits-slider .single-slide a{ min-height: 230px; padding: 15px 15px; box-shadow: 0px 0px 10px rgba(0, 43, 70, 0.1); }
	.benefits-slider .single-slide h4{ font-size: 16px; bottom: 10px; }
	.benefits-slider .single-slide h4 br{ display: none; }
	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ width: 65%; }
	.inner-banner-section.online-research-panels-section-banner .image-block img{ height: auto; }
	section.inner-banner-section.panel-management-section-banner .image-block img{ height: auto; }


	/* AIIR Page */
	.inner-page-banner .container{ position: static; }
	.platform-content-section{ padding: 70px 0 80px; }
	.aiir-platform-section{ padding-bottom: 70px; }
	/* .aiir-platform-section .bottom-block{ background-image: none !important; }
	.aiir-platform-section .bottom-block-inner{ flex-wrap: wrap; padding: 50px 0 30px 110px; }
	.aiir-platform-section .bottom-block-inner .single-block{ margin-top: 30px; max-width: calc(50% - 24px); } */
	.key-capabilities-inner .left-block{ max-width: 300px; }
	.key-capabilities-inner .right-block{ width: calc(100% - 300px); }
	.aiir-benefit-section .data-benefits-inner .single-block{ width: calc(50% - 15px); }
	.data-benefits-section.aiir-benefit-section{ padding: 80px 0 0; }
	.aiir-action-section{ padding: 80px 0 40px; }
	.aiir-action-section .main-title p br{ display: none; }
	.platform-content-inner .left-block h3{font-size: 32px;}
	.platform-content-inner .left-block h4{font-size: 18px;}


	/* FAQ Page */
	.faq-page-banner:before{ width: 90%; }
	.faq-page-banner .image-block{ width: 50%; }
	.faq-section{ padding: 80px 0 0; }
	.faq-inner .right-block .card{ padding: 30px; }
	.faq-inner .right-block .card-header a{ font-size: 20px; }
	.faq-inner .right-block .card-body{ padding: 25px 0 0; }
	.faq-inner .right-block .card-body p{ font-size: 16px; }


	/* Contact Page */
	.contact-page-banner .inner-banner-text{ width: 100%; max-width: 100%;}
	.contact-form-inner{ padding: 70px 60px; }
	.stay-date-section{ padding: 80px 0 50px; }
	.stay-date-inner ul{ width: 100%; max-width: 768px; padding: 30px 0; }
	.stay-date-inner ul li{ margin: 0; padding: 0; width: calc(25% - 3px); text-align: center; }


	/* Message Sent Page */
	.stay-sent-section{ padding-top: 0; }
	.message-sent-section .contact-form-inner h2{ font-size: 36px; }


	/* Pricing Page */
	.pricing-inner-tabs{ background-color: transparent; border: 0; box-shadow: none; padding: 0; flex-wrap: wrap; justify-content: center; }
	.pricing-inner-tabs .single-block{ background-color: #fff; width: 100%; max-width: 345px; padding: 40px; margin: 0 20px 50px; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.1); border-radius: 30px; border: 1px solid #FFFFFF; position: relative; }
	.pricing-inner-tabs .single-block:last-child{ padding-left: 40px; margin-bottom: 0; }
	.pricing-inner-tabs .single-block.green-block{ border-color: #00C7D0; position: relative; top: 0; left: 0; transform: none; width: 100%; box-shadow: 0px 20px 30px rgba(0, 199, 208, 0.3); }
	.pricing-inner-tabs .button-block{ position: static; }
	.pricing-tabs .inner-tabs{ margin: 0 0 60px; }

	/* About Page */
	.about-page-banner .image-block{ width: 80%; right: -20%; }
	.about-page-banner .image-block img{ height: 80%; width: 80%; }
	.about-page-banner .container{ position: static; }
	.about-page-banner p br{ display: none; }
	.about-page-banner:before{ width: 50%; }
	.about-main-section{ padding: 70px 0 0; }
	.about-inner-block:before{ left: -15px; }
	.about-inner-block:after{ right: -15px; }
	.who-we-section .left-block{ padding-right: 30px; }
	.who-we-section .right-block{ padding-left: 30px; }
	.about-inner-block .who-we-block{ padding-bottom: 60px; }
	.drive-us-section{ padding: 70px 0; }
	.promise-block{ padding: 40px 30px; }
	.promise-list .single-block{ max-width: 33.33%; padding: 15px 20px; }
	.team-slider .single-slide .top-block{ margin-top: 0; }
	.promise-block:before{ width: 140px; height: 300px; background-size: cover; }
	.data-benefits-section.values-section{ padding: 70px 0; }
	.team-section{ padding: 80px 0 70px; }
	.team-slider .slick-list{ padding: 0; }


	/* Why Vectorscient Page */
	.why-page-banner .container{ position: static; }
	.why-page-banner .image-block{ width: 50%; right: 0; }
	.why-page-banner .image-block img{ width: 100%; height: auto; position: absolute; top: 0; }
	.our-platform-section{ padding-bottom: 80px; }
	.our-platform-section .our-platform-main figure{ margin-top: 50px; }
	.philosophy-section {padding: 0 0 80px;}
	.philosophy-section .philosophy-main{ padding: 70px 60px; }
	.stories-section{ padding: 80px 0 50px; }
	.stories-section .stories-title h2{ font-size: 36px; }
	.testimonial-block{ margin-top: 30px; }
	.testimonial-block .right-block{ padding-left: 30px; }
	.approach-section{ padding: 70px 0 80px; }
	.approach-section .approach-slider{ padding: 90px 50px 60px; }
	.approach-slider .slick-dots{ top: 50px; }
	.difference-section h2{ font-size: 36px; }
	.difference-main .single-block-inner{ padding: 50px 20px; }


	/* Blog Page */
	.blog-page-banner{ padding: 70px 0; background-size: cover; }
	.blog-page-inner{ flex-wrap: wrap; max-width: 550px; width: 100%; margin: 0 auto; }
	.blog-page-inner .left-block{ max-width: 100%; margin: 0 0 40px; }
	.blog-page-inner .left-block a img{ height: auto; }
	.blog-page-inner .right-block{ max-width: 100%; padding: 0; }
	.blog-page-inner a.btn{ max-width: 170px; padding: 10px 20px; height: 46px; }
	.latest-blog-section{ padding: 50px 0; }
	.latest-blog-inner{ flex-wrap: wrap; }
	.latest-blog-inner .left-block{ width: 100%; order: 1; padding: 0; }
	.latest-blog-inner .right-block{ max-width: 100%; order: 0; margin: 0 0 50px; display: flex; justify-content: space-between; }
	.latest-blog-inner .single-sidebar{ margin-bottom: 0; width: calc(50% - 15px); }
	.latest-blog-inner .single-block{ margin: 0 0 40px; }
	.latest-blog-inner .single-block:last-child{ margin: 0; }

	/* Blog Details Page */
	.blog-detail-banner h1{ font-size: 32px; }


	/* Viewpoint Page */
	.full-banner-section{ min-height: 380px; padding: 0; }
	.full-banner-section .container{ position: static; }
	.full-banner-section .image-block{ position: static; height: 380px; }
	.full-banner-section .image-block img { height: 100%; object-fit: cover; max-height: 100%; }
	.full-banner-section .inner-banner-text{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; }
	.full-banner-section .inner-banner-text figure{ height: 80px; width: 80px; }
	.full-banner-section .inner-banner-text p{ font-size: 18px; }


}

@media (max-width:1199px){
	/* Solutions Pages */
	.about-ind-section{padding: 60px 0 100px;}
	.retension-block .single-block{padding: 27px 30px;}
	.retension-block .single-block .left{margin-right: 30px;}
	.retension-block .single-block p{font-size: 20px;}
	.retension-block .single-block h6{font-size: 20px;}
	.retension-block .single-block img{max-width: 12px;}
	.challenges-inner h5{font-size: 20px;}
	.challenges-inner p{font-size: 17px;}
	.retention-solution-inner p{font-size: 17px;margin-bottom: 50px;}
	.retention-solution-inner .video-block{max-width: 600px;height: 350px;}
	.marketing-section{padding: 100px 0 120px;}
	.benefits-slider .single-slide h4{font-size: 17px;}
	.benefits-section{padding: 100px 0 0;}
	.marketing-section{padding: 100px 0;}
	.full-retention-solution .text-block{padding-right: 100px;}
	.data-solution-inner{padding: 70px 50px;}

	/* PredictAlly Page */
	.platform-content-section .platform-content-inner .left-block{width: 340px;}
	.platform-content-section .platform-content-inner .right-block{width: calc(100% - 340px);}
	.platform-solution-section .solution-btn-main{margin: 0 -10px;}
	.platform-solution-section .solution-btn-main .solution-btn{font-size: 15px;line-height: 18px;padding: 10px;margin: 0 10px 10px;width: calc(33.33% - 20px);}
	.certified-section{padding: 100px 0 0;}
	.platform-solution-section .main-title{width: 100%;}
}

@media (max-width:991px) {
	.h1, h1{ font-size: 32px; }
	.main-title p{font-size: 16px;}

	/* Header */
	.main-header{ padding: 10px 15px; border-bottom: 1px solid rgba(204, 213, 218, 0.5); }
	.main-header .navbar-brand{ position: relative; z-index: 111; }
	.main-header .navbar-brand img{ max-width: 110px; width: 100%; }
	header .navbar-toggler{ z-index: 111; padding: 0; height: auto; outline: none; background-color: transparent;}
	header .navbar-toggler:focus{ background-color: transparent; outline: none; }
	header .navbar-toggler .icon-bar { width: 26px; transition: all 0.2s; margin: 4px 0; height: 2px; background: #004C67; display: flex;transition: all 0.4s linear;border-radius: 10px;}
	header .navbar-toggler .top-bar { transform: rotate(45deg); transform-origin: 20% 10%;}
	header .navbar-toggler .middle-bar { opacity: 0; }
	header .navbar-toggler .bottom-bar { transform: rotate(-45deg); transform-origin: 15% 65%;}
	header .navbar-toggler.collapsed .top-bar { transform: rotate(0);}
	header .navbar-toggler.collapsed .middle-bar {opacity: 1; width: 20px; margin: 0 auto; margin-right: 0;}
    header .navbar-toggler.collapsed .bottom-bar { transform: rotate(0);}
    header .navbar-collapse{ display: block !important; position: fixed; visibility: hidden; opacity: 0; top: 51px; right: -100%; background-color: #fff; height: calc(100% - 51px); width: 100%; z-index: 99; padding: 0 20px; transition: all 0.3s ease-in-out; text-align: center; }
    body.menu-overlay .navbar-collapse{ right: 0; opacity: 1; visibility: visible; padding: 0; }
    body.menu-overlay{ overflow: hidden; }
    header nav.navbar-expand-lg .navbar-nav{ /*display: flex; justify-content: center; align-items: center;*/ height: 100%; overflow: auto; padding: 30px 0; }
    header nav.navbar-expand-lg .navbar-nav li{ margin: 20px 0; width: 100%; }
    header nav.navbar-expand-lg .navbar-nav .nav-link{ padding: 0; font-size: 24px; letter-spacing: 0.7px; color: #002B46; font-weight: 300; }
    header nav.navbar-expand-lg .navbar-nav .nav-link.btn{ margin: 0 auto; font-size: 14px; max-width: 168px; width: 100%; text-align: center; justify-content: center; }
    .main-header .navbar-nav .dropdown-menu{ text-align: center; border-radius: 0; transition: all 0.4s ease-in-out; pointer-events: auto; margin: 7px 0 0; padding: 10px 0; background-color: #f5f5f5; box-shadow: none; position: static; left: 0; width: 100%; transform: none; }
	.main-header .navbar-nav .dropdown-menu a{ padding: 8px 15px; }

    /* Footer */
    .top-foot-inner .links-block{ flex-wrap: wrap; }
    .top-foot-inner .links-block .single-block{ width: 25%; }
    .top-foot-inner .links-block .single-block:last-child{ width: 100%; margin-top: 30px; }
    .top-foot-inner ul.social{ justify-content: center; }
	.top-foot-inner ul.social li a{ height: 51px; width: 51px; font-size: 27px; }
	
	/* Solutions Pages */
	.benefits-slider .single-slide h4{font-size: 16px;}
	.benefits-slider .single-slide a{min-height: 200px;padding: 20px 12px 20px;}
	.benefits-slider .single-slide figure{height: 90px;width: 100px;}
	.components-inner .single-block{padding: 0 70px;}
	.retension-block{flex-direction: column;margin-top: 30px;}
	.retension-block .single-block{padding: 20px;max-width: 100%;margin: 0 0 10px;}
	.retension-block .single-block:last-child{margin: 0;}
	.retension-block .single-block .left{margin-right: 20px;} 
	.retension-block .single-block p{font-size: 18px;}
	.retention-solution-inner .video-block{max-width: 520px;height: 320px;}
	.full-retention-solution .text-block{ padding-right: 50px; }
	.schedule-inner{padding: 50px 30px;}
	.solution-tab-section .right-block{padding-left: 60px;}
	.solution-tab-section .top-block p, .solution-tab-section .top-block ul li{font-size: 16px; width: 100%;}
	.solution-tab-section .top-block a{margin-top: 30px;}
	.challenges-inner p{font-size: 16px;}
	.marketing-inner .single-block p{font-size: 14px;}
	.benefits-slider .single-slide{margin: 0 10px;}
	.challenge-block{margin-top: 60px;}
	.data-solution-inner{padding: 50px 40px;}
	.data-solution-inner .right-block h4{font-size: 16px;}
	.data-solution-inner .left-block p{font-size: 16px;}
	.data-solution-inner .right-block ul li{font-size: 16px;}
	.data-solution-inner .left-block h2{margin-bottom: 20px;}
	.data-benefits-section{padding: 100px 0 0;}

	/* PredictAlly Page */
	.platform-solution-section .solution-btn-main .solution-btn{width: calc(50% - 20px);}
	.recomdation-section .recomdation-img{width: 700px;}
	.recomdation-section .recomdation-img h5{font-size: 15px;line-height: 20px;}
	.certified-section .certified-logo-div ul li{margin: 0 20px;}

	/* Contact Page */
	.contact-page-banner{min-height: 600px;}
	.contact-form-inner{margin: -270px auto 0;}
	.contact-page-banner .inner-banner-text{padding: 70px 0 0;}
}

@media (min-width: 992px) {
	/* Header */
	/*.main-header .navbar-nav .dropdown-menu{ display: block; opacity: 0;z-index: -1}
	.main-header nav ul>li:hover .dropdown-menu { opacity: 1; pointer-events: auto;z-index: 99}*/
}

@media (min-width: 768px) {
	.solution-inner.mobile-solution-slider{ display: none; }
}


@media (max-width:767px) {
	.h1, h1{ font-size: 35px; margin-bottom: 15px; }
	.h2, h2{ font-size: 26px; margin-bottom: 20px; }
	.h2.title, h2.title{ font-size: 28px; margin-bottom: 10px; }
	p{ font-size: 14px; }

    /* Footer */
    .top-foot-inner{ padding: 50px 5px; }
    .top-foot-inner .logo-block{ text-align: center; margin-bottom: 35px; }
    .top-foot-inner .links-block{ flex-wrap: wrap; }
    .top-foot-inner .links-block .single-block{ width: 50%; margin-bottom: 40px; }
    .top-foot-inner .links-block .single-block:last-child{ width: 100%; margin-bottom: 0; }
    .top-foot-inner ul.links li{ margin: 0 0 10px; }
    .top-foot-inner ul.links li a{ font-size: 13px; line-height: 2.15; }
    .top-foot-inner form{ margin-bottom: 50px; }
    .top-foot-inner form input[type="text"]{ height: 40px; }
    .bottom-footer{ padding: 30px 0; }
    .bottom-foot-inner{ flex-wrap: wrap; justify-content: center; }
    .bottom-foot-inner p{ margin-bottom: 20px; font-weight: 300; width: 100%; text-align: center; }

	/* Home Page */
	.banner-section{ background-color: #fff; padding: 29px 0 40px; position: relative; }
	.banner-section:before{ position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; height: 1px; background-color: rgba(204, 213, 218, 0.5); content: " "; width: 255px; }
	.banner-section .banner-inner{ flex-wrap: wrap; }
	.banner-section .left-block .button-group a{ /*max-width: 148px; width: 100%;*/ height: 48px; padding: 13px 20px; }
	.banner-section .left-block{ max-width: 100%; margin-bottom: 40px; }
	.banner-section .left-block p{ margin-bottom: 20px; }
	.banner-section .right-block{ width: 100%; }
	.banner-image-slider{ margin: 0 auto; }
	.make-section{ padding: 50px 0 66px; }
	.make-inner{ flex-wrap: wrap; }
	.make-inner .left-block{ order: 1; /*height: 225px;*/ max-width: 400px; margin: 0 auto; }
	.make-inner .right-block{ order: 0; margin: 0 0 30px; max-width: 100%; }
	.make-inner .right-block p{ font-size: 12px; }
	.make-inner .right-block a{ margin-top: 25px; }
	.logo-section .logo-inner{ flex-wrap: wrap; padding: 35px 0; }
	.logo-section .logo-inner a{ margin: 15px 8px; text-align: center; }
	.logo-section .logo-inner img{ max-width: 80%; width: 100%; }
	.tabbing-section{ padding: 50px 0 100px; }
	.tabbing-section .container{ padding: 0 15px; }
	.tabbing-inner{ padding: 50px 0px 40px; }
	.tab-content-inner .top-block{ flex-wrap: wrap; }
	.tab-content-inner .left-block{ max-width: 100%; }
	.tab-content-inner .top-block h2{ margin-bottom: 20px; }
	.tab-content-inner .left-block p{ display: block; font-size: 14px;line-height: 1.75; margin-bottom: 30px;}
	section.tabbing-section .tab-content-inner .left-block p{color: #fff}
	section.tabbing-section.solution-tab-section .tab-content-inner .left-block p{color:#002B46}
	/* .tab-content-inner .right-block{ display: none; } */
	.tab-content-inner .bottom-block{ padding: 0; background-color: transparent; box-shadow: none; border-radius: 0; }
	.tab-content-inner .tab-image-slider .single-image{ padding: 0; }
	.tabbing-inner .nav-tabs{ display: flex; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding: 15px 0; }
	.tab-content-inner{ padding-top: 30px; }
	.tab-content-inner .tab-image-slider{ flex-wrap: wrap; }
	.tab-content-inner .tab-image-slider img{ max-width: 400px; margin: 0 auto; }
	.tab-image-slider .slick-dots{ width: 100%; list-style: none; margin: 20px 0 0 0; padding: 0; display: flex !important; align-items: center; justify-content: center;  }
	.tab-image-slider .slick-dots li{ line-height: 1; list-style: none; margin: 0 5px; padding: 0; }
	.tab-image-slider .slick-dots li button{ outline: none; height: 7px; width: 7px; border: 1px solid #CCD5DA; border-radius: 4px; background-color: transparent; font-size: 0; padding: 0; }
	.tab-image-slider .slick-dots li.slick-active button{ background-color: #00C7D0; border-color: #00C7D0;}


	/* Industries Page */
	.inner-banner-section{ display: flex; flex-wrap: wrap; overflow: hidden; padding: 30px 0 0; min-height: 730px; }
	.inner-banner-section .container{ display: flex; flex-wrap: wrap; flex-direction: column; }
	.inner-banner-section .image-block{ position: absolute; height: 450px; width: 100%; right: 0; bottom:0; order: 1; top: auto; }
	.inner-banner-section .image-block img{ height: 100%; width: 100%; object-fit: contain; border-radius: 0; max-height: inherit;object-position: left;}
	.inner-banner-section .image-block:before{ background-image: url(../images/bubbles-bg-mobile.png); width: 218px; height: 207px; left: 0; }
	.inner-banner-section .breadcrumb{ order: 0; margin: 0; }
	.inner-banner-section .inner-banner-text{ order: 1; padding-top: 30px; padding-bottom: 45px; max-width: 100%; }
	.inner-banner-section .inner-banner-text h2{ font-size: 28px; }
	.inner-banner-section .inner-banner-text h2 br{ display: none; }
	.inner-banner-section .image-block.icon-block{ width: 100%; justify-content: center; }
	.inner-banner-section .image-block.icon-block:before{ left: 35%; transform: translateX(-50%); }
	.about-ind-section{ padding: 50px 0; }
	.about-ind-section:before{ height: 82px; }
	.about-ind-inner{ flex-wrap: wrap; }
	.about-ind-inner .left-block{ margin-bottom: 80px; max-width: 100%; }
	.about-ind-inner .left-block:before{ left: 92px; top: 40px; background-image: url(../images/about-ind-bg-mobile.png); width: 251px; height: 222px; }
	.about-ind-inner .links-block{ max-width: 100%; padding: 30px; }
	.about-ind-inner .links-block h4{ margin-bottom: 10px; }
	.about-ind-inner .links-block ul li{ margin: 0 0 5px; }
	.about-ind-inner .links-block ul li a{ font-size: 10px; }
	.about-ind-inner .right-block{ width: 100%; padding: 0; }
	.about-ind-inner .right-block p{ font-size: 14px; }
	.key-section{ padding: 0; }
	.key-section .container{ padding: 0; }
    .key-inner{ border-radius: 0; padding: 50px 16px 60px; flex-wrap: wrap; justify-content: center; }
    .key-inner .left-block{ width: 100%; order: 1; max-width: 300px; }
    .key-inner .right-block{ max-width: 100%; padding: 0; order: 0; margin-bottom: 50px; }
    .key-inner .right-block p{ font-size: 14px; }
    .key-inner .single-block .single-inner{ padding: 28px; }
    .key-inner .single-block p{ font-size: 16px; }
    .key-inner .single-block.green-bg:before{ height: 142px; width: 142px; }
    .key-inner .single-block.yellow-bg:before{ height: 128px; width: 128px; }
	.schedule-section{ padding: 50px 0; }
	.schedule-inner{ padding: 50px 63px 47px; flex-wrap: wrap; justify-content: center; text-align: center; filter: drop-shadow(0px 2px 50px rgba(255, 206, 108, 0.5)); }
	.schedule-inner:before{ background-image: url(../images/schedule-bg-mobile.png); background-position: center center; }
	.schedule-inner .left-block{ margin-bottom: 55px; width: 100%; }
	.schedule-inner p{ font-size: 14px; }
	.schedule-inner p br{ display: none; }
	.schedule-inner .right-block a{ margin: 0; max-width: 218px; height: 59px; font-size: 16px; }
	.solution-section{ padding: 37px 0 50px; }
	.solution-section .container{ padding: 0; }
	.solution-section .main-title{ padding: 0 15px; text-align: left !important; }
	.main-title{ margin-bottom: 34px; }
	.solution-inner{ display: none; }
	.solution-inner.mobile-solution-slider{ display: block; padding: 0 15px; }
	.solution-inner.mobile-solution-slider .single-block{ margin: 0 -5px; display: flex; flex-wrap: wrap; justify-content: center; }
	.solution-inner.mobile-solution-slider .single-block a{ margin: 0 5px; width: calc(50% - 10px); padding: 16px 15px 20px; margin-bottom: 10px; }
	.solution-inner a{ min-height: auto; padding-bottom: 10px !important; }
	.solution-inner a img{ max-width: 70px; width: 100%; }
	.solution-inner a figcaption{ font-size: 14px; margin-top: 12px; }
	.solution-inner a figcaption br{ display: none; }
	.solution-inner .slick-list{ left: 0; margin: 0; }
	.solution-inner .slick-dots{ margin-top: 20px; }
	.solution-inner .slick-list{ padding: 0; }
	.inner-banner-section.online-research-panels-section-banner .image-block img{ height: auto; width: auto; object-fit: contain; }

	/* Solutions Pages */
	.solution-banner-section{ min-height: 680px; }
	.inner-banner-section .inner-banner-text br{ display: none; }
	.inner-banner-section .desktop-img{display: none;}
	.inner-banner-section .mobile-img{display: block;}
	.about-ind-inner .left-block{margin-bottom: 50px;}
	.challenges-section{padding: 0 0 30px;}
	.challenges-section h2{margin-bottom: 30px;text-align: left;}
	.challenges-inner{flex-direction: column;margin: 0;}
	.challenges-inner .single-block{width: 100%;padding: 0 0 20px;}
	.challenges-inner h5{display: none;}
	.challenges-inner p{ font-size: 14px; }
	.retention-solution-section{padding: 50px 0;}
	.retention-solution-inner h2{margin-bottom: 15px;text-align: left;}
	.retention-solution-inner p{text-align: left;font-size: 14px;margin-bottom: 30px;}
	.retention-solution-inner p br{ display: none; }
	.retention-solution-inner p strong{ font-size: 16px; }
	.retention-solution-inner .video-block{max-width: 100%;height: 190px;border-radius: 15px;}
	.retension-block .single-block p{font-size: 18px;}
	.full-retention-solution .retention-solution-inner{flex-direction: column;}
	.full-retention-solution .text-block{max-width: 100%;padding-right: 0;padding-bottom: 20px;}
	.components-section{padding: 50px 0;}
	.components-section h2{text-align: left;margin-bottom: 20px;}
	.main-title p{ font-size: 14px; /*text-align: left;*/ line-height: 1.4;}
	.components-inner{flex-direction: column;text-align: left;}
	.components-section .main-title{margin-bottom: 30px;}
	.components-inner .single-block{ position: relative; width: 100%;margin-bottom: 30px;border-right: 0;padding: 0 0 30px; text-align: center;}
	.components-inner .single-block:before{ background-color: #F2F3F5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 163px; height: 3px; content: " "; }
	.components-inner .single-block:last-child{ margin-bottom: 0; padding: 0; }
	.components-inner .single-block:last-child:before{ display: none; }
	.components-inner .single-block:last-child{margin: 0;}
	.components-inner .single-block h4{padding: 0 20px;border-left: 0;}
	.components-inner .single-block a{margin: 0 20px;}
	.marketing-section{ padding: 50px 0;}
	.marketing-inner{ justify-content: flex-start; align-items: flex-start; }
	.marketing-section .main-title{ flex-direction: column; }
	.marketing-section .main-title h2{ margin-bottom: 20px; }
	.marketing-section .main-title p{ font-size: 14px; line-height: 21px; max-width: 100%; padding-left: 0;}
	.marketing-inner .single-block{ max-width: fit-content; max-width: calc(50% - 10px); margin: 5px; padding: 15px 12px; justify-content: flex-start;}
	.marketing-section .main-title h2 br{ display: none; }
	.marketing-inner .single-block p{ font-size: 13px; text-align: left; }
	.marketing-inner .single-block p br{ display: none; }
	.full-marketing-section .main-title{text-align: left;}
	.solution-tab-section h2{text-align: left; margin-bottom: 0;}
	.solution-tab-section .main-title{ margin-bottom: 30px; }
	.solution-tab-section .tab-content-inner{padding-top: 35px;}
	.solution-tab-section .right-block{ padding-left: 0; margin-top: 40px; }
	.solution-tab-section {padding: 50px 0;}
	.tabbing-inner{ padding: 50px 20px 40px; }
	.solution-tab-section .tabbing-inner{ padding-left: 0; padding-right: 0; padding-bottom: 0; }
	.tab-content-inner .right-block p{ display: none; }
	.benefits-section{padding: 50px 0 0;}
	.benefits-section .main-title{margin-bottom: 20px;}
	.benefits-section h2{text-align: left;}
	.benefits-slider{ padding: 0 10px; margin: 0 -10px; }
	.benefits-slider .slick-list{ margin: 0; padding: 10px 0 30px; }
	.benefits-slider .single-slide{margin: 0 5px;}
	.benefits-slider .single-slide a{ min-height: 170px; padding: 12px 15px; box-shadow: 0px 0px 10px rgba(0, 43, 70, 0.1); }
	.benefits-slider .single-slide h4{ font-size: 12px; bottom: 10px; }
	.benefits-slider .single-slide figure{ width: 50px; height: 65px; }
	.schedule-section h2{text-align: center;}
	.data-solution-section{padding: 0 0 50px;}
	.data-solution-inner{flex-direction: column;padding: 40px 20px;flex-direction: column;}
	.data-solution-inner .left-block, .data-solution-inner .right-block{width: 100%;}
	.data-solution-inner .left-block{margin-bottom: 30px;}
	.data-benefits-section{padding: 70px 0 0;}
	.data-benefits-inner{flex-direction: column;}
	.data-benefits-inner .single-block{width: 100%;min-height: 110px;margin: 13px 0;}
	.data-benefits-inner .title-block h4, .data-benefits-inner p{font-size: 14px;}
	.data-benefits-inner .title-block img{width: 23px;}
	.data-benefits-inner .title-block{margin-bottom: 18px;}
	.full-retention-solution.pannel-retention-solution .text-block{ max-width: 100%; padding: 0; }
	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ width: 100%; }
	section.inner-banner-section.panel-management-section-banner .image-block{ width: 100%; height: auto; }


	/* AIIR Page */
	.inner-page-banner{ min-height: 300px; }
	.inner-page-banner .breadcrumb{ left: 15px; top: 20px; bottom: auto; }
	.inner-page-banner .inner-banner-text{ width: 100%; left: 15px; }
	.platform-content-section{ padding: 50px 0; }
	.platform-content-inner{ flex-wrap: wrap;flex-direction: column;}
	.platform-content-inner .left-block{ width: 100%; margin-bottom: 20px; }
	.platform-content-inner .left-block h3{ font-size: 30px; }
	.platform-content-inner .right-block{ width: 100%; padding: 0; border: 0; }
	.aiir-logo-block{ justify-content: center; }
	.aiir-logo-block .single-logo img{ padding: 5px 15px; }
	.aiir-platform-section{ padding-bottom: 30px; }
	/* .aiir-platform-section .top-block{ background-image: none !important; padding: 0; left: 0; }
	.aiir-platform-section .elt-title{ position: static; }
	.aiir-platform-section .bottom-block .title-block{ top: 0; position: static; max-width: 100%; background-size: 100% 100%; }
	.aiir-platform-section .elt-title{ position: static; border-radius: 6px; max-width: 100%; margin: 15px 0 30px; }
	.aiir-platform-section .elt-title p{ position: static; padding: 10px; top: auto; transform: none; writing-mode: inherit; }
	.aiir-platform-section .bottom-block-inner{ padding: 0; flex-wrap: wrap; }
	.aiir-platform-section .bottom-block-inner .single-block{ max-width: calc(50% - 20px); margin-bottom: 30px; }
	.aiir-platform-section .bottom-block{ background-image: none !important; }
	.aiir-platform-section .bottom-block:before{ display: none; }
	.aiir-platform-section .bottom-block:after{ display: none; } */
	.key-capabilities-section{ padding: 50px 0; }
	/* .key-capabilities-inner{ flex-wrap: wrap; max-width: 100%; }
	.key-capabilities-inner .left-block{ max-width: 100%; }
	.key-capabilities-inner .left-block ul{ display: flex; flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; padding: 15px 0; }
	.key-capabilities-inner .left-block ul li{ flex-grow: 1; margin: 0 5px 0 0; }
	.key-capabilities-inner .left-block ul li a{ padding: 10px 20px 10px; font-size: 16px; }
	.key-capabilities-inner .left-block ul li a.active{ border-radius: 6px; }
	.key-capabilities-inner .left-block ul li a:before{ display: none; }
	.key-capabilities-inner .right-block{ padding: 0; width: 100%; margin-top: 20px; } */
	.key-capabilities-inner{display: none;}
	.key-capabilities-responsive{display: block;}
	.key-capabilities-responsive .key-capabilities-dropdown{margin-bottom: 40px;}
	.key-capabilities-responsive .key-capabilities-dropdown select{-webkit-appearance: none;width: 100%;padding: 13px;font-size: 18px;line-height: 22px;color: #002B46;border-radius: 6px;background:  #FFCE6C url(../images/down-arrow.svg) no-repeat center right 20px;background-size: 13px 8px;border: 0;outline: 0;}
	.aiir-benefit-section{ padding: 60px 0 0; }
	.aiir-action-section{ padding: 60px 0 20px; }
	.aiir-action-section .main-title p br{ display: none; }
	.aiir-benefit-section .data-benefits-inner .single-block{ width: 100%; }
	.aiir-benefit-section .main-title p br{ display: none; }
	section.platform-page-banner .inner-banner-text{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; padding: 0 15px !important; }
	section.inner-banner-section.online-research-panels-section-banner .image-block.icon-block{ height: auto; padding-bottom: 30px; }

	/* PredictAlly Page */
	.platform-content-section .platform-content-inner .left-block, .platform-content-section .platform-content-inner .right-block{width: 100%;}
	.day-in-the-life-section .day-in-detail{flex-direction: column;margin: 0;}
	.day-in-the-life-section .day-in-detail p{width: 100%;margin: 0 0 15px;}
	.day-in-the-life-section .main-title h2, .recomdation-section .main-title h2{width: 100%;}
	.day-in-the-life-section .day-in-img{margin: 30px 0 0;}
	.recomdation-section .recomdation-img{width: 500px;margin: 20px auto 0;}
	.recomdation-section .recomdation-img h5{font-size: 12px;line-height: 16px;left: 16px;}
	.certified-section{padding: 70px 0 0;}
	.certified-section .certified-logo-div ul{justify-content: flex-start;flex-wrap: wrap;}
	.certified-section .certified-logo-div ul li{margin: 0 15px 20px;width: calc(33.33% - 30px);text-align: center;}
	.certified-section .certified-logo-div{padding: 20px 0;}
	.certified-section .certified-logo h3{font-size: 16px;line-height: 20px;}
	.certified-section .certified-logo .certified-logo-main{margin-bottom: 30px;}
	.recomdation-section .recomdation-div{flex-direction: column;margin: 0;}
	.recomdation-section .recomdation-div .recomdation-single{width: 100%;margin: 0 0 15px;}

	/* FAQ Page */
	.faq-page-banner{ min-height: 300px; }
	.faq-page-banner:before{ width: 90%; background-size: 100% 100%; }
	.faq-page-banner .breadcrumb{ left: 15px; }
	section.inner-banner-section.faq-page-banner .inner-banner-text{ width: 100%; left: 0; position: absolute; top: 52%;padding: 0 20px;bottom: 60px; transform: translateY(-50%); flex-direction: row;}
	.faq-page-banner .image-block{height: 146px;width: 225px;top: 30px;bottom: auto;}
	.faq-section{ padding: 50px 0 0; }
	.faq-inner{ flex-wrap: wrap; }
	.faq-inner .left-block{ max-width: 100%; padding: 0; }
	.faq-inner .left-block ul{ display: flex; /*flex-wrap: nowrap; overflow-x: scroll; overflow-y: hidden; white-space: nowrap;*/ }
	.faq-inner .left-block ul li{ width: 100%; margin: 0 0 20px; }
	.faq-inner .left-block ul li:last-child{ margin: 0; }
	.faq-inner .left-block ul li a{ font-size: 14px; }
	.faq-inner .right-block{ width: 100%; margin-top: 30px; }
	.faq-inner .right-block .card{ padding: 20px 15px; }
	.faq-inner .right-block .card-header a{ font-size: 18px; }
	.faq-inner .right-block .card-body{ padding: 20px 0 0; }
	.faq-inner .right-block .card-body p{ font-size: 14px; }


	/* Contact Page */
	.contact-page-banner{ min-height: 500px; background-position: right center; }
	.contact-page-banner p br{ display: block !important; }
	.contact-form-inner{ padding: 40px 15px; }
	.contact-form-inner .half-block{ width: 100%; margin-bottom: 20px; }
	.contact-form-inner .checkbox-block{ margin: 25px 0; }
	.contact-form-inner form .submit-btn button, .contact-form-inner form .submit-btn input{ font-size: 16px; padding: 13px 30px; }
	.stay-date-section{ padding: 60px 0 50px; }
	.stay-date-section h2{margin-bottom: 10px;}
	.stay-date-inner ul{ width: 250px; padding: 30px 15px 0; }
	.stay-date-inner ul li{ margin: 0; padding: 0; width: calc(50% - 3px); text-align: center;margin-bottom: 30px;}
	.stay-date-inner ul li:last-child{margin-bottom: 30px;}
	.stay-date-inner ul li:before{width: 0;}
	.stay-date-inner ul li a{ font-size: 50px; }


	/* Message Sent Page */
	.message-sent-section .contact-form-inner{ padding: 60px 40px; }
	.message-sent-section .contact-form-inner h2{ font-size: 28px;margin-bottom: 10px;}
	.message-sent-section .contact-form-inner p{margin: 0 0 40px;}
	.message-sent-section .contact-form-inner a{ font-size: 16px; padding: 15px 30px }

	/* Pricing Page */
	.pricing-section{ overflow: hidden; }
	.pricing-section:before{ height: 670px; }
	.pricing-section:after{ background-image: url(../images/mobile-pricing-circle-bg.png); height: 376px; width: 120px; background-size: 100% 100%; right: 0; top: -58px; left: auto; }
	.pricing-section .main-title h1{ font-size: 36px; font-weight: 500; }
	.pricing-inner-tabs{ background-color: transparent; border: 0; box-shadow: none; padding: 0; flex-wrap: wrap; }
	.pricing-inner-tabs .single-block{ background-color: #fff; width: 100%; max-width: 345px; padding: 40px; margin: 0 auto 50px; box-shadow: 0px 4px 40px rgba(0, 43, 70, 0.1); border-radius: 30px; border: 1px solid #FFFFFF; position: relative; }
	.pricing-inner-tabs .single-block:last-child{ padding-left: 40px; margin-bottom: 0; }
	.pricing-inner-tabs .single-block.green-block{ border-color: #00C7D0; position: relative; top: 0; left: 0; transform: none; width: 100%; box-shadow: 0px 20px 30px rgba(0, 199, 208, 0.3); }
	.pricing-inner-tabs .button-block{ position: static; }
	.plan-come-main{ padding: 80px 0 50px; }
	.plan-come-inner{ flex-wrap: wrap; }
	.plan-come-inner .left-block{ max-width: 100%; margin: 0 0 10px; }
	.plan-come-inner .single-block{ padding: 22px 20px; }
	.plan-come-inner .single-block ul li{ font-size: 16px; }
	.plan-come-inner .single-block ul li ul li{ font-size: 14px; }
	.plan-come-inner .right-block{ margin: 0; max-width: 100%; }
	.pricing-tabs .inner-tabs{ margin: 0 0 40px; }
	.pricing-tabs .inner-tabs li{ max-width: 100%; margin-bottom: 10px; }
	.solutions-tab-main{ padding: 40px 25px; margin-bottom: 50px; }
	.solution-tab{ flex-wrap: wrap; }
	.solution-tab ul li.nav-item{ width: 100%; }
	.solution-tab ul li a.nav-link{ font-size: 16px; }
	.solution-tab .tab-content{ border-top: 1px solid #CCD5DA; padding-top: 28px; }
	.solution-tab .solution-text{ padding: 0; }
	.solution-tab .solution-text p{ font-size: 14px; font-weight: 400; line-height: 1.93; }


	/* About Page */
	.about-page-banner { background-color: #fff; min-height: inherit; border: 0; }
	.about-page-banner .container{ padding: 0; }
	.about-page-banner .inner-banner-text{ padding: 0 15px; }
	.about-page-banner .image-block{ left: 0; width: 100%; height: auto; position: static; }
	.about-page-banner:before{ background-size: cover; height: 120px; width: 275px; }
	.who-we-section .who-we-inner{ margin-top: 0; flex-wrap: wrap; padding: 40px 17px; }
	.who-we-section .left-block{ max-width: 100%; padding: 0; border: 0; border-bottom: 1px solid #E0E6E9; padding-bottom: 20px; margin-bottom: 20px; }
	.who-we-section .left-block h6{ font-size: 16px; }
	.who-we-section .right-block{ max-width: 100%; }
	.drive-us-section{ padding: 50px 0; }
	.drive-us-section .drive-us-inner{ flex-wrap: wrap; max-width: 100%; }
	.drive-us-section .left-block{ max-width: 100%; margin-bottom: 40px; }
	.drive-us-section .left-block h6{ font-size: 16px; }
	.drive-us-section .right-block{ max-width: 100%; }
	.about-main-section{ padding: 0; overflow: hidden; }
	.about-main-inner{ overflow: hidden; }
	.promise-block{ padding: 205px 20px 50px; }
	.promise-block:before{ background-image: url(../images/promise-mobile-bg.svg); height: 180px; width: 100%; top: -25px; right: -17px; background-position: right; }
	.promise-block .text-block h2{ font-size: 30px; font-weight: 400; }
	.promise-block .text-block p{ margin:0; }
	.promise-block .text-block h6{ margin: 15px 0 35px; }
	.promise-list{ flex-wrap: wrap; margin: 0; }
	.promise-list .single-block{ margin: 0 0 15px; max-width: 100%; padding: 20px; min-height: inherit; }
	.promise-list .single-block:last-child{ margin: 0; }
	.promise-list .single-block p{ font-size: 14px; margin: 0; }
	.values-section{ padding-bottom: 70px; }
	.values-section .main-title{ margin: 0 0 40px; }
	.values-section .single-block{ padding: 20px 0; min-height: inherit; margin: 0; max-width: 100%; }
	.values-section .data-benefits-inner .title-block h4{ font-size: 18px; }	
	.team-section{ padding: 50px 0; }
	.team-section .main-title h2{ font-size: 30px; padding: 0 20px; }
	.team-slider .single-main{ margin-bottom: 40px; }
	.team-slider .single-main:last-child{ margin-bottom: 0; }
	.team-slider .single-slide{ padding: 0; }
	.team-section:before{ display: none; }
	.team-section:after{ display: none; }
	.team-slider .single-slide .top-block{ margin-top: 0; }
	.team-slider .single-slide .bottom-block{ padding: 15px; }
	.team-slider .single-slide .bottom-block p{ line-height: 1.5; }


	/* Why Vectorscient Page */
	.get-started-section .right-block a{ max-width: 180px; }
	.inner-banner-section .inner-banner-text{ position: static; transform: none; }
	.why-page-banner .image-block{ position: static; width: calc(100% + 30px); height: auto; margin-left: -15px; }
	.get-started-section .schedule-inner{ filter: drop-shadow(0px 2px 50px rgba(0, 199, 208, 0.3)); }
	.our-platform-section{ padding: 0 0 50px; }
	.our-platform-section .our-platform-main figure{ margin: 20px 0 0; }
	.philosophy-section{ padding: 0 0 70px; }
	.philosophy-section .philosophy-main{ padding: 30px 20px 130px; }
	.philosophy-section .philosophy-main:before{ background-size: cover; background-image: url(../images/philosophy-circle-mobile-bg.svg); height: 101px; width: 100%; bottom: 0; top: auto; }
	.stories-section{ padding: 70px 0; }
	.stories-section .stories-title{ padding-left: 0; max-width: 100%; }
	.stories-section .stories-title h2{ font-size: 36px; }
	.stories-section .stories-title:before{ width: 90px; height: 75px; background-size: cover; }
	.testimonial-block{ flex-wrap: wrap; margin-top: 30px; justify-content: center; }
	.testimonial-block .single-block{ margin: 0 auto 30px; }
	.testimonial-block .single-block .text-block{ padding: 25px 0 0; }
	.testimonial-block .single-block .text-block:before{ opacity: 1; }
	.testimonial-block .single-block .name-block{ padding: 0; }
	.testimonial-block .single-block a{ padding: 0; }
	.approach-section{ padding: 60px 0; }
	.approach-section .approach-slider{ padding: 70px 30px 50px; }
	.approach-slider .slick-dots{ top: 40px; }
	.approach-slider .slick-dots li{ margin: 0 12px 0 0; }
	.approach-slider .slick-dots li button{ height: 9px; width: 9px; }
	.difference-section h2{ font-size: 36px; }
	.difference-main:before{ display: none; }
	.difference-main:after{ display: none; }
	.difference-main .single-block{ width: 100%; border-right: 0; min-height: auto; position: relative; }
	.difference-main .single-block:before{ background: linear-gradient(90deg, rgba(229, 234, 236, 0.1) 0%, #E5EAEC 50.38%, rgba(229, 234, 236, 0.1) 100%); width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; content: " "; }
	.difference-main .single-block:last-child:before{ display: none; }
	.difference-main .single-block-inner{ padding: 40px 0; }
	.difference-main .single-block .top-block{ padding: 10px 20px; margin-bottom: 30px; }
	.difference-main .single-block figure{ height: 35px; width: 35px; }
	.difference-main .single-block figure img{ max-width: 15px; }
	.difference-main .single-block h4{ font-size: 23px; margin-left: 15px; }


	/* Blog Page */
	.blog-page-banner{ padding: 50px 0; background-size: cover; }
	.blog-page-inner{ flex-wrap: wrap; }
	.blog-page-inner .left-block{ max-width: 100%; margin: 0 0 30px; }
	.blog-page-inner .left-block a img{ height: auto; }
	.blog-page-inner .right-block{ max-width: 100%; padding: 0; }
	.blog-page-inner a.btn{ max-width: 170px; padding: 10px 20px; height: 46px; }
	.latest-blog-section{ padding: 50px 0; }
	.latest-blog-inner{ flex-wrap: wrap; }
	.latest-blog-inner .left-block{ width: 100%; order: 1; padding: 0; }
	.latest-blog-inner .right-block{ max-width: 100%; order: 0; margin: 0 0 40px; }
	.latest-blog-inner .single-sidebar{ margin-bottom: 30px; }
	.latest-blog-inner .single-block{ flex-wrap: wrap; margin: 0 0 50px; }
	.latest-blog-inner .single-block:last-child{ margin: 0; }
	.latest-blog-inner .blog-list .image-block{ max-width: 100%; margin: 0 0 20px; }
	.latest-blog-inner .blog-list .image-block img{ height: auto; width: 100%; }
	.latest-blog-inner .blog-list .text-block{ width: 100%; padding: 0; }
	.more-articles-main .slick-dots{ margin: 40px 0 0 ; }
	.more-articles-main .single-block .text-block h4{ font-size: 18px; }


	/* Blog Details Page */
	.blog-detail-section{ padding: 50px 0 0; }
	.blog-detail-banner h1{ font-size: 30px; }
	.blog-detail-inner .author-details{ margin: 0 0 30px; }
	.blog-detail-inner h3{ font-size: 24px; }
	.details-more-articles{ padding: 50px 0; }
	.share-sec{ flex-wrap: wrap; }
	.share-sec span.share-title{ width: 100%; border: 0; text-align: center; margin: 0 0 20px; }
	.share-sec ul.share-buttons{ width: 100%; }
	.share-sec ul.share-buttons li{ margin: 0; width: 25%; text-align: center; }
	.share-sec ul.share-buttons li:before{ display: none; }
	.comment-section form .comment-form-comment{ width: 100%; order: 1; }
	.comment-section form .right-comment{ width: 100%; order: 0; margin-bottom: 30px; }
	.comment-section .form-submit{ order: 2; }
	.comments-inner .comment-meta{ flex-wrap: wrap; }
	.comments-inner .comment-meta .comment-author{ width: 100%; margin-bottom: 5px; }


	/* Viewpoint Page */
	.full-banner-section{ min-height: 350px; padding: 0; }
	.full-banner-section .image-block{ position: static; height: 350px; }
	.full-banner-section .image-block img { height: 100%; object-fit: cover; }
	.full-banner-section .inner-banner-text{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
	.full-banner-section .inner-banner-text figure{ height: 60px; width: 60px; }
	.full-banner-section .inner-banner-text p{ font-size: 16px; }


	section.inner-banner-section.panel-management-section-banner .image-block{ height: 450px; }


}

@media (max-width: 640px) {

	/* Blog Details Page */
	.details-more-articles .more-articles-main{ flex-wrap: wrap; }
	.details-more-articles .more-articles-main .single-block{ width: 100%; padding: 73% 0 0 0; }

}

@media (max-width: 576px) {
	/* Solutions Page */
	.benefits-slider .single-slide a{ min-height: 160px !important; }
	.benefits-slider .single-slide h4{ bottom: 5px; }


	/* AIIR Page */
	/* .aiir-platform-section .bottom-block-inner .single-block{ max-width: 100%; } */
	.aiir-logo-block .single-logo{ width: 33.33%; }
	.aiir-logo-block .single-logo img{ padding: 5px 15px; }

	/* PredictAlly Page */
	.platform-solution-section .solution-btn-main .solution-btn{width: 100%;}
	.recomdation-section .recomdation-img{width: 340px;}
	.recomdation-section .recomdation-img h5{font-size: 8px;line-height: 12px;left: 12px;}
	.certified-section .certified-logo-div ul li{width: calc(50% - 30px);}

	.contact-form-inner{margin: -240px auto 0;}

	.inner-banner-section.online-research-panels-section-banner .image-block img{ width: 100%; object-fit: cover; }
}

