/*
Theme Name: CPD Theme
Version: 1.0
Author: BluEnt
Author URI: http://www.bluent.com
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap');

:root {
	--cpd-color-main: #2C3C4C; /* "Positively Blue" */
	--cpd-color-highlight: #4EBC8E; /* "Keep it Teal" */
	--cpd-color-text: #575757; /* "Charcoal" */
	--cpd-color-text-light: #C9CDD0; /* "Light Gray" */
}
html{scroll-behavior:smooth;scroll-padding-top:100px;}
body{font-family:"Red Hat Text", sans-serif !important;font-size:18px;line-height:25px}
/* body, */
.main_color strong{color:#575757 !important}
.content, 
.sidebar{padding-top:0;padding-bottom:0}
.padding-default .content {padding-top: 50px; padding-bottom: 50px;}
.pt--0 .content {padding-top: 0}
.pb--0 .content {padding-bottom: 0}
.pt--50 .content {padding-top: 50px}
.pt--60 .content {padding-top: 60px}
.pt--70 .content {padding-top: 70px}
.pt--75 .content {padding-top: 75px}
.pt--80 .content {padding-top: 80px}
.pt--85 .content {padding-top: 85px}
.pb--50 .content {padding-bottom: 50px}
.pb--60 .content {padding-bottom: 60px}
.pb--70 .content {padding-bottom: 70px}
.pb--75 .content {padding-bottom: 75px}
.pb--80 .content {padding-bottom: 80px}
.pb--85 .content {padding-bottom: 85px}
.avia-section{min-height:20px;}
.footer_color{border:none}
.widget{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{text-transform:none !important;font-weight:700;letter-spacing:0 !important;font-family:"Red Hat Display", sans-serif !important;}
a{cursor:pointer;font-weight:500;transition:.25s linear;}
.color-red{color:#575757 !important}
.color-yellow{color:#4EBC90 !important;}
.color-magenta{color:#704C9F !important;}
.color-black{color:#101921 !important}
.align-center{text-align:center !important}
.br{display:block !important}
.br-m{display:none}
:focus{outline:none}
#top .avia-post-nav{display:none}
.clr{clear:both;height:1px;font-size:0;overflow:hidden}
p,
li,
td, 
th{font-size:18px !important;line-height:25px !important;}
body .grecaptcha-badge{visibility:hidden}
ul+h2, 
ol+h2{margin-top:1.5em;}
.avia-menu-fx{display:none !important}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover{opacity:1 !important;}
#top .av_header_transparency #header_main{border:none}
#header{background:#fff !important}
#top .counterpart-form input.input::placeholder,
#top .counterpart-form textarea.input::placeholder{color:#575757 !important;-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;	transition:all 0.2s ease;opacity:1}
#top .counterpart-form input.input:focus:placeholder,
#top .counterpart-form textarea.input::placeholder{color:#575757 !important;opacity:1}
.logo svg{height:auto}

#top .avia-builder-el-0 h1 {margin-bottom: 0;}
.html_header_transparency #top .avia-builder-el-0 .container, 
.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:0}

.heading h1{text-align:center;font-size:30px;line-height:35px;font-weight:700;color:#2C3C4C;padding:45px 0 20px 0}
.heading p{text-align:center;color:#575757;padding-bottom:25px;}
.heading a,
.sales-problems-section2 a,
.sales-problems-white-bg a,
.sales-problems-blue-bg a,
.case-bg .align-center a,
.everything a,
.strategy-yellow-bg a{text-decoration:underline !important;text-underline-offset:5px}
.heading a:hover,
.sales-problems-section2 a:hover,
.sales-problems-white-bg a:hover,
.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section p a:hover,
.case-bg .align-center a:hover,
.more-container a:hover,
.case-heading a:hover,
.everything a:hover,
.strategy-yellow-bg a:hover{color:#2C3C4C}
.sales-problems-blue-bg a:hover{color:#fff}
.home-three-block{}
.home-three-block .av-section-cont-open{padding-bottom:10px}
.home-three-block h2{font-size:25px;line-height:29px;font-weight:600;padding-bottom:5px;color:#2C3C4C}
.home-three-block p{color:#575757}
.home-three-block ul{margin-top:-5px;margin-bottom:0}
.home-three-block .avia-image-container{text-align:left}
.home-three-block .avia-image-container img{margin-top:-10px}
.home-three-block .av_four_fifth{margin-left:1.25%}
.home-three-block .avia-builder-el-first{width:75px !important}
.home-three-block .avia-builder-el-last{width:calc(100% - 90px) !important}
.home-yellow-bg .avia_textblock{background:#f6f4e9;padding:25px;text-align:center;margin:10px 0}
.home-yellow-bg h2{color:#2C3C4C;font-size:25px;line-height:28px;font-weight:700;padding:0 0 10px 0;margin:0}
.home-yellow-bg sup{vertical-align:text-top}
.home-yellow-bg .talk-us a{color:#4EBC90;border:2px solid #4EBC90;border-radius:30px;padding:15px 35px;font-size:15px;line-height:14px;font-weight:700;background:#fff} 
.home-yellow-bg .talk-us a:hover{background:#4EBC90;color:#fff}
.talk-us{padding:20px 0 15px 0}
.home-gray-bg{background:#EAEDF0;padding:30px 0 15px 0;text-align:center;margin:5px 0 0 0;position:relative;z-index:9}
.home-gray-bg h2{font-size:25px;line-height:32px;font-style:italic;font-weight:400;margin:auto;padding-top:10px}
.home-gray-bg h2 span{display:block;padding-top:5px}
.home-gray-bg img{width:auto !important;height:auto !important;max-width:none}
.home-gray-bg.sales-problems-bg2{background:none;padding:60px 0 10px 0;margin:0}
.home-gray-bg.strategy-bg{background:none;padding:60px 0 10px 0;margin:0}
.home-gray-bg.strategy-bg h2 p{font-style:normal}

.tiny p {font-size: 12px !important; text-transform: uppercase; font-weight: 400; margin: 0;letter-spacing: 5%;}
.sales-stat, .sales-response {font-weight: 700;}
.sales-stat p, .sales-response p {margin: 0;}
.sales-stat .figure, .sales-response blockquote::before {font-weight: 600; font-size: 60px; line-height: 1; color: var(--cpd-color-highlight);}
.sales-stat .details, .sales-response blockquote {font-size: 20px !important; line-height: 1; color: var(--cpd-color-main);}
.sales-response blockquote::before {display: inline-block; content: ''; height: 54px; width: 68px; background-image: url('https://www.counterpartcd.com/images/Home_Quote_Icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center center;}
.sales-response blockquote {font-style: italic; margin: 0; padding: 0; border: none;}

@media (min-width: 768px) {
	#top .section--stats-flextable .av-equal-height-column-flextable {
		max-width: 620px;
		margin-left: auto; margin-right: auto;
		float: none;
	}
	.section--stats-flextable .av-equal-height-column-flextable .sales-stat {padding: 20px 30px 20px 70px;}
	.section--stats-flextable .av-equal-height-column-flextable .sales-response {padding: 20px 70px 20px 0px;}
	.section--stats-flextable .av-equal-height-column-flextable .sales-stat.tiny, .section--stats-flextable .av-equal-height-column-flextable .sales-response.tiny {padding-bottom: 0;}
}
@media (max-width: 767px) {
	.sales-stat::before,
	.sales-response::before {font-weight: 300;text-transform:uppercase;font-size:12px;letter-spacing:5%;}
	.sales-stat::before {content: 'Real Result:';}
	.sales-response::before {content: 'Rep Response:';}
}

.results-copy {max-width: 790px; margin: auto;}

.needs-counter {counter-reset: needs-counter;}
.needs-list {list-style-type: none; margin-left: 0;}
.needs-list li {margin: 0;}
.needs-list li::before{counter-increment: needs-counter; content: counter(needs-counter); background-color:var(--cpd-color-highlight); color:var(--cpd-color-main); border-radius: 1000px; padding: 5px; display: inline-block; width: 15px; height: 15px; text-align: center; line-height: 15px; font-size: 18px; font-weight: 500; margin-right: 10px;}

.avia-video {background-color:transparent;}
.needs-vid-thumb {max-width: 240px; max-height:134.5px;}
.needs-vid-thumb.avia-video-16-9 {padding-bottom: 44.85%;}
#top .avia-video.needs-vid-thumb .av-click-to-play-overlay .avia_playpause_icon {display:none;}


.page-bottom-quote {background-color: #E0DAB6;background-color: RGBA(224, 218, 182, 0.5);}
.page-bottom-quote h2 {width:100%;font-weight: 400; line-height:35px; text-align: center; font-style: italic; margin-left: auto; margin-right: auto; color: var(--cpd-color-main);}

.page-bottom-quote .quote--davidr{max-width: 55ch; margin-left: auto; margin-right: auto;}
.page-bottom-quote .quote--ginny {max-width: 58ch; margin-left: auto; margin-right: auto;}
.page-bottom-quote .quote--christopherg{max-width: 64ch;margin-left: auto; margin-right: auto;}
.sales-problems{background:url(/images/hero-sales-problems.jpg) top center no-repeat;width:100%; background-size:cover}
.internal-wave{background-size:cover !important}
.sales-problems.see-the-results{background:url(/images/hero-see-the-results.jpg) top center no-repeat}
.sales-problems h1,
.internal-wave h1{text-align:center;font-size:30px;line-height:35px;padding:60px 0 60px 0;color:#fff}
.sales-adoption h1{max-width: 30ch; margin-left: auto; margin-right: auto;}
.sales-problems-section2{text-align:center;padding:30px 0}
.middle-content{}
.middle-content strong{display:block;font-style:italic;color:#575757;font-weight:500}
.middle-content strong:nth-child(2){padding:5px 0}
.middle-content + p{width:83%;margin-left:auto;margin-right:auto}
.sales-problems-gray-bg{background:#EAEDF0;padding:50px 0 35px 0}
.sales-problems-gray-bg h2{font-size:20px;line-height:25px;font-weight:600;color:#575757;padding:15px 0 0 0;margin:0 0 -5px 0;font-family:"Red Hat Text"}
.sales-problems-gray-bg .column-top-margin{margin-top:25px}
.sales-problems-gray-bg img{width:38px;height:auto}
.sales-problems-white-bg{padding:50px 0 40px 0;text-align:center}
.sales-problems-white-bg h2{font-size:28px;line-height:32px;font-weight:600;color:#2C3C4C;padding:0;margin:0}
.sales-problems-white-bg h2 + p{width:83%;margin-left:auto;margin-right:auto}
.sales-problems-white-bg ul{margin:0;padding:10px 0 0 0}
.sales-problems-white-bg ul li{display:inline-block;vertical-align:top;width:49%;font-size:20px;line-height:22px;text-align:center;font-weight:600;margin-left:0;margin-bottom:5px}
.sales-problems-white-bg ul li i{display:block;background:url(/images/icon-checkmark.png) left top no-repeat;width:40px;height:40px;margin:auto auto 5px auto}
.sales-problems-blue-bg{padding:50px 0 10px 0;background:#2C3C4C;color:#fff}
.sales-problems-blue-bg .content-text{vertical-align:middle}
.sales-problems-blue-bg h3{font-size:25px;line-height:28px;font-weight:700;color:#fff;padding-top:1rem}
.sales-problems-blue-bg a{font-weight:500}
.sales-problems-blue-bg2{padding:10px 0 50px 0}
.sales-problems-blue-bg2 h3{padding-top:1rem} 
.responsive #top #wrap_all .sales-problems-blue-bg .flex_column{margin-bottom:0}
.responsive #top #wrap_all .sales-problems-blue-bg .avia-image-container.avia-align-left{float:none;margin-right:0}
.responsive #top #wrap_all .sales-problems-blue-bg .mobile-width-img img{width:100%} 
.sales-problems-team-bg{background:#EAEDF0;padding:50px 0;margin-top:40px}
.sales-problems-team-bg .column-top-margin{margin-top:0}
.sales-problems-team-bg .av_one_half.first,
.sales-problems-team-bg .av_one_half{width:48.5%;margin-left:0}
.sales-problems-team-bg .av_one_half{margin-left:3%}
.sales-problems-team-bg h2{color:#2C3C4C;font-size:28px;line-height:32px;font-weight:600;text-align:center;padding:0 0 8px 0;margin:0}
.sales-problems-team-bg h3{text-align:left;font-size:20px;line-height:25px;font-weight:600;padding:0px 0 25px 158px;margin:0;font-family:"Red Hat Text"}
.sales-problems-team-bg h4{font-size:18px;line-height:25px;font-weight:700;color:#575757;margin:0;padding:0 0 5px 0;font-family:"Red Hat Text"}
.sales-problems-team-bg img{border-radius:50% !important;box-shadow:inset 0 0 10px #000 !important}
.sales-problems-team-bg .avia-image-container.avia-align-left{width:140px;display:inline-block;vertical-align:middle;float:none;margin:0 15px 15px 0;padding:0}
.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section{width:calc(100% - 165px);display:inline-block;vertical-align:top;float:none;margin:0 0 15px 0;padding:0}
.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section p{margin:0 0 10px 0}
.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section p a{color:#575757;text-decoration:none}
.sales-problems-team-bg .insights-share{text-align:center}
.advisory-board{background: #fff;padding:0;margin:0}
.advisory-board .team-teaxt-container h4 {font-weight:800;}
.rep-barriers-intro p {max-width: 70ch; margin-left: auto; margin-right: auto;}
.adoption-grid .article-icon-entry {min-height: 300px !important;}
.adoption-grid.avia-icon-grid-container .avia-icongrid-wrapper .icongrid_title {font-weight: 500;}
.adoption-grid .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner{top:0;transform:none}
.adoption-grid .avia-icongrid-flipback .avia-icongrid-text {text-align: left;}
#top #wrap_all .all_colors .adoption-grid .avia-icongrid-flipback .avia-icongrid-text h3 {color: #fff;font-size: 25px;}
.adoption-grid .avia-icongrid-flipback .avia-icongrid-text h3 .subline {font-size: 18px; line-height:20px; font-weight: 500; color:#C9CDD0}
.adoption-grid .avia-icongrid-flipback .avia-icongrid-text p {font-weight:300;line-height: 20px !important; margin: 10px 0; color:#C9CDD0}
.adoption-grid .avia-icongrid-flipback .avia-icongrid-text p a {font-weight:300;color:#C9CDD0;text-decoration:underline !important; text-decoration-thickness: 1px !important;}
.adoption-grid .avia-icongrid-flipback .avia-icongrid-text em {color: var(--cpd-color-highlight)}
.adoption-grid .article-icon-entry .avia-icongrid-front::before {display: inline-block; content:''; width:45px; height: 39px; background-image: url('https://www.counterpartcd.com/images/EnsureAdoption_Icon_Barrier.svg');background-repeat: no-repeat; background-size: contain; background-position: center center; margin-top: 20px;}
.adoption-grid .avia-icongrid .av-icon-cell-item .avia-icongrid-flipback {padding: 0;}
.adoption-grid .avia-icongrid-flipback::before{counter-increment: needs-counter; content: counter(needs-counter); background-color:var(--cpd-color-highlight); color:var(--cpd-color-main);  border-radius: 1000px; padding: 5px; display: inline-block; width: 23px; height: 23px; text-align: center; line-height: 23px; font-weight: 600; margin-top: 20px;font-size:26px;overflow:visible}
.ensure-adoption-intro p {max-width: 65ch; margin-left: auto; margin-right: auto;}
.eh-left,.eh-right{font-weight:500;}
body div .eh-heading {margin:0 auto;max-width:620px;float:none;}
.eh-heading h3 {margin:0;font-weight:800}
.eh-col p {margin:0;}
@media (min-width:768px) {
	.all_colors .eh-left {text-align:right;padding:0 22px 0 0;border-right: 1px solid var(--cpd-color-highlight);}
	.all_colors .eh-right{text-align:left;padding:0 0 0 22px; border-left: 1px solid var(--cpd-color-highlight);}
	.all_colors .eh--no-border{border:none}
}
@media (max-width: 767px) {
	.eh-col {text-align:center}
	.eh-left .avia_textblock::before,
	.eh-right .avia_textblock::before {font-weight: 300;text-transform:uppercase;font-size:12px;letter-spacing:5%;}
	.eh-left .avia_textblock::before {content: 'What you get';}
	.eh-right .avia_textblock::before {content: 'Needs addressed';}
	.eh-right .avia_textblock.one-need::before {content: 'Need addressed';}
	.responsive #top #wrap_all .eh-heading {margin-bottom:0;}
}

.link-BTN{background:#fff;padding:13px 22px;text-align:center;color:#4EBC90 !important;font-weight:bold;font-size:15px;border-radius:30px;border:2px solid #4EBC90 !important;transition:.25s linear}
.link-BTN:hover{background:#4EBC90;color:#fff !important;text-decoration:none}
.counterpart-expertise ul li:hover .link-BTN{background:#fff;color:#06A7E0 !important;box-shadow:0px 8px 10px #ccc;text-decoration:none}
#top #av-burger-menu-ul{padding-top:100px !important;vertical-align:top}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{font-size:16px}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{border-bottom:1px solid #e4e1e5;margin:0 35px;text-align:left}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li:last-child{border-bottom:none}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{padding-left:0;font-weight:normal}
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu{padding-left:25px;padding-bottom:20px}
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu a{padding:8px !important}
#top #wrap_all #header #av-burger-menu-ul > li.current_page_item .sub-menu a{color:#fff;font-weight:normal}
#top #wrap_all #header #av-burger-menu-ul > li.current_page_item a,
#top #wrap_all #header #av-burger-menu-ul > li.current-menu-ancestor li.current-menu-item a{color:#4EBC90;font-weight:bold}
.html_av-overlay-side-minimal .av-submenu-indicator{display:inline-block;background:url(/images/arrow-down-white.png) top center no-repeat;height:8px;width:20px;position:absolute;right:0;opacity:1;right:0;top:60%}
.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator{transform:rotate(-180deg)}
.html_av-overlay-side-minimal .av-submenu-indicator:before{display:none}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background:none !important}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.menu-item-27755 .avia-menu-text{color:#4EBC90;font-weight:bold}
.CCDesign{padding:30px 0 15px 0}
.CCDesign h1{font-size:25px;line-height:30px;color:#101921;text-align:center;padding-bottom:5px}
.CCDesign h1 span{display:block;color:#E61A4F;padding-top:4px}
.CCDesign h1 sup{font-size:10px}
.CCDesign p{text-align:center;margin:0;padding:0;line-height:21px !important}
.CCDesign p br{display:none}
.CCDesign a{font-weight:bold}
.CCDesign ul{margin:0;padding:0;list-style:none}
.CCDesign .first-ul{margin:25px 0 -20px 0}
.CCDesign .second-ul,
.CCDesign .third-ul,
.CCDesign .fourth-ul{margin:0 0 -20px 0}
.CCDesign ul li{overflow:hidden;font-weight:400;margin:0;padding:0 0 15px 0}
.CCDesign ul li img{margin:0 20px 0 0;vertical-align:middle}
.CCDesign ul li div{display:inline-block;line-height:18px;vertical-align:middle;width:calc(100% - 71px);font-size:14px}
.CCDesign ul.hide-icon img{display:none}
.template-page .entry-content-wrapper h2{}
.industry-expertise{padding:0}
.industry-expertise h2,
.counterpart-clients h2,
.counterpart-accolades h2{font-size:20px;line-height:25px;color:#101921;text-align:center;padding-bottom:5px}
.industry-expertise h2 span,
.counterpart-clients h2 span,
.counterpart-accolades h2 span{color:#E61A4F}
.industry-expertise h2 span{display:block}
.industry-expertise h2{margin-top:-10px;padding-bottom:0}
.counterpart-clients .owl-stage{display:flex;justify-content:center}
.counterpart-clients .owl-item{align-self:center}
.counterpart-clients .owl-item img{width:175px;height:auto;margin:auto;max-height:50px}
.counterpart-clients .owl-item img.wp-image-23792{max-height:90px}
.counterpart-clients h2{padding:50px 0 15px 0}
.counterpart-form h2{font-size:20px;line-height:25px;color:#fff;text-align:center;padding:50px 0 0 0}
.counterpart-form p{}
.counterpart-form.contact-page h2,
.counterpart-form.contact-page p{display:none}
.counterpart-form.contact-page{margin-top:-30px;padding-bottom:30px}
.sup sup{vertical-align:middle}
.counterpart-form.LP-page{background:#fff !important}
.responsive #top #wrap_all .industry-expertise .container,
.responsive #top #wrap_all .team-box .container{max-width:100%;width:100%}
.industry-expertise p{text-align:center;margin-bottom:25px}
.industry-expertise ul{margin:0;padding:0;list-style:none !important;overflow:hidden}
.industry-expertise ul li{width:100%;margin:0;padding:15px 0;overflow:hidden}
.industry-expertise ul li:nth-child(1){background:#E61A4F}
.industry-expertise ul li:nth-child(2){background:#704c9f}
.industry-expertise ul li:nth-child(3){background:#4EBC90}
.industry-expertise ul li a{display:block}
.industry-expertise ul li a span{display:inline-block;float:left;font-size:0;min-width:95px}
.industry-expertise ul li a strong{color:#fff !important;display:block;width:100%;position:relative;font-size:16px;line-height:20px}
.industry-expertise ul li a strong em{font-style:normal;font-size:13px;font-weight:300;display:block;padding-top:2px}
.industry-expertise ul li a i{display:inline-block;position:absolute;right:15px;top:15px;background:url(/images/arrow-right.png) top left no-repeat;width:10px;height:20px}
.industry-expertise ul li:nth-child(3) a i{background:url(/images/arrow-right-black.png) top left no-repeat}
.industry-expertise ul li:nth-child(3) a strong{color:#101921 !important}
.industry-expertise ul li a.HealthCare span{background:url(/images/HealthCare-M.svg) center center no-repeat;width:50px;height:50px}
.industry-expertise ul li a.HighTech span{background:url(/images/HighTech-M.svg) center center no-repeat;width:50px;height:50px}
.industry-expertise ul li a.SupplyChain span{background:url(/images/SupplyChain-M.svg) center center no-repeat;width:65px;height:50px}
.industry-expertise ul li a:hover{text-decoration:none}
#client_list .owl-prev,
.accolades .owl-prev,
.top-challenges .owl-prev{position:absolute;top:20%;left:-5px}
#client_list .owl-next,
.accolades .owl-next,
.top-challenges .owl-next{position:absolute;top:20%;right:-5px} 
#client_list .owl-next span,
#client_list .owl-prev span,
.accolades .owl-next span,
.accolades .owl-prev span,
.top-challenges .owl-next span,
.top-challenges .owl-prev span{font-size:0;background:url(/images/arrow-right-color.png) center center no-repeat;width:10px;height:20px;display:inline-block}
#client_list .owl-prev span,
.accolades .owl-prev span,
.top-challenges .owl-prev span{transform:rotate(180deg)}
.bg-gray{background-color:#fff}
.counterpart-accolades{text-align:center;padding:45px 0}
.counterpart-accolades h2{padding-bottom:30px}
.counterpart-accolades .owl-carousel .owl-stage-outer{overflow:unset}
.accolades span{display:block}
.accolades span img{vertical-align:top;width:80% !important;display:inline !important}
.accolades .red,
.accolades .magenta{color:#E61A4F;font-size:47px;font-weight:700}
.accolades .magenta{color:#704C9F}
.accolades strong{margin:10px 0 -5px 0;padding:0;font-size:16px;display:block}
.accolades .owl-item div{margin:0;padding:0;font-size:10px;line-height:13px}
.counterpart-form h2 span{display:block;color:#4EBC90}
.counterpart-form{}
.counterpart-form ul{margin:0;padding:0;list-style:none}
.counterpart-form ul li{padding:0 0 10px 0;list-style:none;margin:0}
#top .counterpart-form input.input[type="text"],
#top .counterpart-form input.input[type="email"],
#top .counterpart-form input.input[type="url"],
#top .counterpart-form textarea{background:#fff;padding:0 15px;margin-bottom:5px;height:60px;border:1px solid #dadada;border-radius:4px;width:100%;vertical-align:middle;transition:.25s linear;outline:none;font-size:18px;color:#575757}
#top .counterpart-form textarea{padding-top:16px;height:150px;}
#top .counterpart-form input.input:hover,
#top .counterpart-form input.input:focus,
#top .counterpart-form .select:focus,
#top .counterpart-form .select:hover,
#top .counterpart-form textarea:hover,
#top .counterpart-form textarea:focus,
.blog .nice-select:hover,
.blog .nice-select:focus{border:1px solid #14191d;transition:.25s linear}
.counterpart-form ul li:nth-child(6){margin-top:65px}
.counterpart-form ul li:nth-child(7){text-align:right}
.counterpart-form ul li:last-child{}
.counterpart-form ul li .Required-left{display:inline-block;float:left;padding-top:15px}
.counterpart-form .wpcf7-spinner{margin:15px 15px 0 0}
.counterpart-form ul.list li:last-child{text-align:left}
.counterpart-form.LP-page{height:auto;padding-bottom:3rem}
.counterpart-form.LP-page h2,
.counterpart-form.LP-page p{text-align:center;color:#000 !important}
.counterpart-form.LP-page h2 span{display:inline-block}
#top .counterpart-form .select,
.blog .nice-select,
.mobile_case_study .nice-select{background:url(/images/arrow-down.png) 98% center no-repeat #fff;width:100%;padding:0 15px;height:60px;vertical-align:middle;border-radius:4px;cursor:pointer;outline:none;appearance:none;outline:none;border:1px solid #dadada;transition:.25s linear}
.blog .nice-select{margin-bottom:30px}
#top .counterpart-form .interested{display:block;height:60px}
#top .counterpart-form .nice-select .list,
.blog .nice-select .list,
.mobile_case_study .nice-select .list{width:100% !important;z-index:999;background:#fff;margin:6px 0 0 0;padding:0}
#top .counterpart-form .nice-select .list li,
.blog .nice-select li,
.mobile_case_study .nice-select li{width:100% !important;display:block !important;padding:7px 15px 3px 15px;margin:0;font-size:15px !important}
#top .counterpart-form .nice-select span.current{line-height:60px;font-size:18px;width:94%;overflow:hidden;display:inline-block}
.blog .nice-select span.current,
.mobile_case_study .nice-select span.current{line-height:55px;font-size:18px}
#top .counterpart-form .nice-select span.current:hover,
.blog .nice-select span.current:hover,
.mobile_case_study .nice-select span.current:hover{color:#999}
#top .counterpart-form .nice-select .option:hover, 
#top .counterpart-form .nice-select .option.focus, 
#top .counterpart-form .nice-select .option.selected.focus,
.blog .nice-select .option:hover, 
.blog .nice-select .option.focus, 
.blog .nice-select .option.selected.focus,
.mobile_case_study .nice-select .option:hover, 
.mobile_case_study .nice-select .option.focus, 
.mobile_case_study .nice-select .option.selected.focus{background-color:#4EBC90 !important;font-weight:normal !important;color:#fff}
#top .counterpart-form .nice-select:after,
.blog .nice-select:after,
.mobile_case_study .nice-select:after{display:none !important}
#top .counterpart-form .wpcf7-not-valid{border:1px solid #e71a55 !important;}
#top .counterpart-form .wpcf7-not-valid-tip{display:none}
#top .counterpart-form .invalid .wpcf7-response-output,
#top .counterpart-form .sent .wpcf7-response-output{border:none !important;background:#E61A4F;color:#fff;margin-top:0;font-size:14px;line-height:15px;border-radius:5px;padding:5px}
#top .counterpart-form .sent .wpcf7-response-output{background:#42ad2b;display:none !important}
#top .counterpart-form input.button[type="submit"]{border-radius:30px;text-align:center;border:2px solid #4EBC90;font-weight:700;font-size:15px;font-family:'Red Hat Text';outline:none;width:95px;height:50px;padding:0;color:#2C3C4C;background:#fff;transition:.25s linear}
#top .counterpart-form input.button[type="submit"]:hover{background:#4EBC90;color:#fff}
#top .counterpart-form .sent input.button[type="submit"]{background:url(/images/icon-check.png) center center no-repeat #5bb947;border:4px solid #5bb947;font-size:0}
#top .counterpart-form input.button[type="submit"]{float:right}
#top .counterpart-form div.wpcf7 .ajax-loader{margin:0;right:105px;top:8px;border:2px solid #06A7E0;background-color:transparent}
#top .counterpart-form div.wpcf7 .ajax-loader:before{background-color:#4EBC90}
.CCD-location{text-align:center;display:none}
.CCD-location ul{padding:16px 0 !important;list-style:none}
.CCD-location ul li{display:inline-block;color:#fff;font-family:dispatch;font-size:14px;margin:0}
.CCD-location ul li:first-child{color:#4EBC90;font-weight:bold}
.CCD-location ul li:nth-child(2),
.CCD-location ul li:nth-child(3){font-size:12px}
.CCD-location ul li img{vertical-align:middle;margin-right:10px}
.CCD-location .units,
#av_section_4 .units{position:static}
#menu-social-media{margin:0;padding:0 0 5px 0 !important;text-align:left}
#menu-social-media li{display:inline-block;padding:0;border-radius:1000px;border: 2px solid var(--cpd-color-text-light);width:35px;height:35px;transition: .25s linear;}
#menu-social-media li a{display:block;font-size:0;background-color:var(--cpd-color-text-light);width:100%;height:100%;-webkit-mask-size:60%;mask-size:60%;}
#menu-social-media li:hover{border-color:var(--cpd-color-highlight);}
#menu-social-media li:hover a{background-color: var(--cpd-color-highlight);}
#menu-social-media .facebook,
#menu-social-media .twitter,
#menu-social-media .instagram,
#menu-social-media .slideshare,
#menu-social-media .behance,
#menu-social-media .youtube{display:none}
#menu-social-media .facebook a{background:url(/images/icon-social-facebook.svg) top center no-repeat;width:7px;height:14px}
#menu-social-media .twitter a{background:url(/images/icon-social-twitter-x.svg) top center no-repeat;width:14px;height:14px}
#menu-social-media .instagram a{background:url(/images/icon-social-instagram.svg) top center no-repeat;width:14px;height:14px}
#menu-social-media .youtube a{background:url(/images/icon-youtube.svg) top center no-repeat;width:22px;height:14px}
#menu-social-media .vimeo a{background:url(/images/icon-vimeo-v.svg) top center no-repeat;width:17px;height:15px}
#menu-social-media .behance a{background:url(/images/icon-behance.svg) top center no-repeat;width:23px;height:15px}
#menu-social-media .slideshare a{background:url(/images/icon-social-slideshare.svg) top center no-repeat;width:14px;height:14px}
#menu-social-media .linkedin a{-webkit-mask:url(/images/icon-linkedin-in.svg) center no-repeat;mask:url(/images/icon-linkedin-in.svg) center no-repeat;}
#menu-social-media .facebook:hover a{background:url(/images/icon-social-facebook-H.svg) top center no-repeat}
#menu-social-media .twitter:hover a{background:url(/images/icon-social-twitter-x-H.svg) top center no-repeat}
#menu-social-media .instagram:hover a{background:url(/images/icon-social-instagram-H.svg) top center no-repeat}
#menu-social-media .youtube:hover a{background:url(/images/icon-youtube-H.svg) top center no-repeat}
#menu-social-media .vimeo:hover a{background:url(/images/icon-vimeo-v-H.svg) top center no-repeat}
#menu-social-media .behance:hover a{background:url(/images/icon-behance-H.svg) top center no-repeat}
#menu-social-media .slideshare:hover a{background:url(/images/icon-social-slideshare-H.svg) top center no-repeat}
#top .widget .footer-menu {display: flex;justify-content: space-between;padding-right: 8px;max-width:120px;}
#footer{padding:0 0 30px 0;z-index:0}
#footer .container{width:100% !important;padding:0;max-width:100% !important}
#footer .widget{margin:0}
.bg-green{background:#4EBC90}
.btn-white{text-align:center;font-size:20px;font-weight:500;color:var(--cpd-color-main);padding:27.5px 0;width:85%;margin:auto}
.btn-white a{display:inline-block;padding:7px 25px;margin-top:1px;margin-left:5px;border-radius:30px;color:var(--cpd-color-main);font-size:15px;font-weight:700;background:#fff;transition:.25s linear}
.btn-white a:hover{background:var(--cpd-color-main);color:#fff;}
.btn-white--border-highlight {padding: 15px;}
.btn-white--border-highlight a {border: 2px solid var(--cpd-color-highlight);}
.btn-white--border-highlight a:hover{border:2px solid var(--cpd-color-main);}
.footer-content{padding-top:40px;clear:both;width:85%;margin:auto}
.left-div{font-weight:500;font-size:20px;}
.left-div a{font-weight:700;font-size:20px;transition:.25s linear; border: 2px solid currentcolor; border-radius: 1000px;color: var(--cpd-color-text-light) !important;}
.left-div a:hover,
.privacy-terms a:hover{color:var(--cpd-color-highlight) !important}
.right-div{margin:15px 0 -5px 0}
.footer-content .Copyright{padding:20px 0 0 0;clear:both;font-size:12px !important;line-height:16px !important;font-weight:400;margin:3px 0 0 0}
.privacy-terms a{font-size:14px;line-height:15px;font-weight:500}
.message-strategy{padding:35px 0 20px 0}
.message-strategy h1{padding-bottom:5px !important}
.message-strategy p{}
.message-strategy p br{display:none}
.message-strategy .mobile{display:inline-block;padding:20px 0 0 0}
.message-strategy .destop{display:none}
.message-strategy.message-strategy2{padding:25px 0 0 0}
.message-strategy.message-strategy2 img{margin:1rem 0}
.everything .column-top-margin{margin-top:0}
.everything h2{text-align:center;color:#2C3C4C;font-size:28px;line-height:32px;text-align:center;font-weight:600 !important;padding-bottom:15px}
.everything p{margin:0}
.everything h2 br{display:none}
.innerH1{font-size:25px;line-height:30px}
.innerH1 span{color:#E61A4F}
.innerH2{font-size:20px;line-height:25px}
.p-width{margin:auto}
.about-bg{padding:35px 0 15px 0}
.about-bg .column-top-margin{margin-top:0}
.about-bg h1{font-size:35px;line-height:40px;color:#2C3C4C;text-align:center;padding:0 0 30px 0;margin:0}
.about-bg img{border-radius:0 !important;width:100%;height:auto}
.about-bg p{margin:-5px 0 0 0;padding:0 0 14px 0;line-height:24px !important}
.about-bg .avia-image-container-inner{width:100%;margin-bottom:10px}
.box-blue{background:#704C9F;color:#fff;padding:35px 0 20px 0}
.box-blue h2{padding-bottom:5px;color:#fff}
.box-blue-about{background-color:#2C3C4C;background-image:linear-gradient(#2C3C4C, #1E2933);color:#fff;padding:35px 0 20px 0;text-align:center}
.box-blue-about h2{color:#E0DAB6;font-size:28px;line-height:32px;font-weight:600}
.box-blue-about p{color:#C9CDD0;font-size:20px;line-height:25px;margin:0;padding:0}
.box-red,
.box-magenta,
.box-yellow{background:#E61A4F;color:#fff;padding:40px 0;text-align:center}
.box-red h2,
.box-magenta h2,
.box-yellow h2{padding:0 25px 5px 25px;color:#fff;font-size:20px;line-height:25px}
.box-yellow,
.box-yellow h2{color:#101921}
.box-red span,
.box-magenta span{display:inline;color:#fff !important}
.box-yellow span{display:inline;color:#101921 !important}
.box-red p,
.box-magenta p,
.box-yellow p{padding:0 55px}
.box-magenta{background:#704C9F}
.box-yellow{background:#4EBC90}
.box-white{padding:30px 0}
.box-white h2 br{display:block}
.box-white .align-center{padding-bottom:15px}
.box-white .align-center p br{display:none}
.box-white h3{font-size:17px;line-height:20px;color:#E61A4F;padding-bottom:0px;vertical-align:middle;display:inline}
.box-white ul{margin:-5px 0;padding:0;list-style:none;border-bottom:1px solid #e8e6e9}
.box-white ul li{overflow:hidden;font-weight:400;margin:0}
.box-white ul li img{margin:0 20px 15px 0;vertical-align:top}
.box-white ul li div{display:inline-block;line-height:23px;vertical-align:middle;width:calc(100% - 71px);position:relative}
.box-white h3 i.BTN-accordion{display:none}
body .box-white .column-top-margin{margin-top:10px}
.box-white .bottom-text{padding-top:20px;text-align:center}
.box-white .bottom-text br{display:none}
.box-white h3 i.BTN-accordion{background:url(/images/arrow-down.png) top center no-repeat;width:20px;height:10px;display:inline-block;position:absolute;right:0;top:10px;z-index:999;cursor:pointer;transition:.25s linear}
.box-white h3.on i.BTN-accordion{transform:rotate(180deg)}
.box-white .content-accordion{display:none}
.box-gray{padding:35px 0 10px 0;background:#EAEDF0 !important;margin:35px 0 0 0}
.box-gray h2{text-align:center;color:#2C3C4C;font-size:28px;font-weight:600}
.box-gray br{display:none}
.box-gray h3{color:#2C3C4C;font-size:18px;line-height:20px;font-weight:700;padding:0 0 .5rem 0;margin:0}
.box-gray h3 span{display:block;font-weight:600;font-size:16px;padding-top:5px}
.box-gray img{margin:1rem 0 1rem 0}
.positively-blue{background:#2C3C4C;padding:40px 0 35px 0;color:#fff;text-align:center}
.positively-blue h2{font-size:28px;line-height:32px;color:#fff;font-weight:600}
.positively-blue ul{margin:35px 0 20px 0;padding:0}
.positively-blue ul li{display:inline-block;vertical-align:top;width:48%;margin:0;padding:0 0 15px 0}
.positively-blue ul li strong{display:block;color:#fff !important;line-height:20px;padding:2px 0 0 0}
.positively-blue ul li span{font-size:14px}
.positively-blue br{display:none}
.blog-post p sup{font-size:10px}
.testimonial{border-radius:15px;padding:35px 25px 25px 25px;margin-top:40px;box-shadow:0px 15px 30px #ccc;background:#fff;position:relative;font-size:14px;line-height:18px}
.testimonial:after{content:' ';width:46px;height:30px;position:absolute;top:-17px;left:40%;background:url(/images/icon-Quote-purple.svg) left center no-repeat}
.testimonial div{padding-top:15px;font-weight:700}
.testimonial strong{font-size:15px}
.counterpart-expertise h2{text-align:center}
.counterpart-expertise ul{margin:0;padding:15px 0 20px 0;list-style:none;overflow:hidden}
.counterpart-expertise ul li{margin:0;padding:0 0 20px 0;text-align:center}
.counterpart-expertise ul li h3{font-size:17px;line-height:20px;padding:20px 0 0 0;}
.counterpart-expertise ul li img{box-shadow:0px 8px 10px #ccc;border-radius:15px;width:100%;height:auto;transition:.25s linear}
.counterpart-expertise ul li p{padding:0 0 25px 0}
.counterpart-expertise ul li:hover img{box-shadow:0px 8px 12px #999;transition:.25s linear}
.counterpart-expertise ul li a.a{display:inline !important}
.top-challenges{padding:10px 0 25px 0}
.top-challenges h2.innerH2{padding-bottom:10px;font-size:20px;line-height:25px}
.top-challenges .owl-item{text-align:center}
.top-challenges .owl-item img{width:135px !important;display:inline-block !important;border-radius:15px}
.top-challenges p span.color-red,
.top-challenges p span.color-magenta,
.top-challenges p span.color-black{font-size:17px;line-height:20px;font-weight:700}
.top-challenges p{padding:0 10px;}
.top-challenges p:nth-of-type(3){padding:0 50px}
.box-light-gray{padding:40px 0;background:#f4f4f4 !important;}
.box-light-gray h2{margin-bottom:15px;font-size:20px;line-height:25px}
.box-light-gray ul{margin:0;padding:0;list-style:none}
.box-light-gray ul li,
.box-light-gray ul li,
.box-light-gray ul li{margin:0;padding:0 0 0 30px;font-size:14px}
.box-light-gray ul.checkmark-R li{background:url(/images/icon-checkmark-R.svg) left 5px no-repeat}
.box-light-gray ul.checkmark-M li{background:url(/images/icon-checkmark-M.svg) left 5px no-repeat}
.box-light-gray ul.checkmark-Y li{background:url(/images/icon-checkmark-Y.svg) left 5px no-repeat}
.box-light-gray h4{font-size:17px;line-height:20px;padding-bottom:5px}
.marketers{padding:40px 0}
.marketers h2{padding:0 0 10px 0;font-size:20px;line-height:25px}
.marketers h2 span{display:inline}
.marketers .owl-stage{padding:10px 0;text-align:center}
.marketers .owl-item{height:125px !important;position:relative;padding:0 5px}
.marketers .owl-item div{box-shadow:0px 2px 5px #999;width:100%;height:100%;margin:auto; border-radius:5px}
.marketers .owl-item img{width:100px !important;height:auto;display:inline-block !important;position:absolute;left:50%;top:25%;transform:translate(-50%, -25%)}
.marketers .owl-item img.wp-image-995,
.marketers .owl-item img.wp-image-1078{width:auto !important}
.marketers .owl-item img.wp-image-1071{top:20%;width:auto !important}
.marketers .owl-item span{position:absolute;top:85%;left:50%;transform:translate(-50%, -85%);display:block;text-align:center;width:135px;font-size:13px;line-height:15px}
.marketers .owl-prev{position:absolute;top:36%;left:-20px}
.marketers .owl-next{position:absolute;top:36%;right:-20px}
.marketers .owl-prev span,
.marketers .owl-next span,
.counterpart-vision .owl-prev span,
.counterpart-vision .owl-next span{font-size:0;background:url(/images/button-arrow.png) left top no-repeat;width:32px;height:33px;display:inline-block;border-radius:5px}
.marketers .owl-prev span,
.counterpart-vision .owl-prev span{background:url(/images/button-arrow2.png) left top no-repeat}
.counterpart-vision .owl-prev{position:absolute;top:40%;left:-5px}
.counterpart-vision .owl-next{position:absolute;top:40%;right:-5px}
.facts{background:#F4F4F4;padding:40px 0 30px 0}
.facts h2{padding-bottom:0px;font-size:20px;line-height:25px;text-align:left}
.facts p.align-center{padding-bottom:20px;text-align:left !important}
.thumbnail{margin:0 0 0 0;position:relative}
.thumbnail img{width:100% !important;height:auto !important;box-shadow:0px 8px 10px #ccc;border-radius:10px;transition:.25s linear}
.thumbnail span{font-size:0;display:inline-block;height:50px;width:50px;position:absolute;top:10px;left:10px}
.thumbnail span.icon-HealthCare{background:url(/images/thumbnail-icon-HealthCare.svg) top left no-repeat}
.thumbnail span.icon-HighTech{background:url(/images/thumbnail-icon-HighTech.svg) top left no-repeat}
.thumbnail span.icon-SupplyChain{background:url(/images/thumbnail-icon-SupplyChain.svg) top left no-repeat}
.facts h3{padding:10px 0 0px 0;font-size:17px;line-height:20px}
.thumbnail:hover img{box-shadow:0px 8px 12px #999;transition:.25s linear}
.thumbnail:hover a{text-decoration:underline}
.thumbnail:nth-of-type(2){margin-top:-15px}
.page-id-1209 #av_section_3{background:#fff !important}
.filter_category > ul{display:none}
.mobile_case_study{display:block}
.mobile_case_study label{color:#704C9F}
#top select#mobile_case_study{background:url(/images/arrow-down.png) 98% center no-repeat #fff;width:100%;padding:0 15px;margin:5px 0;height:60px;vertical-align:middle;border-radius:4px;cursor:pointer;outline:none;appearance:none;outline:none;border:1px solid #dadada;transition:.25s linear}
#top select:focus,
#top select:hover{border:1px solid #14191d;transition:.25s linear}
.case-bg{background:#EAEDF0;padding:30px 0 0 0}
.case-bg .align-center{padding:0 0 5px 0;margin:0}
.case-bg .align-center p{margin:0;padding:0}
.paging-container ul{margin:30px 0 15px 0;padding:0;list-style:none}
.paging-container ul li{line-height:20px !important;font-size:18px;color:#575757;margin:0 0 30px 0;padding:0}
.paging-container ul li .cat_img{position:relative}
.paging-container ul li .cat_img a{display:inline !important}
.paging-container ul li .cat_img img{box-shadow:0px 8px 10px #ccc;border-radius:10px;transition:.25s linear}
.paging-container ul li .cat_img img.cat_icon{height:auto;width:auto;box-shadow:none;position:absolute;top:10px;left:10px}
.paging-container ul li h3,
.paging-container ul li h3 a{font-size:25px;line-height:28px;color:#2C3C4C;font-weight:700;padding:0;margin-top:20px}
.paging-container ul li:hover img{box-shadow:0px 8px 12px #999;transition:.25s linear}
.paging-container ul li:hover a{text-decoration:underline}
.paging-container ul li p{margin-top:-5px;padding-top:0}
.paging-container ul li p + a{display:none}
.responsive #top #wrap_all .team-box .container,
.responsive #top #wrap_all .portfolio-box .container{width:100%;max-width:100%}
body.mfp-zoom-out-cur > *,
body.fancybox-active > *{-webkit-filter:blur(4px);-webkit-transform:translate3d(0, 0, 0)}
body.mfp-zoom-out-cur .mfp-wrap,
body.fancybox-active .fancybox-is-open{-webkit-filter:none !important}
.mfp-zoom-in.mfp-ready.mfp-bg, 
.mfp-zoom-in.mfp-ready .mfp-preloader{opacity:0.9}
.fancybox-bg{background:#000}
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.team ul,
.portfoliolist ul{margin:0;padding:0;list-style:none}
.team ul li,
.portfoliolist ul li{padding:0;margin:0 0 0 0;position:relative;line-height:normal}
.team ul li img,
.portfoliolist ul li img{vertical-align:top;width:100%}
.team ul li h2{position:absolute;background:#2C3C4C;text-align:center;padding:14px 0;font-size:20px;line-height:25px; bottom:-10px;color:#fff;width:100%;animation:fadeIn 1s linear}
.team ul li h2 span{display:block;color:#C9CDD0;font-size:16px;font-weight:normal;font-family:"Red Hat Text"}
.team .wp-caption-text{display:none;font-family:inherit;color:#fff;font-style:normal;animation:fadeIn .5s linear;background:rgba(76,166,130,.85)}
.team .wp-caption-text p{margin:0;padding:10px;text-align:left;font-size:15px;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:85%}
.team ul li.result_hover:hover .wp-caption-text{display:block;position:absolute;height:100%;width:100%;top:0;left:0}
.team ul li.result_hover:hover h2{display:none;animation:fadeIn .5s linear}
.team ul li.result_hover:hover .cross{position:absolute;top:10px;right:10px;display:inline-block;height:16px;width:16px;background:url(/images/cross.png) center center no-repeat;z-index:999;cursor:pointer}
.boxscroll{height:100%;width:100%}
.team ul li.mobile_li{display:none}
.loadingblock{display:block;text-align:center;padding:35px 0 30px 0}
.loadingblock .loadmore{display:inline-block;cursor:pointer;background:#06A7E0;padding:11px 20px;text-align:center;color:#fff !important;font-weight:bold;font-size:14px;border-radius:10px;border:4px solid #06A7E0 !important;transition:.25s linear;margin-bottom:8px}
.loadingblock .loadmore:hover{background:#fff;color:#06A7E0 !important;box-shadow:0px 8px 10px #ccc;text-decoration:none}
.loadingblock div{font-size:12px;line-height:18px}
div.avia-popup .mfp-close{opacity:1;display:inline-block;height:30px;width:30px;background:url(/images/cross.png) center center no-repeat;font-size:0;right:0;top:8px;border:none;margin:0;line-height:0}
div.avia-popup .mfp-close:hover{transform:scale(1); border:none}
.mfp-counter{color:#fff;font-weight:700;font-size:16px;top:10px}
.fancybox-button{background-color:transparent;color:#fff;cursor:zoom-out}
#top div .avia-gallery{padding:0}
#scroll-top-link{background:#4EBC90;border-radius:5px;height:30px;width:30px;line-height:27px;color:#fff;right:10px}
#scroll-top-link:hover{background:#2C3C4C;color:#fff !important}
.message-strategy.about{text-align:left}
.message-strategy.about h1{padding-bottom:20px !important}
.message-strategy.about h2{padding-bottom:10px;font-size:20px;line-height:25px}
.message-strategy.about p{margin-bottom:1em}
.message-strategy.about .mobile{padding:40px 0 0 0}
.counterpart-vision{padding:45px 0 35px 0;text-align:center}
.counterpart-vision h2{padding-bottom:5px}
.counterpart-vision h3{font-size:17px;line-height:20px;padding-bottom:10px;margin-top:20px}
.counterpart-vision .owl-item{position:relative;text-align:left;padding:16px 12px;}
.counterpart-vision .owl-item div{box-shadow:0px 5px 11px #999;width:auto;margin:auto;border-radius:15px;min-height:125px;background:#fff;font-size:14px;line-height:20px;padding:30px 25px 30px 20px;text-align:center}
.counterpart-vision .owl-item:after{content:'';width:44px;height:30px;position:absolute;top:1px;left:43%;background:url(/images/icon-quotationmark-yellow.svg) left center no-repeat;}
.counterpart-vision p br{display:none}
.counterpart-vision p:nth-of-type(2){padding-bottom:15px}
.mission{padding:45px 0 0 0;text-align:center}
.mission h2{padding-bottom:2px}
.mission img.img-mission{width:100%;height:auto;margin:10px 0 10px 0}
.mission img.img-corevalues{width:100%;height:auto;margin:-10px 0 0 0}
.mission .avia-builder-el-last span{display:inline}
.CounterpartEmployees{background:url(/images/BG-CounterpartEmployees-scaled.jpg) top center no-repeat;height:300px;background-size:cover;text-align:center;color:#fff;position:relative;margin-top:2px;position:relative}
.CounterpartEmployees .av_textblock_section{position:relative;height:300px}
.CounterpartEmployees .avia_textblock{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%}
.CounterpartEmployees h2{color:#E0DAB6;margin:0;padding:0;font-size:28px;line-height:32px;font-weight:600}
.CounterpartEmployees h2 + p{padding:16px 0 35px 0}
.CounterpartEmployees p{padding:0;margin:0;font-size:20px !important;line-height:25px !important}
.CounterpartEmployees p a.link-BTN{color:#2C3C4C !important}
.counterpart-culture{padding:45px 0 15px 0}
.counterpart-culture h2{font-size:28px;list-style:32px;font-weight:600;text-align:center;margin-bottom:20px}
.counterpart-culture ul{margin:0;padding:0;list-style:none}
.counterpart-culture .ul2{margin-top:-20px}
.counterpart-culture .avia-builder-el-19 ul{margin-bottom:20px}
.counterpart-culture ul li{padding-bottom:15px}
.counterpart-culture ul li img{margin:0 15px 15px 0;vertical-align:top;width:40px;height:auto}
.counterpart-culture ul li div{display:inline-block;font-size:16px;line-height:23px;width:calc(100% - 71px)}
.counterpart-culture .testimonial{margin:50px 0 0 0}
.counterpart{padding:45px 0 55px;text-align:center}
.counterpart h2{padding:0;margin:0;font-size:28px;line-height:32px;font-weight:600}
.counterpart h2 + p{padding:10px 0 35px 0}
.counterpart p{margin:0;padding:0}
.counterpart br{display:none}
.counterpart a.link-BTN{color:#2C3C4C !important}
.case-heading{text-align:center;background:#eaedf0;padding:50px 0 50px 0}
.case-heading h1{color:#2C3C4C;font-size:35px;line-height:40px}
.case-heading p{color:#575757;font-size:20px !important;margin-top:10px;font-weight:400;}
.case-heading.blog-top{padding-bottom:15px}
.case-heading.message-strategy-bg{background:#2C3C4C}
.case-heading.message-strategy-bg h1{color:#fff}
.case-container{background:url(/images/gray-bg.png) left 275px repeat-x #fff;padding:30px 0 15px 0}
.case-container .message-strategy{padding:0}
.case-container .message-strategy h1{padding-bottom:0 !important}
.case-container img{box-shadow:0px 10px 15px #ccc;border-radius:15px}
.tactics{padding-top:60px;text-align:center}
.tactics h2,
.results h2{padding-bottom:20px;color:#fff;font-size:28px;line-height:32px}
.tactics strong,
.results strong {color: #C9CDD0 !important;}
.tactics ul,
.results ul{max-width:900px;margin:auto;padding:0;list-style:none}
.tactics ul li,
.results ul li{float:left;width:50%;padding:0 0px;margin:0 0 15px 0;min-height:70px}
.tactics ul li:nth-child(odd),
.results ul li:nth-child(odd){clear:left}
.tactics ul li span,
.results ul li span{font-size:40px;color:#C9CDD0;font-weight:700;line-height:1}
.tactics ul li strong,
.results ul li strong{font-size:14px;line-height:16px;display:block;padding:3px 0 0 0;color:#C9CDD0 !important}
.postid-1513 .tactics ul li{min-height:85px}
.results{padding:40px 0 30px 0;text-align:center}
.results h2{color:#fff !important}
.results ul li{width:50%;padding:0 5px}
.results ul li span{color:#4EBC90}
.results ul li strong{color:#fff !important}
.results ul li:last-child{width:100%}
.postid-1513 .results ul li:last-child,
.postid-25351 .results ul li:last-child{width:50%}
.results ul.center-ul li:last-child,
.tactics ul.center-ul li:last-child,
.results ul.center-ul4 li:last-child{width:50%}
.tactics ul.center-ul1 li,
.results ul.center-ul1 li,
.tactics ul.center-ul1 li:last-child,
.results ul.center-ul1 li:last-child{width:100%}

.avia-animated-number.avia-color-font-light .heading {color: #fff !important;}

.stats {padding-top: 50px; padding-bottom: 50px;}
.stats h2 {padding-bottom:20px;font-size:35px;line-height:32px}
.stats ul {list-style: none;}
.stats ul li {display: flex;align-items: center; gap:20px;margin-left: 0; padding: 8px 0;}
.stats .number {font-size: 40px !important; line-height: 1; font-weight:600; text-align: right;}
.stats .details {font-size: 16px; font-weight: 500;}

#tactics .number {min-width: 50px;}
#results .number {min-width: 125px;}

#results .avia_textblock {max-width: 700px; margin: 0 auto;}

/* .stats .avia-animated-number .heading {font-weight: 700; font-size: 28px;}

.stats .avia-animated-number .heading {visibility: hidden;}
.stats .avia-animated-number.avia_animation_done .heading {visibility: visible;} */

#top #wrap_all .main_color.stats,
#top #wrap_all .main_color.stats h1,
#top #wrap_all .main_color.stats h2,
#top #wrap_all .main_color.stats h3,
#top #wrap_all .main_color.stats h4,
#top #wrap_all .main_color.stats h5,
#top #wrap_all .main_color.stats h6,
#top #wrap_all .main_color.stats strong
{color: #fff !important;}

.case-box-gray{padding:40px 0 20px 0}
.case-box-gray ul{margin:-5px 0 0 0;padding:0;list-style:none}
.case-box-gray ul li,
.case-box-gray ul li,
.case-box-gray ul li{margin:0;padding:0 0 0 30px;font-size:14px;line-height:21px}
.case-box-gray ul.checkmark-R li{background:url(/images/icon-checkmark-R.svg) left 5px no-repeat}
.case-box-gray ul.checkmark-M li{background:url(/images/icon-checkmark-M.svg) left 5px no-repeat}
.case-box-gray ul.checkmark-Y li{background:url(/images/icon-checkmark-Y.svg) left 5px no-repeat}
.case-box-gray .strong{font-size:28px;line-height:32px;padding-bottom:0px;font-weight:600;color:#2C3C4C;font-family:"Red Hat Display"}
.case-box-gray .color-red{font-weight:700}
.case-box-gray img{border-radius:15px}
.case-main-image{max-width:500px;}
.case-images{padding:35px 0 0 0;text-align:center;background:#EAEDF0}
.case-images .av-image-caption-overlay-center{vertical-align:top;text-align:center;padding:0}
.case-images .av-image-caption-overlay-center p{font-weight:500;font-size:20px !important;padding:0;text-align:center}
.case-images img.avia_image{box-shadow:0px 8px 15px #ccc !important;border-radius:15px;margin-bottom:40px}
.case-images .av-image-caption-overlay{top:-30px}
.case-images h2{text-align:center;color:#2C3C4C;font-size:28px;font-weight:600}
.case-images h2 span{color:#2C3C4C !important}
.case-images p.text{padding:5px 0 45px 0}
.case-images2{text-align:center}
.case-images2 h4{font-size:28px;line-height:32px;padding:0 0 0 0;font-weight:600;color:#101921}
.case-images2 h4 + p{margin:25px 0 50px}
.case-images2 h4 + p + a{font-weight:500}
.case-testimonial{padding:45px 0 35px 0}
.case-testimonial .owl-item{padding:16px 12px}
.case-testimonial .owl-item div{text-align:center;box-shadow:0px 8px 12px #ccc;width:auto;margin:auto;border-radius:15px;min-height:265px;background:#fff;font-size:16px;line-height:23px;padding:40px 20px;color:#2C3C4C;font-style:italic}
.case-testimonial.size-sm .owl-item div{min-height:185px}
.case-testimonial .owl-item:after{content:' ';width:44px;height:30px;position:absolute;top:1px;left:44%;background:url(/images/quote-marks-blue.svg) left center no-repeat}
.case-testimonial .owl-item strong{display:block;font-size:17px;line-height:20px;padding:15px 0 0 0}
.case-testimonial .owl-item strong span{display:block;font-size:14px}
.case-testimonial p br{display:none}
.case-testimonial .owl-prev{position:absolute;bottom:45%;left:-20px}
.case-testimonial .owl-next{position:absolute;bottom:45%;right:-20px}
.case-testimonial .owl-prev span,
.case-testimonial .owl-next span{font-size:0;background:url(/images/arrow-right-G.png) left top no-repeat;width:46px;height:46px;display:inline-block}
.case-testimonial .owl-prev span{transform:rotate(180deg)}
.case-quote-name,.case-quote-title{font-weight:600}
.case-footer{padding:35px 0 15px 0;text-align:center;clear:both}
.case-footer p{margin:0;padding:0}
.case-footer-one{padding-top:50px}
.more-container{text-align:center;padding:30px 0}
.more-container a, .case-heading a{color:#575757;text-decoration:underline !important;text-underline-offset:5px}
#top .blog .category label{font-size:18px;color:#575757;font-weight:400;display:block;padding-bottom:10px}
.blog {margin:0;padding:0 0 25px 0;text-align:center;clear:both}
.blog li{list-style:none;margin:0 0 10px 0;padding:0; vertical-align:top;transition:.25s linear;text-align:left;height:auto}
.blog li a{display:block;border-radius:15px;background:linear-gradient(#2C3C4C, #1E2933);padding:25px 20px 9px 20px;color:#fff !important;box-shadow:0px 8px 15px #EAEDF0;transition:all 0.1s ease-out}
.blog li h2{font-size:25px;line-height:28px;color:#fff !important;margin:0;padding:0;transition:.25s linear;}
.blog li p{font-size:18px !important;line-height:20px !important;color:#E0DAB6 !important;font-weight:400;padding:8px 0 13px 0;margin:0;transition:.25s linear}
.blog li span{display:block;text-align:right}
.blog li i{display:inline-block;width:32px;height:32px;background:url(/images/icon-circle-arrow.svg) right bottom no-repeat}
.blog li:hover a{background:linear-gradient(#fff, #fff);box-shadow:0px 8px 15px #ccc}
.blog li:hover h2{color:#2C3C4C !important}
.blog li:hover p{color:#575757 !important}
.blog li:hover i{background:url(/images/icon-circle-arrow-hover.svg) right bottom no-repeat}
.blog-message .message-strategy{text-align:center}
.blog-message .message-strategy h1{font-size:25px;line-height:30px;padding:0 !important;margin:0 !important}
.blog-message .message-strategy h1 span{display:block;color:#E61A4F}
.blog-message .message-strategy h2{font-size:20px;line-height:25px;padding:15px 0 0 0 !important;margin:0 !important}
.sharethis.mobile{display:block;text-align:center;margin:30px 0 0 0}
.sharethis .st-btn > img,
.sharethis .st-btn > img{display:none !important;}
.sharethis .st-btn,
.sharethis .st-btn{display:inline-block;background:url(/images/icon-Share.svg) left top no-repeat #fff !important;width:18px;height:20px;border:none !important}
.blog-author{text-align:center;margin-top:5px}
.post-author{padding:0;margin:0;text-align:center}
.post-author img{vertical-align:top;width:40px;height:auto;border-radius:5px;display:inline-block;margin-right:20px}
.post-author img:nth-of-type(2){margin:0 0 0 15px}
.post-author div{font-size:12px !important;line-height:20px !important;text-align:left;display:inline-block;vertical-align:middle}
.post-author strong{display:block;font-family:inherit;padding-top:0px;color:#575757 !important}
.post-author i{font-style:normal;color:#575757}
.blog-post,
.related{margin:auto;padding:30px 0 0 0}
.blog-post{padding-bottom:30px}
.blog-post.blog-post2{padding-bottom:0 !important;margin-bottom:-50px !important}
.related{padding:0 0 30px 0}
.blog-post p{margin:0 0 20px 0 !important}
.blog-post .source{text-align:right !important;font-size:10px !important;padding:10px 0 0 0 !important}
.blog-post img.destop{display:none}
.blog-post img.mobile{display:inline-block}
body#top .blog-post strong{color:#575757 !important}
body#top .blog-post a,
:root .blog-post a:where(:not(.wp-element-button)){text-decoration:underline !important;text-underline-offset:5px;font-weight:500}
body#top .blog-post a:hover,
:root .blog-post a:where(:not(.wp-element-button)):hover{color:#2C3C4C !important}
body#top .blog-post a.a-Related{color:#575757;text-decoration:none !important}
.blog-post p + h1, .blog-post p + h2, .blog-post p + h3, .blog-post p + h4, .blog-post p + h5, .blog-post p + h6{margin-top:0 !important}
.blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6{margin-bottom:25px !important}
.blog-post h2 a, .blog-post h3 a, .blog-post h4 a, .blog-post h5 a, .blog-post h6 a{color:#4EBC90 !important}
.blog-post h2 a:hover, .blog-post h3 a:hover, .blog-post h4 a:hover, .blog-post h5 a:hover, .blog-post h6 a:hover{text-decoration:underline !important}
.blog-post h2 strong, .blog-post h3 strong, .blog-post h4 strong, .blog-post h5 strong, .blog-post h6 strong{color:#575757 !important}
.blog-post p.align-center br{display:none !important}
.blog-post p.align-center img.aligncenter{margin:0 auto !important;padding:0 !important}
.blog-post .source-center{text-align:center !important;font-size:10px !important;padding:10px 0 0 0 !important;display:block}
.left-padding{padding-left:40px}
.scroll-table{width:100%;overflow-x:scroll;clear:both}
.blog-post .table{margin:0 0 20px 0;padding:0;border:1px solid #575757;border-collapse:collapse;text-align:center}
.blog-post .table th{width:50%;padding:8px 0;background:#2C3C4C;color:#fff;font-size:18px;font-weight:700;text-align:center;letter-spacing:normal;text-transform:none;text-align:center}
.blog-post .table td{border:1px solid #575757;font-size:18px;padding:8px 4px}
.blog-post .table tr:first-child th, 
.blog-post .table tr:first-child td{border:none}
.main_color .blog-post tr:nth-child(2n+1){background:#fff}
.table-width{width:600px;max-width:600px}
.sidebar-right,
.short-description{box-shadow:0px 5px 15px #ccc;padding:0 10px 10px 10px;margin:25px 0}
.short-description{padding:20px 10px 5px 10px}
.space{margin:35px 0}
.photo-testimonial{background:#fff;color:#2C3C4C;border-radius:15px;padding:25px;margin:40px 0 0 0;box-shadow:0px 10px 20px #ccc;position:relative;font-size:22px;line-height:25px;font-weight:700;text-align:center}
.photo-testimonial em,
.testimonial-blog em{font-style:normal}
.photo-testimonial:after{content:' ';width:46px;height:30px;position:absolute;top:-17px;left:40%;background:url(/images/icon-quotationmark-yellow.svg) left center no-repeat}
.photo-testimonial div{padding-top:15px;text-align:left}
.photo-testimonial img{vertical-align:middle;box-shadow:0px 8px 15px #999;border-radius:15px;margin:0 25px 0 0;width:100px;height:auto}
.photo-testimonial p.clr{padding:0 !important;margin:0 !important}
.testimonial-blog{background:#fff;color:#2C3C4C;border-radius:15px;padding:25px;margin:40px 0 25px 0;box-shadow:0px 10px 20px #ccc;position:relative;
	font-size:22px;line-height:25px;font-weight:700;text-align:center}
.testimonial-blog:after{content:' ';width:46px;height:30px;position:absolute;top:-17px;left:40%;background:url(/images/icon-quotationmark-yellow.svg) left center no-repeat}
.testimonial-blog div{padding-top:0;text-align:left;font-family:"Red Hat Display"}
.testimonial-blog img{vertical-align:middle;box-shadow:0px 8px 15px #999;border-radius:15px;margin:0 25px 0 0;width:100px;height:auto}
.privacy{padding:35px 0}
.privacy #policy h2{margin-bottom:15px !important;}
.privacy #policy h2.text-center{font-size:20px;line-height:25px;text-align:left !important}
.privacy #policy p,
.privacy .accordions,
.privacy ul,
.privacy ol{margin:0 0 15px 0 !important;}
.privacy ul li,
.privacy ol li{font-size:14px;line-height:18px}
.privacy h3{font-size:16px}
.privacy h4{font-size:14px}
.privacy #policy table tr:nth-child(2n+1){background:#fff !important}
.privacy #policy table tr th{background:#2C3C4C !important;color:#fff !important;vertical-align:middle}
.privacy #policy table td{font-size:1rem;border:1px solid #575757}
.related ul{margin:0;padding:0;list-style:none}
.related ul li{padding:0 0 0 0;margin:0;font-size:14px;line-height:20px}
.br-setting h2.innerH2 br{display:none}
.responsive #scroll-top-link{display:block !important;bottom:20px !important}
.page-id-1921 #av_section_1,
.page-id-1921 #footer{filter:blur(6px);z-index:0}
.page-id-1921 #av_section_1 .CCD-location,
.page-id-1921 #footer{display:block}
.page-id-1921 .counterpart-form{margin-top:-40px}
.pop-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgb(0,0,0,.5);height:100%;width:100%;z-index:999;visibility:visible;display:block;opacity:0.85;transition:opacity .5s}
.popup{position:absolute;background:#fff;border-radius:8px;width:320px;left:50%;top:50%;transform:translate(-50%, -50%);margin-top:-375px; z-index:999;animation:fadeIn .5s linear;}
.close-popup{background:url(/images/icon-close.png) center center no-repeat;display:inline-block;height:15px;width:15px;cursor:pointer;position:fixed;right:20px;top:20px;}
.popup-content{text-align:center;padding:30px 0}
.popup-content .popup-h3{font-size:20px;line-height:20px;font-weight:bold;color:#06A7E0;margin:0;padding:15px 0 20px 0}
.popup-content h1{font-size:14px;line-height:14px;font-weight:bold;color:#E61A4F;margin:0;padding:0 0 10px 0}
.popup-content p{width:250px;padding:0;margin:0 auto;font-size:14px;line-height:25px;color:#101921}
.popup-content ul{width:245px;margin:15px auto 0 auto;padding:0;list-style:none;}
.popup-content ul li{font-size:14px;padding-bottom:10px;text-align:left}
.popup-content ul li img{vertical-align:middle;margin-right:10px;}
.video-left p:nth-of-type(2n){margin-top:-10px}
.video-move{border-radius:25px;box-shadow:0px 15px 30px #ccc;background:#f2f2f2;position:relative}
.video-move img{border-radius:25px;}
.video-move p,
.video-move br{display:none}
.video-move span{display:inline-block;background:url(/images/icon-PlayButton.svg) center center no-repeat;height:100%;width:100%;position:absolute;z-index:9;cursor:pointer}
.video-move video{display:none;width:100%;height:auto;position:absolute;top:0;left:0;border-radius:25px;box-shadow:0px 15px 30px #ccc;z-index:99}
.video-move.video-move-show video{display:block;}
.video-move.video-move-show img{visibility:hidden;margin-bottom:-5px}
.video-move-home{height:180px;}
.video-left.video-left-home{text-align:center}
.point ul{margin:1.5rem 0 0 0;padding:0;}
.point ul li{margin:0;padding:0;position:relative;list-style:none}
.point p,
.point li{color:#fff}
.point h4{color:#4EBC90;font-size:20px}
.point p + h4{margin-top:0}
.point ul li:nth-child(2){padding:2rem 0}
.point div.align-center{padding-top:1.5rem}
.point div.align-center strong{color:#fff !important;font-size:22px}
.point .p-text{margin:0;}
.point .p-text strong{color:#fff !important;display:block;padding:.5rem 0 .75rem 0}
.point p.last-p{text-align:center;padding-top:1.5rem}
body.page-id-14904{background:#704C9F}
body.page-id-14904 .counterpart-form.LP-page{background:#704C9F !important;padding-bottom:1.5rem}
body.page-id-14904 .counterpart-form ul li:nth-child(6){margin-top:15px;text-align:center}
body.page-id-14904 .counterpart-form ul li .has-spinner{margin-left:29px}
body.page-id-14904 .counterpart-form ul li:nth-child(6) .wpcf7-spinner{margin:0 0 0 5px}
#top label{font-size:15px;color:#575757;font-weight:700;padding-bottom:3px;display:block}
.partnerships-intro{max-width: 55ch; margin-left: auto; margin-right: auto;}

.ebook-download-wrapper .avia-image-container,
.ebook-download-wrapper .ebook-link-text p {
	margin: 0;
}
.ebook-download-wrapper .av_textblock_section {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.ebook-download-wrapper .ebook-link-text a {
	width: 100%;
  display: block;
}

.next-step-adoption-list ul {
	list-style: none;
}

.next-step-adoption-list li::before {
	content: '';
	width: 38px;
	height: 38px;
	display: block;
	background: url('https://www.counterpartcd.com/images/icon_checkmark_circle_green.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.next-step-adoption-list li {
	margin-bottom: 2em;
	margin-left: 0;
	display: grid;
	grid-template-columns: 38px 1fr;
	grid-gap: 20px;
}
.next-step-adoption-list li strong {
	margin-bottom: 0.5em;
	display: block;
}
#top .next-step-adoption-list a {
	text-decoration: underline;
}

@media (min-width: 600px) and (max-width: 767px), (min-width: 990px) {
	.ebook-download-wrapper .av_textblock_section {
		bottom: 40px;
	}
}

/* hides the logo/partner element heading el if empty (removes white space above slider/grid) */
#top .avia-smallarrow-slider-heading.no-logo-slider-heading .new-special-heading{
	display: none;
}
/*center the arrows (only works with no heading)*/
#top .avia-logo-element-container .avia-smallarrow-slider-heading {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
}

#top .avia-logo-element-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/*adds some spacing between the arrows and the edge of the logos*/
.avia-logo-element-container.avia-content-slider .slide-entry-wrap {
	padding: 0 20px;
}

/* custom arrow styles for logo slider */

#top .av-control-minimal.avia-logo-element-container .avia-slideshow-arrows a::before {
	border: none;
	font-size: 20px;
	font-weight: bold;
	color: var(--cpd-color-text);
}

/*custom logo slider image sizes*/
@media (max-width:600px) {
	#top .avia-logo-element-container.avia-logo-slider.avia-content-slider-active .slide-entry {padding:10px 0px;} 
}
.avia-logo-element-container.avia-content-slider .slide-entry-wrap {display: flex;flex-direction:column;align-items: center;}
#top .avia-logo-element-container.avia-logo-slider.avia-content-slider-active .slide-entry {width: auto !important; margin: 0 !important}
#top .avia-logo-element-container .wp-image-32193 {width: 64px} /*p&g*/
#top .avia-logo-element-container .wp-image-32185 {width: 107px} /*fedex*/
#top .avia-logo-element-container .wp-image-32182 {width: 108px} /*aarp*/
#top .avia-logo-element-container .wp-image-32194 {width: 168px} /*progressive*/
#top .avia-logo-element-container .wp-image-32187 {width: 104px} /*hilton*/
#top .avia-logo-element-container .wp-image-32198 {width: 100px} /*teladoc*/
#top .avia-logo-element-container .wp-image-32199 {width: 140px} /*terminix*/
#top .avia-logo-element-container .wp-image-32195 {width: 140px} /*regions*/
#top .avia-logo-element-container .wp-image-32197 {width: 140px} /*stjude*/
#top .avia-logo-element-container .wp-image-32196 {width: 95px} /*regus*/
#top .avia-logo-element-container .wp-image-32189 {width: 140px} /*intlpaper*/
#top .avia-logo-element-container .wp-image-32188 {width: 140px} /*hunter*/
#top .avia-logo-element-container .wp-image-32183 {width: 112px} /*artofshaving*/
#top .avia-logo-element-container .wp-image-32184 {width: 95px} /*braun*/
#top .avia-logo-element-container .wp-image-32186 {width: 140px} /*gillette*/
#top .avia-logo-element-container .wp-image-32190 {width: 100px} /*olay*/
#top .avia-logo-element-container .wp-image-32191 {width: 110px} /*oralb*/
#top .avia-logo-element-container .wp-image-32192 {width: 75px} /*pampers*/

@media (min-width: 601px) {
	.avia-logo-element-container.avia-content-slider .slide-entry-wrap {height: 90px;flex-direction: row;}
	.avia-logo-element-container.avia-content-slider .slide-entry-wrap:not(:last-child) {justify-content: space-evenly;}
	#top .avia-logo-element-container.avia-logo-slider.avia-content-slider-active .slide-entry {padding:0 10px;} 
}

/* logo slider fix - parent theme erroneously adds margin to bottom of slides on mobile 
.responsive #top #wrap_all .avia-logo-element-container .flex_column.slide-entry {
margin-bottom: 0;
}*/
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .avia-logo-element-container .flex_column.slide-entry {
		margin-bottom: 0;
		align-content: center;
	}

	/* 		.avia-logo-element-container.avia-content-slider .slide-entry-wrap {  
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, auto);
	grid-auto-flow: row;
	grid-gap: 20px;
}

	.avia-logo-element-container.avia-content-slider .slide-entry-wrap .slide-entry:nth-child(1){ grid-area: 1 / 1 / 2 / 3; }

	.avia-logo-element-container.avia-content-slider .slide-entry-wrap .slide-entry:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }

	.avia-logo-element-container.avia-content-slider .slide-entry-wrap .slide-entry:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }

	.avia-logo-element-container.avia-content-slider .slide-entry-wrap .slide-entry:nth-child(4) { grid-area: 3 / 1 / 4 / 2; }

	.avia-logo-element-container.avia-content-slider .slide-entry-wrap .slide-entry:nth-child(5) { grid-area: 3 / 2 / 4 / 3; } */

}
@media (min-width: 768px) {

	#top .avia-logo-element-container.avia-logo-slider.avia-content-slider-active .slide-entry {padding: 0 20px}

	/* 	#top .avia-logo-element-container img {
	max-height: 50px;
}
	#top .avia-logo-element-container .wp-image-32183 {
	max-height: 90px;
}
	/*custom sizing for logo slider*/
	/*.avia-content-slider-inner {
	height: 90px !important;
} */

}

.home-gray-bg.strategy-bg.strategy-bg{padding:40px 0 10px 0}
.strategy-yellow-bg{margin:0 0 30px 0}
.strategy-yellow-bg br{display:none}

.all-banners .container,
.responsive #top #wrap_all .all-banners .container{padding:0;width:100%;max-width:100%;}

.banner-bg{padding:0;margin:0;display:none}
.banner-bg-mobile{padding:0;margin:0;display:block}


.banner-bg .flexslider,
.banner-bg-mobile .flexslider{margin:0;border:none;border-radius:0px;}
.banner-bg ul li,
.banner-bg-mobile ul li{position:relative;margin:0;padding:0}
.banner-bg ul li img,
.banner-bg-mobile ul li img{width:100%;height:auto;margin:0;padding:0;object-fit:cover;}
.banner-bg ul li .videoWrapper{position:relative;padding:37.5% 0 0 0;}
.banner-bg ul li iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}

.banner-bg-mobile ul li .videoWrapper{position:relative;padding:105.54% 0 0 0;}
.banner-bg-mobile ul li iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}

.banner-bg ul li .slider-caption,
.banner-bg-mobile ul li .slider-caption{position:absolute;margin:auto}
.banner-bg ul li .slider-caption p,
.banner-bg-mobile ul li .slider-caption p{margin:0;padding:0;}

.banner-bg ul li .slider-caption.slider-text-left,
.banner-bg ul li .slider-caption.slider-text-right{top:50%;transform:translateY(-50%);width:500px;left:50%;text-align:left}

.banner-bg-mobile ul li .slider-caption{top:2.5rem;width:85%;left:2.5rem;text-align:left}


.banner-bg ul li .slider-caption.slider-text-left strong,
.banner-bg ul li .slider-caption.slider-text-right strong,
.banner-bg-mobile ul li .slider-caption.slider-text-left strong,
.banner-bg-mobile ul li .slider-caption.slider-text-right strong{display:block;color:#fff !important;font-family:'Red Hat Display' !important;font-weight:700;font-size:50px;line-height:50px;margin-bottom:15px}

.banner-bg-mobile ul li .slider-caption.slider-text-left strong,
.banner-bg-mobile ul li .slider-caption.slider-text-right strong{font-weight:700;font-size:30px;line-height:30px;margin-bottom:15px}

.banner-bg ul li .slider-caption.slider-text-left span,
.banner-bg ul li .slider-caption.slider-text-right span,
.banner-bg-mobile ul li .slider-caption.slider-text-left span,
.banner-bg-mobile ul li .slider-caption.slider-text-right span{display:block;color:#fff !important;font-size:20px;line-height:25px;font-family:'Red Hat Text' !important;font-weight:400}

.banner-bg-mobile ul li .slider-caption.slider-text-left span,
.banner-bg-mobile ul li .slider-caption.slider-text-right span{font-size:14px;line-height:17px;}

.banner-bg ul li .slider-caption.slider-text-left a,
.banner-bg ul li .slider-caption.slider-text-right a,
.banner-bg-mobile ul li .slider-caption.slider-text-left a,
.banner-bg-mobile ul li .slider-caption.slider-text-right a{color:#fff;font-size:20px;line-height:25px;font-weight:500;margin-top:10px;text-decoration:underline !important;display:inline-block;text-underline-offset:5px;font-family:'Red Hat Text' !important;}

.banner-bg-mobile ul li .slider-caption.slider-text-left a,
.banner-bg-mobile ul li .slider-caption.slider-text-right a{font-size:14px;line-height:17px;}

.banner-bg ul li .slider-caption a:hover,
.banner-bg-mobile ul li .slider-caption a:hover{text-decoration:none !important;}

.banner-bg ul li .slider-caption.slider-text-left span.light-gray,
.banner-bg-mobile ul li .slider-caption.slider-text-left span.light-gray,
.banner-bg ul li .slider-caption.slider-text-left a.light-gray,
.banner-bg-mobile ul li .slider-caption.slider-text-left a.light-gray{color:#575757 !important;}

.banner-bg ul li .slider-caption.slider-text-right{left:auto;right:48%;}

.banner-bg ul li .slider-caption.slider-text-right strong,
.banner-bg-mobile ul li .slider-caption.slider-text-right strong{color:#575757 !important;}

.banner-bg ul li .slider-caption.slider-text-right span,
.banner-bg-mobile ul li .slider-caption.slider-text-right span{color:#575757 !important;}
.banner-bg ul li .slider-caption.slider-text-right a,
.banner-bg-mobile ul li .slider-caption.slider-text-right a{color:#575757;}

.banner-bg .flex-control-paging,
.banner-bg-mobile .flex-control-paging{display:block}

.all-banners .flex-control-paging{position:absolute;z-index:999;bottom:-5px}
.all-banners .flex-control-paging a{background-color:transparent !important;border:1px solid #fff;box-shadow:none !important;/*width:15px;height:15px;*/}
.all-banners .flex-control-paging .flex-active{background:#F06034 !important;border:1px solid #F06034;}

.cpd-banner-slider .banner-bg {display: block !important}

.cpd-banner-slider .flexslider .slides .fs-desktop {display:none;}

.cpd-banner-slider .banner-bg ul li .slider-caption strong {font-size: 40px;font-weight: 800;}

.cpd-banner-slider .banner-bg ul li .slider-caption span {font-weight: 300;}

#top .cpd-banner-slider ul li .slider-caption span,
#top .cpd-banner-slider ul li .slider-caption a {display: inline;}

#top .cpd-banner-slider ul li .slider-caption strong,
#top .cpd-banner-slider ul li .slider-caption span,
#top .cpd-banner-slider ul li .slider-caption a {color: #fff !important;}

.single-slide h1{max-width: 30ch; margin-left: auto; margin-right: auto;}

body .build-roadmap--hl .av-special-heading-tag {max-width:25ch;margin-left: auto; margin-right: auto;font-weight:500;}
.build-roadmap--txt a {font-weight:500; color: inherit; text-decoration: underline !important;}

.sss-graphic-section {background: var(--cpd-color-main);}
.sss-graphic-section {--gradient-stop: 80%;background: linear-gradient(to bottom, rgba(44, 60, 76, 1), rgba(44, 60, 76, 1) var(--gradient-stop), rgba(44, 60, 76, 0.85) var(--gradient-stop), rgba(44, 60, 76, 0.85));}



body .sss-graphic--hl .av-special-heading-tag {text-align:left;font-weight:800;}
.sss-graphic--main {display: flex;flex-direction: column-reverse;}
.sss-graphic--list{font-weight:500;}
.sss-graphic--list p {margin-bottom: 0.4em;margin-top:0;}

.sss-graphic--list li{padding:0;}


.dev-strat--hl .av-special-heading-tag {font-weight:600}

.dev-strat--txt{max-width:67ch;margin-left:auto;margin-right:auto;}
.dev-strat--txt strong {font-weight:500; color:inherit !important;}
.dev-strat--txt a{font-weight:500}
.cards-counter {counter-reset:card-counter;}

.card {background: #fff; padding: 40px 30px;border-radius:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;box-shadow: 0 0 15px 5px rgba(44, 60, 76, 0.1)}
.card--last{margin-bottom:0;}
.dev-strat--cards .av_textblock_section{position:relative;}

.dev-strat--cards .card {max-width:618px;}
.dev-strat--cards .card::after {content: '';font-family: entypo-fontello;position: absolute;bottom: -30px;left: 50%;color:#9ea4a9}
.dev-strat--cards .card--last::after {content:'';}

.card .card-content {display: flex;align-items:center;gap:20px;margin:0;flex-direction:column;}

.card img {max-height: 100px; width: auto;z-index:1;position:relative;}

.cards-counter .card .card-text::before{counter-increment: card-counter; content: counter(card-counter);position: absolute;font-size: 180px;font-weight:650;color: #EAEDF0;z-index: 0;left:50%;top: 50%;transform:translate(-50%,-50%);}
.card .card-text {font-weight:500;color:var(--cpd-color-main);position:relative;}
.cards-counter .card-text p {position:relative;z-index:1;}
.dev-strat--txt-call {margin-left:auto;margin-right:auto;max-width:780px;}

.counterpart-form--sss .container {margin-left:auto;margin-right:auto;max-width:460px;}

#top .counterpart-form--sss p {color:inherit!important;padding-bottom:25px;}

#top .counterpart-form.counterpart-form--sss ul li {width:100%;display:block;margin:0}

#top .counterpart-form--sss input.button[type="submit"]{width: auto;padding:13px 18px 19px;}

@media (max-width: 767px) {
	.responsive #top #wrap_all .sss-graphic-section .container {width:100%;max-width:100%;}
	.sss-graphic--hl, .sss-graphic--list {max-width:85%;margin-left:auto;margin-right:auto}
	.sss-graphic--image img {min-height: 274px;object-fit: cover;object-position: left;margin-left: 7.5%;}
}

@media (max-width: 874px) {
	.sss-graphic-section{--gradient-stop:86%;}
	 
	.sss-graphic-section .content {padding-top:50px;}
	.responsive #top #wrap_all .sss-graphic--main {margin-bottom:0}
	.sss-graphic-section .avia_textblock p, .sss-graphic-section  .avia_textblock li, .sss-graphic-section--bottom .avia_textblock p {font-size: 16px !important;}
	.sss-graphic-section--bottom .content {padding-bottom:43px;}
	.sss-graphic--highlight .avia_textblock {text-align: center;}
	.sss-graphic--highlight .avia_textblock p {margin: 0;}
	.sss-graphic--highlight .avia_textblock p br {display:none;}
}

@media(min-width:875px) {
	.card{padding-right:98px;}
	.dev-strat--cards .card--last{padding-right:72px;}
	.card .card-content {flex-direction:row;}
	/* 	.cards-counter .card .card-text::before{transform: translateX(-50%);left: 50%;} */
	.card .card-text {position:static;}
/* }

@media (min-width: 920px) { */
	.sss-graphic-section {background: linear-gradient(to bottom, rgba(44, 60, 76, 1), rgba(44, 60, 76, 1) 80%, rgba(44, 60, 76, 0.85) 80%, rgba(44, 60, 76, 0.85));}
	body .sss-graphic--hl .av-special-heading-tag {max-width:28ch;margin-left: auto; margin-right: auto;text-align:center;}
	.sss-graphic--main {display: block;}
	.sss-graphic-section--bottom .container {max-width:780px;}
	.sss-graphic--list {position: absolute;max-width: 400px;top:0;right: 0;}
	.sss-graphic--highlight p {margin:0;}
}

@media (min-width: 875px) and (max-width: 919px) {
	.sss-graphic--list {max-width: 30ch;}
}

@media (max-width: 919px) {
	.sss-graphic-section .avia_textblock p, .sss-graphic-section  .avia_textblock li, .sss-graphic-section--bottom .avia_textblock p {font-size: 16px !important;}
}

@media (min-width: 920px) {
	.sss-graphic--list {max-width: 400px;}
}

@media (max-width: 991px) {
	/* 	#home-slider {padding-top: 100px;} */
	.cpd-banner-slider .banner-bg ul li .slider-caption{transform:none;top: 2.5rem;width: 85%;left: 2.5rem;text-align: left;max-width:310px;right: auto !important;}
	.cpd-banner-slider .banner-bg ul li .slider-caption strong{font-weight: 700;font-size: 30px;line-height: 30px;margin-bottom: 15px;}
	.cpd-banner-slider .banner-bg ul li .slider-caption span, 
	.cpd-banner-slider .banner-bg ul li .slider-caption a{font-size: 16px;line-height: 17px;}
	#top .cpd-banner-slider .banner-bg ul li img {min-height: 250px;}
}

@media (min-width:992px) {
	.cpd-banner-slider .flexslider .slides .fs-mobile {display:none;}
	.cpd-banner-slider .flexslider .slides .fs-desktop {display:block;}

	.cpd-banner-slider .banner-bg ul li.slide-verticals .slider-caption,
	.cpd-banner-slider .banner-bg ul li.slide-leadership .slider-caption
	{width: 450px; right: calc(48% + 50px);}
}

/*.page-id-844 .bg-green{display:none}*/


.avia-slideshow{margin:0}
#top .av-control-minimal .avia-slideshow-arrows a.avia-svg-icon {border:none;}
.dis-none{display:none !important}

@media only screen and (max-width: 376px) {
	.banner-bg-mobile ul li .slider-caption br{display:none}	
}

@media only screen and (max-width: 600px) {
	#top .av-small-burger-icon{transform:scale(1)}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{border-radius:0}
	.boxscroll{display:table}
	.team .wp-caption-text p{display:table-cell;vertical-align:middle}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
	#top .av-small-burger-icon{transform:scale(1)}
	.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{margin:0 90px 0 35px}
	#top #av-burger-menu-ul{vertical-align:top}
	.CCDesign p{width:450px;margin:auto}
	.accolades span img{width:auto !important}
	.counterpart-form{text-align:left}
	.counterpart-form h2{padding:60px 0 0 0;text-align:left}
	.counterpart-form h2 .br{display:none !important}
	.counterpart-form p{margin-bottom:20px !important}
	.CCD-location ul li:nth-child(2){padding-right:50px}
	.box-white h3 .br{display:none !important}
	.boxscroll{display:table}	
	.team .wp-caption-text p{display:table-cell;vertical-align:middle}
	.case-container{background:url(/images/gray-bg.png) left bottom repeat-x #fff;padding:30px 0 20px 0}
	.p-width{width:80%}
	.video-move-home{height:auto}
}
@media only screen and (max-width: 1000px) and (orientation : landscape){
	.paging-container ul li{display:inline-block;width:48%;vertical-align:top;margin:0 2% 35px 0}
	.portfoliolist ul li{float:left;width:33.333%;}	
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (min-device-height : 768px) and (orientation : portrait) {
	#top .av-small-burger-icon{transform:scale(1);}
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner,
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner::before,
	.html_mobile_menu_tablet .header_color div .av-hamburger-inner::after{background-color:#2C3C4C}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{border-radius:0}
	#top #av-burger-menu-ul{vertical-align:top;}
	.CCDesign .first-ul,
	.CCDesign .second-ul,
	.CCDesign .third-ul,
	.CCDesign .fourth-ul{margin:0}
	.CCDesign h1{text-align:left !important}
	.CCDesign p{width:100%;margin:auto;padding:0 0 35px 0;text-align:left !important}
	.accolades span img{width:auto !important;}
	.responsive #top #wrap_all .industry-expertise .container,
	.responsive #top #wrap_all .team-box .container{max-width:100%;width:100%;padding:0}
	.industry-expertise ul li a.HealthCare span{background:url(/images/HealthCare-M.svg) center center no-repeat !important;width:55px !important;height:56px !important;}
	.industry-expertise ul li a.HighTech span{background:url(/images/HighTech-M.svg) center center no-repeat !important;width:50px !important;height:50px !important;}
	.industry-expertise ul li a.SupplyChain span{background:url(/images/SupplyChain-M.svg) center center no-repeat;width:61px !important;height:44px !important;}
	.industry-expertise ul li{width:100% !important;}
	.industry-expertise ul li a span{height:100px !important;}
	.industry-expertise ul li{padding:25px 0}
	.industry-expertise h2{margin-top:0px}
	.CCD-location ul li{display:block}
	.counterpart-form{text-align:left;}
	.counterpart-form h2{padding:75px 0 0 0;text-align:left}
	.counterpart-form h2 .br{display:none !important}
	.counterpart-form p{margin-bottom:20px !important}
	.counterpart-form.LP-page{height:auto}
	.paging-container ul li{display:inline-block;width:48%;vertical-align:top;margin:0 2% 35px 0;}
	.testimonial:after{left:48%;}
	.case-container{background:url(/images/gray-bg.png) left 145px repeat-x #fff;padding: 30px 0 35px 0;}
	.boxscroll{display:table;}
	.team .wp-caption-text p{display:table-cell;vertical-align:middle;}
	.box-white h3 .br{display:block !important}
	.popup{margin-top:-200px;}
	.results ul.center-ul li:last-child{width:50%}
	.home-yellow-bg .avia_textblock{margin-bottom:20px}	
	.home-gray-bg{padding-bottom:30px}
	.about-bg{padding:45px 0;}
	.box-blue-about{padding:35px 0}
	.counterpart-culture .ul2,
	.counterpart-culture .column-top-margin{margin-top:0}
	.box-gray{padding:35px 0 35px 0;}
	.box-gray .column-top-margin{margin-top:25px;}
	#footer{z-index:0}

	.banner-bg-mobile ul li .slider-caption.slider-text-left strong,
	.banner-bg-mobile ul li .slider-caption.slider-text-right strong{font-size:40px;line-height:40px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left span,
	.banner-bg-mobile ul li .slider-caption.slider-text-right span{font-size:20px;line-height:25px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left a,
	.banner-bg-mobile ul li .slider-caption.slider-text-right a{font-size:20px;line-height:25px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (min-device-height : 768px) and (orientation : landscape) {
	.av_header_border_disabled .logo{top:10px}
	.av_header_border_disabled.av_header_transparency{box-shadow:none}
	.av_header_border_disabled{box-shadow:0 8px 6px -6px #ccc;}
	.industry-expertise .container{padding:0 !important;width:100% !important}
	.industry-expertise ul li a span{width:341px !important}
	.CCDesign{padding:50px 0}
	.industry-expertise ul li{width:33.25% !important;}
	body.page-id-844 .industry-expertise ul li a span{height:204px !important;}
	.industry-expertise ul li a strong,
	.industry-expertise ul li:nth-child(3) a strong{font-size:22px !important;padding:18px 20px !important;}
	.industry-expertise ul li a i,
	.industry-expertise ul li:nth-child(3) a i{right:10px !important;}
	.team ul li,
	.portfoliolist ul li{width:25% !important;}

	/*body .banner-bg{padding:100px 0 0 0;}*/
}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : landscape) {}
@media only screen and (min-device-width : 414px) and (max-device-width : 896px) and (orientation : landscape) {}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.responsive .logo{top:30px}
}
@media only screen and (min-device-width : 810px) and (max-device-width : 1080px) and (orientation : portrait) {
	.sales-problems-team-bg .avia-image-container.avia-align-left{margin:0 15px 30px 0;padding:0}
	.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section{margin:0 0 30px 0}
	.home-yellow-bg .avia_textblock{margin-bottom:20px}	
	.home-gray-bg{padding-bottom:30px}
	.about-bg{padding:45px 0}
	.box-blue-about{padding:35px 0}
	.counterpart-culture .ul2,
	.counterpart-culture .column-top-margin{margin-top:0}
	.box-gray{padding:35px 0 35px 0;}
	.box-gray .column-top-margin{margin-top:25px;}

	.banner-bg-mobile ul li .slider-caption.slider-text-left strong,
	.banner-bg-mobile ul li .slider-caption.slider-text-right strong{font-size:40px;line-height:40px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left span,
	.banner-bg-mobile ul li .slider-caption.slider-text-right span{font-size:20px;line-height:25px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left a,
	.banner-bg-mobile ul li .slider-caption.slider-text-right a{font-size:20px;line-height:25px;}
}
@media only screen and (min-device-width : 810px) and (max-device-width : 1080px) and (orientation : landscape) and (min-device-height : 810px){
	.sales-problems h1,
	.internal-wave h1{padding:0 0 60px 0}
	/*body .banner-bg{padding:100px 0 0 0;}*/
}
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : portrait) {
	.home-yellow-bg .avia_textblock{margin-bottom:20px}	
	.home-gray-bg{padding-bottom:30px}
	.about-bg{padding:45px 0;}
	.box-blue-about{padding:35px 0}
	.counterpart-culture .ul2,
	.counterpart-culture .column-top-margin{margin-top:0}

	.banner-bg-mobile ul li .slider-caption.slider-text-left strong,
	.banner-bg-mobile ul li .slider-caption.slider-text-right strong{font-size:40px;line-height:40px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left span,
	.banner-bg-mobile ul li .slider-caption.slider-text-right span{font-size:20px;line-height:25px;}
	.banner-bg-mobile ul li .slider-caption.slider-text-left a,
	.banner-bg-mobile ul li .slider-caption.slider-text-right a{font-size:20px;line-height:25px;}
}
@media only screen and (min-device-width : 820px) and (max-device-width : 1180px) and (orientation : landscape) and (min-device-height : 820px){
	/*body .banner-bg{padding:100px 0 0 0;}*/	
}

@media only screen and (min-device-width : 834px) and (max-device-width : 1194px) and (orientation : portrait) {
	.home-yellow-bg .avia_textblock{margin-bottom:30px}	
	.home-gray-bg{padding-bottom:30px}	
	.about-bg{padding:45px 0;}
	.box-blue-about{padding:35px 0}
	.counterpart-culture .ul2,
	.counterpart-culture .column-top-margin{margin-top:0}
}

@media only screen and (min-device-width : 834px) and (max-device-width : 1194px) and (orientation : landscape) and (min-device-height : 834px){
	/*body .banner-bg{padding:100px 0 0 0;}*/	
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) and (min-device-height : 1024px){
	.html_header_transparency #top .avia-builder-el-0 .container, 
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:100px}
	body .counterpart-culture h2{margin-bottom:20px}
	/*body .banner-bg{padding:100px 0 0 0;}*/
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) and (min-device-height : 1024px){
	/*body .banner-bg{padding:100px 0 0 0;}*/	
}

@media only screen and (min-width: 992px) {
	.br{display:none !important}
	.br-m{display:block}
	.center-text{text-align:center !important;}
	.link-BTN{padding:15px 25px;}
	.header-scrolled{box-shadow:0 10px 6px -6px #ccc;min-height:55px !important;}
	.logo{max-width:none !important}
	.av_header_transparency div .logo svg{max-height:none !important;max-width:none !important;width:232px !important; height:60px !important;}
	.av_header_transparency div .logo{top:15px}
	.header-scrolled div .logo svg{max-height:none !important;max-width:none !important;width:171px !important;height:31px !important;}
	.header-scrolled div .logo{top:15px}
	.header-scrolled .av-logo-container{height:65px !important;line-height:65px !important;}
	.header-scrolled .av-logo-container .logo a,
	.header-scrolled .av-logo-container .logo a img{max-height:65px !important;}
	.header-scrolled .av-main-nav li#menu-item-27741:after{bottom:30%;}
	#top #header.av_header_transparency .av-main-nav > li.current-menu-item > a .avia-menu-text{font-weight:bold}
	#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text{font-weight:bold}
	#top #header.av_header_transparency .av-main-nav > li.current-menu-item.active-parent-item > a .avia-menu-text{color:#fff !important;font-weight:normal}
	#top #header .av-main-nav > li.current-menu-item.active-parent-item > a .avia-menu-text{color:#101921 !important;font-weight:normal}
	#top #header.av_header_transparency .av-main-nav > li.current-menu-item .sub-menu .current-menu-item a .avia-menu-text,
	#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li ul li.current-menu-item a .avia-menu-text,
	#top #header .av-main-nav > li.current-menu-item .sub-menu .current-menu-item a .avia-menu-text,
	#top .header_color .main_menu .menu ul .current-menu-item > a{color:#06A7E0 !important;font-weight:bold}
	#top #header li#menu-item-1825,
	#top #header li#menu-item-27755{display:none}
	#top #header_main > .container .main_menu .av-main-nav > li > a{padding:0 15px !important;font-size:15px;font-weight:500;line-height:15px} 
	#top #header_main > .container .main_menu .av-main-nav > li > a span{}
	#top #header_main > .container .main_menu .av-main-nav > li{text-align:right}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-solve{width:180px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-see{width:140px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-portfolio{width:90px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-about{width:60px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-blog{width:60px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-advisory{width:80px}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-contact{width:75px}
	#top #header_main > .container .main_menu .av-main-nav > li > a{padding:0 0 !important;font-size:15px;font-weight:500;line-height:15px;text-align:center} 
	#top #header_main > .container .main_menu .av-main-nav > li > a span{}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-see{position:relative}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-see:after{content:'';position:absolute;right:7px;bottom:38%;height:22px;width:1px;background:#C9CDD0;}
	#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li.nav-see:after{bottom:32%;}
	#top #header_main > .container .main_menu .av-main-nav > li.nav-see a{padding-right:25px !important}
	#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li{height:60px !important}
	#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li > a{line-height:60px !important}
	#top #wrap_all .main_menu ul:first-child > li > a:hover .avia-menu-text,
	#top #wrap_all .main_menu ul:first-child > li > a:hover .avia-menu-text span{color:#2C3C4C !important;font-weight:700;}
	#top .header-scrolled #header_main > .container .main_menu .av-main-nav > li > a{color:#000000 !important}
	.header_color .main_menu ul li.about-menu ul{left:-42px !important}
	.av-main-nav ul{width:150px !important;border-radius:6px !important;padding:8px 0 !important;}
	.av-main-nav ul:before{content:' ';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;
		position:absolute;top:-10px;left:calc(50% - 10px);}
	.av-main-nav ul li{text-align:center !important;line-height:18px !important;}
	#top #header .av-main-nav > li > a{}
	#top .av-main-nav ul a{text-align:center;padding:0 !important;font-size:14px !important;width:auto !important;height:auto;float:none !important;line-height:20px !important;font-weight:400;
	}
	#top #wrap_all .av-main-nav ul > li:hover > a{font-weight:bold}
	#header .container,
	.cpd-container .container,
	.counterpart-clients .container,
	.counterpart-form .container,
	.CCD-location .container,
	.box-blue .container,
	.box-white .container,
	.box-gray .container,
	.industry .container,
	.box-red .container,
	.box-light-gray .container,
	.box-magenta .container,
	.box-yellow .container,
	.facts .container,
	.box-blue-about .container,
	.counterpart-culture .container,
	.case-container .container,
	.footer-content{width:940px !important;padding-left:0;padding-right:0}
	.counterpart-accolades .owl-stage,
	.counterpart-vision .owl-stage{width:940px !important;}
	.heading h1{font-size:50px;line-height:55px;padding:75px 0 15px 0}
	.home-three-block .avia-image-container{text-align:right}
	.home-three-block h2{font-size:28px;line-height:32px;}
	.home-three-block ul{margin-bottom:20px;}
	.home-yellow-bg .avia_textblock{padding:45px 10%;margin:15px 0}
	.home-gray-bg{padding:55px 0;margin:45px 0 0 0;}
	.home-gray-bg h2{font-size:28px;line-height:35px;width:610px;}
	.home-gray-bg.sales-problems-bg2 h2{width:670px;}
	.home-gray-bg.strategy-bg h2{width:800px;}
	.sales-problems-gray-bg .av_one_third{margin-left:3%;width:31%;}
	.sales-problems-gray-bg .av_one_third.first{margin-left:0}
	.sales-problems-gray-bg .av_one_third.first{margin-left:0}
	.sales-problems,
	.sales-adoption,
	.internal-wave{margin-top:100px;}
	.sales-problems h1{font-size:50px;line-height:50px;padding:0px 0 86px 0;}
	.sales-adoption h1 {font-size: 40px;line-height: 1;}
	.internal-wave h1{font-size:50px;line-height:55px;padding:60px 0 160px 0;}
	.sales-problems.see-the-results h1{font-size:50px;line-height:50px;padding:0px 0 60px 0;margin-top:-24px}
	.sales-problems-white-bg ul li{width:22.5%;margin-bottom:0}
	.sales-problems-blue-bg .av_one_third{width:25.333333333333332%;}
	.sales-problems-blue-bg .content-text{vertical-align:middle;margin-left:0;width:71.66666666666666%;}
	.sales-problems-blue-bg .content-text .avia_textblock{padding-left:18px;margin-right:-100px}
	.sales-problems-blue-bg h3{padding-top:1.25rem}
	.sales-problems-blue-bg2{padding:10px 0 50px 0}
	.sales-problems-blue-bg2 h3{padding-top:1.35rem}
	.sales-problems-blue-bg2 p{margin:8px 0}
	.responsive #top #wrap_all .sales-problems-blue-bg .mobile-width-img img{width:auto}
	.sales-problems-team-bg{}
	.sales-problems-team-bg h3{padding:20px 0 25px 162px;}	
	.sales-problems-team-bg .avia-image-container.avia-align-left{margin:0 20px 30px 0;}
	.sales-problems-team-bg .avia-image-container.avia-align-left + .av_textblock_section{margin:0 0 30px 0;}
	.advisory-board.sales-problems-team-bg .flex_column:last-child .avia-image-container.avia-align-left + .av_textblock_section{margin-bottom:0}
	.btn-white a{padding:10px 25px;margin-top:0;}
	.html_header_transparency #top .avia-builder-el-0:not([class*="pt--"]) .container, 
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:100px;}
	.case-heading{padding:70px 0 50px 0}
	.case-heading.message-strategy-bg{padding:100px 0 80px 0}
	.CCDesign{padding:70px 0 45px 0}
	.CCDesign h1{font-size:35px;line-height:32px;padding-bottom:1px;text-align:left}
	.CCDesign h1 span{padding-top:0}
	.CCDesign h1 sup{font-size:18px}
	.CCDesign p{padding:0 0 40px 0;text-align:left}
	.CCDesign p br{display:block}
	.CCDesign a{display:inline-block;margin-top:3px;}
	.CCDesign .first-ul,
	.CCDesign .second-ul{margin:0;}
	.CCDesign ul li{margin-left:1em;padding-bottom:20px}
	.CCDesign ul li div{line-height:normal;width:calc(100% - 70px);font-size:16px}
	.CCDesign img{margin-top:2px}
	body .CCDesign .column-top-margin{margin-top:40px;}
	.industry-expertise .container{width:100% !important;margin:auto;padding:0}
	.industry-expertise h2,
	.counterpart-clients h2,
	.counterpart-accolades h2,
	.counterpart-form h2{font-size:30px;line-height:36px;padding:0 0 20px 0;}
	.industry-expertise h2 span,
	.counterpart-clients h2 span,
	.counterpart-accolades h2 span{display:inline}
	.industry-expertise h2{margin-top:0}
	.industry-expertise p{text-align:center;margin-bottom:25px;margin-top:-10px}
	.industry-expertise ul li{float:left;width:33.28%;margin:0;padding:0;clear:none}
	.industry-expertise ul li:nth-child(1),
	.industry-expertise ul li:nth-child(2),
	.industry-expertise ul li:nth-child(3){background:#F4F4F4 !important;}
	.industry-expertise ul li:nth-child(2){margin:0 1px;}
	.industry-expertise ul li a{display:block}
	.industry-expertise ul li a span{display:block;margin:-12px 0;float:none;height:285px !important;}
	.industry-expertise ul li a strong,
	.industry-expertise ul li:nth-child(3) a strong{color:#704C9F !important;display:block;position:relative;font-size:24px;line-height:24px;padding:14px 18px 18px 18px;}
	.industry-expertise ul li a strong em{font-style:normal;font-size:16px;font-weight:300;display:block}
	.industry-expertise ul li a i,
	.industry-expertise ul li:nth-child(3) a i{display:inline-block;position:absolute;right:15px;top:14px;background:url(/images/arrow.png) top left no-repeat;width:59px;height:58px;}
	.industry-expertise ul li a.HealthCare span{background:url(/images/HealthCare.svg) center center no-repeat;width:100%}
	.industry-expertise ul li a.HighTech span{background:url(/images/HighTech.svg) center center no-repeat;width:100%}
	.industry-expertise ul li a.SupplyChain span{background:url(/images/SupplyChain.svg) center center no-repeat;width:100%}
	.industry-expertise ul li a:hover{text-decoration:none;}
	.industry-expertise ul li a:hover i{background:url(/images/arrow.png) left -58px no-repeat;}
	.industry-expertise ul li a.HealthCare:hover span{background:url(/images/rollover-HealthCare.jpg) top center no-repeat;background-size:contain}
	.industry-expertise ul li a.HealthCare:hover strong{background:#e61a4f;color:#fff !important}
	.industry-expertise ul li a.HighTech:hover span{background:url(/images/rollover-HighTech.jpg) top center no-repeat;background-size:contain}
	.industry-expertise ul li a.HighTech:hover strong{background:#704c9f;color:#fff !important}
	.industry-expertise ul li a.SupplyChain:hover span{background:url(/images/rollover-SupplyChain.jpg) top center no-repeat;background-size:contain}
	.industry-expertise ul li a.SupplyChain:hover strong{background:#4EBC90;color:#101921 !important}
	#client_list .owl-prev{left:-40px}
	#client_list .owl-next{right:-40px}
	.counterpart-clients{padding:75px 0;}
	.counterpart-clients h2{padding:10px 0 30px 0}
	.counterpart-clients .owl-item img{width:auto;}
	.bg-gray{background-color:#f4f4f4}
	.counterpart-accolades{padding:65px 0;}
	.counterpart-accolades h2{padding-bottom:50px;}
	.counterpart-accolades .owl-carousel .owl-stage-outer{overflow:unset}
	.counterpart-accolades .owl-stage{margin:0 auto !important;padding:0;transform:translate3d(0px, 0px, 0px) !important;text-align:center}
	.accolades .owl-item{width:300px !important;text-align:center}
	.accolades span{display:block;height:70px;vertical-align:middle;line-height:50px}
	.accolades span img{vertical-align:top;display:inline !important;width:auto !important}
	.accolades .red,
	.accolades .magenta{font-size:80px;font-weight:700;}
	.accolades strong{margin:0 0 -2px 0;padding:0;font-size:16px;line-height:0;}
	.accolades p,
	.accolades .owl-item div{margin:0;padding:0;font-size:12px;line-height:16px;}
	.CCD-location ul li:nth-child(2){padding:0 50px;font-size:14px}
	.CCD-location ul li:nth-child(3){font-size:14px}
	.counterpart-form{text-align:left;}
	.counterpart-form h2 {text-align:left;padding:90px 0 10px 0;color:#fff}
	.counterpart-form.LP-page{background:#fff !important;height:auto}
	.counterpart-form.LP-page h2{color:#000}
	.counterpart-form p{color:#fff;padding-bottom:20px}
	.counterpart-form ul{}
	.counterpart-form ul li{margin:0;padding:0 0 15px 0}
	.counterpart-form ul li:nth-child(1),
	.counterpart-form ul li:nth-child(2),
	.counterpart-form ul li:nth-child(3),
	.counterpart-form ul li:nth-child(4){width:49%;display:inline-block;}
	.counterpart-form ul li:nth-child(2),
	.counterpart-form ul li:nth-child(4){margin-left:1.5%}
	.counterpart-form ul li:nth-child(5),
	.counterpart-form ul li:nth-child(6),
	.counterpart-form ul li:nth-child(7){float:none;width:99.5%;}

	.counterpart-form ul li .Required-left{padding-top:5px}
	#top .counterpart-form .nice-select .list li,
	.blog .nice-select li,
	.mobile_case_study .nice-select li{font-size:18px !important;}
	#top .counterpart-form .nice-select span.current{width:100%}
	#top .counterpart-form .invalid .wpcf7-response-output,
	#top .counterpart-form .sent .wpcf7-response-output{font-size:17px;line-height:22px;padding:10px;margin-top:15px}
	#top .counterpart-form div.wpcf7 .ajax-loader{right:5px;top:15px;}
	.sup sup{vertical-align:top}
	.message-strategy{padding:60px 0;text-align:center}
	.message-strategy h1{padding-bottom:15px !important}
	.message-strategy p{}
	.message-strategy p br{display:block}
	.message-strategy .mobile{display:none}
	.message-strategy .destop{padding:30px 0 0 0;display:block}
	.message-strategy.message-strategy2{width:800px;margin:auto;padding:35px 0 0 0}
	.message-strategy.message-strategy2 img{margin:2rem 0;}
	.everything .entry-content-wrapper{width:800px;margin:auto;}
	.everything h2 br{display:block}
	.box-blue,
	.box-red,
	.box-magenta,
	.box-yellow{padding:45px 0}
	.box-blue h2,
	.box-magenta h2,
	.box-yellow h2{padding-bottom:15px;}
	.about-bg{padding:70px 0 60px 0}
	.about-bg .av_two_third{margin-left:5%;width:63.66666666666666%;}
	.about-bg h1{padding:0 0 50px 0;}
	.box-blue-about{padding:60px 0 60px 0;}
	.box-red,
	.box-magenta,
	.box-yellow{text-align:left}
	.box-red h2,
	.box-magenta h2,
	.box-yellow h2{padding:0 0 5px 0;font-size:30px;line-height:36px}
	.box-red span,
	.box-magenta span,
	.box-yellow span{display:block}
	.box-red p,
	.box-magenta p,
	.box-yellow p{padding:0}
	.box-white{padding:75px 0 65px 0}
	.box-white h2.innerH2 br{display:none;padding-bottom:20px}
	.box-white h2.innerH2{padding-bottom:10px}
	.box-white .align-center{padding-bottom:15px;}
	.box-white .align-center p br{display:block}
	.box-white h3{font-size:20px;line-height:23px;display:block}
	.box-white ul{border-bottom:none;margin:0}
	.box-white ul li div{font-size:16px;line-height:23px;width:calc(100% - 71px);}
	.box-white .content-accordion{display:none}
	body .box-white .column-top-margin{margin-top:10px}
	.box-white .bottom-text{padding-top:20px;}
	.box-white .bottom-text br{display:block}
	.box-white h3 i.BTN-accordion{display:none}
	.box-white .content-accordion{display:block}
	.box-gray{padding:60px 0 50px 0;margin:65px 0 0 0}
	.box-gray br{display:block}
	.box-gray img{margin:0 0 1rem 0}
	.positively-blue{padding:60px 0 45px 0;}
	.positively-blue br{display:block}
	.positively-blue ul{margin:35px 0 40px 0;}
	.positively-blue ul li{width:22%;padding:0}
	.testimonial{padding:25px 30px 25px 50px;margin-top:0;font-size:16px;line-height:23px}
	.testimonial:after{top:40%;left:-20px;}
	.testimonial div{padding-top:15px;}
	.testimonial strong{font-size:18px}
	.counterpart-expertise ul{margin:0;padding:15px 0 35px 0;}
	.counterpart-expertise ul li{width:30%;float:left;margin:0 0 0 2.5%;text-align:left}
	.counterpart-expertise ul li h3{font-size:22px;line-height:23px;padding:25px 0 5px 0;}
	.counterpart-expertise ul li p{padding:0 0 25px 0;width:265px;}
	.top-challenges{padding:0 0 50px 0}
	.top-challenges h2.innerH2{padding-bottom:15px;font-size:30px;height:36px}
	.top-challenges .owl-stage{margin-top:-5px;transform:translate3d(0px, 0px, 0px) !important;}
	.top-challenges p span.color-red,
	.top-challenges p span.color-magenta,
	.top-challenges p span.color-black{font-size:22px;line-height:23px;}
	.top-challenges p:nth-of-type(3){padding:0 10px}
	.box-light-gray{padding:50px 0;}
	.box-light-gray h2{margin-bottom:15px;font-size:30px;line-height:36px}
	.box-light-gray ul li{font-size:16px;}
	.box-light-gray h4{font-size:22px;line-height:23px;}
	.box-light-gray .avia-builder-el-last{padding-left:50px}
	.marketers{padding:50px 0}
	.marketers h2{padding:0 0 30px 12px;font-size:30px;line-height:36px}
	.marketers h2 span{display:block}
	.marketers .owl-stage{width:940px !important;margin:0 !important;padding:0 0 25px 0;transform:translate3d(0px, 0px, 0px) !important;text-align:center}
	.marketers .owl-item{width:218px !important;height:150px !important;position:relative;margin:15px 0 0 15px !important;padding:0 2px}
	.marketers .owl-item div{box-shadow:0px 5px 10px #b9b8b8;}
	.marketers .owl-item img{width:auto !important;left:50%;top:29%;transform:translate(-50%, -29%);}
	.marketers .owl-item span{position:absolute;width:195px;font-size:16px;line-height:19px}
	.facts{padding:60px 0}
	.facts h2{padding-bottom:15px;font-size:30px;font-size:36px;text-align:center}
	.facts p.align-center{padding-bottom:30px;text-align:center !important}
	.thumbnail{float:left;width:300px;margin:0 20px 0 100px;}
	.thumbnail img{width:300px !important;height:auto !important;}
	.facts h3{padding:45px 0 5px 0;font-size:22px;line-height:25px;}
	.thumbnail:nth-of-type(1){margin-bottom:10px}
	.thumbnail:nth-of-type(2){margin-top:0}
	.page-id-1209 #av_section_3{background:#f4f4f4 !important}
	.mobile_case_study{display:none}
	.filter_category{padding:30px 0;}
	.filter_category ul{margin:0 auto;padding:0;list-style:none;width:940px;text-align:left;display:block}
	.filter_category ul li{display:inline;font-size:16px;padding:0 45px 0 0;margin:0}
	.filter_category ul li a{color:#101921;font-weight:normal} 
	.filter_category ul li a.active_casestudy{font-weight:bold;color:#06A7E0;}
	.filter_category ul li:nth-child(1){color:#704C9F;font-weight:bold}
	.filter_category ul li:last-child{padding-right:0}
	.paging-container ul{margin:40px 0 25px 0;}
	.paging-container ul li{display:inline-block;width:31.333%;vertical-align:top;margin:0 2% 25px 0;}
	.team-box .container,
	.portfolio-box .container{width:100%;padding:0}
	.portfoliolist ul li{float:left;width:33.333%;}
	.teamblock {display: flex; flex-wrap: wrap;}
	.team ul li{/*float:left;*/width:25%}
	.team .wp-caption-text p{width:90%;font-size:15px !important;line-height:20px !important}
	.team ul li.result_hover:hover .cross{display:none}
	.team ul li.mobile_li{display:block}
	.loadingblock{display:none}
	/* 	.mfp-arrow-left{left:5%;background:url(/images/arrow.png) left top no-repeat !important;width:59px !important;height:58px !important;opacity:1;transform:rotate(180deg);}
	.mfp-arrow-right{right:5%;background:url(/images/arrow.png) left top no-repeat !important;width:59px !important;height:58px !important;opacity:1}
	.mfp-arrow-left:hover,
	.mfp-arrow-right:hover{background:url(/images/arrow.png) left -58px no-repeat !important;}
	div.avia-popup button.mfp-arrow:before{display:none} */
	.mfp-arrow-left{left:5%;}
	.mfp-arrow-right{right:5%;}
	div.avia-popup button.mfp-arrow::before, div.avia-popup button.mfp-arrow::after{font-size: 20px;}
	button.mfp-arrow {background: var(--cpd-color-highlight); border: 3px solid var(--cpd-color-highlight); border-radius: 10px; width:45px; height: 45px;opacity:1;}
	button.mfp-arrow:hover{background:#fff;}
	div.avia-popup button.mfp-arrow:hover::before{color: var(--cpd-color-highlight);transform: none;}
	.message-strategy.about h2{font-size:30px;line-height:36px;}
	.counterpart-vision{padding:45px 0}
	.counterpart-vision h3{font-size:22px;line-height:23px;}
	.counterpart-vision .owl-stage{transform:translate3d(0px, 0px, 0px) !important;}
	.counterpart-vision .owl-item{position:relative;padding:16px 5px;margin:5px !important;width:220px !important;}
	.counterpart-vision .owl-item div{box-shadow:0px 5px 11px #999;height:165px;font-size:16px;line-height:23px;padding:40px 15px 5px 15px;text-align:left}
	.counterpart-vision .owl-item:after{left:40%}
	.counterpart-vision p br{display:block}
	.counterpart-vision p:nth-of-type(2){padding-bottom:5px}
	.mission{padding:65px 0;}
	.mission h2{padding-bottom:15px;}
	.mission img.img-mission{width:90%;margin:10px 0 0 0;}
	.mission img.img-corevalues{width:90%;margin:10px 0 0 0;}
	.mission .avia-builder-el-last span{display:block}
	.counterpart-culture{padding:75px 0 30px 0}
	.counterpart-culture h2{margin-bottom:-15px}
	.counterpart-culture .avia-builder-el-17 ul{margin-right:-25px;margin-bottom:25px;}
	.counterpart-culture .avia-builder-el-19 ul{margin-left:-25px;margin-bottom:25px;}
	.counterpart-culture ul li{padding-bottom:25px;}
	.counterpart-culture ul li img{margin:0 15px 15px 0;vertical-align:top;width:50px;height:auto}
	.counterpart-culture ul li div{font-size:16px;line-height:23px;width:calc(100% - 71px);}
	.counterpart-culture .ul2{margin-top:0}
	.counterpart{padding:65px 0 75px 0;}
	.counterpart br{display:block}
	.case-bg{padding:50px 0 0 0}
	.case-container{background:url(/images/gray-bg.png) left bottom repeat-x #fff;padding:65px 0 45px 0}
	.case-container .message-strategy{text-align:left;padding:0}
	.case-container .message-strategy.align-center{text-align:left !important}
	.case-container .message-strategy h1{padding-bottom:5px !important;}
	.case-container img{box-shadow:0px 10px 15px #ccc;border-radius:15px;}
	.case-container div .avia-builder-el-last{margin-left:3%;width:50%;}
	.tactics ul li,
	.results ul li{width:16%;padding:0 5px;margin:0 0 25px;min-height:60px}
	.tactics ul li span,
	.results ul li span{font-size:40px;}
	.tactics ul li strong,
	.results ul li strong{font-size:15px;line-height:20px;padding:10px 0 0 0}
	.center-ul1,
	.center-ul2,
	.center-ul3,
	.center-ul4,
	.center-ul5,
	.center-ul6{display:flex;flex-flow:row wrap;justify-content:center;}
	.tactics ul.center-ul1,
	.results ul.center-ul1,
	.tactics ul.center-ul2,
	.results ul.center-ul2,
	.tactics ul.center-ul3,
	.results ul.center-ul3,
	.tactics ul.center-ul4,
	.results ul.center-ul4,
	.tactics ul.center-ul5,
	.results ul.center-ul5,
	.tactics ul.center-ul6,
	.results ul.center-ul6,{margin:0 auto}
	.tactics ul.center-ul2 li,
	.results ul.center-ul2 li,
	.tactics ul.center-ul2 li:last-child,
	.results ul.center-ul2 li:last-child{width:15%}
	.tactics ul.center-ul3 li,
	.results ul.center-ul3 li,
	.tactics ul.center-ul3 li:last-child,
	.results ul.center-ul3 li:last-child{width:33%}
	.tactics ul.center-ul4 li,
	.results ul.center-ul4 li,
	.tactics ul.center-ul4 li:last-child,
	.results ul.center-ul4 li:last-child{width:25%}
	.tactics ul.center-ul5 li,
	.results ul.center-ul5 li,
	.tactics ul.center-ul5 li:last-child,
	.results ul.center-ul5 li:last-child{width:20%}
	.tactics ul.center-ul6 li,
	.results ul.center-ul6 li,
	.tactics ul.center-ul6 li:last-child,
	.results ul.center-ul6 li:last-child{width:16%}
	.results ul li,
	.results ul li:last-child{width:20%;padding:0 15px;}
	.results ul li strong{color:#fff !important}
	.case-box-gray{padding:60px 0 60px 0;}
	.case-box-gray ul{margin:-5px 0 0 0;padding:0;list-style:none}
	.case-box-gray ul li,
	.case-box-gray ul li,
	.case-box-gray ul li{margin:0;padding:0 0 0 30px;font-size:16px;line-height:23px}
	.case-box-gray .strong{}
	.case-images{padding:70px 0 50px 0;}
	.case-images div .av_one_third{width:31%;margin:0 0 65px 2%;}
	.case-images .av-image-caption-overlay-center{vertical-align:bottom}
	.case-images .av-image-caption-overlay-center p{margin-top:-35px;}
	.case-images img.avia_image{margin-bottom:10px}
	.case-images .av-image-caption-overlay{height:115%;top:0;}
	.case-images p.text{padding:5px 0 30px 0}
	.case-images2 h4{}
	.case-testimonial{padding:60px 0 75px 0}
	.case-testimonial .owl-item{padding:16px 12px;}
	.case-testimonial .owl-item div{text-align:left; min-height:295px;font-size:16px;line-height:23px;padding:40px 25px 30px 25px}
	.case-testimonial .owl-item:after{left:45%;}
	.case-testimonial .owl-item strong{line-height:23px;padding:15px 0 0 0}
	.case-testimonial .owl-item .case-quote-name{font-size:18px}
	.case-testimonial .owl-item .case-quote-title{font-size:16px}
	.case-testimonial p br{display:none}
	.case-testimonial .owl-prev{bottom:-60px;left:44%}
	.case-testimonial .owl-next{bottom:-60px;right:44%}
	.case-footer.case-footer-one{padding:50px 0 0 0;}
	.case-footer{padding:125px 0 0 0;}
	.more-container{padding:50px 0}
	.blog{padding:0 0 45px 0}
	.blog .category{width:464px;margin:auto;clear:both}
	.blog .nice-select{margin-bottom:30px}
	.bloglock{clear:both;}
	.blog-grid-1,
	.blog-grid-2,
	.blog-grid-3{display:inline-block;width:32.30%;margin:0 1.5% 0 0;vertical-align:top}
	.blog-grid-3{margin-right:0}
	.blog li{margin-bottom:20px}
	.blog-message .message-strategy{width:780px;margin:auto}
	.blog-message .message-strategy h1{font-size:35px;line-height:42px;width:calc(100% - 35px);}
	.blog-message .message-strategy h2{font-size:28px;line-height:32px;padding:0 0 0 0 !important;width:calc(100% - 35px);}
	.sharethis.desktop{display:inline-block;margin-top:15px}
	.sharethis{position:absolute;right:0;top:35%}
	.sharethis .st-btn > img{display:none !important;}
	.sharethis .st-btn{display:inline-block;background:url(/images/icon-Share.svg) left top no-repeat #fff !important;width:18px;height:20px;}
	.sharethis.mobile{display:none}
	.blog-author{margin-top:-15px}
	.post-author img{width:52px;}
	.post-author div{font-size:14px !important;line-height:23px !important;}
	.post-author strong{padding-top:2px}
	.blog-post,
	.related,
	#top.single-post .cpd-container .flex_column_table {width:780px;padding:50px 0 0 0}
	.blog-post{padding-bottom:40px}
	.blog-post.blog-post2{padding-bottom:0 !important;margin-bottom:-50px !important}
	#top.single-post .cpd-container .flex_column_table {margin-left: auto; margin-right: auto; float: none;}
	.related{padding:0 0 50px 0}
	.blog-post p{margin:0 0 25px 0 !important;}
	.blog-post .source{padding:15px 65px 0 0 !important}
	.blog-post img.destop{display:inline-block}
	.blog-post img.mobile{display:none}
	.blog-post .table{margin:0 0 25px 0;}
	.blog-post .table th{padding:10px 0;font-size:18px;}
	.blog-post .table td{font-size:16px;padding:10px 5px}
	.scroll-table{width:100%;overflow-x:hidden}
	.table-width{width:100%;max-width:100%;}
	.sidebar-left{display:inline-block;vertical-align:top;width:calc(100% - 250px);padding-right:25px;}
	.sidebar-right{display:inline-block;vertical-align:top;width:225px;padding:0 10px 10px 10px;margin:0 0 25px 0}
	.short-description{padding:20px 20px 5px 20px;margin:0 0 25px 0;overflow:hidden}
	.short-description img{padding:15px 25px 15px 15px;float:left;}
	.short-description .left-space{margin:-5px 0 0 0 !important}
	.photo-testimonial{padding:30px 30px 30px 60px;width:650px;text-align:left;margin:auto;box-shadow:0px 15px 30px #ccc;}
	.photo-testimonial:after{top:40%;left:-20px;}
	.photo-testimonial div{padding-top:22px;}
	.photo-testimonial img{float:left;margin:0 35px 0 0;width:100px;}
	.testimonial-blog{padding:30px 30px 30px 45px;width:650px;text-align:left;margin:auto auto 35px auto;box-shadow:0px 15px 30px #ccc;}
	.testimonial-blog:after{top:40%;left:-20px;}
	.testimonial-blog div{padding-top:0;}
	.testimonial-blog img{float:left;margin:0 35px 0 0;width:100px;}
	.related ul li{font-size:16px;line-height:23px;}
	.privacy{padding:70px 0 45px 0}
	.privacy #policy h2{margin-bottom:20px !important;}
	.privacy #policy h2.text-center{font-size:30px;line-height:36px;text-align:left !important}
	.privacy #policy p,
	.privacy .accordions,
	.privacy ul,
	.privacy ol{margin:0 0 25px 0 !important;}
	.privacy ul li,
	.privacy ol li{font-size:16px;line-height:23px}
	.privacy h3{font-size:18px;}
	.privacy h4{font-size:16px;} 
	.br-setting h2.innerH2 br{display:block}
	.p-width{width:auto}
	.page-id-1921 .counterpart-form .CCD-location ul li:nth-child(1),
	.page-id-1921 .counterpart-form .CCD-location ul li:nth-child(2),
	.page-id-1921 .counterpart-form .CCD-location ul li:nth-child(3){width:auto}
	.popup{width:475px;left:50%;top:50%;transform:translate(-50%, -50%);margin-top:-400px}
	.close-popup{right:20px;top:20px;}
	.popup-content{padding:50px 0}
	.popup-content .popup-h3{font-size:30px;line-height:30px;padding:20px 0 30px 0}
	.popup-content h1{font-size:20px;line-height:20px;padding:0 0 10px 0}
	.popup-content p{width:355px;font-size:16px;line-height:32px;}
	.popup-content ul{width:300px;margin:20px auto 0 auto;}
	.popup-content ul li{font-size:16px;padding-bottom:15px;}
	.video-left{padding-top:35px}
	.video-move-home{height:248px;}
	.video-left.video-left-home{text-align:left}
	.point ul{background:url(/images/dot-line-center.png) center 45px no-repeat;}
	.point ul li{display:inline-block;vertical-align:top;width:33%;}
	.point ul li:nth-child(2){padding:0}
	#footer{padding:0 0 45px 0;z-index:0}
	.btn-white,
	.btn-white a{margin-top:0}
	.left-div{width:60%;float:left;}
	.right-div{width:40%;float:right;margin:0;text-align:right}
	#top .widget .footer-menu {margin-left:auto;}
	#menu-social-media{text-align:left}
	#menu-social-media li{margin:0 25px 0 0}
	body.page-id-14904 .counterpart-form ul li:nth-child(6){text-align:right}
	.home-gray-bg.strategy-bg.strategy-bg{padding:60px 0 10px 0;}
	.strategy-yellow-bg{margin:40px 0 55px 0}
	.strategy-yellow-bg br{display:block}

	.banner-bg{padding:100px 0 0 0;margin:0;display:block !important}
	.banner-bg-mobile{padding:0;margin:0;display:none}
	.all-banners .flex-control-paging{bottom:-5px}

	.all-banners .flex-control-paging li a{width:15px;height:15px;border-width:2px}
	.all-banners .flex-control-paging .flex-active{border-width:2px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) {
	.industry-expertise ul li{width:33.27%;}
	.industry-expertise ul li a span{height:265px !important;}
}

@media only screen and (min-width: 1200px){
	.home-banner-video,
	.home-banner-container,
	.home-slider{margin:auto;float:none}
}

@media only screen and (min-width: 1400px){
	.counterpart-form.LP-page{height:auto}
	.industry-expertise ul li a.HealthCare:hover span,
	.industry-expertise ul li a.HighTech:hover span,
	.industry-expertise ul li a.SupplyChain:hover span,
	.CounterpartEmployees,
	.page-id-1921 .counterpart-form{background-size:cover}
}
