/*body {
	max-width: 1440px;
	margin: auto !important;
}*/
.site-header .menu-main-menu-container > ul > li > a {
	padding: 28px 14px !important;
}
.site-header .navbar-brand.site-branding {
	margin-right: 18px;
}
#masthead {
	position: relative;
	z-index: 12;
}
.primary_landing_page_hero_block .hero_block_title {
	padding: 0 0 21px 0;
}
.hero_video {
	padding: 9px 13.7px !important;
	border: 1.5px solid #00A0DC !important;
}
.primary_landing_page_hero_block .hero_block_heading {
	max-width: 946px;
	margin: 0 auto 26px;
}
.primary_landing_page_hero_block .rollup_logo {
	margin-bottom: 9px;
}
.rollup_excerpt a {
	color: #43bad3 !important;
}
.rollup_title {
	margin-bottom: 3px !important;
}
.primary_landing_page_hero_block .rollup_excerpt {
	padding: 0 15px;
}
.primary_landing_page_hero_block .hero_metric_rollup .col-md-4:last-child, .secondary_landing_page_hero_block .hero_metric_rollup .col-md-4:last-child {
	border-right: 0 !important;
}
.primary_landing_page_hero_block .hero_metric_rollup {
	padding-top: 34px;
}
.header_transparent {
	margin-top: -76px;
	height: 693px !important;
	padding-top: 160px !important;
	margin-bottom: 40px;
}
.secondary_landing_page_hero_block .hero_block_title {
	padding: 0 0 19px 0;
}
.header_transparent .media_img_main {
	margin-top: 86px;
}
.secondary_landing_page_hero_block .hero_block_heading {
	margin-bottom: 27px;
}
.secondary_landing_page_hero_block .hero_metric_rollup {
	padding-top: 52px;
}
.hero_metric_rollup .col-md-4 {
	padding-left: 16px;
}
.secondary_landing_page_hero_block .rollup_logo {
	margin-bottom: 0;
	margin-top: 6px !important;
}
.secondary_landing_page_hero_block .hero_metric_rollup .col-md-4 {
	border-right: 1px solid #fff !important;
}
.secondary_landing_page_hero_block.module_Light .hero_metric_rollup .col-md-4 {
	border-color: #221f20 !important;
}
.background_img_right .hero_metric_rollup .col-md-4, .background_img_left .hero_metric_rollup .col-md-4 {
	border-right: 1px solid #221f20 !important;
}
.background_img_right .hero_metric_rollup .col-md-4:last-child {
	border-right: 0 !important;
}
.tertiary_landing_page_hero_block .hero_block_description {
	font-size: 21px !important;
	margin-bottom: 24px;
}
.yellow_bg::after {
	background-image: linear-gradient(to bottom, #fdb913, #fdb913) !important;
}
.tertiary_landing_page_hero_block .hero_block_title {
	padding: 0 0 23px 0;
}
.tertiary_landing_page_hero_block .hero_block_heading {
	margin-bottom: 25px !important;
}
.tertiary_landing_page_hero_block .media_img {
	padding-left: 53px;
}
.background_img_right {
	background-position: right bottom !important;
}
.background_img_right.header_transparent {
	padding-top: 154px !important;
}
.background_img_right.media_inside .inside_image {
	margin-top: -21px;
}
.primary_landing_page_hero_block {
	padding-top: 98px !important;
}
.secondary_landing_page_hero_block.has_bg_color .hero_block_description {
	font-weight: normal;
	margin-right: 93px;
}
.module_Dark .hero_block_link .hero_link {
	border-bottom: 2px solid #00a0dc !important;
}
.font_size_small {
	font-size: 38px !important;
}
.btn-link.hero_link.hero_video_orange {
	border-bottom: 0;
	display: inline-block;
	padding: 8px 28.22px;
}
.btn-link.hero_link.hero_video_orange:hover {
	background-color: #fec02a;
}
.btn-link.hero_link.hero_video_orange:hover i {
	display: none !important;
}
.primary_landing_page_hero_block.header_transparent {
	padding-bottom: 29px !important;
}
.primary_landing_page_hero_block.header_transparent .hero_metric_rollup {
	padding-top: 43px;
}
.section_space:before, .section_no_space:before, .section_left_text:before, .full_text_center:before {
	background-image: linear-gradient(to bottom, rgba(60, 68, 86, 0.7), rgba(60, 68, 86, 0.7));
	background-color: transparent !important;
}
.section_no_space, .section_left_text {
	height: 358px !important;
	padding: 70px 0 !important;
}
.section_left_text .col-md-12 {
	text-align: left !important;
}
.section_left_text .hero_block_heading {
	margin-left: 0 !important;
	margin-bottom: 18px !important;
}
.section_space .hero_block_description, .section_no_space .hero_block_description, .section_left_text .hero_block_description {
	font-size: 21px;
}
.section_space .hero_block_title, .section_no_space .hero_block_title, .section_left_text .hero_block_title {
	text-transform: capitalize;
}
.text_pattern_sub_title {
	margin-bottom: 28px !important;
}
.text_pattern_title {
	margin-bottom: 20px !important;
}
.text_pattern .col-md-8 {
	padding: 0;
}
.text_pattern_description p {
	margin-bottom: 0;
}
.text_pattern {
	padding: 67px 0 !important;
}
.site-footer {
	margin-top: 20px;
}
.splitfull_width_title {
	margin-bottom: 13px !important;
}
.splitfull_width_description p {
	margin-bottom: 0 !important;
}
.splitfull_width_Light {
	padding: 80px 0 !important;
}
.splitfull_width_Light.has_bg_color {
	padding: 70px 0 !important;
}
.splitfull_width_Light .link_type_link {
	margin-top: 23px;
	display: inline-block;
}
.splitindented_media {
	text-align: center;
}
.mobile_menu, .menu_toggle {
	display: none;
}
.nav_right_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
}
.nav-drawer-open .nav_right_overlay {
	opacity: 1;
	visibility: visible;
}
.nav-drawer-open .mobile_menu {
	right: 0;
}
.mobile_menu {
	top: 0;
	left: inherit;
	width: 320px;
	background: #000;
	right: -320px;
	overflow: auto;
	-webkit-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-moz-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-ms-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	-o-transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	transition: all 600ms cubic-bezier(0.47, 0.5, 0, 0.95);
	position: fixed;
	z-index: 9999;
	padding: 20px;
	height: 100%;
	overflow: auto;
}
body.admin-bar .mobile_menu {
    top: 46px;
}
.mobile_field_row {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.phone-header.mobile_btn {
    position: static;
    margin: 0;
    text-align: center;
    width: 100%;
    color: #fff !important;
}
.mobile_menu #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    padding: 10px 0 !important;
    width: 100%;
    font-size: 16px !important;
	font-weight: 500 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4 !important;
	letter-spacing: normal !important;
	color: #ffffff !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.mobile_menu .wp-megamenu-sub-menu {
    position: static !important;
    width: 100% !important;
}
.mobile_menu .wpmm-col.wpmm-col-6 {
    width: 100%;
}
.mobile-nav {
    margin: 14px 0;
    padding: 8px 0;
    border-top: 1px solid rgba(67, 78, 101, 0.7);
    border-bottom: 1px solid rgba(67, 78, 101, 0.7);
    margin-bottom: 20px;
}
.mobile-nav .wp-megamenu-sub-menu span.wpmm_item_description{
	display: none;
}
.mobile_menu .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu{
	display: none;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.active_item > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu,
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.active_item > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    background: #f3f4f5 !important;
    padding: 10px 20px !important;
    top: 100%;
    box-shadow: none;
    margin: 0 -20px;
	width: auto !important;
	animation-name: none;
	border-top: 3px solid #00a0dc;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, 
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
    padding: 0;
    box-sizing: border-box;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-8 .wpmm-col.wpmm-col-6 a, 
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-8 .wpmm-col.wpmm-col-6 a, 
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.sub-menu-562 ul.wp-megamenu-sub-menu li a,
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.sub-menu-563 ul.wp-megamenu-sub-menu li a{
	padding: 10px 0px !important;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-4 .wpmm-col.wpmm-col-6,
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-4 .wpmm-col.wpmm-col-6 {
    padding-right: 0;
    margin-bottom: 0;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-4 .wpmm-col.wpmm-col-6 a,
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-4 .wpmm-col.wpmm-col-6 a {
    padding: 10px 0px !important;
    font-size: 14px !important;
    box-shadow: none !important;
	border-radius: 0px !important;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
    margin-bottom: 0;
}
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a{
	margin-bottom: 0;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-8 .wpmm-col.wpmm-col-6 a:hover, 
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-8 .wpmm-col.wpmm-col-6 a:hover, 
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.sub-menu-562 ul.wp-megamenu-sub-menu li a:hover,
.mobile-nav #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.sub-menu-563 ul.wp-megamenu-sub-menu li a:hover{
	border-radius: 0px;
	box-shadow: none;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-8{
    width: 100%;
    margin-bottom: 10px;
}
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-8 {
    width: 100%;
    border-right: none;
    padding: 0px !important;
    margin-bottom: 10px;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-4{
    width: 100%;
}
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-4 {
    width: 100%;
    padding: 0px !important;
}
.mobile-nav .products_menu .wpmm-col.wpmm-col-6,
.mobile-nav .we_do_menu .wpmm-col.wpmm-col-6 {
    width: 100% !important;
    margin-bottom: 0px;
}
.mobile-nav .wpmm-col.wpmm-col-3 {
    width: 100%;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu.has_image_icon ul.wp-megamenu-sub-menu a::before{
	display: none;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu.has_image_icon ul.wp-megamenu-sub-menu a {
    padding: 10px 0 !important;
    text-align: left;
    box-shadow: none !important;
    background: none !important;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu.has_image_icon ul.wp-megamenu-sub-menu a:hover{
	border-radius: 0;
	background-color: transparent !important;
}
.mobile_menu .site-branding img {
    filter: none;
}
.mobile_menu .wp-megamenu-wrap .wpmm-nav-wrap > ul > li{
	width: 100%;
	position: relative;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.menu-item-has-children > a{
	max-width: 240px;
	position: relative;
}
.mobile-nav .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.menu-item-has-children > a::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background: #d0d2d7;
}
.mobile_menu .toggle_sub_item {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 40px !important;
}
.mobile_menu .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row{
	height: auto;
}
.mobile_menu .active_item .toggle_sub_item::before{
	content: "\f077";
}
.mobile_search_main {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 15px;
}
.mobile_search_main input[type="submit"]{
	display: none;
}
.mobile_search_wrapper.search_input_main{
	max-width: none;
}
.mobile_search_wrapper.search_input_main label {
    width: 100%;
}
.mobile_search_wrapper.search_input_main i {
    color: #fff;
    left: 5px;
}
.mobile_search_main .search-field{
	height: 45px;
	border-radius: 4px;
	border: none !important;
	padding: 0 10px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #fff !important;
	padding-left: 30px !important;
	background: none;
	box-shadow: inset 0 -1px 0 0 #fbfbfb;
}
.mobile_search_main .search-field:placeholder{
	color: #fff;
}
.nav-drawer-open {
	overflow: hidden;
}
.tertiary_landing_page_hero_block.bg_color {
	background: #3c4456;
}
.tertiary_landing_page_hero_block.bg_color .hero_block_title, .tertiary_landing_page_hero_block.bg_color .hero_block_heading, .tertiary_landing_page_hero_block.bg_color .hero_block_description {
	color: #fff;
}
.font_size_big .hero_block_heading {
	font-size: 51px !important;
	margin-bottom: 18px !important;
}
.font_size_big .hero_block_description {
	font-size: 21px;
	margin-right: 0;
}
.tertiary_landing_page_hero_block.bg_color .hero_block_heading {
	margin-bottom: 18px !important;
}
.landing_page_with_sub_navigation_hero_block .hero_block_heading {
	margin-bottom: 11px;
}
.hero_video_orange:hover {
	background-color: #fec02a;
}
.landing_page_with_sub_navigation_hero_block .hero_block_description {
	margin-bottom: 24px !important;
	margin-right: 119px;
}
.landing_page_with_sub_navigation_hero_block .hero_block_link .hero_video_orange {
	padding: 7px 24.96px !important;
}.hero_block_sub_description p {
	font-size: 12px;
}
.hero_block_sub_description p a {
	color: #007f99;
	text-decoration: underline;
}
.background_size_change .media_img_main {
	width: 49.3%;
}

/*gated block css*/
.gated_content_hero_block.has_bg_color .hero_block_heading {
	font-size: 51px;
	margin-bottom: 17px;
}
.gated_content_hero_block {
	position: relative;
}
.gated_content_hero_block .hero_block_description {
	font-size: 21px;
	font-weight: 400 !important;
	margin-bottom: 0;
}
.gated_content_hero_block .hero_block_title {
	text-transform: capitalize;
	padding-bottom: 20px;
}
.background_size .media_img_main {
	width: 49.4%;
}
.gated_content_hero_block {
	margin-bottom: 30px;
}
.gated_content_hero_block.full_text_center .col-md-6 {
    display: none;
}
.gated_content_hero_image_left {
	text-align: center;
	display: inline-block;
	width: 60%;
}
.gated_content_hero_image_right {
	text-align: right;
	display: inline-block;
}
.gated_content_hero_image_center {
	text-align: center;
	display: inline-block;
}
.gated_content_hero_block.section_left_text {
    padding: 55px 0 !important;
}



/*Feature Award page css*/
.featured_awards_grid_section h2, .news_card_grid_title{
	font-family: Poppins;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 12px;
}
.Dark_full_bleed h2,.has_bg_overlay h2{
    color: #fff;
}
.featured_awards_grid_section{
	position: relative;
	margin-bottom:0px;
}
.featured_awards_grid_section p,.news_card_description p{
	font-family: Roboto;
    font-size: 21px;
    font-weight: normal;  
    line-height: 1.4; 
    color: #221f20;
}
.Dark_full_bleed p,.has_bg_overlay p{
	color: #fff;
}
.featured_awards_grid_description, .news_card_description{
    max-width: 750px;
    margin:auto;
}
.award_icon {
    display: block;
}
.award_icon i{
	font-size: 32px;
	color: #221f20;
}
.post_title{
	font-family: Oswald;
    font-size: 16px;
    font-weight: bold; 
    line-height: 1.3;
    letter-spacing: 0.13px;
    color: #221f20;
    text-transform: uppercase;
    padding: 23px 0 15px;
    display: block;
}
.award_title{
    font-family: Poppins;
    font-size: 21px;
    font-weight: 600;  
    line-height: 1.3;  
    color: #221f20;
}
.award_name{
    font-weight: 300 !important; 
    margin: 13px 0 13px;
    color: #221f20 !important;
    font-size: 21px;
}
.award_view_btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 28px;
}
.award_content_box{
    border-radius: 8px;
    box-shadow: 0 0 8px 0 rgba(208, 210, 215, 0.5);
    background-color: #ffffff;
    padding:28px 24px;
    margin-bottom: 24px;
    height:100%;
    position: relative;
}
.award_link{
	font-family: Roboto;
    font-size: 16px;
    font-weight: 500;  
    line-height: 1.5; 
    color: #0d141c !important;
    padding-bottom: 5px;
    border-bottom: 2px solid #00A0DC;
    position: absolute;
    bottom: 20px;
    text-decoration: none !important;
}
.Dark_full_bleed {
    background-color: #3c4456;
}
.Dark_full_bleed .award_view_btn .hero_video, .has_bg_overlay .award_view_btn .hero_video {
    color: #fff;
}
.has_bg_overlay:before{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(40, 40, 45, 0.5);
    z-index: 1;
}
.featured_awards_grid_section .container{
	position: relative;
	z-index: 1;
}
.award_link i {
    display: none;
}
.award_link:hover i {
    display: inline-block;
}


/*Award Feed page css*/
.awards_feed_section{
	background-position: top !important;
}
p.awards_feed_grid_matric {
    font-family: Poppins;
    font-size: 67px;
    font-weight: 500;   
    line-height: 1.3;
    letter-spacing: -0.5px;
    text-align: center;
    color: #221f20;
    margin-bottom: 9px;
}
p.awards_feed_matric_sub_field {
    font-family: Oswald;
    font-size: 16px;
    font-weight: bold;    
    line-height: 1.3;
    letter-spacing: 0.13px;
    text-align: center;
    color: #221f20;
    text-transform: uppercase;
}
.use_case_dropdown,.verticle_dropdown,.depts_dropdown{
	width: 267px;
    border-radius: 4px;
    border: solid 1px #d0d2d7;
    margin-right: 24px;
    padding: 9.5px 12px;
	color: #6f737c;
    font-size: 16px;
    -webkit-appearance: none;
	outline: 0;
	background-image: url(../images/solid.png);
    background-repeat: no-repeat;
    background-position: 98%;
    cursor: pointer;
}
input.awards_feed_search{
	border:none !important;
	color: #6f737c;
    font-size: 16px;
	outline: 0;
	width: 95%;
	padding-left: 10px !important;
}
.awards_feed_posts{
	margin-top:32px;
}
.awards_feed_grid_description p a {
    color: #0071aa;
}
.awards_feed_grid_description {
    margin-bottom: 49px;
}
.awards-feed-grid {
    margin-top: 38px;
}
.awards_feed_search_input{
	width: 528px;
    padding: 6.5px 11px 6.5px 7px !important;
    border-radius: 4px !important;
    border: solid 1px #d0d2d7 !important;
}
.awards_feed_search_input img{
	opacity: 0.6;
}
.award_content_box:hover{
	box-shadow: 0 0 16px 0 rgba(208, 210, 215, 0.7);
}


/*employee grid page css*/
.employee .employee_grid_data:hover{
	box-shadow: 0 0 16px 0 rgba(208, 210, 215, 0.7);
}
.employee .employee_data_excerpt{
	font-size: 21px !important;
}
.employee .row.employee_grid .col-md-12 .employee_thumbnail {
    border-radius: 15px 15px 15px 0 !important;
}
.employee .row.employee_grid .col-md-12 .employee_grid_data {
    padding: 32px !important;
}
.employee .employee_grid_content {
    padding-left: 7px !important;
}
.employee .row.employee_grid .col-md-12 .employee_thumbnail img{
	height:auto ;
}
.employee .employee_grid_title{
	margin-bottom: 12px;
}
.employee .employee_grid_data{
	margin-bottom: 24px;
}
.employee .top_data{
	margin-bottom: 32px;
}
.employee .employee_grid_data_link span{
	padding: 11.5px 18px !important;
}
.employee_grid_data_link {
    display: inline-block;
    width: 100%;
    margin-top: 18px;
}
.employee_grid_top_content{
	align-items: center;
}
.employee_bottom_content .employee_grid_data_link{
    margin-top: 0;
}
.employee .employee_bottom_content .employee_grid_data_link span{
	padding: 0 !important;
}
.employee_bottom_content .employee_data_position{
    margin-bottom: 4px;
    font-size:12px;
}
.employee .see_more_team {
    margin-top: 16px;
}
/*employee popup css*/
.employee_modal_main .modal-header .close{
	margin: 0;
	display: inline-block;
    width: 100%;
    float: right;
    opacity: 1;
    position: relative;
}
.employee_modal_main .modal-header .close span{
	float: right;
	color: #0d141c;
}
.employee_modal_main .modal-header .close:focus{
	outline: 0;
}
.employee_description p{
	font-size: 16px !important;
	margin-bottom: 15px !important;
}
.employee_more_article_link a{
	text-decoration: underline !important; 
	color: #0071aa !important;
}
.employee_more_article_link{
	box-shadow: inset 0 -1px 0 0 #e8e9ec;
	padding-bottom: 10px;
    font-size: 16px !important;
    padding-top: 4px;
}
a.btn_blue_border.grey_btn.yellow_btn {
    padding: 9px 13px;
    border-radius: 4px;
}
.read_more_title{
	font-size: 16px !important;
}
.employee_more_article_link:last-child {
    box-shadow: none;
    padding-bottom: 0;
}
.employee_modal_main .employee_thumbnail img {
    height: auto !important;
}
.employee_modal_main .employee_thumbnail {
    border-radius: 15px 15px 15px 0 !important;
    width: 267px;
}
.employee_more_article {
    margin-top: 16px !important;
    margin-right: 21px;
}
.employee_grid_popup_content {
    padding-left: 5px;
    padding-right: 30px;
}
.employee_grid_popup_title{
	margin-bottom: 2px !important;
}
.employee_social_links {
    margin: 9px 0 0px !important;
}
.right_slide_popup i,.left_slide_popup i{font-size: 36px;}
.mobile-show{display: none;}
.modal-header svg{
	width: 15px;
    height: 15px;   
    margin-right: 7px;
}


/*filterable Content Feed page css*/

.filterable_content_feed_template_title .content_cards_title {
    margin-bottom: 28px;
}
.filterable_content {
    margin-bottom: 30px;
}
.post_column.content_cards_grid_data {
    margin-bottom: 24px;
}
.logo_background.content_cards_grid_logo img {
    height: 50px !important;
    visibility: visible !important;
}
.page-id-943 {
    overflow: auto;
    padding-right:0 !important;
}
.post_column.content_cards_grid_data:hover a.case_study_link i {
    display: inline-block;
}

/*Contact Card page css*/
.contact_department_form{
	width: 100%;
    display: inline-block;
    max-width: 558px;
    margin: auto;
}
.depts_dropdown{
	width:100%;
	margin-right: 0;
}
.departments_cards_posts .post_column {
    border-radius: 16px;
    background-color: #f8f9fa;
    text-align: center;
    padding: 33px 16px;
    margin-bottom: 0px;
    height:100%;
}
.departments_cards_posts .col-md-4{
	margin-bottom:24px;
}
.departments_cards_posts .contact_title {
    font-family: Roboto;
    color: #221f20;
    line-height: 1.4;
}
.departments_cards_posts a{
	display: block;
	font-family: Roboto;
	color: #0071aa;
	font-size: 16px;
	text-decoration: underline;
	word-break: break-all;
}
.departments_cards_posts a.contact_number{
	font-size: 21px;
	margin:15px 0;
}
.filterable_content_feed_template_title .employee_grid_title {
    margin: 37px 0 21px;
}
.departments_cards_posts {
    margin-top: 40px;
}
.departments_cards_posts p a{
	display: inline-block;
	color: #0071aa;
}
.contact_other_info {
    margin-bottom: 10px;
    color: #221f20 !important;
    line-height: 1.4;
    margin-top: 30px;
}
.filterable_content_department {
    text-align: center;
}


/*Confirmation Module page css*/
.confirmation_Dark {
    background-color: #3c4456;
    color: #fff;
}
.confirmation_Dark .confirmation_heading,.confirmation_Dark .confirmation_icon,.confirmation_Dark .confirmation_description,.confirmation_Dark .confirmation_grid_title {
    color: #fff;
}
.confirmation_description {
    max-width: 558px;
    font-family: Roboto;
    font-size: 21px;
    line-height: 1.4;
    color: #221f20;
    margin: 0 auto 85px;
}
.confirmation_grid_title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 34px;
}
.confirmation_modules_Image_s{
	background-position: top !important;
	padding-top: 149px !important;
}
.confirmation_heading{
	margin-bottom: 13px !important;
}
.confirmation_title{
	margin-bottom: 12px !important;
}
.confirmation_description_inner{
	margin-bottom: -3px !important;
}
.confirmation_background_color {
    height: 205px;
}

/*Newsletter Form css*/
.newsletter_form_form label {    
    color: #ffffff;
    position: relative;
    display: inline-block;
    float: left;
    width: 77.44%;
    margin-bottom: 0;
}
.wpcf7-validation-errors {
    color: #ff0000;
    border: 2px solid #ff0000 !important;
    display: inline-block;
    margin: 0 !important;
}
.newsletter_form_text{
    max-width: 655px;
    font-family: Poppins;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    color: #ffffff;
}
.newsletter_form_form input{
	font-family: Roboto;
    font-size: 16px;
    border-radius: 4px !IMPORTANT;
    border: solid 1px #ffffff !IMPORTANT;
    color: #fff !IMPORTANT;
    background-color: transparent;
    padding: 10px 13px !IMPORTANT;
    display: inline-block;
    float: right;
    width: 100%;
    outline: 0;
}
.newsletter_form_form input.wpcf7-not-valid{
	border-color: #e42b24 !important;
}
span.your-email {
    display: inline-block;    
}
input.wpcf7-submit {
    font-family: Poppins;
    font-size: 16px !important;
    font-weight: 500;
    color: #0d141c !important;
    border-radius: 22px !important;
    background-color: #f8f9fa !important;
    border: none !important;
    padding: 13px 19.1px !important;
    outline: 0;
    width: auto;
    margin-top: -21px;
    cursor: pointer;
    min-width: 96px;
    height: 45px;
}
.page-id-1743 .newsletter_form {
    padding: 18px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1;
    right: 0;
    margin: auto;
}
.newsletter_form_form .ajax-loader{
	position: absolute;
    top: 16px;
    right: 48px;
    margin: auto;
}
.newsletter_form_form p {
    margin-bottom: 0;
}
.placeholder_text{
	padding: 10px;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0px;
    transition: 0.2s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 1;
}
.page-id-1743 .site-footer{
	margin-bottom: 80px;
}
.newsletter_form_form div.wpcf7 .ajax-loader,
.newsletter_form_form div.wpcf7-response-output{
	display: none !important;
}
.newsletter_form .newsletter_form_form .wpcf7-submit.in_process_form{
	background: url("/wp-content/themes/data-axle/images/loading.png") no-repeat center center;
	background-size: 20px;
	font-size: 0px !important;
}
.newsletter_form .newsletter_form_form .wpcf7-submit.in_success_form{
	background: url("/wp-content/themes/data-axle/images/in_success_form.png") no-repeat center center;
	background-size: 20px;
	font-size: 0px !important;
}



/*Home announcementbar module css*/
.homepage_announcements:after{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 100%;
	content: "";
	height: 170px;
	z-index: 1;
	background: rgba(232, 232, 233, 0.8);
}
.homepage_announcements_title {
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;  
    line-height: 1.4; 
}
.homepage_announcements_content {
    color: #fff;
    font-family: Roboto;
    font-size: 14px;
    line-height: 1.4; 
    margin-top: 6px;
}
.homepage_announcements_link_text {
    display: inline-block;
}
.homepage_announcements_link_text a {
    color: #0071AA !important;
    text-decoration: underline;
}
.homepage_announcements{
	padding: 10.5px 0;
	position: relative;
}

/*Global announcementbar module css*/
.announcements_content p {
    margin-bottom: 0;
    color: #221f20;
    display: inline-block;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
}
.announcements.has_bg_color .announcements_content p{
    color: #fff;
}
.announcements_link_text {
    display: inline-block;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    color: #00a0dc;
    padding-left: 4px;
}
.announcements_link_text a{
	color: #00a0dc;
	text-decoration: none;
}
.announcements_link_text a:hover{
	color: #00a0dc;
}
.announcements{
	padding: 7px 0;
	margin-bottom: 20px;
}

/*Popup Module css*/
.popup_title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-top: 35px;
}
.popup_description {
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: normal;
    color: #221f20;
    margin: 12px auto 23px;
    max-width: 655px;
}
.popup_content {
    max-width: 752px;
    margin: auto;
    border-radius: 16px;
    box-shadow: 0 0 8px 0 rgba(208, 210, 215, 0.5);
    background-color: #ffffff;
    padding: 46px 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%) !important;
}
.popup_form input.wpcf7-submit {
    border-radius: 22px !important;
    background-color: #FDB913 !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
    color: #221f20 !important;
    font-family: 'Poppins', sans-serif;
    padding: 13px 45px !important;
    margin-top: 21px;
}
.popup_form input.wpcf7-submit:hover{
	background-color: #fec02a !important;
}
.popup_form input.wpcf7-email{
	font-family: Roboto;
    font-size: 16px;
    border-radius: 4px !IMPORTANT;  
    border: solid 1px #d0d2d7 !important;
    color: #6f737c !important;
    background-color: transparent;
    padding: 10px 13px !IMPORTANT;
    display: inline-block;
    float: right;
    width: 100%;
    outline: 0;
}
.popup_form input.wpcf7-email:focus{
	border: solid 1px #1f242f !important;
	color: #1f242f !important;
}
.popup_footer_content {
    font-family: Roboto;
    font-size: 12px;
    line-height: 1.3;
    color: #6f737c;
    max-width: 558px;
    margin: auto;
}
.popup_form {
    max-width: 363px;
    margin: auto;
}
.popup_form p {
    margin-bottom: 17px;
}
.popup_content img{
	max-width: 40%;
}
.popup_content .modal-header,.popup_content .modal-content {
    border: none;
}
.popup_content .modal-header .close {
    color: #221f20;
    opacity: 1;
    top: -26px;
    right: 30px;
    font-size: 38px;
    outline: 0;
}
.popup_content .modal-header {
    padding: 0;
}
.modal-backdrop{
	background-color: #221f20;
}
.popup_form div.wpcf7 .ajax-loader,
.popup_form div.wpcf7-response-output.wpcf7-validation-errors{
	display: none !important;
}
.popup_form span.wpcf7-not-valid-tip{
	text-align: left;
}
span.wpcf7-not-valid-tip{
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #e42b24;
	margin-top: 5px;
}
.popup_form input.wpcf7-email.wpcf7-not-valid{
	border-color: #e42b24 !important;
}
.popup_form input.wpcf7-email.input_success_form {
    border-color: #398f14 !important;
}
.popup_form div.wpcf7-mail-sent-ok {
    display: none !important;
}

/*Service Module popup css*/
.services_popup .popup_content{
	max-width: 268px;
	left: auto;
    right: 257px;
    top: auto;
    bottom: 15px;
    transform: none !important;
    padding: 0;
}
.services_popup .popup_content .modal-header .close{
   top: 24px;   
    z-index: 1;
    background: #e8e9ec;
    border-radius: 50%;
    width: 24px !important;
    height: 24px !important;
    padding: 0;
    font-size: 22px;
}
.services_popup .popup_content img {
    max-width: 100%;
    border-radius: 12px 12px 0 0;
}
.services_popup_content {
    background-color: #221f20;
    padding: 8px 10px 16px;
    border-radius: 0 0 12px 12px;
}
.services_popup_content p {
    color: #fff;
    line-height: 1.4;
    margin-bottom: 8px;
}
.services_popup_link_text .hero_video {
    color: #fff;
    border: 1px solid #00a0dc !important;
    font-size: 14px;
    padding: 5.5px 10.3px !important;
}
.services_popup .modal-content{
	border-radius: 12px;
}

/*Faq module css*/
.faq .faq_accordions_data_row.card {
    border: none;
}
.faq .accordions_data_title{
	background-color: transparent;
	box-shadow: none;
    border: 0;
    padding: 24px 30px 28px 0;
    margin-bottom: -1px;
}
.faq_title {
    font-family: Poppins;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
}
.faq_data_content p {
    font-size: 21px;
    color: #221f20;
    line-height: 1.4;
    margin-bottom: 15px;
    max-width: 946px;
}
.faq_data_content {
    padding-bottom: 15px;
}
.faq.p_module .accordions_data_inner.active {
    padding-bottom: 15px;
}
.faq_data_content p a {
    /*display: block;*/
    color: #00a0dc;
    /*text-decoration: underline;*/
    margin-top: 16px;
}
.faq .accordions_data_title.active{
	box-shadow: none;
	padding-bottom: 18px;
}
.faq .accordions_data_main {
    margin-top: 28px;
}
.faq_right_side_imagetext_content p{
	font-size: 21px;
}


/*Single Product Feature Block css*/

.featured_awards_grid_section .single_description p{
	font-size: 16px;
	margin-bottom: 0px;
}
h4.single_title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 15px;
}
.single_right_content {
    max-width: 461px;
    margin-left: auto;
}
.single_left_content {
    max-width: 461px;
    margin-right: auto;
}
.featured_awards_grid_section.expert_qa_module {
    margin-bottom: 0;
}



/*News Cards module css*/
.news_cards_module .award_link{
	border-bottom: 0 !important;
}
.news_cards_module .post_title{
	color: #6f737c;
	padding: 0 0 11px;
}
.news_cards_block .col-md-4{
	margin-bottom: 24px;
}
.news_cards_module .content_cards_grid_content{
	padding: 21px 24px;
}
.news_cards_module .content_cards_grid_title{
	margin-bottom: 14px;
}
.news_cards_module .content_cards_bottom_link {
    margin-top: 15px;
}
.news_cards_block {
    margin-top: 10px;
}


/*Press Release List module css*/

.press_release_list_section .content_cards_grid_data {   
    border-bottom: 1px solid #e8e9ec;
	box-shadow: none !important;
    border-radius: 0;
}
.press_release_list_section .content_cards_grid_content {
    padding: 21px 0;
    max-width: 825px;
}
.press_release_list_section .content_cards_grid_link{
	padding-left: 0;
}
.press_release_list_section.news_cards_module .award_link i {
    font-size: inherit;
    padding-left: 0;
}
.has_bg_color .news_card_grid_title {
    color: #fff;
}

/*Expert qa module css*/

.expert_qa_module .post_title {
    font-weight: normal;
    font-family: Roboto;
    color: #6f737c;
    text-transform: capitalize;
    padding: 0 0 9px;
    letter-spacing: normal;
}
.expert_qa_module .content_cards_grid_title{
	margin-bottom: 12px;
}
.expert_qa_view_all {
    margin-top: 15px;
}

/*Media Formatting module css*/
.media_formatting_title {
    font-size: 21px;
    font-weight: 600;
    font-family: Poppins;
    line-height: 1.3;
    color: #221f20;
    margin-bottom: 14px;
}
.image_split_content .media_formatting_description{
	max-width: 364px;  
}
 .media_formatting_description p{
    font-family: Roboto;
    font-size: 18px;  
    line-height: 1.6;
    letter-spacing: normal;
    color: #221f20;
}
.image_with_small_logo h2 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.6;
    color: #221f20;
    margin: 27px 0 16px;
}
.image_with_small_logo h2 a{
	color: #007fad;
	text-decoration: underline;
}
.media_formatting_image_caption p {
    font-size: 12px;
    color: #6f737c;
    margin-top: 12px;
}
.media_formatting_image_caption p a{
	text-decoration: underline;
	color: #6f737c;
}

/*Q&A Firmatting css*/
.blog_qa_formatting_title{
	display: block;
}
.blog_qa_formatting_title h3{
	max-width: 752px;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
}
.blog_qa_formatting_title .title_number {
    font-size: 51px;
    font-weight: 300;
    line-height: 1.4;
    color: #221f20;
    width: 72px;
    height: 72px;
    border-radius: 12px 12px 12px 0;
    background-color: #00a0dc;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.blog_qa_formatting_title {
    display: block;
    margin-bottom: 24px;
}
.blog_title_description p {
    max-width: 750px;
    font-size: 18px;
    color: #221f20;
    line-height: 1.6;
}
.blog_title_description {
    margin-top: 20px;
}

/*Secondary Tag List module css*/
.blog_secondary_tag_list_title li {
    list-style: none;
    display: inline-block;
    margin: 0 2px 15px;
}
.blog_secondary_tag_list_title ul{
	padding: 0;
	margin: 0;
}
.blog_secondary_tag_list_title li a{
	background-color: #f3f4f5;	
    font-size: 16px;
    font-weight: bold;
    line-height: 0.73;
    color: #221f20;
    border-radius: 35px;
    padding: 3.5px 10.3px 5.5px;
}
.blog_secondary_tag_list_title li a:hover{
	background-color: #221f20;
	color: #fff;
	text-decoration: none;
}
.media_Dark{
	background-color: #3c4456;
}

/*Author Block module css*/
.blog_author_block_image {
    width: 96px;
    display: inline-block;
    float: left;
}
.blog_author_block_image img {
   border-radius: 12px 12px 12px 0;
}
.blog_author_block_content {   
    max-width: 752px;
}
.author_block_right_content {
    display: inline-block;
    width: calc(100% - 96px);
    padding-left: 24px;
}
.author_block_right_content .blog_author_social_media i {
    font-size: 17px;
}
.blog_author_name {
    font-family: 'Poppins', sans-serif;
	font-size: 28px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: -0.5px;
	color: #221f20;
    margin-top: -6px;
}
.blog_author_position {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.3;
    color: #221f20;
    margin: 6px 0 14px;
}
.blog_author_social_media i {
    font-size: 22px;
}
.blog_author_social_media span {
    display: inline-block;
    margin-right: 15px;
}
.blog_author_block_description p {
    color: #221f20;
    line-height: 1.4;
}
.blog_author_block_description{
	display: inline-block;
	width: 100%;
	margin-top: 27px;
}
.media_Dark .blog_author_block_description p, .media_Dark .blog_author_name, .media_Dark .blog_author_position, .media_Dark .blog_author_social_media i{
	color: #fff;
}

/*product-feature-modules css/*/
.product_feature_module .card-body {
    padding: 0 40px 25px 16px;
    box-shadow: inset 0 -1px 0 0 #d0d2d7;
    font-size: 16px;
    color: #221f20;
    line-height: 1.4;
}
.accordions_data_title .fa-chevron-right{
    display: none;
}
.accordions_data_title.active .fa-chevron-right{
	display: block;
}
.product_feature_module .accordions_data {
    padding: 0 !important;
}
.feature_description p {
    color: #221f20;
    margin-bottom: 13px;
}
.feature_product_right_img{
	margin-bottom: 25px;
}
.product_feature_module .accordions_data_title{
	padding: 24px 50px 28px 16px;
}
.product_feature_module .accordions_data_title i{
	right: 25px;
}
.product_feature_module .vertical_tabs_title{
	margin-bottom: 37px;
}
.left_faq_title_align{
	text-align: left
}
.center_faq_title_align{
	text-align: center;
}
.product_feature_module .vertical_tabs_data_title {
    max-width: 413px;
}
.product_feature_module .vertical_tabs_tab_description p {
    font-size: 21px;
    line-height: 1.4;   
    margin-bottom: 17px;
}
.product_feature_module .vertical_tabs_tab_heading{
    margin-bottom: 20px;
}
.product_feature_module.vertical_tabs.vertical_tabs_Dark .vertical_tabs_data_title {
    padding-right: 96px;
    margin-top: 36px;
}
.product_feature_module.vertical_tabs.vertical_tabs_Dark .vertical_tabs_data_main {
    max-width: 955px;
}
.faq.product_feature_module.vertical_tabs.vertical_tabs_Light .vertical_tabs_data {
    margin-top: 22px;
}

/*Blog Case Study Module css*/
.case_Study_title {
    font-size: 51px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-top: 29px;
    margin-bottom: 20px;
}
.case_study_description p {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.3;
    color: #221f20;
}
.blog_case_study .col-md-12 .case_Study_title{
	max-width: 944px;
	margin-left:auto;
	margin-right:auto;
}
.blog_case_study .col-md-12 .case_study_description{
    max-width: 752px;
    margin: auto;
}
.blog_case_study_img img {
    width: 100%;
    max-width: 83%;
}
.blog_case_study_img{
	text-align: right;
}

/*Award Block module css */
.award_block_container {
    max-width: 753px;
    margin: 38px auto 0;
}
.award_block_container .award_link i{
	font-size: 14px;
    font-weight: 400;
    padding-left: 4px;
}
.award_block_title {
    color: #221f20;
    letter-spacing: -0.5px;
    line-height: 1.3;
    max-width: 946px;
    margin: 0 auto 13px auto;
}
.award_block_description p {
    max-width: 752px;
    margin: auto;
    font-size: 21px;
    color: #221f20;
    line-height: 1.4;
}
.award_block_container .award_description p {
    margin-bottom: 10px;
    line-height: 1.4;
    color: #212529;
}
.award_block_container .award_link{
	padding-bottom: 0;
}

/*hero block module css*/
.blog_categorty.content_cards_grid_category {
    position: relative;
    display: inline-block;
    font-size: 12px;
   padding: 4px 8px;
    font-weight: 700;
}
.blg_metadata li {
    display: inline-block;
    position: relative;  
    font-size: 16px;
    color: #221f20;
    line-height: 1.4;
}
.blg_metadata li:not(:first-child) {
    padding-left: 14px;
    margin-left: 9px;
}
.blg_metadata li:not(:first-child):after {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #221f20;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.blog_title.award_block_title {
    margin: 28px auto 22px;
}
.blg_metadata {
    margin-bottom: 42px;
}
.blg_metadata ul {
    padding: 0;
    margin: 0;
}
.has_bg_img .blg_metadata {
    margin-bottom: 0px;
}
.has_bg_img .blog_hero_content {
    margin-top: -133px;
}
.has_bg_img .container{
	max-width: 100% !important;
}
.has_bg_img .row{
	margin:0;
}
.blog_hero_block_img{
	position: relative;
}
.blog_featured_shape{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
/*.blog_hero_block_img:after{
	content: '';
	background-image: url(../images/shap_img.png);
	width: 100%;
    height: 231px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}*/

/*Metric grid css*/
.blog_metric_content i {
    font-size: 24px;
    margin-bottom: 10px;
}
.metric_grid_module{
	background-color: #c4e4d3;
	padding: 52px 0 0 !important;
}
.grid_content {
    font-weight: bold;
    line-height: 1.4;
    color: #221f20;
    max-width: 235px;
}
.grid_percentage {
    font-size: 38px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 6px;
}
.blog_metric_content {
    margin-bottom: 50px;
}

/*Blog Pull Quote module css*/
.blog_pull_quote_content p {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.3;
    color: #221f20;
    margin-bottom: 26px;
}
.blog_pull_quote_content.text_bold p{
	font-weight: 700;
	font-family: Poppins;
}
.blog_pull_quote_detail {
    border-left: 4px solid #39bb9d;
    max-width: 696px;
    padding-left: 20px;
}
.blog_pull_quote_content p a{
	color: #0071aa;
	text-decoration: underline;
}
.blog_pull_quote_author_detail {
    font-size: 16px;
    line-height: 1.4;
    color: #6f737c;
    padding-left: 12px;
}

/*Featured topic card module css*/
.blog_featured_topic_card_content {
    border: 2px solid #e8e9ec;
    border-top: 8px solid #fdb913;
    padding: 24px 32px 20px;
    max-width: 752px;
}
.blog_featured_topic_card_content p {
    font-size: 18px;
    line-height: 1.6;
    color: #221f20;
    margin-bottom: 0;
}
.blog_featured_topic_card_content p a {
    text-decoration: underline;
    color: #007fad;
}

/*Social sharing Module css*/
h3.socal_sharing_title {
    display: inline-block;
    width: 100%;
}
.soacial_sharing .social_links .mkdf-icon-shortcode{
	display: block !important;
	margin-left: 0 !important;
    margin-bottom: 21px;
}
.soacial_sharing .social_links{
	width: auto !important;
	background-color: #fbfbfb;
	padding: 12px 14px;
}
.soacial_sharing .social_links .mkdf-icon-shortcode a:hover{
	color: #221f20 !important;
}
.soacial_sharing .social_links .mkdf-icon-shortcode a{
	font-size: 22px;
}
.soacial_sharing span.mkdf-icon-shortcode:last-child {
    margin-bottom: 0;
}
.social_fix_icons {
    position: fixed;
    right: 0px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    z-index: 11;
}

/*Case Study Summary module css*/
.blog_case_study_summary h4 {
    font-family: Roboto;
    line-height: 1.4;
    color: #221f20;
}
.solutions i {
    display: inline-block;
    float: left;
    width: 32px;
    height: 32px;
    background: #221f20;
    color: #fff;
    border-radius: 4px 4px 4px 0;
    text-align: center;
    padding-top: 10px;
}
.solution_icon_box {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.solution_title {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 12px;
}
.blog_case_study_summary p{
	  line-height: 1.4;
    color: #221f20;
}
.blog_case_study_summary a{
	font-size: 16px;
    line-height: 1.4;
    color: #0071aa;
    text-decoration: underline;
}
.vertical_title{
	background-image: url(../images/retail_img.png);
    background-repeat: no-repeat;
    height: 73px;
    color: #fff !important;
    padding-top: 40px;
    padding-left: 16px;
    font-family: Poppins;
}
.case_study_summary_title{
	color: #221f20;
	margin-bottom: 38px;
}
.solution_title{
	 font-family: Poppins;
	 font-weight: 500;
}
.blog_case_container{
	max-width: 845px;
	margin: auto;
}
a.services_title {
    display: block;
    margin-bottom: 10px;
}
.case_study_dark a,.case_study_dark.blog_case_study_summary p,.case_study_dark.blog_case_study_summary h4,.case_study_dark .case_study_summary_title{
	color: #fff;
}
.case_study_top{
	margin-bottom: 36px;
}

/*Device Mopckup css*/
.creative_display_dark .creative_display_title {
    color: #fff;
}
.creative_display_title{
    color: #221f20;
    margin-bottom: 22px;	
}


/*Design Gallery css*/
.design_gallery_title{	
    font-size: 51px;  
    line-height: 1.3;
    letter-spacing: -0.5px; 
    color: #221f20;
    margin: 46px 0 20px;
    display: inline-block;
    width: 100%;
}
.design_gallery_sub_heading{
	font-family: Roboto;
    font-size: 21px;  
    line-height: 1.4; 
    color: #221f20;
    font-weight: normal;
}
.blog_design_gallery a{
	float: left;	
    font-size: 16px;
    font-weight: 500;  
    color: #0d141c !important;
    border-bottom: 2px solid #00a0dc;
    text-decoration: none !important;
}
.design_gallery_dark h2, .design_gallery_dark h3, .design_gallery_dark a{
	color: #fff !IMPORTANT;
}
.design_gallery_dark{
	padding-bottom: 0 !important;
}
.blog_design_gallery a i {
    padding-right: 7px;
}
.blog_design_gallery_image{
	margin-top:50px !important;
}
.awards_feed_posts .col-md-4 {
    margin-bottom: 24px;
}

/*Gallery Page css start*/
.page-id-2845 .background_size_change .media_img_main{
	background-position: center top !important;
	right: -1px;
	top: -1px;
}
.page-id-2845 .secondary_landing_page_hero_block{
	overflow: hidden;
}
.page-id-2845 .hero_block_link i{
	display: none;
}
.view_camp .hero_video {
    background-color: #fff;
    color: #0d141c !important;
    font-family: Poppins;
    border-radius: 22px;
    border: none !important;
}
.gallery_design {
    background-color: #f8f9fa;
    padding-top: 70px;
    padding-bottom: 73px;
}
.g_type, .v_type{
	-webkit-appearance: none;
	outline: 0;
	background-image: url(../images/solid.png);
    background-repeat: no-repeat;
    background-position: 93%;
    cursor: pointer;
    background-color: transparent;
}
.gallary_info.hover_part img {
    text-align: center;
    border: 1px solid #a2a6af;
    margin: auto;
    display: block;
}
.gallary_info.hover_part{
	background-color: #fff;
	padding: 37px 48px 46px;
	position: relative;
}
.image_hover {
    position: relative;
}
.image_hover:after {
    content: '';
    position: absolute;
    background-color: #000;
    background-color: rgba(34, 31, 32, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}
.view_camp {
    position: absolute;
    top: 56.5%;
    bottom: auto;
    margin: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.gallary_info.hover_part:hover .image_hover:after, .gallary_info.hover_part:hover .view_camp{
    opacity: 1;
}
.view_camp .hero_video {
    text-decoration: none !important;
    background-color: #fff !important;
}
.gallary_info.hover_part:hover{
	box-shadow: 0 0 16px 0 rgba(208, 210, 215, 0.7);
}
.page-id-2845 .btn_orange.hero_video {
    border-radius: 4px;
    border: 1.5px solid #00A0DC !important;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}
.filter_award_winner {
    border-radius: 4px;
    border: solid 1px #d0d2d7;
    height: 45px;
    width: 220px;
    padding: 0 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.7;
    letter-spacing: normal;
    color: #221f20;
    margin: 0;
    background: #fff;
}
.page-id-2845 .hero_block_description {
    margin-bottom: 25px;
}
.grid-item {
    display: inline-block;
    float: left;
    width:50%;
    padding: 12px;
}
.grid {
    display: inline-block;
    width: 100%;       
}
.gallery_inner_row {
    margin: 0;
    float: right;
    display: flex;
}
 .filter_award_winner input[type="checkbox"]{
 	margin-right: 8px;
 	border-radius: 0px;
    border: solid 1px #221f20;
 } 
.gallery_content h2,.gallery_page_title {
	color: #221f20;
	margin-bottom: 0;
}
.gallery_content p {
    font-style: italic;
    line-height: 1.4;
    color: #6f737c;
}
.gallery_content i{
	font-size: 18px;
    color: #000000;
    display: inline-block;
    float: left;
    margin-right: 7px;
}
.award_win h5 {
    padding: 0;
    margin: 0;
}
.award_win {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.gallery_content .award_name{
    margin: 8px 0 18px;
}
#more_photo {
    display: inline-block;
    width: 100%;
    text-align: center;   
    margin: 37px 0 15px;
}
h1.gallery_page_title {
    margin-top: 0;
}
.filter_vertical{
	width: 170px;
}
.filter_type {
    width: 170px;
    margin: 0 24px;
}
#loadmore_photo {
    margin-top: 30px;
    margin-right: -12px;
    margin-left: -12px;
}

/*Gallery detail page css*/
.design_gallery_dark{
	padding-top:25px !important;
}
.blog_awards_block_module {
    padding: 67px 0 0 !important;
}
.creative_display_dark {
    padding: 90px 0 0 !important;
}
.short_description p {
    margin-bottom: 0;
    color: #221f20;
    line-height: 1.4;
}
.gallery_image_split_section .row {
    padding: 64px 0;
}
h2.column_title {
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 13px;
}
.short_description {
    max-width: 461px;
    margin-left: auto;
}
.short_description p a{
	color: #0071aa;
	text-decoration: underline;
}
.image_right .short_description {
    max-width: 461px;
    margin-right: auto;
}
.contact_link .orange-btn{
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
    line-height: 1.52;
    text-transform: capitalize;
    padding: 7px 16px;
}
.gallery_contact_section {
    max-width: 606px;
    border-radius: 16px;
    box-shadow: 0 0 8px 0 rgba(215, 218, 224, 0.5);
    margin: 64px auto;
    padding: 26px 20px 21px;
    margin-bottom: 50px;
}
.contact_title {
    font-family: Poppins;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    color: #ffffff;
    margin-bottom: 23px;
}
.contact_link{
	text-align: center;
}
.best_cross_channel_design .gallary_info.hover_part{
	height:455px;
	overflow: hidden;
	border: 2px solid #e8e9ec;
	padding: 22px 24px 46px;  
	border-top: none; 
}
.best_cross_channel_design .view_camp{
	top: 67.5%;
}
.best_cross_channel_design .orange_color .gallary_info.hover_part{
    border-top: 8px solid #f48056;
}
.best_cross_channel_design .green_border .gallary_info.hover_part{
    border-top: 8px solid #39bb9d;
}
.best_cross_channel_design .blue_color .gallary_info.hover_part{
    border-top: 8px solid #00a0dc;
}
.gallery_design.best_cross_channel_design {
    background-color: transparent;
    padding-bottom: 126px;
}
.best_channel_title {
    text-align: center;
    color: #221f20;
    line-height: 1.3;
    letter-spacing: -0.5px;
    margin: 0 0 25px;
}

/*Blog Listing page css*/
.large_image_outside.media_img_main {
    background: none !important;
}
.large_image_outside.media_img_main img{
    display: block !important;
    float: right;
}
.media_outside.height_617.secondary_landing_page_hero_block{
	height:553px;
	margin-bottom: 64px;
}
.blog_featured_topic_sub_title{
	margin-bottom: 19px !important;
}
.blog_featured_topic_description{
	margin-bottom: 22px !important;
}
.blog_featured_topic_link .btn_blue_border {
    padding: 9px 15px;
}
#newsletter_form_2 {
    margin: 64px auto;
    max-width: 996px;
    border-radius: 24px;
    padding: 60px 56px 53px 48px;
}
.newsletter_form_title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #ffffff;
    margin-bottom: 15px;
}
#newsletter_form_2 .newsletter_form_form input{
	border: solid 1px #d0d2d7 !IMPORTANT;
}
#newsletter_form_2 .newsletter_form_form label{
    width: 66.44% ;
    margin-left: 10px;
}
#newsletter_form_2 .newsletter_form_text{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}
.page-id-2891 .hero_block_description {
    color: #d0d2d7 !important;
}
.page-id-2891 .hero_block_link .hero_video i {
    display: none;
}
#newsletter_form_2 input::-webkit-input-placeholder,.contact_banners_Dark input::-webkit-input-placeholder,
#newsletter_form_2 input::-moz-placeholder,.contact_banners_Dark input::-moz-placeholder,
#newsletter_form_2 input:-ms-input-placeholder,.contact_banners_Dark input:-ms-input-placeholder,
#newsletter_form_2 input:-moz-placeholder,.contact_banners_Dark input:-moz-placeholder {
    color: #d0d2d7 !important;
    opacity: 1;
}
.btn_blue_border{
    cursor: pointer;
}
.filter_topic, .filter_vertical, .filter_solution,.testimonial_usecase,.testimonial_vertical {
    -webkit-appearance: none;
    outline: 0;
    background-image: url(../images/solid.png);
    background-repeat: no-repeat;
    background-position: 93%;
    cursor: pointer;
    background-color: transparent;
}
.blog_posts_list .col-md-4{
	margin-bottom: 32px;
}
.search_input_main {
    float: right;
    max-width:267px;
}
.blog_main_title,.blog_featured_topics h2{	 
    font-weight: 600;  
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
}
body .search_input_main input {
    outline: 0;
}
.blog_posts_list .content_cards_bottom_link {
    margin-top: 10px;
}
.blog_posts_list .content_cards_grid_title{
	margin-bottom: 10px;
}
.blog_posts_list .content_cards_grid_excerpt{
	margin-bottom: -2px;
}
.blog_posts_list .blog_main_title {
    margin-bottom: 20px !important;
}
.blog_featured_topics h2 {
    margin-bottom: 37px;
}
.blog_posts_list ,.blog_featured_topics {
    padding: 64px 0;
}
.blog_featured_topics .content_cards_grid_title{
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 11px;
}
.blog_featured_topics .blog_featured_topic_sub_title {
    margin-bottom: 11px !important;
}
.blog_featured_topics .content_cards_grid_data{
	padding-bottom: 0;
}
.blog_featured_topics .content_cards_grid_content{
	height: calc(100% - 154px);
}
.blog_featured_topics .content_cards_grid_image img{
	height:auto;
}
.blog_featured_topics .content_cards_grid_link{
    position: relative;
    bottom: inherit;
    padding-left: 0;
    margin: 15px 0 5px;
}
.blog_featured_topics .col-md-4 {
    margin-bottom: 28px;
}
.blog_featured_topics .content_cards_bottom_link {
    margin-top: 19px;
}

/*blog detail page css*/
.blog_qa_formatting_content .blog_qa_formatting_title h3 {
    font-size: 38px;
    margin-top: 43px;
}
.blog_qa_formatting_content .blog_title_description {
    margin-top: 14px;
}
.blog_qa_formatting_content .blog_qa_formatting_title{
	margin-bottom: 0;
}
.blog_qa_formatting_content .blog_title_description p{
	margin-bottom: 0;
}
.blog_qa_formatting_title_small p:not(:last-child) {
    margin-bottom: 28px !important;
}
.blog_qa_formatting_title_small h3 {
    color: #221f20;
}
.image_with_cation .media_formatting_image{
	text-align: center;
}
.image_with_small_logo .media_formatting_title {
    font-size: 18px;
    font-weight: 700;
    font-family: Roboto;
}
.blog_container.split_full_width {
    max-width: 100%;
}
.image_with_small_logo .media_formatting_title a {
    color: #007fad;
    text-decoration: underline;
}
.image_split_content .split_full_width .media_formatting_description,.image_split_content .split_full_width .media_formatting_title {
    max-width: 461px;
    margin-left: 47px;
}
.image_split_content .split_full_width .media_formatting_description p:first-child {
    margin-bottom: 23px;
}
.image_split_content .blog_container.split_full_width{
    margin:65px 0 ;
}
.image_with_small_logo .media_formatting_image img{
	max-width: 15%;
}


/*Testimonial page css*/
.testimonial_column {
    background-color: #fff;
    padding: 94px;
    position: relative;
    border: solid 2px #e8e9ec;
    border-top: none;
}
.testimonial_item a {
    text-decoration: none;
}
.border_top_column {
    display: inline-block;
    position: absolute;
    top: 0;
    left: -2px;
    right: -2px;
}
.border_top_column.blue_color{
	border-top:8px solid #00a0dc;   
}
.border_top_column.yellow_color{
    border-top:8px solid #fdb913;   
}
.border_top_column.grey_color{
    border-top:8px solid #6a7c90;   
}
.border_top_column.red_color{
    border-top:8px solid #f48056;   
}
.border_top_column.green_color{
    border-top:8px solid #39bb9d;   
}
.testimonial_item {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 12px;
}
.testimonial_title {
    color: #221f20;
    line-height: 1.3;
    letter-spacing: -0.5px;
}
.testimonials_list_container .search_input_main{
	max-width: 100%;
}
.testimonial_masonry_cotainer {
    margin: 15px -12px 0;
}
#wpcf7-f3195-o1 span.your-email{
    width:100%;
}
.contact_banners_form #wpcf7-f3195-o1 label{
	width:100%;
	padding: 0;
	margin-bottom: 30px;
}
.page-id-3136 .contact_banners_title {
    margin-bottom: 28px;
}
.testimonial_content p {
    font-style: italic;
    line-height: 1.4;
    color: #221f20;
}
.testimonial_author {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    color: #221f20;
    margin-bottom: 7px;
}
.author_designation {
    font-size: 16px;
    line-height: 1.4;
    color: #221f20;
}
.testimonial_link {
    margin-top: 24px;
}
.testimonial_item .category_tag{
   font-family: Oswald;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.13px;
    color: #6f737c;
    text-transform: uppercase;
    margin: 36px 0 23px;
}
.testimonials_list_container .content_cards_bottom_link {
    margin-top: 32px;
}
.contact_banners.p_module {
    padding: 69px 0 !important;
}
.testimonials_list_container {
    padding: 24px 0 62px;
}


/*Resource page css*/

.search_resources_form .search_input_main,.expert_search_form .search_input_main {
    max-width: 100%;
}
.resources-list .col-md-4,.expert_qa-list .col-md-4 {
    margin-bottom: 24px;
}
#load_more_resources {
    margin-top: 20px;
}
.bootstrap-select .dropdown-toggle .filter-option-inner{
	padding-right: 20px !important;
}
.resource_detail_content ol {
    padding: 0;
    margin: 0 0 0 15px;
}
.resource_detail_content p {
    font-size: 18px;
    color: #221f20;
}
.resource_detail_content h3 {
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 25px;
}
.resource_detail_content ol li {
    font-size: 18px;
    color: #221f20;
    line-height: 1.6;
    padding-bottom: 25px;
}
.resource_detail_content ol li:last-child{
	padding-bottom: 0;
}
.gray_text {
    font-family: Roboto;
    font-size: 16px;
    color: #6f737c;
    margin-right: 60px;
    margin-bottom: 19px;
    display: inline-block;
}
.resource_detail_content {
    padding-bottom: 64px;
}
.gray_text:last-child {
    margin-right: 0;
}


/*Expert detail page css*/
.single-expert-qa .blog_q_a_formatting {
    padding-top: 0 !important;
    padding-bottom: 28px !important;
}
.single-expert-qa .blog_qa_formatting_title h3{
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 20px;
}
.blog_title_description li {
    font-size: 18px;
}
.blog_title_description ul, .blog_title_description ol {
    padding: 0;
    margin: 0 0 0 18px;
}
.blog_title_description li:not(:last-child) {
    padding-bottom: 20px;
}
.hero_blockdescription p {
    font-size: 21px;
    color: #221f20;
    line-height: 1.6;
    margin: -13px 0 24px;
}
.single-expert-qa .blog_title_description p{
	margin-bottom: 15px;
}
.blog_title_description h4 {
    font-family: Poppins;
    font-size: 21px;
    font-weight: 600;
    color: #221f20;
    margin: 43px 0 15px;
}
.single-expert-qa .blog_qa_formatting_content .blog_qa_formatting_title {
    margin-bottom: 40px;
}
.single-expert-qa .block_title {
    font-family: Oswald;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.13px;
    color: #6f737c;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.single-expert-qa .blog_qa_formatting_content {
    border-bottom: 1px solid #d0d2d7;
}
.resource_form {
    border-radius: 16px;
    border: 2px solid #e8e9ec;
    background-color: #ffffff;
    padding: 45px 50px;
    position: relative;
    z-index: 11;
    max-width: 461px;
    margin-left: auto;
}
.container_form_center .resource_form{
    margin-top:-126px;
}
.container_form_top .resource_form{
    margin-top: -276px;
}
.media_block {
    margin-top: 25px !important;
}
#load_more_news_press {
    margin-top: 24px;
}
.news_cards_module .search_input_main.floating-label {
    max-width: 500px;
}
/*21-7-2020*/
.file_hover.award_link {
    position: static;
}
.sales-btn{
	max-width: 260px;
	margin: 0 auto;
}
.contact_us_speak_right {
    border: 1px solid #C6C9CF;
    max-width: 460px;
    float: right;
    border-radius: 4px;
    text-align: center;
    padding: 30px 48px;
    margin-top: 0px;
    background-color: #fff;
    margin-bottom: 30px;
    width: 100%;
}
.contact_us_right{
	max-width: 460px;
    float: right;
    width: 100%;
}
.contact_us_speak_right h4 {
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;    
    line-height: 1.4;   
    text-align: center;
    color: #221f20;
    margin-bottom: 8px;
    font: normal normal 300 21px/29px Roboto;
}
.contact_us_speak_right h3 {
    font-family: Roboto;
    font-size: 21px;
    font-weight: normal;   
    line-height: 1.4;   
    text-align: center;
    color: #221f20;
    font-weight: 400;
    margin-bottom: 30px;
    font: normal normal 400 16px/22px Roboto;
}
.contact_us_speak_right a {
    font-family: Roboto;
    font-size: 21px;   
    line-height: 1.4;   
    text-align: center;
    color: #0071aa;
    text-decoration: underline;
    margin-bottom: 34px;
    display: inline-block;
}
.contact_us_speak_right a:hover{
	color: #0071aa;
}
.contact_us_speak_right a.offline_btn {
    display: inline-block;
    border-radius: 4px;
    border: solid 1.5px #00a0dc;   
    line-height: 1.5;    
    text-align: center;
    color: #0d141c;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 15px;
    margin-bottom: 18px;
    width: 100%;
}
.sales-btn p:last-child .offline_btn {
    margin: 0;
}
.contact_us_speak_right a.offline_btn:hover{
	background: #00A0DC;
	color: #0d141c;
}
.contact_us_speak_right h5 {
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;   
    line-height: 1.3;  
    text-align: center;
    color: #6f737c;
}
.contact_us_speak_right h6 {
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;    
    line-height: 1.4;   
    text-align: center;
    color: #221f20;
}
.email_box {
  border-top: solid 1px #d0d2d7;
    border-bottom: solid 1px #d0d2d7;
    padding-top: 32px;
}
.contact_us_speak_right p {
    margin: 0px;
}
.contact_us_speak_right h6.chat_now {
    margin-top: 31px;
    margin-bottom: 14px;
}
.contact_us_speak_right h6.chat_now:after {
    content: "";
    width: 8px;
    height: 8px;
    border: solid 1px #00CD00;
    background-color: #00CD00;
    display: inline-block;
    border-radius: 50%;
    margin-left: 8px;
}
.contact_us_container h1 {
    font-family: Poppins;
    font-size: 51px;
    font-weight: 600;   
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    font: normal normal 600 36px/66px Poppins;
    margin-bottom: 0;
}

.contact_us_container .contact_page_description p {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;  
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    max-width: 458px;
    margin-bottom: 21px;
    font: normal normal normal 21px/28px Roboto;
}
.contact_us_speak_left .hs-form-field.hs-recaptcha {
    float: right;
    width: 50%;
    transform: scale(0.8);
	-webkit-transform: scale(0.8);
	margin-bottom: 0;
}
.contact_us_speak_left .col-md-5.contact_form_class {
    -ms-flex: 0 0 42.166667%;
    flex: 0 0 42.166667%;
    max-width: 42.166667%;
    padding-right: 20px;
}
.contact_us_speak_left .col-md-7{
    -ms-flex: 0 0 57.833333%;
    flex: 0 0 57.833333%;
    max-width: 57.833333%;
}
.contact_form_class .form-field {
    position: relative;
}
.contact_form_class .form-field label{
	font-weight: 400;   
    line-height: normal;  
    color: #6f737c;
    margin: 0px;
    position: absolute;
    top: 13px;
    z-index: 1;
    left: 12px;
    font-family: Roboto;
    font-size: 16px;
   transition: all 0.25s;  
   cursor: text;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    pointer-events: none;  
}
.contact_form_class .form-field.input_has_active label {    
    font-size: 9px;
    font-weight: 500;   
    line-height: 2.67;  
    color: #60656f;
    margin: 0px;
    position: absolute;
    top: 0px;    
}
.contact_form_class .form-field {
    margin-bottom: 29px;
}
.contact_form_class span.wpcf7-not-valid-tip {
    color: red;
}
.contact_form_class .form-field span {
    display: inline-block;
    width: 100%;
}
.contact_form_class .form-field span input {
    width: 100%;
    height: 45px;
    outline: none !important;
    border-radius: 4px;
    border: solid 1px #d0d2d7;
    padding: 16px 12px 5px;   
    font-family: Roboto;
    font-size: 16px;   
    line-height: 1.4;   
    color: #221f20;
}
.contact_form_class .form-field span input:-webkit-autofill,
.contact_form_class .form-field span input:-webkit-autofill:hover, 
.contact_form_class .form-field span input:-webkit-autofill:focus, 
.contact_form_class .form-field span input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    -webkit-text-fill-color: #0d141c;
}
.contact_form_class .form-field span input:-internal-autofill-selected {
    appearance: none;
    background-color: transparent !important;
    color: #0d141c !important;
}
.contact_form_class .form-field span input:focus {
    border-color: #1f242f;
}
.contact_form_class span {
    font-family: Roboto;
    font-size: 9px;
    font-weight: 500;   
    line-height: 2.67;   
    color: #60656f;
}
.contact_form_class p {
    font-family: Roboto;
    font-size: 16px;    
    line-height: 1.4;   
    color: #221f20;
}
.bottom_content p {
    font-family: Roboto;
    font-size: 12px;
    line-height: 1.3;    
    text-align: center;
    color: #6f737c;
}
.contact_form_class input.wpcf7-form-control.wpcf7-submit {
    height: 42px;
    border-radius: 24px;
    background: #fdb913 !important;
    width: 100%;
}
.contact_us_block_content .content_cards_title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;    
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    margin-bottom: 37px;
}
.contact_us_block_content .content_cards_grid_content span,.contact_us_block_content .content_cards_grid_content a {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;    
    line-height: 1.5;   
    color: #0d141c;
}
.contact_us_location_address.content_cards_grid_excerpt {
    display: flex;
    margin-bottom: 7px;
}
.contact_us_block_content .contact_us_location_address.content_cards_grid_excerpt i {
    font-size: 16px !important;
    margin-right: 7px;
    transform: translateY(3px);
}
.contact_us_location_phone_no.content_cards_grid_excerpt i {
    font-size: 16px !important;
    margin-right: 7px;
}
.contact_us_block_content .col-md-4 {
    margin-bottom: 30px;
}
.contact_us_location_block.blog_p_module {
    padding-bottom: 85px;
    padding-top:41px;
}
.contact_cards_module .row.align-items-center {
    justify-content: center;
}
.contact_us_location_map_link.content_cards_grid_link i {
    font-size: 12px !important;
    margin-left: 8px;
    display: none;
    font-weight:400;
}
.contact_us_location_map_link.content_cards_grid_link a:hover i{
    display:inline-block;
}
.content_cards_grid_data.content_cards_with_image {
    padding-bottom: 44px;
}
.blog_featured_topics .content_cards_grid_data.content_cards_with_image {
    padding-bottom: 0px;
}
.feature.map iframe {
   height: 204px;
   width:100%;
   border:0;    
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
   filter: gray;
   -webkit-filter: grayscale(99%); 
   -webkit-backface-visibility: hidden;   
}
.feature.map {
    position: relative;    
}
.feature.map .content_cards_grid_category {
    bottom: 16px;
    left:16px !important;
    top: auto !important;
    background-color: #3c4456;
}
.not_found{
    text-align: center;
    font-size: 20px;
    color:#6f737c;     
}
.news_cards_module {
    margin-bottom: 30px;
}
.file_hover.award_link i {
    padding-left: 8px;
    font-size: 14px;
    font-weight: 500;
}
.contact_us_speak_with_our_sales{
	background-image: url(../images/contact-bg.svg);
	display: inline-block;
    width: 100%;
    background-position: right 100%;
    background-size: 50%;
    background-repeat: no-repeat;
    padding-bottom:75px !important;
}
span.contact_gray_small {
    font-size: 12px;
    line-height: 1.5;
    color: #72767a;
    margin-top: -17px;
    display: block;
    font-weight:400;
}
.thought-list .col-md-4{
	margin-bottom:24px;
}
.contact_us_speak_with_our_sales select{
    width: 100%;
    height: 45px;
    outline: none !important;
    border-radius: 4px;
    border: solid 1px #d0d2d7;
    padding: 16px 12px 5px 10px;
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.4;
    color: #221f20;
    cursor: pointer;
    background-image: url(../images/solid.png);
    background-repeat: no-repeat;
    background-position: 98%;
    -webkit-appearance:none;
}
.contact_us_speak_with_our_sales .select_label{
    font-size: 9px !important;
    top:5px !important;
}

/*Table API css*/
th {
    box-shadow: 0 2px 4px 0 rgba(162, 166, 175, 0.1), inset 0 -1px 0 0 #e8e9ec;
    background-color: #ffffff;
    font-size: 12px;
    line-height: 1.3;
    color: #221f20;
    padding: 8px 8px 6px;
}
 td{
    font-size: 16px;  
    line-height: 1.4;  
    color: #221f20;
    padding:14px 8px;
    border: 0;
}
.title_container h2 {
    font-family: Poppins;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    display: inline-block;
    float: left;
}
.title_container {
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
}
.last_refreshed {
    opacity: 0.6;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #0d141c;
    display: inline-block;
    float: right;
    margin-top: 16px;
}
#axle_industry, #axle_size, #axle_location {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #d0d2d7;
    padding: 9.5px 27px 9.5px 12px;
    font-size: 16px;
    -webkit-appearance: none;
    outline: 0;
    background-image: url(../images/solid.png);
    background-repeat: no-repeat;
    background-position: 95%;
    cursor: pointer;
    color: #6f737c;
}
.total_count span{
	font-family: Poppins;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
    color: #221f20;
    display: inline-block;
    margin-left: 18px;
}
.total_count h1 {
    font-size: 67px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
    display: inline-block;
    margin: 0;
}
.country_swap label {
    position: relative;
    font-family: Roboto;
    font-size: 16px;    
    line-height: 1.5;   
    cursor: pointer;
    display: table-cell;
}
.country_swap input[type="radio"]{
	position: absolute;
	opacity: 0;
	width: auto;
}
.country_radio_btn{	
    display: inline-block;
    float: right;
}
span.checkmark {
    padding: 10px 15.32px;
    display: inline-block;
    border-radius: 4px 0 0 4px;
    background-color: #fff;
    border-radius: 4px; 
    border: solid 1px #d0d2d7;
    color: #221f20;    
    display: table-cell;
}
.country_swap input:checked ~ .checkmark {
   background-color: #3c4456;
   border: solid 1px #3c4456;
   color: #fff;    
}
.country_radio_btn label:last-child .checkmark {
    border-radius: 0 4px 4px 0px;
}
.country_radio_btn label:first-child .checkmark {
    border-radius: 4px 0 0 4px;
}
th:first-child {
    width: 22.6%;
}
th:nth-child(2) {
    width: 28.6%;
}
th:nth-child(3) {
    width: 5%;
}
.table_data_more .loadmore{
	font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #0d141c !important;
    cursor: pointer;
    border-bottom: 2px solid #00a0dc;
}
.table_data_more {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.last_refreshed i {
    margin-right: 2px;
}
.table_api_dropdown{
	margin-bottom:50px;
}
table#addrows {
    margin-top: 35px;
}
table#addrows td:first-child {
    /*color: #0071aa;
    text-decoration: underline;*/
}



/*Consumer Data page css*/

.page-id-1819 #contact_banners_3 {
    max-width: 655px;
    margin: auto;
    border-radius: 24px;
    padding: 45px 33px 20px !important;
}
.page-id-1819 .contact_banners_form #wpcf7-f3195-o1 .wpcf7-form-control-wrap .wpcf7-form-control,
.page-id-1819 .contact_banners_form #wpcf7-f3195-o1 .wpcf7-form-control-wrap select.wpcf7-form-control{
	background-color: transparent;
	color: #d0d2d7;
}
.product_tiles_cards_title{
	padding-right: 0 !important;
	width:72% !important;
}
.page-id-1819 #contact_banners_3 .contact_banners_title{
	margin-bottom: 27px;
}
.page-id-1819 #contact_banners_3 #wpcf7-f3195-o1 .wpcf7-submit{
    margin-top:9px;
    min-width: 267px;
}
.page-id-1819 .vertical_tabs_title, .page-id-288 .vertical_tabs_title{
	text-align: center;
    max-width: 946px;
    margin-left:auto;
    margin-right: auto;
}
.page-id-1819 .vertical_tabs_data_title,.page-id-288 .vertical_tabs_data_title {
    max-width: 267px;
}
.page-id-1819 .vertical_tabs_data_main,.page-id-288 .vertical_tabs_data_main{
    margin-top: 14px;
}
.vertical_tabs_tab_description p {
    font-size: 21px;
    margin-bottom: 0;
}
.page-id-1819 .vertical_tabs_data, .page-id-288 .vertical_tabs_data {
    padding:0 58px 0 33px;
}

.page-id-1819 .vertical_tabs_tab_image,.page-id-288 .vertical_tabs_tab_image {
    margin-bottom: 37px;
}
.page-id-1819 .content_cards_title,.page-id-288 .content_cards_title{
	text-align: left;
    font-size: 28px;
    max-width: 945px;
}
.page-id-1819 .content_cards_with_icon .content_cards_grid_title,.page-id-288 .content_cards_with_icon .content_cards_grid_title{
    font-family: Poppins;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.3;
}
.page-id-1819 .content_cards_with_icon .content_cards_grid_excerpt,.page-id-288 .content_cards_with_icon .content_cards_grid_excerpt{
	font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
}
.page-id-1819 .splitfull_width_description_m h5,.page-id-288 .splitfull_width_description_m h5 {
    font-size: 21px;
    font-weight: normal;
    line-height: 1.4;
    color: #ffffff;
}
.page-id-1819 .splitfull_width_additional_heading_description_m,.page-id-288 .splitfull_width_additional_heading_description_m {
    max-width: 364px;
}
.page-id-1819 .splitfull_width_image_m img,.page-id-288 .splitfull_width_image_m img{
	width: 100%;
}
.splitfull_width_Dark{
	padding: 83px 0 51px !important;
}
.landing_page_with_sub_navigation_hero_block .has_video_icon i{
	color: #e8e9ec !important;
}
.landing_page_with_sub_navigation_hero_block .p_navigation_links ul li{
	
}
.landing_page_with_sub_navigation_hero_block .hero_block_heading{
	/*margin-top: -59px !important;*/
	margin-bottom: 27px;
}
.landing_page_with_sub_navigation_hero_block .hero_block_link {
    margin-bottom: 47px;
}
.landing_page_with_sub_navigation_hero_block .dropdown-toggle::after{
	display: none;
}
.landing_page_with_sub_navigation_hero_block .dropdown-menu.show {
    top:44px !important;
    right: 0 !important;
    left: inherit !important;
    transform: none !important;
}
.landing_page_with_sub_navigation_hero_block .dropdown{
	display: inline-block;
	float: right;
	margin-top: 8px;
}
.landing_page_with_sub_navigation_hero_block .p_navigation_links ul{
	display: inline-block;
}
.landing_page_with_sub_navigation_hero_block .dropdown {
	display: none !important;
}
.data_api_carousel{
	margin-bottom: 54px;
}
.page-id-288 .contact_banners.p_module.text-left .contact_banners_form{
   float: right;
}
.page-id-288 #contact_banners_4{
    max-width: 996px;
    margin: auto;
    border-radius: 24px;
    padding: 45px 33px 20px !important;
}
.page-id-288 .contact_banners_form input[type="email"]{
	max-width: 267px;
}
.page-id-288 .contact_banners_description{
    font-size: 16px;
}
.table_api_dropdown span.checkmark{
	padding: 10px 28.32px;
}

/*Nonprofit page css*/
.page-id-285 .header_transparent{
    background-position: 100% 0 !important;
    background-size: 33% !important;
}
.page-id-285 .horizontal_tabs_tab_title a.active{
	background-color: #00a0dc !important;
}
.page-id-285 .horizontal_tabs_tab_title a{
    padding: 9px 40px;
    min-width: 169px;
}
.horizontal_tabs_horizontal_tabs_data5f1aaae5b5135 {
    padding-bottom: 93px;
}
.page-id-285 #contact_banners_3{
	max-width: 996px;
	border-radius: 21px;
	margin:64px auto 0;
	padding: 60px 48px 37px !important;
}
.page-id-285 #contact_banners_3 .contact_banners_form input[type="email"]{
	max-width: 267px;
}
.page-id-285 #contact_banners_3 .contact_banners_form{
	float: right;
	margin:0;
}
.page-id-285 #contact_banners_3 .contact_banners_description{
	font-size: 16px !important;
}
.page-id-285 .testimonial_banner_quote{
	font-size: 28px !important;
	margin-bottom: 9px !important;
}
.page-id-285 .testimonial_banner.testimonial_banner_Dark{
    padding:50px 0 28px !important;
}
.page-id-285 .splitfull_width_description_m{
    max-width:461px;
}
.page-id-285 .splitabstract .splitfull_width_description p a{
    color: #007fad;
    text-decoration: underline;
}
.splitabstract .additional_quote_main{
	padding:25px 32px !important;
}

/*Salesgenie page css*/
.testimonial_carousel_link a i {
    display: none;
    padding-left: 3px;
    font-size: 14px;
}
.testimonial_carousel_link a:hover i {
    display: inline-block;
}
.testimonial_carousel_link a{
	text-decoration: none !important;
	border-bottom: 1px solid !important;
}
.page-id-299 .landing_page_with_sub_navigation_hero_block {
    background-size: 35% !important;
    background-position: 100% 0% !important;
    margin-top: -77px;
    padding-top: 173px !important;
}
.page-id-299 .static_text_grid_column_data {
    margin-top: 48px;
}
.page-id-299 .product_feature_title {
    margin-bottom: 38px;
}
.page-id-299 .p_navigation_links{
	display: none;
}
.page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_heading{
    margin-top: 0 !important;
}
.page-id-299 .hero_block_title img{
    max-height: 100%;
    max-width: 115px;
} 
.page-id-299 .landing_page_with_sub_navigation_hero_block .has_video_icon i {
    color: #000000 !important;
}
.page-id-299 .inside_image{
    text-align: right;
    display: inline-block !important;
    margin-top:-50px;
}
.page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_link {
    margin-bottom: 19px;
}
.page-id-299 .static_text_grid.p_module {
    padding: 124px 0 18px 0;
}
.page-id-299 .services_block_title{
    margin-bottom: 37px;
    text-align: left;
    font-size: 28px;
}
.page-id-299 .services_block_grid_data{
	width: 100% !important;
	min-height: 258px;
	height: 100%;
}
.has_block_bg_color .services_block_data_title,.has_block_bg_color .services_block_data_description,.has_block_bg_color .link_type_link {
    color: #fff;
}
.page-id-299 .services_block_data_link {
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
    left: 36px;
}
.page-id-299 .services_block_data_title{
	margin-bottom: 9px;
	max-width: 170px;
}
.plan_discount_text{
	bottom: 60% !important;
}
.pricing_block_plan_term .nav-item{
	padding-top: 33px;
}
span.table_text{
	display: block;
	color: #221f20;
	font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: normal;
}
.map_text {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #221f20;
}
#map{
    display: inline-block;
    float: left;
}
.map_left_content {
    display: inline-block;
    width: 250px;
	float: right; 
}
.map_text {
    box-shadow: inset 0 -1px 0 0 #e8e9ec;
    background-color: #fbfbfb;
    padding: 13px 24px;
    cursor: pointer;
    
}
.map_text:hover{	
  box-shadow: 0 0 16px 0 rgba(208, 210, 215, 0.7), inset 0 -1px 0 0 #e8e9ec;
  background-color: #ffffff; 
}
.map_text.active{
	box-shadow: inset 6px 0 0 0 #43bad3, inset 0 -1px 0 0 #e8e9ec;
  background-color: #ffffff;
}
.map_api_section td {
    padding: 0;
}
.map_api_section {
    margin-top: 50px;
}


/* CSS for Landing Page with Form starts */
/* Common styling and center with newsletter form */

.landing_page_hero_with_form form input:not(.hs-button, .wpcf7-submit), .landing_page_hero_with_form form select, .landing_page_hero_with_form form textarea {
    background-color: #ffffff!important;
    color: #666666;
}

.landing_page_hero_with_form form input::placeholder, .landing_page_hero_with_form form select::placeholder, .landing_page_hero_with_form form textarea::placeholder {
    background-color: #ffffff;
    color: #666666;
    opacity: 1;
}

.landing_page_hero_with_form {
    position: relative;
}
.landing_page_hero_with_form.module_Dark {
    background-color: #000000;
}
.landing_page_hero_with_form.module_Light {
    background-color: #E9E9EB;
}
.landing_page_hero_with_form .hero_block_heading {
    margin: 0 0 10px 0;
}
.landing_page_hero_with_form .hero_block_description > p {
    font-size: 21px;
    margin-bottom: 48px;
}
.landing_page_hero_with_form.module_Dark .hero_block_title,
.landing_page_hero_with_form.module_Dark .hero_block_description > p,
.landing_page_hero_with_form.module_Dark .contact_banners_form_copy,
.landing_page_hero_with_form.module_Dark .contact_banners_form_copy > p {
    color: #C5C9D0;
}
.landing_page_hero_with_form.module_Light .hero_block_title,
.landing_page_hero_with_form.module_Light .hero_block_description > p,
.landing_page_hero_with_form.module_Light .contact_banners_form_copy,
.landing_page_hero_with_form.module_Light .contact_banners_form_copy > p {
    color: #221F20;
}
.landing_page_hero_with_form.has_newsletter_form:not(.not_center_aligned) > .container {
    max-width: 946px;
}
.landing_page_hero_with_form .has_newsletter_form .hbspt-form,
.landing_page_hero_with_form .has_newsletter_form .contact_banners_form_copy,
.landing_page_hero_with_form.has_newsletter_form:not(.not_center_aligned) .hero_block_description {
    padding: 0 97px;
}
.landing_page_hero_with_form .hbspt-form .hs-form {
    display: flex;
}
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs_email,
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs-email {
    flex: 1;
}
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs_email label,
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs-email label {
    display: none;
}
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs_email input.hs-input,
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs-email input.hs-input {
    width: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 21px;
    border-radius: 4px;
}
.landing_page_hero_with_form .hbspt-form .hs-form input.hs-input.error,
.landing_page_hero_with_form .hbspt-form .hs-form select.hs-input.error {
    border: 1px solid #f0524c;
}

.landing_page_hero_with_form .hbspt-form .hs-form ul.hs-error-msgs {
    list-style: none;
    color: #f0524c;
    padding: 0;
    margin: 5px 0 0 0;
    text-align: left;
}
.landing_page_hero_with_form .hbspt-form .hs-form ul.hs-error-msgs label.hs-error-msg {
    margin: 0;
    display: block;
}
ul.hs-error-msgs{
	display: none !important;
}
/*
* Custom Error HubSpot Form
*/
.ds-error-msgs-cstm {
	list-style: none;
	padding: 0;
	text-align: left;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #e42b24;
	margin: 0 0 5px;
	width: 100%;
}

.landing_page_hero_with_form .hbspt-form .hs-form .hs_recaptcha,
.landing_page_hero_with_form .hbspt-form .hs-form .hs-recaptcha {
    display: none;
}
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs_submit,
.landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs-submit {
    margin-left: 30px;
}
.landing_page_hero_with_form .hbspt-form .hs-form .hs_submit input,
.landing_page_hero_with_form .hbspt-form .hs-form .hs-submit input {
    width: 100%;
    height: 60px;
    padding: 0 43px;
    border-radius: 30px;
    background-color: #FDB913;
    border-color: #FDB913;
    color: #221F20;
    font-size: 21px;
    cursor: pointer;
}
.landing_page_hero_with_form .hbspt-form .hs-form .hs_submit input:hover,
.landing_page_hero_with_form .hbspt-form .hs-form .hs-submit input:hover {
    background-color: #FEC02A;
}
.landing_page_hero_with_form .hbspt-form .hs-form .hs_error_rollup {
    display: none;
}
/* center with contact form */
.landing_page_hero_with_form.has_contact_form {
    height: auto;
}
.landing_page_hero_with_form.has_contact_form .hero_block_heading {
    font-size: 36px;
    margin-bottom: 36px;
}
.landing_page_hero_with_form.has_contact_form .hero_block_description,
.landing_page_hero_with_form.has_contact_form .hero_block_description > p {
    font-size: 28px;
    line-height: 29px;
    font-weight: 300;
    margin-bottom: 24px;
}
.landing_page_hero_with_form.has_contact_form .has_contact_form {
    padding: 0 194px;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form {
    flex-wrap: wrap;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field {
    width: 50%;
    padding: 0 25px 12px 0;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field:nth-child(even) {
    padding-right: 0;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field > label {
    display: none;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field select,
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field input.hs-input {
    width: 100%;
    height: 45px;
    padding: 0 20px;
    border-radius: 4px;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field.hs-fieldtype-textarea,
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs_submit.hs-submit {
    width: 100%;
    padding-right: 0;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field.hs-fieldtype-textarea textarea {
    height: 90px;
    padding: 10px 20px;
}
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs_submit input,
.landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-submit input {
    width: auto;
    height: 48px;
    padding: 0 24px;
    margin-top: 12px;
}
/* Left and right aligned */
.landing_page_hero_with_form.not_center_aligned > .container > .row.right-aligned {
    flex-direction: row-reverse;
}
.landing_page_hero_with_form.not_center_aligned > .container .media_img_main {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.landing_page_hero_with_form.not_center_aligned > .container > .row.right-aligned .media_img_main {
    background-position: center left;
}
.landing_page_hero_with_form.not_center_aligned > .container > .row.left-aligned .media_img_main {
    background-position: center right;
}
.landing_page_hero_with_form.not_center_aligned > .container > .row.right-aligned .content {
    padding: 60px 12px 60px 0;
}
.landing_page_hero_with_form.not_center_aligned > .container > .row.left-aligned .content {
    padding: 60px 0 60px 20px;
}



.landing_page_hero_with_form.not_center_aligned .hero_block_description {
    margin-bottom: 24px;
}
.landing_page_hero_with_form.not_center_aligned .hero_block_description > p {
    margin-bottom: 0;
}
.landing_page_hero_with_form.not_center_aligned .hero_block_heading {
    margin-bottom: 24px;
}
.landing_page_hero_with_form.not_center_aligned .hbspt-form,
.landing_page_hero_with_form.not_center_aligned .contact_banners_form_copy {
    padding: 0;
}
.landing_page_hero_with_form.not_center_aligned .contact_banners_form_copy > p {
    margin: 0;
    text-align: left;
}
.landing_page_hero_with_form.not_center_aligned.has_contact_form > .container .has_contact_form {
    padding: 0 90px 0 0;
}
.landing_page_hero_with_form.not_center_aligned.has_contact_form .has_contact_form .hbspt-form .hs-form .hs-form-field  {
    width: 100%;
    padding: 0 0 12px;
}
/* CSS for Landing Page with Form ends */

/* Content Cards Carousel Module Start */

.content_cards_carousel .owl-carousel .owl-item .content_cards_grid_data {
  border-radius: 0;
}

.content_cards_carousel .owl-carousel .owl-nav .custom-arrow {
  width: 45px;
  height: 45px;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content_cards_carousel .owl-carousel .owl-nav .custom-arrow svg {
  width: auto;
  height: 30px;
}

.content_cards_carousel .owl-carousel .owl-nav .owl-prev.custom-arrow {
  left: -30px;
  background-color: #ffffff;
}

.content_cards_carousel .owl-carousel .owl-nav .owl-next.custom-arrow {
  right: -30px;
  background-color: #ffffff;
}

.content_cards_carousel .owl-carousel .owl-nav .custom-arrow:hover {
  background-color: #ffffff;
}

.content_cards_carousel
  .content_cards_grid_content
  .content_cards_grid_category {
  position: static;
  max-width: fit-content;
  left: 0;
}

.content_cards_carousel .content_cards_grid_content .content_cards_grid_title {
  margin-top: 10px;
}

.content_cards_carousel .content_cards_title {
  margin-bottom: 15px;
}

.content_cards_carousel .owl-carousel {
  margin-top: 40px;
}

.content_cards_carousel
  .content_cards_carousel
  .content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_light {
  background-color: #ffffff;
}

.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_light
  .content_cards_grid_title,
.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_light
  .content_cards_grid_link
  span,
.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_light
  .content_cards_grid_excerpt {
  color: #221f20;
}

.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_dark {
  background-color: #3c4456;
}

.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_dark
  .content_cards_grid_title,
.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_dark
  .content_cards_grid_link
  span,
.content_cards_carousel
  .content_cards_grid_content.content_cards_grid_items_theme_dark
  .content_cards_grid_excerpt {
  color: #ffffff;
}

.content_cards_carousel.content_cards_carousel_grid_row_theme_light {
  background-color: #ffffff;
}

.content_cards_carousel.content_cards_carousel_grid_row_theme_dark {
  background-color: #3c4456;
}

.content_cards_carousel.content_cards_carousel_grid_row_theme_dark
  .content_cards_title,
.content_cards_carousel.content_cards_carousel_grid_row_theme_dark
  .content_cards_description
  p,
.content_cards_carousel.content_cards_carousel_grid_row_theme_dark
  .content_cards_bottom_link
  a {
  color: #ffffff;
}

.content_cards_carousel .content_cards_bottom_link {
  margin-top: 10px;
}

.content_cards_carousel .content_cards_grid_excerpt {
  margin-bottom: 16px;
}

.content_cards_carousel .content_cards_grid_title + .extra-space + .content_cards_grid_link {
  position: relative;
  bottom: 0px;
    left: -24px;
}

.content_cards_carousel .content_cards_grid_excerpt + .extra-space + .content_cards_grid_link {
  position: absolute;
  bottom: 15px;
  left: 0px;
}

.content_cards_carousel .content_cards_grid_data.content_cards_with_image {
  padding-bottom: 0px;
}

.content_cards_carousel .content_cards_grid_content {
  height: auto;
}

.content_cards_carousel .content_cards_grid_data,
.content_cards_carousel .content_cards_grid_data:hover {
  box-shadow: none;
}

.content_cards_grid_data .content_cards_grid_items_theme_light {
  background-color: #ffffff;
}

.content_cards_grid_data .content_cards_grid_items_theme_light
  .content_cards_grid_title, .content_cards_grid_data .content_cards_grid_items_theme_light
  .content_cards_grid_link
  span, .content_cards_grid_data .content_cards_grid_items_theme_light
  .content_cards_grid_excerpt {
  color: #221f20;
}

.content_cards_grid_data .content_cards_grid_items_theme_dark {
  background-color: #3c4456;
}

.content_cards_grid_data .content_cards_grid_items_theme_dark
  .content_cards_grid_title, .content_cards_grid_data .content_cards_grid_items_theme_dark
  .content_cards_grid_link
  span, .content_cards_grid_data .content_cards_grid_items_theme_dark
  .content_cards_grid_excerpt {
  color: #ffffff;
}

.content_cards.content_cards_grid_row_theme_dark {
  background-color: #3c4456;
}

.content_cards.content_cards_grid_row_theme_dark
  .content_cards_title,
.content_cards.content_cards_grid_row_theme_dark
  .content_cards_description,
.content_cards.content_cards_grid_row_theme_dark
  .content_cards_description p,
.content_cards.content_cards_grid_row_theme_dark
  .content_cards_bottom_link
  a {
  color: #ffffff;
}

.content_cards.content_cards_grid_row_theme_light {
  background-color: #ffffff;
}

.content_cards.content_cards_grid_row_theme_light
  .content_cards_title,
.content_cards.content_cards_grid_row_theme_light
  .content_cards_description,
.content_cards.content_cards_grid_row_theme_light
  .content_cards_description p,
.content_cards.content_cards_grid_row_theme_light
  .content_cards_bottom_link
  a {
  color: #221f20;
}

.content_cards_grid_data.content_cards_with_icon.content_cards_grid_items_theme_dark .content_cards_grid_icon i{
  color: #ffffff;
}

.content_cards_grid_data.content_cards_with_icon.content_cards_grid_items_theme_light .content_cards_grid_icon i{
  color: #221f20;
}

.content_cards.content_cards_grid_row_theme_light .content_cards_bottom_link a {
  color: #0d141c;
}

/* Content Cards Carousel Module End */

.full_width_pi_paragraph.para_size_width {
  max-width: 752px;
  margin: 0 auto;
}

.content_cards.content_cards_grid_row_theme_dark .content_cards_grid_data {
    box-shadow: 0 0 16px 0 rgba(40, 40, 40, 0.5) !important;
}

.content_cards.content_cards_grid_row_theme_dark .content_cards_grid_data:hover {
    box-shadow: 0 0 16px 0 rgba(40, 40, 40, 0.5) !important;
}

.content_cards .content_cards_grid_content.content_cards_grid_items_theme_dark .content_cards_grid_title,
.content_cards .content_cards_grid_content.content_cards_grid_items_theme_dark .content_cards_grid_excerpt,
.content_cards .content_cards_grid_content.content_cards_grid_items_theme_dark .content_cards_grid_link span{
  color: #ffffff;
}

.featured_case_studies .case_studies_grid {
    margin-top: 30px;
}

.i3-live-chat .i3-live-chat-inner {
    background-color: #00a0dc;
    line-height: 76px;
}

.i3-live-chat .i3-live-chat-inner .far.fa-comment-dots {
    font-size: 35px;
    color: #ffffff;
}

a.cd-top {
    background-color: #221f20;
    color: #ffffff;
    line-height: 2.4;
}

a.cd-top:hover{
    background-color: #221f20 !important;
    color: #ffffff !important;
}

.content_cards_carousel .extra-space {
       display: none; 
    }

.content_cards_carousel .text-left .content_cards_title {
	font-size: 38px;
}

.agency-brochure {
    position: relative;
    padding: 60px 0;
}

.agency-brochure.brochure_light { color: #000; }
.agency-brochure.brochure_dark { color: #fff; }

.agency-brochure.brochure_light .btn_blue_border {color: #000; border-radius: 24px;}
.agency-brochure.brochure_dark .btn_blue_border {color: #fff; border-radius: 24px;}

.agency-brochure .brochure-img {
    max-width: 80%;
    transform: rotate(-5deg);
}

.agency-brochure h2 { font-size: 28px; margin-bottom: 1rem; }
.agency-brochure p { font-size: 16px; }

.logo_grid_content_five .logo_grid_full_logo img {
    max-width: 160px;
    filter: none;
}

.logo_grid_content.logo_grid_content_five {
    max-width: 1170px;
}

.content_cards_grid_excerpt ul {
	margin: auto;
	padding-left: 20px;
}

.content_cards_grid_content .content_cards_grid_btn {
	margin-top: 20px;
}

.content_cards_grid_data:has(.content_cards_grid_btn) {padding-bottom: 0px;}

.content_cards_grid_data:has(.content_cards_grid_btn) img {height:auto;}

@media (min-width: 992px) and (max-width: 1920px) {
      #primary .splitabstract.splitabstract-image-mobile-top-left .media_img_main {
        background-position: top left !important;
  }
}

@media(max-width:1199px){
	#wp-megamenu-menu-1>.wpmm-nav-wrap ul.wp-megamenu>li>a{padding-right: 10px !important;padding-left: 10px !important;}
	input.awards_feed_search{width:93%;}
	.awards_feed_search_input { width: 478px;}
	.use_case_dropdown,.verticle_dropdown{ width: 200px;}
	.row.employee_grid .col-md-2 { flex: 0 0 20%; max-width: 20%;}
	.employee_modal_main .employee_thumbnail{width:auto;}
	.employee_grid_popup_content { padding-left: 0;padding-right: 0px;}
	.confirmation_modules_Image_s{padding-top:64px !important;}
	.confirmation_background_color { height: 171px;}
	.services_popup .popup_content{left: 0;right: 0;}
	h1.gallery_page_title{font-size: 32px;}
	.font_size_big .hero_block_heading{font-size:42px !important;}
	.secondary_landing_page_hero_block.has_bg_color .hero_block_description{margin-right:0;}
	.gallery_design .container { max-width: 960px;}
	.grid-item{width:50%;}
	.page-id-2891 .secondary_landing_page_hero_block{height:450px;}
	.page-id-2891 .media_img_main img{right:0;}
	.blog_featured_topics .content_cards_grid_content { height: calc(100% - 127px);}
	.blog_posts_list, .blog_featured_topics { padding: 40px 0;}
    #newsletter_form_2{margin:40px auto;}
    .blog_featured_topic.p_module{padding:40px 0 !important;}
    .load_more_posts_grid .col-md-4 { padding: 0 6px;}
    .load_more_posts_grid { margin: 0 -6px !important;}
    .filter_topic, .filter_vertical, .filter_solution{padding: 0 26px 0 10px !important;}
    .image_split_content .split_full_width .media_formatting_description, .image_split_content .split_full_width .media_formatting_title{margin-left:0;}
    .testimonial_column{padding:50px;}
    .contact_us_container h1{font-size: 40px;}
    .contact_us_container .contact_page_description p{    font-size: 24px;}
    .contact_us_location_block.blog_p_module {padding-bottom: 40px;}
    .title_container h2{display: block;}
    .last_refreshed{float: none;}
	.landing_page_with_sub_navigation_hero_block .hero_block_heading{font-size: 41px;}
	.landing_page_with_sub_navigation_hero_block { background-size: 38% !important; background-position: 0% 20% !important;}
	.table_api_dropdown span.checkmark{padding: 10px 17.32px;}
	.page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_description{margin-right:0 !important;}
	#map{max-width: 692px;}
	#map svg{transform: scale(0.8); margin-left: -100px;}
  /* CSS for Landing Page with Form starts */
  .landing_page_hero_with_form.has_contact_form > .container {
    max-width: 1140px;
    padding: 0 12px !important;
  }
  .landing_page_hero_with_form.not_center_aligned .hero_block_heading {
    font-size: 38px;
  }
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs_submit,
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs-submit {
    margin-left: -30px;
  }
  .landing_page_hero_with_form.not_center_aligned > .container {
    padding: 0 42px !important;
  }
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs_email input.hs-input,
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs-email input.hs-input {
    padding-right: 40px;
  }
  .landing_page_hero_with_form.not_center_aligned.has_contact_form > .container {
    max-width: none;
  }
  /* CSS for Landing Page with Form ends */
}

@media(max-width:1024px) {
  .contact_us_speak_with_our_sales{background-position: right -300px;}
  /* CSS for Landing Page with Form starts */
  .landing_page_hero_with_form.has_contact_form > .container {
    padding: 0 42px !important;
  }
  .landing_page_hero_with_form.has_contact_form .has_contact_form,
  .landing_page_hero_with_form.has_contact_form .hero_block_description {
    padding: 0 97px;
  }
  .landing_page_hero_with_form.has_contact_form.not_center_aligned .has_contact_form,
  .landing_page_hero_with_form.has_contact_form.not_center_aligned .hero_block_description {
    padding: 0;
  }
  /* CSS for Landing Page with Form ends */
  .content_cards_carousel .owl-carousel .owl-nav .owl-next.custom-arrow {
    right: -5px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .owl-prev.custom-arrow {
    left: -5px;
  }
  .content_cards_carousel .owl-stage-outer {
    margin-left: 15px;
    margin-right: 15px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .custom-arrow svg {
    width: auto;
    height: 25px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .custom-arrow {
    width: 35px;
    height: 35px;
  }
  #primary .splitabstract.splitabstract-image-mobile-top-left .media_img_main {
        background-position: top left !important;
  }
  .content_cards_carousel .extra-space {
       display: block; 
      height: 30px;
    }
}

@media(max-width:991px) {
	.navbar-expand-sm .navbar-toggler {display: block;}
	.navbar-expand-sm .navbar-collapse {display: none !important;}
	.menu-main-menu-container ul li {display: block !important;}
	.menu-main-menu-container > ul > li > a {padding: 10px !important;color: #fff !important;}
	.nav-drawer-open .mobile_menu {display: block;}
	.menu_toggle, .mobile_btn {display: block;}
	.desktop_btn {display: none;}
	.navbar-expand-sm {justify-content: space-between !important;}
	.menu_toggle {background: transparent;border: 0;	padding: 0;	float: right;display: inline-block;	cursor: pointer;}
	.menu_toggle:focus {outline: 0;}
	.menu_remove {float: right;	}
	.menu-main-menu-container > ul > li > a:hover {	background: transparent !important;}
	.site-header {padding-top: 20px;}
	.primary_landing_page_hero_block .hero_block_heading {font-size: 40px;}
	.container_indented {padding: 0 !important;}
	.gated_content_hero_block .hero_block_heading{font-size:40px !important;}
	input.awards_feed_search{width:90%;}
	.awards_feed_search_input { width: 278px;}
	.use_case_dropdown,.verticle_dropdown{ width: 180px;}
	p.awards_feed_grid_matric{font-size: 50px;}
	.row.employee_grid .col-md-2 { flex: 0 0 25%; max-width: 25%;}
	.employee_modal_main .container_popup{padding: 0 45px;}
	.departments_cards_posts .col-md-4 { max-width: 50%; flex: inherit;}
	.confirmation_background_color { height: 126px;}
	.newsletter_form_form label{width: 63.44%;}
	.news_cards_block .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.case_Study_title{font-size: 40px;}
	.has_bg_img .blog_hero_content { margin-top: -65px;}
	.blog_hero_block_img:after{height:140px;}	
	.font_size_big .hero_block_heading { font-size: 38px !important;}
    .page-id-2845 .secondary_landing_page_hero_block{height: 500px !important;}
    .filter_award_winner{width: 100%;margin: 16px 7.5px 0;}
    .gallery_inner_row{flex-wrap: wrap;}
    .filter_type,.filter_vertical { width: 50%; padding:0 7.5px; margin:0;}
    .gallery_design .container { max-width: 720px;}
    .gallery_image_split_section .row { padding: 40px 0;}
    .gallery_contact_section{margin:40px auto;}
    .best_cross_channel_design h2 { font-size: 25px;}
    .best_channel_title{font-size: 33px;}
    .gallery_design.best_cross_channel_design { padding-bottom: 40px; padding-top: 40px;}
    .has_bg_color .hero_block_heading { font-size: 32px !important;}
    .page-id-2891 .secondary_landing_page_hero_block { height: 440px; padding-top: 30px;}
    .blog_featured_topic .col-md-6 { flex: 0 0 100%; max-width: 100%; padding: 0 12px;}
    .blog_featured_list .col-md-6{flex: 0 0 50%; max-width: 50%; padding: 0 12px;}
    #newsletter_form_2 .newsletter_form_form label {width: 60.44%; margin-left: 0;}
    .blog_featured_topics .content_cards_grid_content {height: calc(100% - 93px);}
    .testimonial_title{font-size: 33px;}
    .news_cards_module .search_input_main.floating-label { max-width: 350px;}
    .contact_us_speak_left .col-md-7,.contact_us_speak_left .col-md-5.contact_form_class{flex: 0 0 50%; max-width: 50%;-ms-flex: 0 0 50%;}
    .contact_us_container h1 {font-size: 30px;margin-bottom: 10px;}
    .contact_us_container .contact_page_description p {font-size: 20px;}
    .contact_us_block_content .content_cards_title{font-size: 24px!important;margin-bottom: 20px;}
    .contact_cards_module.p_module.Light_full_bleed {padding: 30px 0;}
    .static_text_grid_column_data .col-md-3 { padding: 0 12px !important;}
    .p_navigation_links .col-md-9{max-width: 100%;flex:inherit;}
    .p_module { padding: 30px 0 !important;}
    .page-id-1819 .content_cards .content_cards_grid_excerpt,.page-id-288 .content_cards .content_cards_grid_excerpt{margin-bottom: 20px !important;}
    .accordions .row.product_tiles_cards .col-md-4 { padding: 0 11px; max-width: 50%; flex: inherit;}
    .product_tiles_full_width .row.product_tiles_cards.Level1_product_tiles .col-md-2 { flex: inherit; max-width: 33.33%;}
    .landing_page_with_sub_navigation_hero_block { background-size: 47% !important; background-position: 0% 20% !important;}
    .page-id-288 .contact_banners_form input[type="email"] { max-width: 212px;}
    .table_api_dropdown span.checkmark{padding: 10px 6.32px;font-size: 14px;}
    .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_link .hero_video_orange { padding: 7px 1.96px !important;}
    .page-id-299 .landing_page_with_sub_navigation_hero_block{background-size: 45% !important;padding-top: 73px !important;}
    .page-id-285 .secondary_landing_page_hero_block .hero_block_heading{font-size: 37px !important;} 
    .page-id-285 .header_transparent{padding-bottom: 0 !important; margin-bottom: 0 !important;}
    .page-id-285 .horizontal_tabs_tab_title a { padding: 9px 20px; min-width: 150px;}
    .htab_data .row.product_tiles_cards { padding-left: 0 !important;}
    .page-id-285 #contact_banners_3 .contact_banners_form input[type="email"] { max-width: 205px;}
    .page-id-285 #contact_banners_3{padding: 60px 30px 37px !important;}
    #map{max-width: 505px;}
	#map svg{transform: scale(0.57); margin-left: -200px;}
	.map_left_content{width:215px;}

  /* CSS for Landing Page with Form starts */
  .landing_page_hero_with_form.has_newsletter_form > .container {
    max-width: 100%;
    padding: 0 42px !important;
  }
  .landing_page_hero_with_form .has_newsletter_form .hbspt-form,
  .landing_page_hero_with_form .has_newsletter_form .contact_banners_form_copy,
  .landing_page_hero_with_form.has_newsletter_form:not(.not_center_aligned) .hero_block_description {
    padding: 0;
  }
  .landing_page_hero_with_form.not_center_aligned > .container {
    padding: 0 12px !important;
  }
  .landing_page_hero_with_form.not_center_aligned > .container > .row .image-container {
    height: 300px;
  }
  .landing_page_hero_with_form.not_center_aligned > .container > .row.right-aligned .content,
  .landing_page_hero_with_form.not_center_aligned > .container > .row.left-aligned .content {
    padding: 48px 127px;
  }
  .landing_page_hero_with_form.not_center_aligned.has_contact_form > .container > .row .content,
  .landing_page_hero_with_form.not_center_aligned.has_contact_form > .container > .row .image-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  /* CSS for Landing Page with Form ends */
}

@media(max-width:768px) {
  .primary_landing_page_hero_block .hero_block_heading {font-size: 33px;line-height: 1.2;letter-spacing: -0.3px;margin: 0 auto 23px;}
  .primary_landing_page_hero_block .hero_metric_rollup .col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
  .primary_landing_page_hero_block .rollup_title {font-size: 19px;}
  .primary_landing_page_hero_block .rollup_excerpt {padding: 0;}
  .primary_landing_page_hero_block {padding-top: 24px !important;padding-bottom: 24px !important;height: auto !important;}
  .primary_landing_page_hero_block .hero_metric_rollup {padding-top: 9px !important;}
  .hero_metric_rollup .col-md-4 {padding-left: 12px;}
  .primary_landing_page_hero_block.header_transparent {padding-bottom: 70px !important;padding-top: 87px !important;}
  .text_pattern .row {margin: 0;}
  .text_pattern {	background-position: 50% !important;padding: 24px 0 !important;}
  .text_pattern_sub_title {margin-bottom: 19px !important;}
  .splitfull_width_title {font-size: 23px !important;}
  .pr-5, .px-5 {padding-right: 15px !important;}
  .pl-5, .px-5 {padding-left: 15px !important;}
  .splitfull_width_Light.has_bg_color, .splitfull_width_Light,.news_cards_module, .expert_qa_module, .media_formatting, .blog_q_a_formatting,.blog_secondary_list {padding: 24px 0 !important;}
  .splitindented_media {margin-bottom: 22px;}
  .splitfull_width_Light .link_type_link {margin-top: 0px;}
  .gated_content_hero_block .hero_block_heading{font-size:33px !important;}
  .gated_content_hero_block .hero_block_description{font-size:19px;}
  .gated_content_hero_block.media_outside .container.h-100 { height: auto !important;}
  .background_size .media_img_main { width: 100%; top: inherit; position: relative; bottom: inherit;margin-left: 27px;margin-top: 24px;}
  .gated_content_hero_block {height:auto !important;padding: 24px 0 !important;}
  .gated_content_hero_block .row { flex-direction: column-reverse;}
  .gated_content_hero_block.media_outside .media_img{display: block;}
  .media_outside .gated_content_image_position img { display: none !important;}
  .gated_content_left{padding:0 14px !important;}
  .gated_content_right{padding:0  !important;}
  .gated_content_hero_block .hero_block_title{padding-bottom:15px;padding-top: 20px;}
  .gated_content_hero_block .hero_block_heading{margin-bottom: 13px;}
  .full_text_center,.section_no_space, .section_left_text{background-position: 63% !important; padding: 100px 0 78PX !IMPORTANT;}
  .media_outside .gated_content_right { display: none;}
  .gated_content_hero_block.media_outside .hero_block_title{padding-top:0;}
  .featured_awards_grid_section .container{padding:0 15px !important;}
  .award_content_box {height: auto;padding: 28px 24px 22px !important;}
  .award_title{font-size: 19px;}
  .award_name,.featured_awards_grid_section p,.news_card_description p{font-size: 19px;}
  .award_link{position: relative;bottom: inherit;}
  .featured_awards_grid_section h2, .news_card_grid_title{font-size: 23px;}
  .post_title{padding: 17px 0 15px;}
  .award_name{margin: 11px 0 11px;}
  .award_view_btn{margin-top:13px;}
  .featured_awards_grid_section{padding: 30px 0 !important;}
  .search_use_case_dropdown,.search_verticle_dropdown{width:50%;}
  .awards_feed_search_input,.use_case_dropdown,.verticle_dropdown{width:100%;}
  input.awards_feed_search { width: 94%;}
  .search_awards_feed_form .form-group { padding: 0 8px;}
  .use_case_dropdown,.verticle_dropdown{margin:0;}
  .awards_feed_search_input{margin:16px 8px 0;width:97%;}
  .search_awards_feed_form{margin:0 -8px;}
  p.awards_feed_grid_matric{font-size: 40px;margin-bottom: 11px;}
  .award_grid_content .col-md-3{flex: 0 0 50%;  max-width: 50%;margin-bottom: 26px;}
  p.awards_feed_matric_sub_field{font-size: 16px;}
  .awards_feed_grid_description { margin-bottom: 42px;}
  .awards-feed-grid { margin-top: 0;}
  .employee .employee_grid_title{font-size:28px; margin-bottom: 0;line-height: 1.2;}
  .employee_grid { margin-top: 18px;}
  .employee .row.employee_grid .col-md-12 .employee_grid_data.top_data{padding: 15px !important;}
  .employee .employee_grid_content { padding-left: 0px !important; padding-top: 17px !important;}
  .employee .row.employee_grid .col-md-12 .employee_thumbnail{width:253px;}
  .row.employee_grid .col-md-12 .employee_grid_data_title{font-size: 23px;}
  .employee .employee_data_excerpt { font-size: 19px !important;}
  .employee_grid_data_link{margin-top:0px;}
  .row.employee_grid .col-md-12 .employee_data_position{margin-bottom:0;}
  .row.employee_grid .col-md-2 { flex: 0 0 25%; max-width: 25%;}
  .employee .employee_bottom_content .employee_grid_content{padding:12px !important;}
  .employee .employee_grid_data_link span { padding: 5.5px 15px !important; display: inline-block;}
  .employee .top_data { margin-bottom: 29px;}
  .employee .see_more_team { margin-top: 0;}
  .right_slide_popup i,.left_slide_popup i{font-size: 30px;}
  .right_slide_popup, .left_slide_popup{top: 100px !important;width: 30px !important;margin-top: 0 !important;}
  .employee_grid_popup_title{font-size: 23px !important;margin-bottom: 8px !important;}
  .employee_popup_position{font-size: 19px !IMPORTANT;}
  .employee_modal_main .container_popup { padding: 0 33px;}
  .left_slide_popup{left: -23px !important;}
  .right_slide_popup{right: -23px !important;}
  .employee_modal_main .modal-header .close span{font-size: 0;}
  .employee_grid_popup_content { padding-top: 19px;}
  .mobile-show{display: block;border-top: solid 1px #979797; margin-top: 32px !important; margin-right: 0; padding-top: 15px;}
  .desktop-show{display: none;}
  .modal-header { position: absolute;  right: -25px;  top: 0;z-index: 11;}
  .employee_social_links { margin: 14px 0 0px !important;}
  .employee_grid_popup_content .employee_description{margin-top:15px;}
  .employee_modal_main .modal-footer { padding: 0;}
  .modal-header svg{margin-right: 0;}
  .filterable_content_feed_form .form-group { padding: 0 8px;}
  .filterable_content_feed_template_title .content_cards_title { margin-bottom: 19px; font-size: 28px; line-height: 1.2;}
  .content_cards_grid_content{padding:17px 20px !important;}
  .logo_background.content_cards_grid_logo img { height: 48px !important;}
  .content_cards_grid_title{margin-bottom:14px !important;font-size: 19px !important;}
  .content_cards_grid_excerpt{margin-bottom: 2px !important;}
  .filterable_content_feed,.employee,.contact_cards_module { padding: 25px 0 !important;}
  .departments_cards_posts .col-md-4 { max-width: 100%; flex: inherit;}
  .employee_grid_title{font-size: 28px !important;}
  .contact_cards_module img{max-width: 252px;}
  .departments_cards_posts { margin-top: 20px;}
  .filterable_content_feed_template_title .employee_grid_title { margin: 41px 0 9px;}
  .departments_cards_posts .col-md-4, .thought-list .col-md-4{margin-bottom:16px;}
  .confirmation .container{padding:0 15px !important;}
  .confirmation_background_image img {  width: 100%;}
  .confirmation_grid_title{font-size: 23px;margin-bottom: 21px;}
  .confirmation_description{font-size: 19px;line-height: 1.3;margin: 0 auto 63px;}
  .content_cards_grid_category{font-size: 12px !important;}
  .confirmation_modules_Image_s{padding: 25px 0 !important;}
  .confirmation_heading { margin-bottom: 10px !important;}
  .confirmation .content_cards_grid_data{margin-bottom: 24px;height: auto !important;}
  .confirmation_background_color { height: 215px;}
  .newsletter_form_text{font-size: 19px;    margin-bottom: 15px;}
  .newsletter_form_form{display: flex;}
  .newsletter_form_form .wpcf7{width: 100%;}
  .newsletter_form_form label {width: 100%; max-width: 75%;padding-right: 10px;}
  /* input.wpcf7-submit{max-width: calc(100% - 75%);font-size: 14px !important;} */
  .page-id-1743 .site-footer { margin-bottom: 145px;}
  .popup_form input.wpcf7-submit{max-width: 100%;}
  .popup_content{position: relative; left: inherit; right: inherit; top: inherit; bottom: inherit;transform: none !important;margin: 80px 15px 0;padding: 25px 15px;}
  .popup_content .modal-header .close{top: -18px; right: 37px; font-size: 30px;}
  .popup_title{font-size: 23px;margin-top: 25px;}
  .popup_content img { max-width: 68%;}
  .popup_description{margin: 8px auto 16px;}
  .services_popup .popup_content{top: inherit;bottom: inherit;margin: 80px 0 0 37px;}
  .popup_content .modal-header .close{right: 48px;}
  .faq_title{font-size: 28px;}
  .faq .accordions_data_main {margin-top: 14px;}
  .faq_data_content p{font-size: 19px;}
  .faq .accordions_data_title{padding: 19px 30px 23px 0;}
  .faq{padding: 25px 0 !important;}
  .single_product_left_content{flex-direction: column-reverse;}
  .single_right_content,.single_left_content{max-width: 100%;}
  h4.single_title{font-size: 23px;margin-bottom: 11px; margin-top: 13px;}
  .news_cards_block .col-md-4{max-width: 100%;flex: 0 0 100%;margin-bottom: 16px;}
  .news_cards_block { margin-top: 0;}
  .press_release_list_section .content_cards_grid_content{padding: 17px 0 !important;}
  .expert_qa_module .content_cards_grid_data{padding-bottom: 7px;}
  .expert_qa_module .award_link{margin-top: 10px; display: inline-block;}
  .media_formatting_title{margin-top: 16px;}
  .blog_qa_formatting_title h3{font-size: 23px;}
  .blog_qa_formatting_title .title_number{width: 48px; height: 48px;line-height: 1.5; font-size: 33px;}
  .blog_author_block_image{float: none;}
  .author_block_right_content{width: 100%; padding-left: 0;}
  .blog_author_name{font-size: 23px;margin-top: 17px;}
  .blog_author_position { font-size: 19px;}
  .blog_author_block_description{margin-top: 21px;}
  .blog_author_block, .blog_case_study, .blog_pull_quote,.blog_hero_block_module{padding: 25px 0 !important;}
  .product_feature_module .vertical_tabs_data_title{display: flex; flex-wrap: nowrap; overflow-x: auto;max-width: 100%;padding: 10px 0 14px !important; margin-top: 0 !important;border-width: 2px 0 2px 0; border-style: solid; border-color: rgba(255, 255, 255, 0.2);}
  .product_feature_module .vertical_tabs_tab_title{flex: 0 0 auto;margin: 0 22px 0 0;}
  .product_feature_module .vertical_tabs_tab_title a.active { box-shadow: none !important; border-bottom: 3px solid #00a0dc;}
  .vertical_tabs_title{font-size: 28px !IMPORTANT;line-height: 1.2 !important;}
  .product_feature_module .vertical_tabs_tab_title a { padding: 0; height: auto;box-shadow: none !important;}
  .product_feature_module .vertical_tabs_title { margin-bottom: 16px;}
  .product_feature_module .vertical_tabs_tab_heading{font-size: 19px;margin-top: 25px; margin-bottom: 15px;}
  .product_feature_module .vertical_tabs_tab_description p{font-size: 19px;}
  .vertical_tabs_Light.product_feature_module .vertical_tabs_data_title{border-color:rgba(33, 37, 41, 0.2);}
  .product_feature_module .card-body { padding: 0 00px 16px 0px;}
  .feature_product_right_img { margin-bottom: 16px; margin-top: 20px;}
  .product_feature_module .accordions_data_title i { right: 0;}
  .product_feature_module.vertical_tabs_Dark .vertical_tabs_tab_title a{opacity: 0.5 !important;}
  .product_feature_module.vertical_tabs_Dark .vertical_tabs_tab_title a.active{opacity: 1 !important;}
  .case_Study_title { font-size: 33px; line-height: 1.2;margin-top: 19px;margin-bottom: 23px;}
  .blog_case_study .row { flex-direction: column-reverse;}
  .blog_case_study_img { text-align: left;margin-bottom: 37px;}
  .case_study_description p { font-size: 19px; font-weight: 400; line-height: 1.4;}
  .award_block_title{font-size: 28px;}
  .award_block_description p{font-size: 19px;}
  .award_block_container { margin: -8px auto 0;}
  .metric_grid_box{max-width: 50% !important; flex: inherit !important;}
  .grid_percentage{font-size: 28px; line-height:1.2;margin-bottom: 2px;}
  .blog_metric_content { margin-bottom: 35px;}
  .metric_grid_module{padding: 30px 0 0 !important;}
  .blog_pull_quote_content p{font-size: 19px;margin-bottom: 12px;}
  .blg_metadata li:not(:first-child) { padding-left: 10px; margin-left: 5px;}
  .blog_title.award_block_title { margin: 30px auto 18px;}
  .blg_metadata { margin-bottom: 26px;}
  .has_bg_img .blog_hero_content .row{margin:0 !important;}
  .has_bg_img .blog_hero_content { margin-top: -32px;}
  .blog_featured_topic_card_content{padding: 16px;}
  .blog_featured_topic_card,.blog_case_study_summary{padding: 25px 0 !important;}
  .social_fix_icons { position: relative; right: inherit; top: inherit; bottom: inherit; transform: none; z-index: 11;}
  .soacial_sharing .social_links .mkdf-icon-shortcode{display: inline-block !important;margin-bottom: 0;margin: 0 19px;}
  .soacial_sharing .social_links{width: 100% !important;}
  .soacial_sharing .social_links .mkdf-icon-shortcode a { font-size: 23px; color: #221f20;}
  .social_fix_icons{display: inline-block; width: 100%; text-align: center;}
  .soacial_sharing span.mkdf-icon-shortcode:last-child{margin-right: 0;}
  .blog_case_container .col-md-4{max-width: 50%;flex: 0 0 50%;margin-bottom: 19px;}
  .blog_case_study_summary a{margin-bottom: 17px; display: block;}
  .case_study_top{margin-bottom: -10px;}
  .blog_hero_block_img:after { height: 117px;}
  .blog_creative_display .col-md-9{flex: 0 0 75%; max-width: 75%;padding:0 8px;}
  .blog_creative_display .col-md-3{flex: 0 0 25%; max-width: 25%;padding:0 8px;}
  .blog_creative_display .row{margin:0 -8px;}
  .blog_design_gallery_image .col-md-3 { max-width: 25%; flex: inherit; padding: 0 5px;}
  .design_gallery_title { font-size: 33px;margin: 44px 0 13px;}
  .design_gallery_sub_heading{font-size: 19px;}
  .blog_design_gallery_image { margin-top: 40px !important;}
  .blog_design_gallery{padding:25px 0 !important;}
  .design_gallery_dark{padding:16px 0 0 !important;}
  .awards_feed_posts .col-md-4 { margin-bottom: 0;}
  .blog_design_gallery_image .row{margin:0 -5px;}
  .gallery_inner_row{float: none;margin: 0 -7.5px;}
  h1.gallery_page_title { font-size: 28px; margin-bottom: 10px;}
  .grid-item:nth-child(odd) { padding-left: 0; padding-right: 0;}
  .grid-item {width: 100%;}
  #loadmore_photo { margin-top: 11px;}
  .gallery_content h2{font-size:23px;}
  .gallery_design .container{max-width: 540px;}
  .page-id-2845 .background_size_change .media_img_main {position: relative; top: inherit; right: inherit; width: 100%; margin: 0;background: none !important;}
  .h-100,.page-id-2845 .secondary_landing_page_hero_block{height:auto !important;}
  .page-id-2845 .media_outside .media_img_main .media_img{display: block;margin:auto;}
  .page-id-2845 .secondary_landing_page_hero_block .col-md-6 { padding: 0 12px !important;}
  .font_size_big .hero_block_heading { font-size: 33px !important;}
  .font_size_big .hero_block_description{font-size: 19px;}
  .secondary_landing_page_hero_block{padding:27px 0 !important;}
  .secondary_landing_page_hero_block .hero_block_title { padding: 0 0 16px 0;}
  .font_size_big .hero_block_heading{margin-bottom: 13px !important;}
  .page-id-2845 .hero_block_description { margin-bottom: 16px;}
  .hero_block_link {margin-bottom: 29px !important;}
  .gallery_design{padding:37px 0 47px;}
  .hero_video{padding: 9px 18.12px !important;}
  .gallary_info.hover_part{padding: 21px 24px 26px;}
  .gallery_content .award_name{margin:12px 0 18px;}
  .gallery_content p{margin-bottom: 16px;}
  .grid-item:nth-child(even) { padding-right: 0; padding-left: 0;}
  #more_photo{margin:29px 0 0;}
  .blog_awards_block_module{padding: 35px 0 0 !important;}
  .blog_creative_display{padding: 10px 0 30px !important;}
  .creative_display_dark { padding: 16px 0 0 !important;}
  .image_right { flex-direction: column-reverse;}
  h2.column_title{font-size: 23px;letter-spacing: normal;margin-top: 19px;}
  .gallery_image_split_section .row { padding: 32px 0;}
  .gallery_contact_section { margin: 32px auto;}
  .contact_title{font-size: 19px;margin-bottom: 13px;}
  .image_right .short_description, .short_description{max-width: 100%;}
  .best_channel_title { font-size: 28px;}
  .gallery_design.best_cross_channel_design {padding-bottom: 30px; padding-top: 24px;}
  .best_cross_channel_design .grid-item { padding: 0 12px; margin-bottom: 16px;}
  .best_cross_channel_design .gallary_info.hover_part{padding: 22px 16px 46px;height: 429px;}
  .secondary_landing_page_hero_block .hero_block_heading{font-size: 28px !important;margin-bottom: 13px;}
  .page-id-2891 .media_img_main img { position: relative; right: inherit; width: auto;  margin: auto;bottom: -65px;}
  .page-id-2891 .secondary_landing_page_hero_block{height:auto;}
  .secondary_landing_page_hero_block .pl-0 {padding-left: 12px !important;}
  .page-id-2891 .media_img_main{margin-top:-73px;}
  .page-id-2891 .hero_block_description{margin-bottom: 14px;}
  .blog_featured_topic_title{font-size: 28px !important;line-height: 1.2 !important;}
  .blog_featured_list .col-md-6 { flex: inherit; max-width: 100%; padding: 0 12px;}
  .blog_featured_list { margin-top: 18px;}
  .blog_featured_data_title{font-size: 19px !important;margin-bottom: 21px !important; margin-top: 28px;}
  .blog_featured_inner{margin-bottom: 20px !important;}
  #newsletter_form_2 { margin: 4px 15px 26px;padding: 34px 17px 31px 17px;max-width: 100%;border-radius: 16px;}
  #newsletter_form_2 .newsletter_form_form label{width:100%;max-width: 100%;float: none; padding: 0;}
  #newsletter_form_2 span.your-email { width: 100%;}
  #newsletter_form_2 .newsletter_form_form input{max-width: 100%; display: block; margin-top: 0; float: none;}
  #newsletter_form_2 input.wpcf7-submit{
	width: auto; margin-top: 10px !important; position: absolute;top: 0px; background-image: url(../images/regular.png);min-width: 20px;
    background-color: transparent !important; border: none !important; right: 10px; font-size: 0 !important; border-radius: 0 !important; background-repeat: no-repeat;}
  .load_more_posts_grid .col-md-4{max-width: 50%; flex: inherit;}
  .load_more_posts_grid .col-md-4:first-child{max-width: 100%; flex: inherit;}
  .search_input_main{max-width: 100%;}
  .blog_posts_list .col-md-4 { margin-bottom: 16px;}
  .load_more_post { margin-top: 24px;}
  .load_more_post .col-md-4 { margin-bottom: 24px;}
  .blog_main_title, .blog_featured_topics h2{font-size: 23px;}
  .blog_posts_list .blog_main_title { margin-bottom: 11px !important;}
  .blog_featured_topics { padding: 17px 0 34px;}
  .blog_featured_topics h2 { margin-bottom: 20px;}
  .blog_featured_topics .content_cards_grid_link{margin-top:7px;} 
  .blog_featured_topics .content_cards_grid_content { height: auto;}
  .blog_featured_topics .content_cards_grid_image img{height:auto !important;}
  .blog_featured_topics .content_cards_bottom_link { margin-top: 7px;}
  .newsletter_form_title{font-size: 23px;margin-bottom: 5px;}
  .blog_hero_block_module.blog_p_module { padding-top: 0px !important;}
  .blog_hero_block_module{padding:0 0 20px !important;}
  .blog_featured_topic_card,.blog_q_a_formatting,.media_formatting,.blog_q_a_formatting {padding:20px 0 !important;} 
  .blog_q_a_formatting .blog_title_description { margin-top: 0;}
  .blog_qa_formatting_content .blog_qa_formatting_title h3{font-size: 28px;}
  .media_formatting_title{font-size: 19px;margin-top: 3px;}
  .image_split_content .col-md-6.order-1 { margin-top: 23px;}
  .blog_guide_module_inner{height:auto !important;padding:22px 16px 24px !important;}
  .blog_guide_sub_heading{font-size: 23px !important;}
  .blog_guide_title{margin-top:20px !important;}
  .image_with_small_logo .media_formatting_image img{max-width: 30%;}
  .image_split_content .blog_container.split_full_width { margin: 0;}
  .column_image{text-align: center;}
  .testimonial_column { padding: 34px 40px 45px;}
  .testimonial_title{font-size: 28px;}
  .load_more_testimonial_grid {margin:0 -8px 16px;}
  .load_more_testimonial_grid .col-md-6 { max-width: 50%; flex: inherit; padding: 0 8px;}
  .testimonial_item{width: 100%;}
  .testimonial_title img { max-width: 68%;}
  .testimonial_item .category_tag{margin: 25px 0 23px;}
  .testimonial_author{margin-bottom:11px;}
  .testimonial_link { margin-top: 13px;}
  .testimonials_list_container .content_cards_bottom_link { margin-top: 24px;}
  .testimonials_list_container { padding: 0px 0 36px;}
  .contact_banners_title{font-size: 23px !important;}
  .contact_banners.p_module { padding: 28px 0 !important;}
  .contact_banners_form #wpcf7-f3195-o1 label{margin-bottom: 16px;}
  .contact_banners_form #wpcf7-f3195-o1 .wpcf7-submit{min-width:100%;margin: 0;}
  .page-id-3136 .contact_banners_title { margin-bottom: 18px;}
  .search_resources_form .col-md-3,.expert_search_form .col-md-3 { max-width: 50%; flex: inherit;}
  .search_resources_form .search_use_case_dropdown { width: 100%;}
  .search_resources_form .search_input_main,.expert_search_form .search_input_main{margin-top: 16px;}
  .content_cards_grid{margin-top:24px !important;}
  #load_more_resources { margin-top: 14px;}
  .content_cards_title{font-size: 28px !important;}
  .post_listing_main { padding: 30px 0 30px 0 !important;}
  .expert_qa_module .post_listing_main { padding: 0 !important;}
  .background_size .media_img_main{background-image: none !IMPORTANT;margin-left: 0 !important;}
  .resource_detail_content h3{font-size: 23px;}
  .gray_text{margin-right:45px;margin-bottom: 12px;}
  .hero_blockdescription p{display: none;}
  .single-expert-qa .blog_qa_formatting_title h3{font-size: 23px;}
  .blog_title_description li:not(:last-child) { padding-bottom: 18px;}
  .single-expert-qa .blog_qa_formatting_content .blog_qa_formatting_title { margin-bottom: 31px;}
  .single-expert-qa .blog_qa_formatting_content { border-bottom: 0;}
  .single-expert-qa .blog_q_a_formatting { padding-bottom: 0px !important;}
  .single-expert-qa .soacial_sharing{margin-bottom: 20px;}
  .single-expert-qa .blog_author_block {padding-top: 9px !important;}
  .resource_form{padding :24px;margin-bottom: 30px;max-width:100%;}
  .resource_detail_content .row { flex-direction: column-reverse;}
  .gated_content_left{margin-bottom: 65px;}
  .container_form_top .resource_form { margin-top: -75px;}
  .gated_content_hero_block,.gated_content_left{margin-bottom: 16px;}
  .container_form_center .resource_form { margin-top: -50px;}
  .news_cards_module .content_cards_title{margin-bottom: 0 !important;}
  .news_cards_module .search_input_main.floating-label { max-width: 100%;}
  .news_cards_module .post_listing_main { padding: 0 !important;}
  .press_release_block { margin-top: 14px;}
  .contact_us_speak_left .col-md-7,.contact_us_speak_left .col-md-5.contact_form_class{flex: 0 0 100%; max-width: 100%;-ms-flex: 0 0 100%;}
  .contact_us_speak_right h3{font-size: 19px;margin-bottom: 17px;}
  .contact_us_speak_right a{font-size: 19px;margin-bottom: 21px;}
  .email_box{padding-top: 20px;}
  .contact_us_speak_right h6.chat_now { margin-top: 20px;}
  .contact_us_speak_right{padding: 30px;margin-top: 30px;}
  .contact_form_class input.wpcf7-form-control.wpcf7-submit{width: 100% !important;max-width: 100% !important;margin-bottom: 20px;}
  .contact_us_block_content .content_cards_title{font-size: 23px;}
  .contact_us_container h1{font-size: 33px;}
  .contact_us_container .contact_page_description p{font-size: 23px;}
  .contact_us_block_content .content_cards_grid_title{font-size: 21px;}
  .space_mobile { padding: 0 12px;}
  .contact_us_location_block.blog_p_module{padding-top: 26px;}
  .contact_us_block_content .col-md-4 { margin-bottom: 24px;}
  .contact_us_speak_with_our_sales{padding-bottom:48px !important;background-size: 98%;}
  .contact_us_location_block .content_cards_grid_content { padding: 14px 20px !important;}
  table#addrows{width: 900px;margin-top: 20px;}
  .table_api_content { overflow-x: auto;}
   .title_container h2{font-size: 28px;line-height: 1.2;margin-bottom: 6px;}
  #axle_industry, #axle_size, #axle_location{margin-bottom: 30px;}
  .total_count span{font-size: 19px;margin-left:0;}
  .total_count h1{font-size: 40px; display: block;}
  .table_api_dropdown { margin-bottom: 11px;}
  .country_radio_btn{float: none;margin-top: 20px;}
  .product_tiles_card{background-size: cover !important;}
  .landing_page_with_sub_navigation_hero_block .hero_block_heading { margin-top:34px !important; font-size: 33px; line-height: 1.3; margin-bottom: 15px;}
  .p_navigation_links ul li.landing_page_title{font-size: 19px;}
  .hero_metric_rollup .col-md-4 { max-width: 33.33%; flex: inherit;}
  .landing_page_with_sub_navigation_hero_block .hero_block_link{margin-bottom: 7px !important;}
  .landing_page_with_sub_navigation_hero_block .hero_metric_rollup{margin-bottom:25px;}
  .static_text_grid_column_title{text-align: center;}
  .static_text_grid_column_description{text-align: center;max-width: 253px; margin: 0 auto 25px;}
  .static_text_grid_column_icon{text-align: center;}
  .static_text_grid_column_data .col-md-3{margin-bottom: 42px;}
  .landing_page_with_sub_navigation_hero_block.p_media_left { background-size: 100% !important; background-position: left top !important;}
  .page-id-1819 .vertical_tabs .vertical_tabs_tab_title a.active,.page-id-288 .vertical_tabs .vertical_tabs_tab_title a.active{color: #221f20;}
  .vertical_tabs_tab_title a{opacity: 0.5;}
  .page-id-1819 .vertical_tabs_data_title, .page-id-288 .vertical_tabs_data_title{ max-width: 100%;}
  .page-id-1819 .vertical_tabs_data,.page-id-288 .vertical_tabs_data { padding: 0;}
  .vertical_tabs_tab_heading{font-size: 23px !important;}
  .vertical_tabs_tab_description p{font-size: 19px;}
  .page-id-1819 .content_cards_title,.page-id-288 .content_cards_title {font-size: 23px !important;}
  .content_cards_grid_data.content_cards_with_icon .content_cards_grid_content{padding-left: 0 !important;padding-right: 0 !important;}
  .page-id-1819 .content_cards_grid_data.content_cards_with_icon,.page-id-288 .content_cards_grid_data.content_cards_with_icon{padding:0 22px !important;}
  .page-id-1819 .content_cards .content_cards_grid_excerpt,.page-id-288 .content_cards .content_cards_grid_excerpt{margin-bottom:33px !important;}
  .accordions_title{font-size: 28px !important;}
  .col-md-6 .accordions_data { padding: 0 !important;}
  .page-id-1819 .accordions_data_row,.page-id-288 .accordions_data_row{padding: 15px 0px 10px 0px !important;}
  .right_side_product_tiles_sub_heading{margin-top:20px;}
  .splitfull_width.p_module.splitfull_width_Dark .row { flex-direction: column-reverse;}
  .splitfull_width_sub_title_m{margin-top:35px;}
  .page-id-1819 .splitfull_width_description_m h5,.page-id-288 .splitfull_width_description_m h5{font-size: 19px;}
  .splitfull_width_additional_heading_title_m{font-size: 19px;}
  .product_tiles.product_tiles_full_width .product_tiles_title{font-size: 23px !important;}
  .product_tiles_full_width .row.product_tiles_cards.Level1_product_tiles .col-md-2 { flex: inherit; max-width: 50%;padding: 0 8px;}
  .row.product_tiles_cards { margin: 0 -8px;}
  a#dropdownMenuLink { background-color: transparent; border: 0;}
  .p_navigation_links ul li.landing_page_title{border-bottom: 0 !important;padding: 8.6px 0 !important;}
  .page-id-288 .contact_banners_form input[type="email"] { max-width: 96%;}
  .page-id-288 #contact_banners_4{padding:34px 14px !important;}
  .table_api_dropdown .country_radio_btn{margin-top: 0;}
  .data_api_carousel_title{font-size: 28px !important;}
  .data_api_carousel_section{overflow: hidden;}
  .page-id-288 .contact_banners.p_module.text-left .contact_banners_form { float: none;margin-top:0;}
  .flexslider_carousel .flex-control-nav{text-align: center !important; padding-left: 0 !important; left: 0;}
  .page-id-1819 #contact_banners_3{padding: 45px 15px 20px !important;}
  .page-id-1819 #contact_banners_3 #wpcf7-f3195-o1 .wpcf7-submit{min-width: 250px;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block{background-size: 81% !important;padding-top: 90px !important;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_description{font-size: 19px !important;}
  .page-id-299 .hero_block_title img{margin:auto; display: block;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .col-md-6.text-left{text-align: center !important;}
  .page-id-299 .inside_image{display: none !important;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_link a{display: inline-block !important;margin-right:0;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_link .hero_video_orange { display: block !important;padding: 7px 24.96px !important;width: 223px; margin: 0 auto 15px;}
  .page-id-299 .static_text_grid_column_data .col-md-4::after,.page-id-285 .static_text_grid_column_data .col-md-4::after{display: none;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_heading{margin-bottom: 12px;}
  .page-id-299 .landing_page_with_sub_navigation_hero_block .hero_block_description{margin-bottom: 29px !important;}
  .page-id-299 .hero_block_link .hero_link { line-height: 1.2;}
  .page-id-299 .hero_block_sub_description{margin-top: 20px;}
  .page-id-299 .static_text_grid_column_data .col-md-4,.page-id-285 .static_text_grid_column_data .col-md-4{padding: 0 !important;margin-bottom: 20px !important;}
  .page-id-299 .static_text_grid_column_data,.page-id-285 .static_text_grid_column_data { margin-top: 36px;}
  .page-id-299 .product_feature_title { margin-bottom: 32px; font-size: 28px;}
  .page-id-299 .product_feature_data{position: relative;}
  .page-id-299 .product_feature_layer{position: relative;left: inherit !important; top: inherit !important;max-width: 100%; min-height: 100%;border-radius: 0;}
  .page-id-299 .static_text_grid_column_data .col-md-4:last-child,.page-id-285 .static_text_grid_column_data .col-md-4:last-child { margin-bottom: 0 !important;}
  .product_feature_data_title{font-size: 19px !important;}
  .product_feature_bottom .col-md-6{max-width: 50%; flex:inherit;}
  .page-id-299 .content_cards_title { font-size: 23px !important;margin-bottom: 18px !important;}
  .pricing_block_title{font-size: 28px !important;}
  .pricing_block_plans .nav-link.btn{padding:10px 7px;}
  .pricing_block_plans ul{justify-content: center !important;}
  .pricing_block_plans { flex-direction: column-reverse;}
  .col-md-6.pricing_block_plan_terms{padding-bottom: 30px;}
  .pricing_block_excerpt{text-align: center !important;}
  .pricing_plan_start_text{font-size: 13px !important;}
  .pricing_block_price{font-size: 33px !important;}
  .pricing_block_plan_name,.pricing_plan_start_text,.pricing_block_price,.pricing_block_inner{text-align: left !important;}
  .pricing_block_plan_name{margin-bottom: 13px !important;}
  .pricing_plan_start_text{margin-bottom: 9px !important;}
  .pricing_block_price{margin-bottom: 11px !important;}
  .plan_description_benefits{margin-bottom: 10px !important;}
  .plan_description{margin-bottom: 18px !important;}
  .pricing_block_inner{margin-bottom: 24px !important;}
  .page-id-299 .services_block_grid_data{min-height:211px;}
  .product_service_block_data .col-md-3:not(:last-child) { margin-bottom: 16px;}
  .page-id-299 .services_block_title {margin-bottom: 20px; font-size: 23px;}
  .services_block_data_title{margin-bottom: 10px !important;font-size: 19px !important;}
  .pricing_block_link a { font-size: 16px !important;}
  .testimonial_carousel_quote{max-width: 219px;margin:0 auto 17px !important;}
  .testimonial_carousel_sub_title{font-size: 19px !important;}
  .testimonial_carousel_sub_title{margin-bottom: 22px !important;}
  .testimonial_carousel .flex-direction-nav a{margin:0 !important;}
  .page-id-285 .header_transparent{background-position: 273% 0px !important; background-size: 87% !important;}
  .page-id-285 .secondary_landing_page_hero_block .hero_block_heading { font-size: 33px !important;}
  .page-id-285 .secondary_landing_page_hero_block .hero_block_link { margin-bottom: 25px !important;}
  .page-id-285 .horizontal_tabs_tab_title a { padding: 7px 16px; min-width: 100%;}
  .page-id-285 .has_bg_color .horizontal_tabs_main{padding:12px 0;}
  .page-id-285 .horizontal_tabs_heading{font-size: 23px !important;}
  .page-id-285 .col-md-12.horizontal_tabs_data .col-md-5{order: inherit !important;}
  .page-id-285 .product_tiles_cards .col-md-4 { padding: 0 8px !important;}
  .page-id-285 .product_tiles_cards  {margin: 0 -8px !important;}
  .page-id-285 .horizontal_tabs{padding:30px 0 0 !important;}
  .page-id-285 #contact_banners_3{margin: 30px 15px 0; padding: 37px 15px 37px !important;}
  .page-id-285 .splitabstract .col-md-6.order-0{order:1 !important;}
  .page-id-285 .testimonial_banner_quote { font-size: 23px !important; margin-bottom: 16px !important;}
  .page-id-285 .splitfull_width_image_m {  margin-bottom: 16px;}
.page-id-285 #contact_banners_3 input.wpcf7-submit {margin-top: 0px !important; position: absolute;top: 0px;background-image: url(../images/regular.png); min-width: 20px;background-color: transparent !important; border: none !important; right: 15px;font-size: 0 !important;border-radius: 0 !important;background-repeat: no-repeat; background-position: center center;}
.page-id-285 #contact_banners_3 input.wpcf7-submit.in_process_form { background: url("/wp-content/themes/data-axle/images/loading.png") no-repeat center center; filter: brightness(0) invert(1);}
.page-id-285 #contact_banners_3 input.wpcf7-submit.in_success_form{background: url("/wp-content/themes/data-axle/images/in_success_form.png") no-repeat center center;filter: brightness(0) invert(1);}
  .page-id-285 .contact_banners_form label { width: 100% !important; padding: 0;}
  .page-id-285 #contact_banners_3 .contact_banners_form{float: none;}
  .page-id-285 #contact_banners_3 .contact_banners_form input[type="email"]{max-width: 100% !important;}
  .page-id-3116 .secondary_landing_page_hero_block.height_617{height:auto !important;}
  .map_left_content{width:100%;}
#map {
   display: block;
    float: none;
    width: auto;
    zoom: 0.6;
    margin: auto;
}
#map svg{transform: none;
    margin-left: -200px;}
.contact_us_speak_with_our_sales {
    background-position: bottom right;
}
.contact_us_speak_right {
    float: left;
}
.contact_us_right{
	max-width: 100%;
}
  .content_cards_carousel .owl-carousel .owl-nav .owl-next.custom-arrow {
    right: -5px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .owl-prev.custom-arrow {
    left: -5px;
  }
  .content_cards_carousel .owl-stage-outer {
    margin-left: 15px;
    margin-right: 15px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .custom-arrow svg {
    width: auto;
    height: 25px;
  }
  .content_cards_carousel .owl-carousel .owl-nav .custom-arrow {
    width: 35px;
    height: 35px;
  }
  .content_cards_carousel .owl-carousel {
    margin-top: 24px;
  }
  
  .featured_case_studies .case_studies_grid {
    margin-top: 24px !important;
}
.testimonial_banner .testimonial_banner_position {
    margin-bottom: 10px;
}
.testimonial_banner .testimonial_banner_company_logo{
    text-align: left;
}
.icon_grid .icon_grid_content {
    width: auto;
}
body .product_tiles .col-md-6.order-1.pl-5 {
    padding-top: 30px;
    padding-left: 15px !important;
}
.product_tiles .product_tiles_description p {
    margin-bottom: 0px;
}
.accordions .row .acd_data_block {
    order: 1;
  }
   .accordions .row .acd_img_block {
    order: 0;
  }
    .splitabstract .row .outside_media_img {
        order: 0;
    }
    .splitabstract .row .spl_txt_column {
        order: 1;
    }
    .splitabstract-image-mobile-top-left {
        padding-top: 0px!important
    }
  .content_cards_carousel .content_cards_grid_excerpt + .extra-space + .content_cards_grid_link {
    position: absolute;
        bottom: 10px;
        left: 0px;
  }
  .content_cards_carousel .content_cards_grid_title + .extra-space + .content_cards_grid_link {
    bottom: 0px;
    left: -20px;
  }

}

@media(max-width:767px) {
.contact_us_speak_with_our_sales {
    background-position: bottom right;
    background-size: 98%;
}
.contact_us_speak_left .hs-button.primary.large {
    white-space: normal;
    min-width: 144px;
}
#footer-chat-modal .modal-header {
    right: 0px;
}
#footer-chat-modal .chat-iframe-container{
    left: -8px;
}
.content_cards_carousel .content_cards_grid_content {
        margin-right: 15px;
    }
}

@media(max-width:575px){
	.awards_feed_search_input{margin:0px 8px 0;}
	.blog_hero_block_img:after { height: 87px;}
	#map{zoom:0.45;}
	.contact_us_speak_left .hs-form-field.hs-recaptcha {
	    float: right;
	    overflow: hidden;
	    transform: scale(.7);
		-webkit-transform: scale(.7);
		width: 100%;
		margin-top: 50px;
	}
	.col-md-5.contact_form_class .hs_submit.hs-submit {
	    float: left;
	    width: 100%;
	    margin-top: -114px;
	}
	body .contact_us_speak_left .hs-button.primary.large {
	    max-width: 100%;
	}
	.contact_us_speak_left .hs-form-field.hs-recaptcha .grecaptcha-badge {
	    margin: 0 auto;
	}
  /* CSS for Landing Page with Form starts */
  .landing_page_hero_with_form.has_newsletter_form .hero_block_heading {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
  .landing_page_hero_with_form.has_contact_form .hero_block_heading,
  .landing_page_hero_with_form .hero_block_description > p {
    margin-bottom: 24px;
  }
  .landing_page_hero_with_form .hbspt-form .hs-form {
    flex-direction: column;
  }
  .landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs_submit,
  .landing_page_hero_with_form .has_newsletter_form .hbspt-form .hs-form .hs-submit,
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs_submit,
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs-submit {
    margin-left: 0;
    margin-top: 24px;
    text-align: center;
  }
  .landing_page_hero_with_form .hbspt-form .hs-form .hs_submit input,
  .landing_page_hero_with_form .hbspt-form .hs-form .hs-submit input {
    width: auto;
  }
  .landing_page_hero_with_form.has_contact_form .has_contact_form,
  .landing_page_hero_with_form.not_center_aligned.has_contact_form > .container .has_contact_form,
  .landing_page_hero_with_form.has_contact_form .hero_block_description,
  .landing_page_hero_with_form.has_contact_form .hero_block_description > p {
    padding: 0;
  }
  .landing_page_hero_with_form .has_contact_form .hbspt-form .hs-form .hs-form-field {
    width: 100%;
    padding-right: 0;
  }
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs_email input.hs-input,
  .landing_page_hero_with_form.not_center_aligned .has_newsletter_form .hbspt-form .hs-form .hs-email input.hs-input {
    padding-right: 20px;
  }
  .landing_page_hero_with_form.not_center_aligned > .container > .row .image-container {
    height: 190px;
  }
  .landing_page_hero_with_form.not_center_aligned > .container > .row.right-aligned .content,
  .landing_page_hero_with_form.not_center_aligned > .container > .row.left-aligned .content {
    padding: 48px 30px;
  }
  .landing_page_hero_with_form.not_center_aligned .hero_block_heading {
    font-size: 38px;
  }
  .landing_page_hero_with_form.not_center_aligned.has_contact_form > .container .has_contact_form {
    padding: 0;
    text-align: center;
  }
  /* CSS for Landing Page with Form ends */
}

@media(max-width:544px){
	input.awards_feed_search { width: 91%;}
}

@media(max-width: 479px){
	.blog_hero_block_img:after { height: 63px;}
	#map{zoom:0.35;}
}
html body div#om-aruaht2psfg7srofd8cw {
    z-index: 0 !important;
}
.uc-embed.uc-embed-styled h4{
	font-family:'Roboto',sans-serif
}

.chat-iframe-container {
    position: relative;
    width: 100%;
    height: 550px;
    left: -15px;
}

.chat-iframe-container .modal-header .close{
    margin: 0;
    padding: 0;
    font-size: 34px;
    font-weight: 300;
}

.chat-iframe-container .modal-header{
    border: 0px!important;
}

.chat-iframe-container #loadingMessage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.chat-iframe-container #chatIframe {
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
}
.fileloadersmall {
	border: 5px solid #ffffff;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border-top: 5px solid #555;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: inline-flex;
}
.soacial_sharing .social_fix_icons .fab.fa-twitter::before {
    display: inline-block;
    width: 1.1em;
    height: 1.1em; 
    content: "";
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
  }

.blog-pg-nav .nav-links a.page-numbers, span.page-numbers.current {
	font-size: 16px;
	padding: 10px;
}

.blog-listing-pg-slrx a {
	font-size: 16px;
	padding: 10px;
}

/* .gform_button {
    background-color: #fdb913!important;
} */

#wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.about-us.sub-menu-562 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
	left: 100px !important;
}
.we_do_menu.data_solution_menu .wpmm-col.wpmm-col-6 {
    border-right: 1px solid #eee;
    padding: 10px 30px !important;
}

.marketing_solution_menu .wpmm-col.wpmm-col-8 {
	width: 66.666667%;
}

.marketing_solution_menu .wpmm-col.wpmm-col-4 {
	width: 33.33333%;
}

#wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-310 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu{
	left: auto;
    right: 80px;
	width: 310px;
}

#wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-241 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
	left: auto;
    right: -30px;
	width: 241px;
}

#wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-222 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
	left: auto;
    right: -110px;
	width: 222px;
}

#wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-310 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li, #wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-241 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li, #wp-megamenu-menu-1 > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.sub-menu-222 > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li {
	padding-top: 5px;
	padding-bottom: 5px;
}