@media screen and (max-width:1440px) {
	
}

@media screen and (max-width:1280px) {
	.logo-list {padding: 70px 20px;}

}

@media screen and (max-width:1199px) {
	.site-header .inner .main-navigation ul li {margin: 0 0 0 15px;}
	.site-header .inner .main-navigation ul li a {font-size: 16px;}
	.site-header .inner .main-navigation ul li.request-proposal a {padding: 8px 20px; font-size: 16px;}
	.call-action-block .inner .text-block {padding: 50px 40px;}
	.client-spotlight-block .inner .right-block {min-height: inherit;}
	.case-study-listing.case-study-carousel .card-list {padding: 20px 40px 0 40px;}
	.case-study-carousel .slick-next {right: 0;}
	.case-study-carousel .slick-prev {left: 0;}
	.related-post-slider .featured-resources-block {padding: 0 40px 50px 40px;}
}

@media screen and (max-width:1024px) {
	html, body {overflow-x: hidden;}
	.client-spotlight-block .inner .right-block {padding: 50px 30px 35px 30px;}
	.footer-cta-block .inner .text-block {padding: 0 20px 0 0;}
	.team-listing-block .team-list {padding: 0;}
}

@media screen and (max-width:1023px) {
	.site-header .inner .site-branding {width: 175px; margin: 0px 0 -20px 0;}
	.site-header .inner .main-navigation ul li {margin: 0 0 0 8px;}
	.site-header .inner .main-navigation ul li a {font-size: 14px;}
	.site-header .inner .main-navigation ul li.request-proposal a {padding: 5px 13px;font-size: 14px;}
	.home-banner .top-text .text-block .tagline {font-size: 40px; line-height: 50px; letter-spacing: 0;}
	.home-banner .top-text .text-block h1 {font-size: 22px; line-height: 35px;}
	.home-banner .bottom-text p {font-size: 26px;line-height: 36px;}
}

@media screen and (max-width:899px) {
	.site-header .inner .site-branding {width: 190px; margin: 0;}
	.site-header .site-branding img {width: auto;}
	.site-header .inner .off-canvas-open {border: none;background: #f5a800;width: 50px;height: 50px;text-align: center; top: 0;}
	.hamburger, .hamburger:after, .hamburger:before {height: 3px; width: 28px; right: 0; margin: auto; background: #fff;} 
	.hamburger:before {transform: translateY(-280%);}
	.hamburger:after {transform: translateY(280%);}
	.site-header {position: absolute;}
	.home .site-header {box-shadow: none; background: transparent;}
	.off-canvas-container {left: inherit;right: -100%;transform: none !important; transition: 400ms ease all; background: #fff; width: 340px; padding: 60px 40px; outline: none; z-index: 99999;}
	.off-canvas-container.is-visible {right: 0;}
	.off-canvas-container .off-canvas-close {border: none;background: #f5a800;width: 50px;height: 50px;text-align: center;top: 0;right: 20px;}
	.off-canvas-container .off-canvas-close .close {margin: 0 !important;padding: 7px;}
	.close:after, .close:before {background: #fff;}
	.off-canvas-container .off-canvas-content {margin: 0;}
	.mobile-menu li {padding: 0;}
	.mobile-menu .menu-item-has-children a {max-width: 100%;}
	.mobile-menu .parent-indicator {display: none;}
	.mobile-menu .sub-menu {display: block;}
	.mobile-menu > li > a {color: #5b6670 !important;font-weight: bold;font-size: 18px;text-transform: uppercase;display: inline-block;padding: 0 0 2px 0;margin: 0 0 8px 0;border-bottom: 2px solid #f5a800; outline: none !important;}
	.mobile-menu > li {margin: 0 0 20px 0;}
	.mobile-menu li ul.sub-menu li {margin: 0 0 3px 0;}
	.mobile-menu li ul.sub-menu li a {color: #5b6670;font-size: 16px; outline: none !important;}
	.mobile-menu li ul.sub-menu li.current-menu-item a,
	.mobile-menu li ul.sub-menu li a:hover {color: #6abf4b;}
	.mobile-menu > li.request-proposal {display: none;}
	.site-header .inner .main-navigation ul li.request-proposal-mobile {display: block;}
	.card-list .card-col {width: 50%;}
	.full-width-cards-block .card-list .card-col a .img h3 {font-size: 26px; line-height: 38px;}
	.full-width-cards-block .card-list:before {font-size: 40px; line-height: 50px;}
	.featured-resources-block .listing .fr-col {width: 100%;}
	.footer-cta-block .inner .text-block {width: 100%;padding: 0 0 20px 0;text-align: center;}
	.footer-cta-block .inner .form-block {width: 100%;padding: 0;}
	.footer-cta-block .gform_wrapper .gform_footer {text-align: center;}
	.card-image-block .ct-row .text-block a {padding: 35px 55px;}
	.content-columns-block .listing .content-col {padding: 0 15px;}
	.content-columns-block .listing {margin: 0 -15px;}
	.cards-icon-block .card-row {padding: 40px;}
	.team-listing-block .team-list {margin: 0 -10px;}
	.team-listing-block .team-list .team-col {width: 50%; padding: 0 10px; margin: 22px 0 0 0;}
	.team-single-main .content-row .left {width: 250px; padding: 30px 20px;}
	.team-single-main .content-row .right {width: calc(100% - 250px);padding: 0 0 0 30px;}
	.team-single-main .profile-row .img {width: 250px;}
	.team-single-main .profile-row .content {width: calc(100% - 250px);padding: 0 0 0 30px;}
	.site-header .inner .search {display: none;}
}

@media screen and (width: 768px) {
	
}

@media screen and (max-width:767px) {
	h2 {font-size: 30px; line-height: 36px;}
	p {font-size: 16px; line-height: 24px;}
	.section-padding {padding-top: 50px;padding-bottom: 50px;}
	.common-btn-orange {font-size: 16px; padding: 6px 20px;}
	.site-header .inner .site-branding {width: 150px;}
	.site-header .inner .off-canvas-open {width: 46px; height: 45px; right: 15px;}
	.hamburger, .hamburger:after, .hamburger:before {width: 25px;}
	.off-canvas-container .off-canvas-close {width: 45px; height: 45px; right: 15px;}
	.off-canvas-container .off-canvas-close .close {margin-top: -3px !important;padding: 5px;}
	.off-canvas-container {width: calc(100% - 30px);}
	.home-banner .top-text .text-block .tagline {font-size: 30px; line-height: 40px;}
	.home-banner .top-text .text-block h1 {font-size: 18px;line-height: 25px;margin: 12px 0 20px 0;}
	.home-banner .bottom-text p {font-size: 15px;line-height: 19px;}
	.home-banner .bottom-text {padding: 25px 0;}
	.home-banner {min-height: 100vh; padding: 0;}
	.home-banner .top-text {min-height: inherit; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; padding: 200px 0 0 0;}
	.sticky-btn a {right: -40px; padding: 6px 15px; font-size: 15px;}
	.subpages-card-block .title-block p {font-size: 18px;line-height: 28px;}
	.full-width-cards-block .card-list .card-col {width: 100%;}
	.full-width-cards-block .card-list:before {top: 0; font-size: 40px; line-height: 27px;}
	.full-width-cards-block .card-list .card-col a {height: 250px;}
	.logo-list {padding: 50px 15px;}
	.logo-list .item .img {height: 100px;}
	.slick-slide img {max-width: 80%;}
	.logo-list .logo-slider .slick-prev,
	.logo-list .logo-slider .slick-next {height: 25px;}
	.mobile-menu > li:nth-last-child(2) {margin: 0;}
	.post-card-block .card-col .text-block h3 {font-size: 22px; line-height: 28px;}
	.client-spotlight-block .inner {-webkit-flex-flow: row wrap;flex-flow: row wrap;}
	.client-spotlight-block .inner .img {width: 100%; min-height: 300px;}
	.client-spotlight-block .inner .right-block {width: 100%; padding: 30px 20px 20px 20px; min-height: inherit;}
	.client-spotlight-block .inner .text-block h2 {font-size: 30px; line-height: 36px; margin: 0 0 20px 0;}
	.featured-resources-block {padding: 60px 0;}
	.call-action-block .inner .img {width: 100%;min-height: 250px;}
	.call-action-block .inner .text-block {padding: 30px 25px;width: 100%;}
	.call-action-block .inner .text-block h3 {font-size: 28px;line-height: 30px;margin: 0 0 12px 0;}
	.call-action-block .inner .text-block p {font-size: 18px;line-height: 26px;}
	.site-footer {padding: 50px 0 20px 0;}
	.footer-cta-block {padding: 0 0 50px 0;}
	.footer-bottom .inner {-webkit-flex-flow: row wrap;flex-flow: row wrap; text-align: center;}
	.footer-bottom .inner > div {width: 100%;}
	.footer-bottom .inner .contact-info {margin: 30px 0;}
	.footer-bottom .inner .social-list ul {-ms-flex-pack: center; justify-content: center;}
	.footer-bottom .copyright {text-align: center;}
	.footer-cta-block .inner .text-block h3 {font-size: 32px;line-height: 40px;}
	.footer-cta-block .inner .text-block p {font-size: 18px;line-height: 26px;}
	.gform_wrapper .gform_footer input[type="submit"] {line-height: inherit !important;min-height: inherit !important;}
	.footer-cta-block.text-btn {padding-bottom: 80px;}
	.footer-cta-block.none {padding: 0;}
	.common-banner-text {padding: 130px 0 40px 0;}
	.breadcrumb {font-size: 16px; margin: 0 0 15px 0;}
	.common-banner-text h1 {font-size: 30px; line-height: 36px;}
	.common-banner-text .text-block p,
	.page-request-a-proposal .common-banner-text .text-block p {font-size: 18px;line-height: 28px;}
	.card-image-block .ct-row {margin: 40px 0 0 0; -webkit-flex-flow: row wrap;flex-flow: row wrap;}
	.card-image-block .ct-row .img {width: 100%; position: static;}
	.card-image-block .ct-row .text-block {width: 100%;}
	.card-image-block .ct-row .text-block a {padding: 22px;}
	.card-image-block .ct-row .text-block h2 {font-size: 26px; line-height: 34px; margin: 0 0 10px 0;}
	.card-image-block .ct-row .text-block p:empty {margin: 0;}
	.content-columns-block .title-block p {font-size: 16px;line-height: 24px;}
	.content-columns-block .listing .content-col {width: 100%; margin: 0 0 20px 0;}
	.content-columns-block .text-block h3 {padding: 0 0 10px 0; font-size: 23px; line-height: 30px;}
	.call-action-img-block .inner .text-block {width: 100%;padding: 20px 0 0 0;order: 2;}
	.call-action-img-block .inner .img {width: 100%;}
	.call-action-img-block .inner .text-block h2 {font-size: 30px; line-height: 38px;}
	.call-action-img-block {padding: 50px 0;}
	.general-content-block {padding: 0 0 40px 0;}
	body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0 !important;}
	.accordion-block .title-block {margin: 0 0 20px 0;}
	.accordion-main .set {margin: 18px 0 0 0;}
	.accordion-main .set > a {font-size: 18px; line-height: 22px;padding: 13px 40px 13px 15px; border-width: 2px;}
	.accordion-main .set .content p {font-size: 16px; line-height: 24px;}
	.accordion-main .set .content {padding: 15px 0 0 0;}
	.accordion-main .set .content a {font-size: 16px; line-height: 20px;}
	.accordion-main .set > a .fa {right: 13px; font-size: 16px; top: 16px;}
	.accordion-block .title-block h2 {font-size: 30px; line-height: 36px;}
	.card-image-block {padding: 0 0 50px 0;}
	.page-who-we-serve .full-width-cards-block .card-list .card-col a {height: 400px;}
	.full-width-cards-block .card-list .card-col a .img .text-block .learn-more {padding: 8px 17px 6px 18px; margin: 10px 0 0 0; font-size: 16px;}
	.client-spotlight-block .inner .text-block .common-btn-orange {margin: 0 0 10px 0;}
	.cards-icon-block .card-row .text-block {width: 100%;padding: 20px 0 0 0;order: 2;}
	.cards-icon-block .card-row .icon {width: 100%;text-align: left; order: 1;}
	.cards-icon-block .card-row .icon img {max-width: 80px;}
	.cards-icon-block .card-row .text-block h3 {font-size: 30px;line-height: 38px;}
	.cards-icon-block .card-row .text-block p {font-size: 16px;line-height: 24px;}
	.cards-icon-block .card-row {margin-bottom: 30px; padding: 25px;}
	.cards-icon-block .card-row:nth-child(2n+2) .text-block {padding: 20px 0 0 0;}
	.subscribe-block {padding: 130px 0 40px 0;}
	.subscribe-block .title-block h1 {font-size: 30px; line-height: 36px;}
	.subscribe-block .title-block p {font-size: 16px;line-height: 24px;}
	.subscribe-block .form-block {margin-top: 30px;}
	.post-card-block .card-list.two-col .card-col {width: 100%;}
	.post-card-block .card-col {margin: 15px 0;}
	.open-content-block .text-block h2 {font-size: 30px; line-height: 36px;}
	.open-content-block .text-block p {font-size: 16px;line-height: 24px;}
	.open-content-block .text-block h3 {font-size: 25px; line-height: 34px;}
	.timeline-block .title-block h2 {font-size: 30px; line-height: 36px;}
	.timeline-block .title-block p {font-size: 18px;line-height: 26px;}
	.timeline-block .tabs .tab-content p {font-size: 18px;line-height: 26px;}
	.timeline-block .tabs ul#tabs-nav {margin: 35px 0;}
	.timeline-block .tabs ul#tabs-nav li a:before {width: 35px; height: 35px; border-width: 2px;}
	.timeline-block .tabs ul#tabs-nav:before {height: 2px; top: 18px;}
	.timeline-block .tabs ul#tabs-nav li a {font-size: 15px; line-height: 28px;font-weight: 500;padding: 40px 0 0 0;}
	.team-listing-block {padding: 0 0 50px 0;}
	.case-study-listing .checkbox-group .checkbox input[type="radio"] + label {font-size: 15px; padding: 4px 18px 3px 18px;}
	.case-study-listing .checkbox-group .checkbox ul li {margin: 0 5px;}
	.case-study-listing .card-list .card-col {margin: 30px 0 0 0;}
	.case-study-listing .card-list .card-col .content {padding: 20px 20px 50px 20px;}
	.case-study-listing .card-list .card-col .content .read-more {bottom: 12px; font-size: 16px; line-height: 30px;}
	.case-study-listing .card-list .card-col .content h3 {font-size: 20px; line-height: 28px;margin: 0 0 10px 0;}
	.team-single-main .profile-row:before {left: -25px;}
	.team-single-main .profile-row .img {width: 200px;height: 150px;}
	.team-single-main .profile-row .content {width: 100%;padding: 20px 0 0 0;}
	.team-single-main .profile-row {padding: 0 0 30px 0; margin: 30px 0;}
	.team-single-main .profile-row .content h3 {font-size: 26px; line-height: 34px; margin: 0 0 6px 0;}
	.team-single-main .profile-row .content p {font-size: 16px;}
	.team-single-main .content-row .left {width: 100%;padding: 20px;}
	.team-single-main .content-row .left .info {font-size: 18px; line-height: 25px; margin: 0 0 25px 0;}
	.team-single-main .content-row .left .title {font-size: 16px; line-height: 22px;}
	.team-single-main .content-row .right {width: 100%;padding: 20px 0 0 0;}
	.team-single-main .content-row .right em {font-size: 18px; line-height: 28px;}
	.team-listing-block.team-slider {padding: 50px 0;}
	.team-listing-block.team-slider .slick-prev,
	.team-listing-block.team-slider .slick-next {height: 25px; padding: 15px;}
	.team-listing-block.team-slider .team-list {padding: 0 30px;}
	.featured-resources-block select {font-size: 16px; line-height: 20px;}
	.featured-resources-block .dropdown-group {margin: 0 0 20px 0;}
	.featured-resources-block .dropdown-group ul {justify-content: center;}
	.featured-resources-block .dropdown-group ul li {margin: 0 5px 10px 5px;}
	.story-single-main .card-image-block .ct-row .text-block p {font-size: 18px;line-height: 28px;}
	.cards-icon-block .bottom-btn {margin: 30px 0 -20px 0;}
	.case-study-listing.case-study-carousel {padding: 50px 0;}
	.case-study-listing.case-study-carousel .card-list {padding: 20px 30px 0 30px;}
	.case-study-carousel .slick-prev,
	.case-study-carousel .slick-next {height: 25px;}
	.common-banner-text.post-single-main .inner .left-img {width: 100%;}
	.common-banner-text.post-single-main .inner .content {width: 100%;padding: 25px 0 0 0;}
	.common-banner-text.post-single-main .inner .left-img img {max-width: 100px;}
	.common-banner-text.post-single-main .inner .content h5 {font-size: 20px; line-height: 28px;}
	.common-banner-text.post-single-main .inner .content p {font-size: 18px;line-height: 28px;}
	.common-banner-text.post-single-main .inner .content .post-meta {font-size: 16px;}
	.common-banner-text.post-single-main .inner .content em {font-size: 18px; line-height: 28px;}
	.common-banner-text.post-single-main .inner .content h6 {font-size: 20px; line-height: 30px;}
	.common-banner-text.post-single-main .inner .content ul {font-size: 18px; line-height: 28px;}
	.common-banner-text.post-single-main .inner .content ul li:before {top: 10px;}
	.common-banner-text.post-single-main .inner .left-img .balck-bold {padding: 0;}
	.related-blogs {padding: 50px 0;}
	.common-banner-text.post-single-main .inner .next-blog {width: 100%;padding: 10px 0 0 0;margin-left: auto;}
	.related-post-slider .featured-resources-block {padding: 0 15px 40px 15px;}
	.related-post-slider .slick-prev {left: -25px; height: 25px;}
	.related-post-slider .slick-next {right: -25px; height: 25px;}
	.related-post-slider .featured-resources-block .listing .fr-col a .text-block {min-height: inherit;}
	.story-single-main .video-part .text p {font-size: 16px;line-height: 24px;}
	.story-single-main .video-part {margin: 25px 0 0 0;}
	.story-single-main .video-part iframe {height: 250px; margin: 0 0 15px 0;}
	.search-result-main .form .search-form .search-field {width: 90%;}
	.search-result-main .title-main h2 {font-size: 30px; line-height: 40px;}
}

@media screen and (max-width:600px) {
	.card-list .card-col {width: 100%;}
	.subpages-card-block .card-list .card-col a h3 {font-size: 18px; line-height: 24px;}
	.post-card-block .card-col .text-block {padding: 25px 20px 20px 20px;}
	.featured-resources-block .listing .fr-col a .text-block {padding: 20px; width: calc(100% - 130px);}
	.featured-resources-block .listing .fr-col a .text-block label {padding: 0; margin: 0 0 10px 0; font-size: 16px;}
	.featured-resources-block .listing .fr-col a .text-block h3 {font-size: 16px; line-height: 25px;}
	.featured-resources-block .listing .fr-col a .img {width: 130px;}
	.featured-resources-block .listing .fr-col a:after {width: 30px; height: 30px; font-size: 25px; padding: 2px;}
	.team-listing-block .team-list .team-col {width: 100%;}
	.team-listing-block .team-list .team-col a {min-height: inherit;}
	.team-listing-block .team-list .team-col a .content {min-height: inherit; padding: 15px;}
	.team-listing-block .team-list .team-col a .content h3 {font-size: 20px; line-height: 25px;margin: 0 0 4px 0;}
	.team-listing-block .team-list .team-col a .content .post {font-size: 16px;}
	.featured-resources-block .listing .fr-col a .text-block .logo-top {right: 10px; top: 10px; width: 60px;}
	.featured-resources-block .listing .fr-col a .text-block .cat {position: static; font-size: 15px; line-height: 25px;}
}

@media screen and (max-width:480px) {
	.form-block .gform_wrapper ul li.gfield.half-width {width: 100%;}
	.footer-bottom .inner .f-logo img {max-width: 120px;}
	.card-image-block .ct-row .img {height: 200px;}
}