@font-face {
  font-family: 'Titillium Web';
  src: url('../css/fonts/TitilliumWeb-SemiBold.ttf');
  font-weight: bold;
}
@font-face {
  font-family: 'Titillium Web';
  src: url('../css/fonts/TitilliumWeb-Regular.ttf');
}

@font-face {
  font-family: 'Open Sans';
  src: url('../css/fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'Open Sans';
  src: url('../css/fonts/OpenSans-Light.ttf');
  font-weight: 100;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../css/fonts/OpenSans-SemiBold.ttf');
  font-weight: 800;
}


/*for test*/
#wpadminbar {
	display: none;
}
/*for test*/


/* header */
#navbarContent .row {
    justify-content: space-between;
    align-items: center;
    height: 100px;
}
#menu-topmenu {
	padding-left: 0;
	height: 100%;
}
.TopMenu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
}
.TopMenu .menu-item {
	position: relative;
	list-style-type: none;
	transition: 1s;
}
.TopMenu .menu-item:hover {
	background-color: rgb( 24, 70, 163 );
}
.TopMenu .menu-item a {
    display: block;
    white-space: nowrap;
    padding-bottom: 30px;
    padding-top: 30px;
    transition: 1s;
}
.TopMenu .menu-item:hover a {
	color: white;
}
.TopMenu .sub-menu {
	display: none;
	position: absolute;
	background-color: white;
	padding-left: 0;
	z-index: 100;
}
.TopMenu .menu-item:hover .sub-menu {
	display: block;
}
.TopMenu .sub-menu .menu-item a {
	padding-bottom: 10px;
    padding-top: 10px;
    color: rgb( 40, 40, 40 );
    transition: 1s;
}
.TopMenu .sub-menu .menu-item:hover a {
	color: white;
}
.logo_header_mobile {
	display: none;
}
/*.TopMenu li {
	list-style-type: none;
	height: 100%;
    display: flex;
    align-items: center;
    transition: 1s;
}

.TopMenu li:hover {
	background-color: rgb( 24, 70, 163 );
}

.TopMenu li:hover a {
	color: white;
}
.TopMenu a:hover {
	color: rgb( 24, 70, 163 );
}
*/
.TopMenu a {
	text-decoration: none;
	font-size: 16px;
	font-family: "Titillium Web";
	color: rgb( 40, 40, 40 );
	text-transform: uppercase;
	margin: 0 22px;
	transition: 1s;
}

.header {
	height: 610px;
	width: 100%;
	display: flex;
    justify-content: right;
    align-items: center;
    background-size: cover;
    /*background-position: center -95px;*/
    background-position: center;
    position: relative;
}
.header .container {
	/*margin-top: 142px;*/
	height: 100%;
    display: flex;
    align-items: center;
    padding-left: calc((100vw - 1170px)/2);
    margin: 0;

    background: linear-gradient(90deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 65%, rgba(251,251,251,0) 100%);
}
.header.pricing .container {
	background: none;
}
.header .title_header {
	font-size: 60px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.167;
    max-width: 720px;
	margin-bottom: 20px;
}
.header.pricing .title_header {
	/*color: #ffffff;*/
}
.header .title_header_small {
	font-size: 30px;
}
.header .text {
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb( 0, 0, 0 );
	line-height: 1.714;
	max-width: 650px;
	margin-bottom: 30px;
}
.header.pricing .text {
	/*color: #ffffff;*/
}
#navbarContent .nav {
	display: none;
	cursor: pointer;
}
/* header */
.text_links_footer a {
	color: #0099cc;
	transition: 1s;
}
.text_links_footer a:hover {
	text-decoration: none;
	color: white;
}
/* footer */
footer {
	background-color: #1846a3;
	padding-top: 65px;
	padding-bottom: 65px;
	/*height: 260px;*/
  font-size: 13px;
  font-family: "Open Sans";
  color: rgb( 255, 255, 255 );
  line-height: 2;
  text-align: center;
}
footer .row {
	justify-content: space-between;
}
footer .row div {
	text-align: left;
}
footer .logo_footer {
	max-width: 230px;
}
footer .logo_footer img {
	margin-bottom: 25px;
}
footer .menu_footer_1 {
	max-width: 210px;
}
footer .menu_footer_2 {
	max-width: 300px;
}
footer .text_links_footer {
	max-width: 370px;
}
footer .title {
	font-size: 16px;
	font-family: "Titillium Web";
	color: rgb( 255, 255, 255 );
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 30px;
	margin-top: 0;
    display: block;
    text-decoration: none;
}
footer a.title:hover {
	text-decoration: underline;
}
footer .text {
	margin-bottom: 0;
}
footer .menu_footer_2 .wrapper {
	display: flex;
}
footer .menu_footer_2 .first_menu {
	margin-right: 30px;
}
footer .text_links_footer a {
	color: #0099cc;
	transition: 1s;
}
footer .text_links_footer a:hover {
	text-decoration: none;
	color: white;
}
footer .link_block_footer {
	margin-top: 22px;
}
footer a.link_footer {
	text-decoration: none;
	font-size: 13px;
	font-family: "Open Sans";
	color: rgb( 255, 255, 255 );
	display: inline-block;
	margin-right: 15px;
	transition: 1s;
}
footer a.link_footer:hover {
	text-decoration: underline;
}
.menu_footer.menu_footer_1 a.link_footer,
.menu_footer.menu_footer_2 a.link_footer {
	display: block;
}
footer .social a {
	color: rgb( 255, 255, 255 );
	text-decoration: none;
	font-size: 18px;
    margin-right: 48px;
    transition: 1s;
    display: inline-block;
}
footer .social a:hover {
	transform: scale(1.5);
}

/* footer */
.block_1 {
	background-color: #ffffff;
	padding-top: 100px;
	padding-bottom: 100px;
}
.block_1 .text {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb( 131, 158, 190 );
  line-height: 1.714;
  text-align: left;
}
.block_1 .text_block {
	max-width: 469px;
	margin-top: 55px;
}
.block_1 .text_block .title {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    transition: 1s;
}
.block_1 .text_block .title {

}

.block_1 .text_img {
	justify-content: space-between;
}
.block_1 .images {
	width: 617px;
	flex-shrink: 0;

}
.block_1 .images img {
	width: 100%;
	box-shadow: 20px 30px 15px rgba(0,0,0,0.2);
}

.block_2 {
	background-color: #003399;
	padding-top: 100px;
	padding-bottom: 40px;
	position: relative;
	overflow-x: hidden;
	box-shadow: 0 15px 40px rgba(218,218,218,0.7);
}
.block_2:after {
/*	content: '';
	background-image: url("../img/logo_slider.png");
	width: 554px;
	height: 404px;
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/
}
.brand .row.cards {
	margin-top: 0;
}
.block_2 .text.comment {
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb( 255, 255, 255 );
  line-height: 1.667;
  text-align: center;
  max-width: 570px;
  position: relative;
  margin: 0 auto;
  margin-top: 22px;
}
.block_2 .slider_review {
	margin-top: 60px;
	width: 700px;
    margin: 0 auto;
    /*overflow: hidden*/
}
.block_2 .slider_review .slick-slide {
	display: inline-block;
}

.block_2 .element {
	position: relative;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: #ffffff;
    outline: none;
    background: transparent;
}
.slick-prev:before, .slick-next:before {
	content: '' !important;
}
.slick-prev.slick-arrow {
	background-image: url('../img/slider_arrow_left.png') !important;
	width: 23px;
	height: 17px;
	position: absolute;
	/*left: 0;*/
	left: -230px;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
    z-index: 10;
    transition: 1s;
}
.block_2 .element:after {
	/*content: '';*/
	background-image: url('../img/slider_arrow_left.png');
	width: 23px;
	height: 17px;
	position: absolute;
	left: 0;
    top: 50%;
    margin-top: -8px;
    cursor: pointer;
}
.slick-next.slick-arrow {
	background-image: url('../img/slider_arrow_right.png') !important;
	width: 23px;
	height: 17px;
	position: absolute;
	/*right: 0;*/
	right: -230px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    z-index: 10;
    transition: 1s;
}
.slick-prev.slick-arrow:hover {
	transform: translate(10px, -9px);
}
.slick-next.slick-arrow:hover {
	transform: translate(-10px, -9px);
}
.block_2 .element:before {
	/*content: '';*/
	background-image: url('../img/slider_arrow_right.png');
	width: 23px;
	height: 17px;
	position: absolute;
	right: 0;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
}
.block_2 .text.comment {

}
.block_2 .text.comment:after {
	content: "”";
	right: 0;
	bottom: -40px;
}
.block_2 .text.comment:before {
	content: "“";
	left: 0;
	top: -15px;
}
.block_2 .text.comment:after,
.block_2 .text.comment:before {
	font-size: 48px;
	font-family: "Titillium Web";
	color: rgb( 255, 255, 255 );
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	position: absolute;
	margin: 0 auto;
}
.block_2 .element {
	text-align: center;
}
.block_2 .photo {
	border-radius: 50px;
	margin: 0 auto;
	width: 70px;
}
.block_2 .name {
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  line-height: 2;
  text-align: center;
  margin-top: 32px;
}
.block_2 .address {
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb( 255, 255, 255 );
  line-height: 2;
  text-align: center;
  margin-top: -15px;
}


.block_3 {
	/*background-color: #ffffff;*/
	/*padding-top: 100px;*/
	padding-bottom: 75px;
	text-align: center;
	background-image: url('../img/img_block_3.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.block_3.other {
	padding-bottom: 75px;
	text-align: center;
	background-image: url('../img/img_block_3-1.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}
.block_3.other_2 {
	background-image: url('../img/new_img/customer_intelligence.jpeg');
	background-position: top right;
	background-size: contain;
	height: 650px;
}
.block_3.other_3 {
	background-image: url('../img/img_page/mobile app publisher 1.png');
	background-position: top right;
	background-size: contain;
	height: 650px;
}
.block_3.other_4 {
	background-image: url('../img/img_page/agency 2.png');
	background-position: top right;
	background-size: contain;
	height: 650px;
}
.block_3.other_5 {
	background-image: url('../img/new_img/5.png');
	background-position: top right;
	background-size: contain;
	height: 500px;
}
.block_3.other_5 .wrapper {
	background: none;
}
.block_3.other_6 {
	background-image: url('../img/new_img/6.png');
	background-position: top right;
	background-size: contain;
	height: 500px;
}
.block_3.other_6 .wrapper {
	background: none;
}
.block_3.other_7 {
	background-image: url('../img/new_img/8.png');
	background-position: top right;
	background-size: contain;
	height: 500px;
}
.block_3.other_7 .wrapper {
	background: none;
}
.block_3.other_7 .wrapper .block_left,
.block_3.other_6 .wrapper .block_left,
.block_3.other_5 .wrapper .block_left,
.block_3.other_4 .wrapper .block_left,
.block_3.other_3 .wrapper .block_left,
.block_3.other_2 .wrapper .block_left {
	height: 650px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.block_3.other_6 .wrapper .block_left,
.block_3.other_7 .wrapper .block_left,
.block_3.other_5 .wrapper .block_left {
	height: auto;
}
.block_3.other_7 .wrapper .block_left .text_block,
.block_3.other_6 .wrapper .block_left .text_block,
.block_3.other_5 .wrapper .block_left .text_block,
.block_3.other_4 .wrapper .block_left .text_block,
.block_3.other_3 .wrapper .block_left .text_block,
.block_3.other_2 .wrapper .block_left .text_block {
	margin-top: 50px;
	margin-bottom: 50px;
}
.block_3.other_7 .wrapper .block_left .title_block,
.block_3.other_6 .wrapper .block_left .title_block,
.block_3.other_5 .wrapper .block_left .title_block,
.block_3.other_4 .wrapper .block_left .title_block,
.block_3.other_3 .wrapper .block_left .title_block,
.block_3.other_2 .wrapper .block_left .title_block {
	font-size: 36px;
	font-weight: normal;
}
.block_3.other_7 .wrapper .block_left .text_small_block,
.block_3.other_6 .wrapper .block_left .text_small_block,
.block_3.other_5 .wrapper .block_left .text_small_block,
.block_3.other_4 .wrapper .block_left .text_small_block,
.block_3.other_3 .wrapper .block_left .text_small_block,
.block_3.other_2 .wrapper .block_left .text_small_block {
	font-size: 16px;
	max-height: none;
	overflow: unset;
}

.block_3_1 {
	padding-top: 100px;
}
.block_3_1 .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	text-transform: uppercase;
	line-height: 1.333;
	text-align: center;
}
.block_3_1 .text {
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 1.714;
	text-align: center;
  	max-width: 543px;
  	margin: 0 auto;
}
.block_3 .wrapper {
	display: flex;
	margin-top: 45px;
	margin-bottom: 32px;

	background: linear-gradient(to right, rgba(255,255,255,1) 57%, rgba(255,255,255,0) 100%);
}
.block_3 .wrapper .block_left {
	flex-shrink: 0;
	max-width: 570px;
	text-align: left;
}
.block_3 .wrapper .block_left .logo {
	margin-bottom: 12px;
}
.block_3 .wrapper .block_left .title_block {
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb( 24, 70, 163 );
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.block_3 .wrapper .block_left .text_small_block {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb( 131, 158, 190 );
  line-height: 1.714;
  max-height: 48px;
  overflow: hidden;
  margin-bottom: 10px;
}




.block_3 .wrapper .block_right {
	position: relative;
}
.block_3 .wrapper .block_right:before {
	content: '';
	position: absolute;
}

.block_4 {
	background-color: #f9f9f9;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
}
.block_4 .title {
  font-size: 36px;
  font-family: "Titillium Web";
  color: rgb( 24, 70, 163 );
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 50px;
}

.block_4 .wrapper {
	display: flex;
}
.block_4 .wrapper .block_number .title {
  font-size: 100px;
  font-family: "Titillium Web";
  color: rgb( 39, 92, 210 );
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0.36;
  text-align: center;
  margin-bottom: 30px;
}
.block_4 .wrapper .block_number .small_text {
  font-size: 18px;
  font-family: "Titillium Web";
  color: rgb( 24, 70, 163 );
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.333;
  text-align: center;
}


.block_5 {
	background-color: #ffffff;
	padding-top: 60px;
	padding-bottom: 70px;
	text-align: center;
}
.block_5 .title {
  font-size: 48px;
  font-family: "Titillium Web";
  color: rgb( 24, 70, 163 );
  line-height: 1.25;
  margin-bottom: 38px;
}
.block_5 .link.blue {
	margin: 0 auto;
}

.block_2 .title {
  font-size: 36px;
  font-family: "Titillium Web";
  color: rgb( 255, 255, 255 );
  text-transform: uppercase;
  line-height: 1.333;
  text-align: center;
  margin-bottom: 50px;
}
.block_logos {
	/*opacity: 0.5;*/
	display: flex;
	max-width: 830px;
	width: 100%;
	justify-content: space-between;
    align-items: center;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
}
.block_2 .arrow_down {
	background-image: url('../img/arrow-down.png');
	width: 30px;
	height: 15px;
	margin: 30px auto 0;
	cursor: pointer;
	transition: 0.5s;
}
.block_2 .arrow_down.open {
	background-image: url('../img/arrow-up.png');
}
.block_2 .arrow_down:hover {
	transform: translateY(5px);
}
.block_2 .arrow_down:hover.open {
	transform: translateY(5px);
}
.block_2 .add_block_logos {
	overflow-y: hidden;
	max-height: 0;
	position: relative;
	transition: max-height 2s ease;
}
.block_2 .add_block_logos.open {
	max-height: 600px;
	height: auto;
}

/* all */
.wrapper_buttons_link {
	display: flex;
}
.wrapper_buttons_link .first_link {
	margin-right: 30px;
}
.link.blue {
	background-color: rgb( 24, 70, 163 );
	/*width: 170px;*/
	/*height: 54px;*/
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	color: #ffffff;
	border: 1px solid #1846a3;
	text-decoration: none;
	font-size: 18px;
	font-family: "Titillium Web";
	transition: 1s;
	padding: 13px 41px;
}
.link.blue:hover {
	background-color: #ffffff;
	color: #1846a3;
	border: 1px solid #1846a3;
}
.link.light_blue {
	background-color: #0099cc;
	color: #ffffff;
	font-size: 12px;
	font-family: "Titillium Web";
	line-height: 1;
	padding: 10px 17px;
	display: inline-block;
	margin-top: 12px;
	text-decoration: none;
	transition: 1s;
}
.link.light_blue:hover {
	background-color: #ffffff;
	color: #0099cc;
}
.link.white {
	background-color: #ffffff;
	width: 170px;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgb( 24, 70, 163 );
	text-decoration: none;
	border: none;
	font-size: 18px;
	font-family: "Titillium Web";
	transition: 1s;
}
.link.white:hover {
	background-color: rgb( 24, 70, 163 );
	color: #ffffff;
}

.link_arrow {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb( 39, 92, 210 );
	/*line-height: 2.444;*/
	text-decoration: none;
	position: relative;
}
.link_arrow.white {
	color: white;
}
.link_arrow:after {
	content: '';
	background-image: url('../img/arrow-right.png');
	width: 23px;
	height: 17px;
	position: absolute;
	top: 50%;
    margin-right: -20px;
    margin-top: -6px;
    transition: 1s;
    right: 0;
    /*margin-left: 0;*/
    transform: translateX(100%);
}
.link_arrow.white:after {
	/*filter: grayscale(1) invert(1) contrast(10);*/
	background-image: url('../img/arrow-right_white.png');
}

.link_arrow:hover:after {
	right: 10px;
	/*margin-left: -10px;*/
}
.block .link_arrow:after {

}
.block {
	width: 100%;
}
.container {
	max-width: 1170px;
	width: 1170px;
	margin: 0 auto;
}
.container .row {
	width: 100%;
	display: flex;

}

.card .pic {
	margin-bottom: 28px;
}
.card .pic_1 {
	background: url('../img/icon/icon1.png');
	width: 120px;
	height: 117px;
	transition: 1s;
}
.card:hover .pic_1 {
	background: url('../img/icon/icon1_white.png');
	transition: 1s;
}
.card .pic_2 {
	background: url('../img/icon/icon2.png');
	width: 104px;
	height: 117px;
	transition: 1s;
}
.card:hover .pic_2 {
	background: url('../img/icon/icon2_white.png');
	transition: 1s;
}
.card .pic_3 {
	background: url('../img/icon/icon3.png');
	width: 138px;
	height: 117px;
	transition: 1s;
}
.card:hover .pic_3 {
	background: url('../img/icon/icon3_white.png');
	transition: 1s;
}

/* all */

/*page contact*/
.block_contact {
	padding-top: 50px;
	padding-bottom: 50px;
	overflow-x: hidden;
}
.block_contact .container form {
	max-width: 800px;
	/*border: 1px solid #e8eaed;*/
	/*padding: 30px;*/
	/*background-color: #f8f9fe;*/
	/*box-shadow: 20px 30px 15px rgba(0,0,0,0.2);*/
}
.block_contact .container form .wrapper_input_div {
	padding: 25px 0 20px;
	/*padding: 30px 30px 20px;*/
	/*padding-bottom: 0;*/
	/*background: url("../img/logo_slider_blue.png") 50% 100px no-repeat rgb( 24, 70, 163 );*/
	background-color: rgb( 24, 70, 163 );
	position: relative;
	overflow: hidden;
}
.two_column_contact.new_two_column_contact {
	padding-bottom: 80px;
	font-family: "Titillium Web";
	position: relative;
	overflow: hidden;
}
/*.block_contact .container form .wrapper_input_div:before {*/
.two_column_contact.new_two_column_contact:before {
	content: "";
	position: absolute;
	background: url("../img/logo_form_2.png") no-repeat;
	width: 970px;
	height: 705px;
	left: 50%;
	top: 50px;
	z-index: -1;
	transform: translateX(-50%);
}

.two_column_contact.new_two_column_contact .text.new_text {
	margin-top: 25px;
	display: block;
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	line-height: 2.444;
	text-decoration: none;
}
.two_column_contact.new_two_column_contact .text.new_text:hover {
	text-decoration: underline;
}


.block_contact.new_diz_form {
	padding-bottom: 0;
}
.block_contact.new_diz_form .container form .wrapper_input_div {
	background-color: transparent;
}
.block_contact.new_diz_form .wpcf7 label.wrapper_input {
	color: #839ebe;
}
.block_contact.new_diz_form .wpcf7 select, 
.block_contact.new_diz_form .wpcf7 textarea, 
.block_contact.new_diz_form .wpcf7 input[type="tel"], 
.block_contact.new_diz_form .wpcf7 input[type="email"], 
.block_contact.new_diz_form .wpcf7 input[type="text"] {
	border-color: #275cd2;
	color: #275cd2;
	height: 50px;
}
.block_contact.new_diz_form .wpcf7 select {
	border: none;
	cursor: pointer;
}
.block_contact.new_diz_form .wpcf7-form-control-wrap.how-can-we-help {
	border: 2px solid #275cd2;
	color: #275cd2;
	height: 50px;
	display: block;
	padding-right: 20px;
	cursor: pointer;
}
.block_contact.new_diz_form .wpcf7-form-control-wrap {
	margin-top: 10px;
	height: 50px;
    display: block;
}
.block_contact.new_diz_form .wrapper_input_div_two {
	margin-bottom: 10px;
}
.block_contact.new_diz_form .wpcf7 input[type="submit"] {
	max-width: 370px;
	margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.block_contact.new_diz_form .wrapper_input_div {
	max-width: 570px;
}

.two_column_contact {
	/*display: flex;*/
	max-width: 1170px;
    margin: 70px auto 0;
    color: #1846a3;
}
.two_column_contact .title_small {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.two_column_contact .title_big {
	font-size: 60px;
	font-weight: bold;
	text-transform: uppercase;
    color: #1846a3;
    line-height: 1;
    margin-bottom: 30px;
}
.two_column_contact .text_big {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
    color: #1846a3;
    margin-bottom: 0;
}
.two_column_contact .text {
	font-size: 16px;
}



.two_column_contact .block_header_text {
	flex-direction: column;
	text-align: center;
}
.two_column_contact .block_contact {
	padding-top: 0;
	/*text-align: center;*/
	/*margin-left: 30px;*/
}
.two_column_contact .block_contact .container {
	max-width: none;
    width: unset;
}

.block_contact .container form .wrapper_text {
	/*padding: 30px 50px;*/
	/*background-color: #f8f9fe;*/
}
.block_contact .container form .wrapper_checkbox {
	/*padding-left: 30px;*/
    /*padding-right: 30px;*/
}
.block_contact .row {
	flex-direction: column;
    align-items: center;
}
.block_contact .title {
	font-size: 36px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    text-transform: uppercase;
    line-height: 1.333;

    text-align: center;
    margin-bottom: 50px;
    width: 100%;
    text-transform: uppercase;
}
.title_header_2 {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}
.block_contact .title a {
	text-decoration: none;
	color: rgb( 24, 70, 163 );
}
.block_contact .title span {
	font-size: 60px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    font-weight: bold;
    line-height: 1.167;
    /*max-width: 720px;*/
    display: block;
    /*margin-bottom: 20px;*/
}
.block_contact .title.disclaimers {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 30px;
}
.block_contact .blue_span {
	color: #0099cc;
	display: inline-block !important;
}
.wpcf7-form-control-wrap {
}
.block_contact .first_line {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    font-weight: bold;
    line-height: 1.2;
}
.block_contact .text {
	font-size: 14px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
    text-align: left;
}
.block_contact .text.disclaimers {
	/*font-size: 18px;*/
	/*line-height: 1.5;*/

	font-size: 18px;
    font-family: "Open Sans";
    line-height: 1.667;
    margin-bottom: 30px;
    color: rgb( 8, 60, 165 );
}
.wpcf7 label.wrapper_input {
	width: 100%;

    font-size: 18px;
    font-family: "Open Sans";
    color: white;
    margin-bottom: 20px;
    position: relative;
}
.block_contact.new_diz_form .wpcf7 label.wrapper_input {
	font-size: 16px;
}
.wrapper_input_div_two,
.wrapper_input_div_tree {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.wpcf7 .wrapper_input_div_two label.wrapper_input {
	width: 48%;
}
.wpcf7 .wrapper_input_div_tree label.wrapper_input {
	width: 31%;
}
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	border: 2px solid rgba(255,255,255,0.2);;
	background-color: transparent;
	outline:none;
	padding-left: 20px;
	/*opacity: 0.3;*/
	color: white;
}
.wpcf7 select option {
	background-color: rgb( 24, 70, 163 );
	color: #fff; 
}
.wpcf7 textarea {
	height: 100%;
	resize: none;
}
.wpcf7 input[type="submit"] {
	background-color: rgb( 24, 70, 163 );
    width: 100%;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    border: none;
    transition: 1s;
    margin-top: 30px;
    outline: none;
}
.wpcf7 input[type="submit"]:hover {
	background-color: #ffffff;
    color: #1846a3;
    border: 1px solid #1846a3;
}
.wpcf7 input[type="checkbox"] {
	border-radius: 3px;
	border: 1px solid #e8eaed;
	width: 15px;
	height: 15px;
}
.wpcf7 .label_checkbox {
	cursor: pointer;
}
.wpcf7 .wpcf7-not-valid-tip {
	color: #ff3982;
}


.wpcf7 .label_checkbox span {
	margin-bottom: 5px;
    display: block;
}
.wpcf7 .checkbox_text {
	padding-left: 30px;
	position: relative;
	margin-bottom: 20px;
}
.wpcf7 .communications,
.wpcf7 .personal-data {
	position: absolute;
}
.wpcf7-response-output {
	/*display: none !important;*/
}
.block_contact .wpcf7-textarea {
	height: 64px !important; 
    padding-top: 10px; 
    padding-bottom: 10px;
    line-height: 1.25;
}
.single_post_right_sidebar .wpcf7-response-output {
	margin: 0;
}
.wpcf7 input[type="checkbox"] {
    display:none;            
}
.wpcf7 input[type="checkbox"] + span:before {
	content: "";
	width: 20px;
	height: 20px;
	/*border-radius: 3px;*/
	border: 2px solid #e8eaed;
	position: absolute;
	background-image: none;
	left: -30px;
    top: 0;
}
.wpcf7 input[type="checkbox"]:checked + span:before {
	content: "";
	background-image: url("../img/checked.png");
	border: none;
}
/*page contact*/

/*page about us*/
.block_us {
	font-size: 14px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
}
.block_us .our_advisors,
.block_us .our_board,
.block_us .our_team {
	padding-top: 50px;
	padding-bottom: 50px;
}
.block_us .mission {
	padding-top: 50px;
	padding-bottom: 50px;
    line-height: 1.714;
    text-align: left;
}
.mission .title,
.block_us .title {
	font-size: 36px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}
.block_us .name_job .description {
	font-size: 16px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: justify;

    max-height: 75px;
    overflow: hidden;
    transition: 0.5s;
}
/*.block_us .description:hover {*/
.block_us .description.open {
	max-height: 100%;
	transition: 0.6s;
}
.block_us .name_job {
	position: relative;
}
.block_us .learn_more {
	color: rgb( 24, 70, 163 );
	margin-top: -10px;
    margin-bottom: 0;
    cursor: pointer;
}
.block_us .learn_more:before {
	content: "Learn More";
}
.block_us .learn_more.open:before {
	content: "Hide";
}

.block_us .name,
.block_us .department {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    margin-top: 0;
}
.block_us .name {
    font-weight: bold;
    margin-bottom: 0;
}
.block_us .our_advisors {
	padding-bottom: 50px;
}
.block_us .wrapper_block_us {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block_us .wrapper_block_us .wrapper_team {
	width: 48%;
	display: flex;
	margin-bottom: 35px;
}
.block_us .wrapper_block_us .wrapper_team .img {
	width: 96px;
	height: 69px;
	margin-right: 30px;
	position: relative;
}
.block_us .wrapper_block_us .wrapper_team .img.photo {
	width: 100px;
	height: 100px;
}
.block_us .wrapper_block_us .wrapper_team .img:before {
	/*content: "";*/
	background-image: url('../img/logo_img_about.png');
	width: 96px;
	height: 69px;
	position: absolute;
	bottom: -17px;
    right: -23px;
}
.block_us .wrapper_block_us .wrapper_team .img.photo img {
	width: 100px;
	height: 100px;
}
.block_us .wrapper_block_us .wrapper_team .img img {
	width: 96px;
	height: 69px;
	/*border-radius: 50px;*/
}
.wrapper_mission {
	padding: 40px 100px;
	text-align: center;
	/*background-color: #1846a3;*/
}
.mission .mission_text,
.block_us .mission_text {
	font-size: 18px;
    font-family: "Open Sans";
    line-height: 1.667;
    margin-bottom: 30px;
    color: rgb( 8, 60, 165 );
}
.block_us.blue_background .mission_text {
	/*color: white;	*/
	/*font-size: 16px;	*/
}
.mission {
	margin-top: 70px;
	border-bottom: 1px solid #e8eaed;
}
.mission ol {
	text-align: left;
	max-width: 570px;
	margin: 0 auto;
	padding: 0;
}
.mission ol li {
	padding-left: 15px;
    margin-bottom: 20px;
    font-size: 14px;
    width: 100%;
    line-height: 34px;
}
.mission ol li::marker {
	color: #1846a3;
	font-weight: 600;
}
.mission .title {
	font-weight: normal;
}
.mission .mission_text {
	color: rgb( 141, 165, 195 );
	font-size: 16px;
}

.width_750 {
	max-width: 750px;
}
.mission .row {
	justify-content: center;
}
.mission .title_2 {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1846a3;
	margin-bottom: 0;
}
.mission .title_3 {
	font-size: 18px;
	color: #1846a3;
	margin-bottom: 46px;
}
.mission .title_4 {
	font-size: 36px;
	font-weight: 600;
	color: #1846a3;
}



/*page about us*/

/*MANIFESTO*/
.manifesto {
	padding-top: 70px;
	padding-bottom: 70px;
}
.wrapper_manifesto {
    font-size: 18px;
    font-family: "Open Sans";
    line-height: 1.667;
    padding-top: 100px;
    padding-bottom: 100px;
    color: rgb( 8, 60, 165 );
    display: flex;
}
.manifesto .text.disclaimers {
	font-size: 18px; */
    font-family: "Open Sans";
    line-height: 1.667;
    margin-bottom: 30px;
    color: rgb( 8, 60, 165 );
}
.wrapper_manifesto .text_block {
	max-width: 60%;
}
.wrapper_manifesto .img_block {
	max-width: 40%;
	max-height: 240px;
    overflow: hidden;
    box-shadow: 10px 10px 15px rgba(0,0,0,0.2);
}
.wrapper_manifesto .title {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}
.wrapper_manifesto .text {
	font-size: 14px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
    text-align: left;
}
.manifesto_block_1 .text_block {
	margin-right: 30px;
}
.manifesto_block_2 .text_block {
	margin-left: 30px;
}
.manifesto .img_block img{
	width: 100%;
}

.manifesto .container {
	/*max-width: 900px;*/
}
/*MANIFESTO*/ 

.whr-title a {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    transition: 1s;
}
.whr-title a:hover {
	/*text-decoration: none;*/
	color: #0099cc;
}
.whr-item {
	margin-bottom: 30px;
}
/*ONBOARDING*/
.onboarding .title {
    font-size: 36px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    text-transform: uppercase;
    line-height: 1.333;
    text-align: left;
    margin-bottom: 28px;
}
.onboarding .text {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb( 131, 158, 190 );
  line-height: 1.714;
  text-align: left;
}
.market_pains .cards {
	flex-wrap: wrap;
}
.market_pains .card {
	max-width: 49%;
	width: auto;
	height: auto;
	margin-bottom: 30px;
	position: relative;
	min-height: 350px;
}
.market_pains .wrapper_link_arrow {
	position: absolute;
	bottom: 30px;
}
.market_pains .link_arrow {
	max-width: 400px;
	margin-top: 40px;
    display: inline-block;
}
.how_it_works {
	/*background-color: #f9f9f9;*/
	padding-top: 35px;
	padding-bottom: 70px;
	text-align: center;
}
.how_it_works .row {
	width: 100%;
	justify-content: space-between;
}
.how_it_works .card_nofill.color_gray {
	background-color: #f9f9f9;
}
.how_it_works .card_nofill {
	max-width: 34%;
	text-align: left;
	padding: 40px 30px 30px;
}
.how_it_works .container {
	/*max-width: 750px;*/
}
.header.audience_marketing .text{
	margin-bottom: 10px;
}
.header.audience_marketing .container {
	margin-top: 0;
}
.header.audience_marketing {
	align-items: center;
}
/*ONBOARDING*/

/*Audience Marketing*/
.wrapper_block_audience_marketing {
	padding-top: 70px;
	padding-bottom: 70px;
}
.wrapper_block_audience_marketing .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wrapper_block_audience_marketing .audience_marketing {
	max-width: 49%;
	padding: 30px 30px 60px;
    margin: 30px 0;
    background-color: white;
    position: relative;
    cursor: pointer;
}
.wrapper_block_audience_marketing .row.cards {
	margin-top: 0;
}
.wrapper_block_audience_marketing .audience_marketing.card:hover ul li {
	color: white;
}
.wrapper_block_audience_marketing .row {
	flex-wrap: wrap;
}
.wrapper_block_audience_marketing .row .card {
	height: auto;
    width: auto;
}
.wrapper_block_audience_marketing .card .link_arrow {
	max-width: 100%;
}
.market_pains.gray {
	background-color: #f9f9f9;
}
.market_pains {
	/*padding: 30px;*/
}
.industries_we_serve .title,
.market_pains .title {
	font-size: 36px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    text-transform: uppercase;
    line-height: 1.333;
    text-align: left;
    margin-bottom: 28px;
}
.market_pains ol li,
.market_pains ul li,
.industries_we_serve .text,
.market_pains .text {
	font-size: 16px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
    text-align: left;
    transition: 1s;
}
.industries_we_serve {
	padding: 30px;
}
.industries_we_serve.blue_background .title,
.industries_we_serve.blue_background .text {
	color: white;
}
.industries_we_serve.blue_background .link_arrow {
	color: white;
}
/*Audience Marketing*/
.privacy_by_design.blue_background .title,
.privacy_by_design.blue_background .text {
	color: white;
}
.privacy_by_design.blue_background .link_arrow {
	margin-top: 20px;
	color: white;
	display: inline-block;
    max-width: 100%;
}
.retail .container {
	/*max-width: 750px;*/
}
.audience_marketing {
	padding-bottom: 100px;
	padding-top: 100px;
}
.what_makes_us_different {
	padding-bottom: 100px;
	padding-top: 100px;
}
.retail {
	padding-bottom: 100px;
	padding-top: 100px;
}
.marketing_intelligence {
	padding-bottom: 100px;
	padding-top: 100px;	
}
/*Marketing Intelligence*/
.header.marketing_intelligence {
	align-items: center;
}
.header.marketing_intelligence .container {
	margin-top: 0;
}
.header.marketing_intelligence .text {
	margin-bottom: 10px;
}

.mobile_lens .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	text-transform: uppercase;
	line-height: 1.333;
}

.mobile_lens .text {
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 1.714;
}
.mobile_lens .link_arrow {
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
	/*border: 1px solid rgba(163, 172, 183, 0.25);*/
	/*padding: 30px 50px 30px 30px;*/
	/*max-width: 370px;*/
}
.mobile_lens .link_arrow:after {
	/*right: 45px;*/
	/*margin-right: 0;*/
}
.mobile_lens .link_arrow:hover:after {
	/*right: 50px;*/
}
.mobile_lens .wrapper_block_text {
	width: 31%;
	margin: 0 10px 20px;
	/*margin: 0 12px 20px;*/
	display: flex;
}
.wrapper_block_text .wrapper_img {
	margin-right: 20px;
	width: 60px;
    flex-shrink: 0;
}
.mobile_lens .wrapper_block_text .title {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb( 24, 70, 163 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333;
}


.mobile_lens_four_column {

}
.mobile_lens_four_column .wrapper_block_text {
    width: 47%;
    margin: 0 10px 30px;
    /*display: flex;*/
}
.mobile_lens_four_column .subtitle {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 10, 61, 167 );
    text-transform: uppercase;
    font-weight: 100;
    line-height: 2;
    transition: 1s;
    margin-bottom: 0;
}
.mobile_lens_four_column .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	text-transform: uppercase;
	line-height: 1.333;
}
.mobile_lens_four_column .text {
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 1.714;
}
.mobile_lens_four_column .wrapper_block_text .title {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb( 24, 70, 163 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333;
}

.mobile_lens_two_column .wrapper_block_text {
    width: 47%;
    margin: 0 10px 30px;
    display: flex;
}
.mobile_lens_two_column .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	text-transform: uppercase;
	line-height: 1.333;
}
.mobile_lens_two_column .text {
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 1.714;
}
.mobile_lens_two_column .wrapper_block_text .title {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb( 24, 70, 163 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333;
}

.mobile_lens_tree_column .wrapper_block_text {
    width: 31%;
    margin: 0 10px 30px;
    display: flex;
}
.mobile_lens_tree_column .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 24, 70, 163 );
	text-transform: uppercase;
	line-height: 1.333;
}
.mobile_lens_tree_column .text {
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 1.714;
}
.mobile_lens_tree_column .wrapper_block_text .title {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb( 24, 70, 163 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.333;
}

.wrapper_intelligence {
	display: flex;
	align-items: center;
}
.marketing_intelligence .text_block, .marketing_intelligence .img_block {
	max-width: 50%;
	overflow: hidden;
	max-width: 570px;
}
.marketing_intelligence .img_block img {
	width: auto;
	max-height: 380px;
}
/*.marketing_intelligence_1 .text_block {*/
	/*margin-right: 30px;*/
/*}*/
.marketing_intelligence.block_gray_left {
	background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 38%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 100%);
}
.marketing_intelligence.block_gray_right {
	background: linear-gradient(-90deg, rgba(249,249,249,1) 0%, rgba(249,249,249,1) 38%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 100%);
}
.marketing_intelligence_2 .text_block {
	margin-left: 30px;
	padding-left: 70px;
}
.marketing_intelligence_1 .text_block {
	margin-right: 30px;
	padding-right: 70px;
}
.wrapper_block_icon_line .title,
.wrapper_block_icon_line .text {
	text-align: center;
}
.wrapper_block_icon_line .text {
	max-width: 700px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wrapper_block_icon_line .wrapper_link_arrow {
	text-align: center;
	position: unset;
}
.wrapper_block_icon_line  .block_icon_center {
	background-color: #f9f9f9;
}
.wrapper_block_icon_line .block_icon ul {
	margin-top: 30px;
	margin-bottom: 30px;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.wrapper_block_icon_line .block_icon ul li {
	list-style-type: none;
	max-width: 32.9%;
	text-align: center;
}
.wrapper_block_icon_line .block_icon ul li img {
	margin-bottom: 30px;
}
.wrapper_block_icon_line .block_icon ul li b {
	display: block;
	/*margin-bottom: 30px;*/

	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    font-weight: bold;
    text-transform: uppercase;
}
.wrapper_block_icon_line .block_icon ul li .title.small {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    font-weight: bold;
    text-transform: uppercase;
}
.wrapper_block_icon_line .block_icon ul li {
	position: relative;
}
.wrapper_block_icon_line .block_icon ul li:after {
	content: "";
	background-image: url("../img/arrow-big-right.png");
	width: 70px;
	height: 116px;
	position: absolute;
	top: 40px;
	right: 0;
	transform: translateX(60%);
	z-index: -1;
}
.wrapper_block_icon_line .block_icon ul li:last-child:after {
	content: none;
}
.wrapper_block_icon_line .text.hidden_text {
	opacity: 0;
	margin-left: 20px;
    margin-right: 20px;
}
.wrapper_block_icon_line ul li:hover .text.hidden_text {
	opacity: 1;
}
.wrapper_block_icon_line ul li .block_icon_step {
	z-index: 20;
	position: relative;
	transition: 0.5s;
	height: 100%;
	padding: 50px 30px 10px;
}
.wrapper_block_icon_line ul li:hover .block_icon_step {
	background-color: #ffffff;
	box-shadow: 0 20px 33px rgba(211,211,211,0.5);
}
.onboarding .card {
	max-height: none;
    height: auto;
    position: relative;
    padding-bottom: 60px;
}
.onboarding .row.cards {
	margin-top: 0;
}
.onboarding .wrapper_link_arrow {
	position: absolute;
    bottom: 30px;
}
.wrapper_img_text {
	display: flex;

}
.img_block_intelligence {
	width: 120px;
	margin-right: 30px;
}
.text_block_intelligence {
	width: 100%;
}
/*Marketing Intelligence*/

/*finserv*/
.finserv {
	padding-top: 70px;
	padding-bottom: 70px;
}
.finserv.blue_background .title, .finserv.blue_background .text {
    color: white;
}
/*finserv*/

/*qsr*/
.qsr {
	padding-top: 70px;
	padding-bottom: 70px;
}
.qsr.blue_background .title, .qsr.blue_background .text {
    color: white;
}
/*qsr*/

/*telco*/
.telco {
	padding-top: 70px;
	padding-bottom: 70px;
}
.telco.blue_background .title, .telco.blue_background .text {
    color: white;
}
/*telco*/

/*direct_to_consumer*/
.direct_to_consumer {
	padding-top: 70px;
	padding-bottom: 70px;
}
.direct_to_consumer.blue_background .title, .direct_to_consumer.blue_background .text {
    color: white;
}
/*direct_to_consumer*/

/*adtech_enterprise*/
.adtech_enterprise {
	padding-top: 70px;
	padding-bottom: 70px;
}
.adtech_enterprise.blue_background .title, .adtech_enterprise.blue_background .text {
    color: white;
}
/*adtech_enterprise*/

/*mobile_app_publishers*/
.mobile_app_publishers {
	padding-top: 70px;
	padding-bottom: 70px;
}
/*mobile_app_publishers*/

/*privacy_policy*/
.privacy_policy {
	padding-top: 70px;
	padding-bottom: 70px;
}
.privacy_policy a,
.privacy_policy p {
    font-size: 16px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
    text-align: left;
}
.privacy_policy p em {
	color: rgb( 10, 61, 167 );
}
.privacy_policy a {
	color: rgb( 39, 92, 210 );
}
.privacy_policy p {
	margin-bottom: 15px;
}
.privacy_policy h3 {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    margin-top: 30px;
}
.privacy_policy h4 {
    display: inline-block;
    font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 10, 61, 167 );
    text-transform: uppercase;
    line-height: 2;
    margin-bottom: 0;
    font-weight: bold;
}
.privacy_policy b {
	color: rgb( 10, 61, 167 );
}
/*privacy_policy*/

/*entertainment*/
.entertainment {
	padding-top: 70px;
	padding-bottom: 70px;
}
.entertainment.blue_background .title, .entertainment.blue_background .text {
    color: white;
}
/*entertainment*/

/*mobile_consent_management*/
.mobile_consent_management {
	padding-top: 70px;
	padding-bottom: 70px;
}
.wrapper_text_block_mobile_consent {
	display: flex;
	justify-content: space-between;
}
.key_benefits .text_block {
	margin-bottom: 20px;
	max-width: 19%;
}
.key_benefits .text_block .title {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.key_benefits .link {
	display: inline-flex;
	width: auto;
	justify-content: center;
	align-items: center;
	padding: 5px 30px;
    height: auto;
}
.key_benefits .logo {
    margin-bottom: 12px;
    min-height: 70px;
}
.wrapper_other_section {
	padding-top: 70px;
	padding-bottom: 70px;
}
.wrapper_other_section .mobile_consent_management {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #e9ebff;
}
.wrapper_other_section .mobile_consent_management p {
	margin-bottom: 0;
}
.wrapper_other_section .mobile_consent_management:last-child {
	border-bottom: none;
}
/*mobile_consent_management*/

/*what_our_platform*/
.what_our_platform {
	padding-top: 70px;
	padding-bottom: 70px;
}
.what_our_platform.image_block img{
	width: 100%;
}
.block_icon {
	display: flex;
}
.title_container {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 10, 61, 167 );
    text-transform: uppercase;
    font-weight: 100;
    line-height: 2;
    margin-bottom: 0;
}
.wrapper_block_icon {
	border-bottom: 1px solid #e8eaed;
}
.last_no_border {
	border: none;
}
.wrapper_block_icon .title {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 28px;
}
.wrapper_block_icon .text {
	font-size: 16px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 24px;
    text-align: left;
    margin-bottom: 25px;
}
.wrapper_block_icon ul {
	font-size: 14px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 24px;
    text-align: left;
    margin-bottom: 25px;
    list-style-type: none;
}
.wrapper_block_icon ul li {
	margin-bottom: 25px;
	display: flex;
}
.wrapper_block_icon .title_text {
	display: inline-block;
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 10, 61, 167 );
    text-transform: uppercase;
    font-weight: 100;
    line-height: 2;
    margin-bottom: 0;
    font-weight: bold;
}
.wrapper_block_icon img {
    height: 44px;
    display: inline-block;
    margin-right: 20px;
}
.wrapper_block_icon .left_block {
	max-width: 450px;
}
.wrapper_block_icon .right_block {
	width: 100%;
}
/*what_our_platform*/

/*careers*/
.careers {
	padding-top: 70px;
	padding-bottom: 70px;
}
/*careers*/



/*blog*/
.blog {
	padding-top: 70px;
    padding-bottom: 70px;
}
.blog .wrapper_blocks {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.blog .wrapper_block {
	width: 370px;
    height: 490px;
    /*border: 1px solid #e8eaed;*/
    background-color: white;
    margin: 30px 10px;
    /*margin-bottom: 30px;*/
    position: relative;
    transition: 0.3s;
    flex-shrink: 0;
    box-sizing: border-box;

    /*margin-right: calc((100% - (370px*3)) /2);*/
}
.blog .post_type {
  font-size: 16px;
  font-family: "Open Sans";
  color: rgb( 102, 204, 204 );
  font-weight: bold;
  line-height: 2.25;
  text-align: left;
}
.blog .post_category {
  font-size: 16px;
  font-family: "Open Sans";
  color: rgb( 131, 158, 190 );
  font-weight: bold;
  text-transform: uppercase;
  /*line-height: 3;*/
  text-align: left;
  margin-top: 50px;
  position: absolute;
  bottom: 30px;
}
.blog .title_blog {
  font-size: 30px;
  font-family: "Titillium Web";
  color: rgb( 39, 92, 210 );
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}
.blog .contect_blog {
	font-size: 14px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
    transition: 1s;
}

.blog .wrapper_block:hover {
/*	border: 1px solid #275cd2;
	background-color: #275cd2;*/
	box-shadow: 0px 30px 15px rgba(0,0,0,0.08);
}
.blog .wrapper_block:hover .title_blog,
.blog .wrapper_block:hover .contect_blog {
	/*color: white;*/
}
.blog .img_blog {
	/*max-height: 140px;*/
	/*overflow: hidden;*/
	text-align: center;
	max-height: 194px;
    overflow: hidden;
}
.blog .img_blog img {
	width: 100%;
	height: auto;
}
.blog .info {
	padding: 20px;
}
.blog .link_to_blog {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.blog h1,
.blog h2 {
	text-align: center;
	font-size: 36px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    text-transform: uppercase;
    line-height: 1.333;
}

.blog_single_page p {
	line-height: 1.9;
}
.blog_single_page p br {
	line-height: 3;
}
.wrapper_post {
	display: flex;
	padding-top: 70px;
	padding-bottom: 70px;
	min-height: 500px;
}
.wrapper_post h1 {
	font-size: 48px;
    font-family: "Titillium Web";
    color: rgb( 24, 70, 163 );
    line-height: 1.25;
}
.wrapper_post .text_post {
	font-size: 16px;
    font-family: "Open Sans";
    color: rgb( 131, 158, 190 );
    line-height: 1.714;
}
.wrapper_post img {
	/*max-width: 1024px;*/
	/*display: block;*/
	/*margin: 30px auto;*/
	/*width: 100%;*/
    height: auto;
}
.wrapper_post .single_post {
	width: 100%;
}
.single_post_right_sidebar {
	/*width: 300px;*/
	flex-shrink: 0;
	/*border-left: 1px solid #e8eaed;*/
	/*padding-left: 20px;*/
	margin-left: 50px;
}
.single_post_right_sidebar h3,
.single_post_right_sidebar .yarpp-related h3 {
	font-size: 30px;
    font-family: "Titillium Web";
    color: rgb( 8, 60, 165 );
    font-weight: bold;
    line-height: 1.2;
    /*text-transform: uppercase;*/
}
.single_post_right_sidebar ul {
	padding-left: 0;
}
.single_post_right_sidebar ul li {
	list-style-type: none;
	/*height: 50px;*/
	border-bottom: 1px solid #e8eaed;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 10px 0;
}
.single_post_right_sidebar ul li a {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 24, 70, 163 );
    font-weight: 400;
    /*text-transform: uppercase;*/
}
.single_post .link_archives {
	text-decoration: none;
    font-size: 14px;
    font-family: "Titillium Web";
    color: rgb( 40, 40, 40 );
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
}
.pagination {
	text-align: center;
	display: flex;
    justify-content: center;
    font-family: "Titillium Web";
    font-weight: bold;
    font-size: 20px;
}
.page-numbers {
	display: flex;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    /*background-color: #0099cc;*/
    border-radius: 20px;
    color: #003398;
    justify-content: center;
    align-items: center;
	text-decoration: none;
    /*font-family: "Titillium Web";*/
}
.page-numbers:hover {
	color: #0099cc;
}

.page-numbers.current {
	color: #0099cc;
}

/*searchform*/
.searchform {
	position: relative;
}
.searchform label {
	/*display: none;*/
	position: absolute;
    /*font-size: 32px;*/
    left: 10px;
    top: 12px;
    color: rgba(24, 70, 163, 0.2);
    width: 30px;
}
.searchform label img {
	margin: 0;
}
.searchform input[type="text"] {
	width: 100%;
	height: 54px;
	border: 2px solid rgba(24, 70, 163, 0.2);
	color: rgba(24, 70, 163, 0.5);
	border-radius: 3px;
	/*color: white;*/
    padding-left: 50px;
	outline: none;
}
.searchform input[type="submit"] {
	display: none;
	background-color: rgb( 24, 70, 163 );
    /*width: 170px;*/
    height: 34px;
    /*display: inline-flex;*/
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    border: none;
    transition: 1s;
    margin-top: 30px;
    outline: none;
}
.searchform input[type="submit"]:hover {
	background-color: #ffffff;
    color: #1846a3;
    border: 1px solid #1846a3;
}
/*searchform*/
/*blog*/


/*why_trueData*/
.why_trueData {

}
.mobile_lens.why_trueData .link_arrow  {
	max-width: unset;
	display: inline-flex;
	border: none;
}
.mobile_lens.why_trueData .link_arrow:after  {
	/*margin-right: -20px;*/
}
.mobile_lens.why_trueData .link_arrow:hover:after {
    /*right: 60px;*/
}
.why_trueData.two_column .wrapper_block_text {
	width: 45%;
}
/*why_trueData*/


/*all*/
.row.cards {
	justify-content: space-between;
	margin-top: 100px;
}
.card {
	max-width: 370px;
	width: 370px;
	/*max-height: 570px;*/
	/*height: 570px;*/
	padding: 40px 30px;
	border: 1px solid #e8eaed;
	/*border-top: 1px solid #e8eaed;*/
	/*border-bottom: 1px solid #e8eaed;*/
	transition: 1s;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
.card .title_small {
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb( 10, 61, 167 );
	text-transform: uppercase;
	font-weight: 100;
	line-height: 2;
	transition: 1s;
	margin-bottom: 0;
}
.card .title {
	font-size: 30px;
	font-family: "Titillium Web";
	color: rgb( 8, 60, 165 );
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	transition: 1s;
	margin-bottom: 28px;
}
.card .text {
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb( 131, 158, 190 );
	line-height: 24px;
	text-align: left;
	/*max-height: 140px;*/
	overflow: hidden;
	transition: 1s;
	margin-bottom: 25px;
}
.card:hover {
	background-color: #275cd2;
	border-top: 1px solid #275cd2;
	border-bottom: 1px solid #275cd2;
	transition: 1s;
	box-shadow: 0px 30px 33px rgba(39,92,210,0.5);
}
.card:hover .text,
.card:hover .title,
.card:hover .title_small {
	color: #ffffff;
	transition: 1s;
}
.card .link_arrow {
	max-width: 200px;
	display: block;
	right: 0;
	margin-left: 0;
	line-height: 1;
}
.card:hover .link_arrow {
	color: #ffffff;
	transition: 1s;
}
.card:hover .link_arrow:after {
	content: '';
	background-image: url('../img/arrow-right_white.png');
	transition: 1s;
}


.text_align_left {
	text-align: left;
}
.text_align_center {
	text-align: center !important;
}
.margin_bottom_30 {
	margin-bottom: 30px;
}
.margin_bottom_60 {
	margin-bottom: 60px !important;
}
.padding_top_bottom_70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.padding_bottom_70 {
	padding-bottom: 70px;
}
.padding_top_70 {
	padding-top: 70px;
}


.blue_background {
	background-color: #003399;
}
.gray_background {
	background-color: #f9f9f9;
}
.blue_light_background {
	background-color: #0099cc;
}
.blue_light_background .title,
.blue_light_background .text {
	color: white;	
}
.blue_light_background a {
	color: #024dbc;
}
.blue_light_background a:hover {
	color: #0d6efd;
}
.block_us.blue_background .title {
	color: white;	
}
.flex_block{
	display: flex;
}
.wrapper_flex_block{
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
	justify-content: right;
}
.wrapper_flex_block.space_between{
	justify-content: space-between;
}
.wrapper_flex_block.four_column .wrapper_block_text {
	width: 23%;
}
.wrapper_flex_block.tree_column .wrapper_block_text {
	width: 32%;
}
.pricing .wrapper_flex_block .wrapper_block_text {
	margin: 0;
	justify-content: center;
}
.platform_results .wrapper_flex_block .wrapper_block_text div {
	margin: 0 auto;
}
.pricing .wrapper_flex_block .wrapper_block_text div {
	/*margin: 0 auto;*/
	width: 100%;
}
.padding_top_bottom_70.no_bottom {
	padding-bottom: 0;
}
.block.pricing .wrapper_flex_block {

}

.block.pricing .wrapper_block_text {
	background-color: #ffffff;
	padding-bottom: 60px;
	transition: 1s;
	box-shadow: 0 7px 40px rgba(218,218,218,0.35);
}
.block.pricing .wrapper_block_text:hover {
	box-shadow: 0 15px 40px rgba(218,218,218,0.7);
}
.block.pricing .wrapper_block_text .other_info {
	padding-left: 40px;
	padding-right: 40px;
}
.most_popular {
	height: 35px;
	margin-bottom: 20px;
}
.most_popular.active {
	background-color: #275cd2;
	color: #ffffff;
	font-size: 16px;
	font-family: "Titillium Web";
	font-weight: bold;
	line-height: 2.25;
	text-align: center;
}
.pmpro_asterisk {
	display: none;
}

.title_big {
	font-size: 54.401px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 0.662;
	text-align: center;
}
.text.blue {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(24, 70, 163);
	line-height: 1.333;
	text-align: center;
	margin-bottom: 0;
}

.best_plan_title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 1;
	text-align: center;
	margin-bottom: 40px;
}
.best_plan_text {
	font-size: 16px;
	font-family: "Titillium Web";
	color: rgb(24, 70, 163);
	line-height: 1.5;
	text-align: center;
	margin-bottom: 40px;
}
.pricing .wrapper_block_text {
	max-width: 370px;
}
.pricing_link {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(255, 255, 255);
	width: 230px;
	height: 55px;
	display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    margin: 0 auto;
    transition: 1s;
}
.pricing .pricing_link.essential_link {
	background-color: #09c;
	border: 1px solid #09c;
}
.pricing .pricing_link.essential_link:hover {
	background-color: #fff;
	border: 1px solid #09c;
	color: #09c;
}
.pricing .pricing_link.pro_link {
	background-color: #275cd2;
	border: 1px solid #275cd2;
}
.pricing .pricing_link.pro_link:hover {
	background-color: #fff;
	border: 1px solid #275cd2;
	color: #275cd2;
}
.pricing .pricing_link.premium_link {
	background-color: #1846a3;
	border: 1px solid #1846a3;
}
.pricing .pricing_link.premium_link:hover {
	background-color: #fff;
	border: 1px solid #1846a3;
	color: #1846a3;
}
.pricec_blue_text {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 1;
	text-align: center;
	z-index: 1;
}
.prices_block {
	min-height: 215px;
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
}
.prices_block:before {
	content: "";
	background-image: url('../img/logo_prices.png');
	width: 249px;
	height: 181px;
	position: absolute;
	z-index: 0;
}
ul.prices_text {
	list-style: none;
  	margin: 0 15px;
  	padding-left: 20px;
}
ul.prices_text li {
	position: relative;
	margin-bottom: 10px;
}
ul.prices_text li:before {
	content: "-";
    position: absolute;
    left: -18px;
}
.prices_text {
	font-size: 16px;
	font-family: "Titillium Web";
	color: rgb(131, 158, 190);
	line-height: 1.2;
	z-index: 1;
}
.blue_title_small {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 1.667;
	text-align: center;
}
.block.pricing .wrapper_block_text.small_block {
	max-height: 780px;
}
.privacy_footer_for_every_page .title {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb( 255, 255, 255 );
	text-transform: uppercase;
	line-height: 1.333;
	font-weight: 100;
	margin-bottom: 40px;
	position: relative;
	z-index: 2;
}
.privacy_footer_for_every_page .text {
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb( 141, 165, 195 );
	line-height: 1.714;
}
.privacy_footer_for_every_page .wrapper_privacy_footer {
	background-color: #1846a3;
	padding: 70px 100px;
	position: relative;
}
.privacy_footer_for_every_page .wrapper_privacy_footer .flex_block {
	position: relative;
	z-index: 2;
}
.privacy_footer_for_every_page .wrapper_privacy_footer:before {
	content: "";
	background-image: url('../img/logo_for_privacy_block_3.png');
	width: 414px;
	height: 302px;
	position: absolute;
	left: -80px;
	bottom: -35px;
	z-index: 1;
}
.privacy_footer_for_every_page .wrapper_img {
	margin-right: 40px;
}
.privacy_footer_for_every_page a {
	color: white;
    transition: 1s;
}
.privacy_footer_for_every_page a:hover {
	color: #0099cc;
}
.icon_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-left: 0;
}
ul.icon_list li {
	margin-bottom: 5px;
    display: flex;
    align-items: center;
    margin-right: 25px;
    margin-left: 25px;
}
ul.icon_list li img {
	height: 20px;
}
.block_logo .block_logos {
	margin-top: 70px;
	margin-bottom: 60px;
}
table {
	width: 100%;
	border: 2px solid #1846a3;
	margin-bottom: 30px;
}
table td {
	padding: 20px;
	border: 1px solid #1846a3;
	vertical-align: top;
}
.privacy_policy table td p {
	margin: 0;
}
.privacy_policy table td p strong {
	color: rgb( 10, 61, 167 );
}
table tbody td {
	font-size: 18px;
    font-family: "Open Sans";
    color: rgb( 10, 61, 167 );
    text-transform: uppercase;
}
/*all*/

#pmpro_account,
.pmpro_confirmation_wrap, 
.pmpro_checkout_gateway-stripe .pmpro_form {
	max-width: 1170px;
    width: 1170px;
    margin: 0 auto;
}
.pmpro_confirmation_wrap h3,
.pmpro_checkout_gateway-stripe .pmpro_form h3 {
	font-size: 36px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 1;
	text-align: center;
	margin-bottom: 40px;
}
.pmpro_confirmation_wrap p,
.pmpro_confirmation_wrap li,
.pmpro_checkout_gateway-stripe .pmpro_form p {
	font-size: 16px;
    font-family: "Titillium Web";
    color: rgb(24, 70, 163);
    line-height: 1.5;
    text-align: center;
}
.pmpro_invoice_details p,
.pmpro_confirmation_wrap li {
	text-align: left;
}
.pmpro_invoice_details {
	font-family: "Titillium Web";
    color: rgb(24, 70, 163);
}
.pmpro_invoice_details strong {
	margin-bottom: 20px;
    display: block;
}
#pmpro_btn-submit {
	background-color: rgb( 24, 70, 163 );
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    border: none;
    transition: 1s;
    margin-top: 20px;
}
#pmpro_level_cost p{
	margin-bottom: 5px;
}
.pmpro_checkout-h3-msg {
	display: none!important;
}
#pmpro_account_loggedin {
	display: none;
}
.pmpro_actions_nav {
	/*display: none;*/
}
#pmpro_account_loggedin,
#pmpro_user_fields {
	/*display: none;*/
}
#pmpro_payment_information_fields h3 {
	display: none;
}
#pmpro_submit_span {
	font-family: "Titillium Web" !important;
}
#pmpro_level-3,
#pmpro_level-2, 
#pmpro_level-1 {
	margin-top: -100px;
}

form.pmpro_form .pmpro_checkout-fields div, #loginform p {
	margin-bottom: 10px;
}
.new_field {
	margin-bottom: 10px;
}
.new_field input {
	color: #666;
    background: #FFF;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 0.425em 0.4375em;
    width: 100%;
	height: 39px;
}
.new_field label,
#pmpro_user_fields .pmpro_checkout-fields label,
#pmpro_payment_information_fields .pmpro_checkout-fields label {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(39, 92, 210);
	font-weight: bold;
	line-height: 1.667;
	/*text-align: center;*/
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	color: #666;
    background: #FFF;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 0.625em 0.4375em;
    outline:none;
    width: 100% !important;
    max-width: 100% !important;
}
form.pmpro_form select {
	height: 39px;
	padding-bottom: 0;
	padding-top: 0;
}
#CVV,
#AccountNumber,
#Expiry {
	height: 39px;
}
#pmpro_level_cost {
	margin-top: 60px;
}
#pmpro_level_cost p:first-child {
	margin-bottom: 0;
}
.page {
	padding-top: 50px;
}

.pmpro_checkout-field {
	position: relative;
}
.pmpro_asterisk {
	position: absolute;
    top: 0;
    right: 0;
    color: red;
}

.a2a_kit a {
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	padding: 15px !important;
    margin: 10px;
    transition: 0.5s;
    transform: scale(1);
    background-color: white;
}
.a2a_kit a span {
	/*display: flex;*/
}
.a2a_kit a:hover {
	transform: scale(1.2);
}

.category select {
    height: 50px;
    border-radius: 3px;
    border: 2px solid rgba(255,255,255,0.2);
    background-color: transparent;
    outline: none;
    /*padding-left: 20px;*/
    color: white;
    font-size: 18px;
    font-family: "Open Sans";
    cursor: pointer;
    background-color: rgb( 24, 70, 163 );
    min-width: 300px;
}
.category select option {
	background-color: white;
	color: rgb( 24, 70, 163 );
}
.category select option:selected {
	background-color: rgb( 24, 70, 163 );
}

.wrapper_title_blog {
	display: flex;
	justify-content: space-between;
}

.blog .search {
	min-width: 300px;
}
.header.single {
	background-image: url('../img/bg_img_desktop.jpg');
	background-position: center;
	align-items: baseline;
	display: block;
	height: auto;
}
.header.single .container {
	transform: translateY(65px);
}
.header.single .container {
	background: none;
	/*max-width: 770px;*/
	text-align: center;
	display: block;
	padding-left: 0;
	margin: 0px auto 50px;
}
.header.single .container .block_header_text {
	background: none;
	max-width: 770px;
	text-align: center;
	display: block;
	padding-left: 0;
	margin: 0px auto 50px;
    /*padding-top: 50px;*/
}
.header.single.case_study .container .block_header_text {
	max-width: unset;
}
.blog.category .container,
.post .container {
	max-width: 770px;
}
.case_study .container {
	max-width: 1170px;
}
.header.single .container .block_header_text img {
	width: 100%;
	height: 100%;
}
.header.single .container .block_header_text .link_archives {
	font-size: 18px;
	font-family: "Titillium Web";
	color: rgb(255, 255, 255);
	text-decoration: none;
	margin-bottom: 40px;
	display: inline-block;
}
.header.single .container .block_header_text .link_archives:after {
	content: "";
	background-image: url('../img/arrow-right_white.png');
	width: 23px;
	height: 17px;
	margin-left: 15px;
    position: absolute;
    margin-top: 5px;
    transition: 1s;
}
.header.single .container .block_header_text .link_archives:hover:after {
	margin-left: 5px;
}
.header.single .container .block_header_text .entry-title {
	font-size: 48px;
	font-family: "Titillium Web";
	color: rgb(255, 255, 255);
	margin-bottom: 40px;
}
.header.single .container .block_header_text .img_wrapper {
	/*max-height: 500px;*/
}
.social_fixed {
	border-radius: 6px;
    position: absolute;
    z-index: 9999995;
    top: 70px;
    margin-left: -110px;
    text-align: center;
}
.a2a_floating_style {
	position: unset !important;
}
.blog_single_page .container {
	position: relative;
}
.social_fixed .searchform input[type="text"] {
	position: absolute;
	opacity: 0;
    width: 0;
    padding-left: 0;
    z-index: -1;
    transition: 1s;
    top: 10px;
    height: 60px;
    border: none;
    left: 10px;
    padding-left: 70px;
}
.social_fixed .searchform input[type="text"].view {
	opacity: 1;
    width: 250px;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50px 5px 5px 50px;
}
.social_fixed .search {
	/*box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    padding: 15px !important;
    margin: 10px;
    transition: 0.5s;
    transform: scale(1);
    background-color: white;
    width: 60px;
    height: 60px;
    cursor: pointer;*/
}
.social_fixed .searchform label {
	left: 0;
    top: 50%;
    font-size: 20px;
    color: #003399;

    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    padding: 15px !important;
    margin: 10px;
    background-color: white;
    width: 60px;
    height: 60px;
    cursor: pointer;
    transition: 1s;
}
.social_fixed .searchform label.view {
	box-shadow:none;
}
.single_post_right_sidebar {
	/*position: fixed;*/
    top: 170px;
    right: 50px;
    max-width: 370px;
}
.single_post_right_sidebar .wpcf7 form .wpcf7-response-output {
	margin: 6px 0 0;
}
.single_post_right_sidebar .container {
	width: 100%;
}
.single_post_right_sidebar .wrapper_input_div_two, .wrapper_input_div_tree {
	flex-direction: column;
}
.single_post_right_sidebar .block.block_contact {
	padding-top: 0;
}
.single_post_right_sidebar .wpcf7 .wrapper_input_div_two label.wrapper_input {
	width: 100%;
}
.single_post_right_sidebar .wpcf7 textarea {
	height: 100px;
}
.single_post_right_sidebar .block_contact .container form .wrapper_input_div {
	padding: 30px 40px 20px;
}
.single_post_right_sidebar .block_contact .container form .wrapper_input_div:before {
	content: none;
}
.single_post_right_sidebar .wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="text"] {
	height: 40px;
}
.single_post_right_sidebar .wpcf7 label.wrapper_input {
	font-size: 16px;
}
.wrapper_link_arrow_center {
	text-align: center;
	margin-bottom: 70px;
    margin-top: -30px;
}
.choose_category {
	margin-bottom: 30px;
}
.wrapper_choose_category {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wrapper_choose_category a {
	text-decoration: none;
    font-size: 16px;
    font-family: "Titillium Web";
    color: rgb( 40, 40, 40 );
    text-transform: uppercase;
    padding: 20px;
    transition: 1s;
}
.wrapper_choose_category a:hover {
	background-color: rgb( 24, 70, 163 );
	color: white;
}
.center_blog_title {
	padding: 0 20px;
}
.center_blog_title p {
	text-align: center !important;
}
.two_column_contact .header .title_header {
	font-size: 50px;
}

.case_study .text_post img {
	max-width: 750px;
}
.post .text_post img {
	max-width: 770px;
}
.block_icon_step img {
	height: 105px;
}
.page_4 {
	margin-bottom: 20px;
}
.block_3 .wrapper .block_left .text_small_block.font_size_big_block_left {
	font-size: 24px;
}
.block_3.other_5 .wrapper .block_left .text_small_block.font_size_big_block_left {
	font-size: 23px;
}
#pmpro_form {
	padding: 0 30px;
}
.block_logos img {
	max-width: 100px;
}
.pmpro_confirmation_wrap {
	
}
.block_contact form .wpcf7-response-output {
    	margin: 0;
}
/*.header.case_study.single .container {
	display: flex;
}
.header.single.case_study .container .block_header_text {
	flex-shrink: 0;
}
.header.single.case_study .container .single_post_right_sidebar .block_contact {
	overflow: hidden;
}*/
.hbspt-contact-form {
	min-width: 570px;
}
.hbspt-contact-form fieldset {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hbspt-contact-form fieldset > div {
	min-height: 110px;
	width: 49%!important;
	position: relative;
}
.hbspt-contact-form label {
	font-size: 16px;
	color: #839ebe;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 10px;
}
.hbspt-contact-form .hs-error-msgs {
	list-style: none;
	padding-left: 5px;
	position: absolute;
	bottom: -10px;
}
.hbspt-contact-form .hs-error-msgs li {
	font-size: 10px;
	color: #ea0606;
}
.hbspt-contact-form .hs-error-msgs li label {
	font-size: 10px;
	color: #ea0606;
	margin-bottom: 0;
}
.hbspt-contact-form input,
.hbspt-contact-form select{
	width: 100%;
	height: 50px;
	border-width: 2px;
	border-style: solid;
	border-color: #275cd2;
	color: #275cd2;
}
.hbspt-contact-form input:focus,
.hbspt-contact-form select:focus {
	border-width: 2px;
	border-style: solid;
	border-color: #275cd2;
	color: #275cd2;
	outline-color: #275cd2;
}
.hbspt-contact-form textarea {
	width: 100%;
	border: 2px solid #275cd2;
	padding: 10px 2px 10px 20px;
	color: #275cd2;
}
.hbspt-contact-form textarea:focus {
	outline-color: #275cd2;
}
.hbspt-contact-form input[type="submit"] {
	max-width: 370px;
	margin: 0 auto;
	display: block;
	color: #fff;
	background: #275cd2;
	transition: all 0.2s linear;
}
.hbspt-contact-form input[type="submit"]:hover {
	background-color: #ffffff;
	color: #1846a3;
	border: 1px solid #1846a3;
}
.hbspt-contact-form .hs_reason_for_contact {
	width: 100%!important;
}
.hbspt-contact-form .hs_reason_for_contact .input {
	margin-right: 0;
}
.hbspt-contact-form .hs_submit.hs-submit {
	margin-top: 30px;
}
.hbspt-subscribe-form .hs_email label{
	display: none
}
.form_email .hbspt-form form.hbspt-subscribe-form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email,
.form_email .hbspt-form form.hbspt-subscribe-form .hs_submit.hs-submit {
	margin-bottom: 20px;
}
form.hbspt-subscribe-form .hs-error-msgs {
	list-style: none;
	padding-left: 5px;
	position: absolute;
	bottom: -30px;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email .hs-error-msgs li {
	font-size: 10px;
	color: #ea0606;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email .hs-error-msgs li label {
	font-size: 10px;
	color: #ea0606;
	margin-bottom: 0;
	display: block;
	text-align: left;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email{
	order: 1;
	flex: 1;
	position: relative;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email .input {
	display: flex;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email .input input {
	flex: 1;
	border-color: #0099cc;
	color: #0099cc;
	height: 40px;
	border-style: solid;
	padding-left: 20px;
	font-size: 18px;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_email .input input:focus {
	outline-color: #0099cc;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_submit.hs-submit {
	order: 2;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_submit.hs-submit input[type="submit"]{
	width: 130px;
	height: 40px;
	margin-left: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	border-style: solid;
	color: #fff;
	border-color: rgb( 24, 70, 163 );
	background-color: rgb( 24, 70, 163 );
	transition: all 0.2s linear;
}
.form_email .hbspt-form form.hbspt-subscribe-form .hs_submit.hs-submit input[type="submit"]:hover {
	background-color: #ffffff;
	color: #1846a3;
	border: 1px solid #1846a3;
}
.form_email .hbspt-form form.hbspt-subscribe-form div[data-reactid=".hbspt-forms-0.1:$3"]{
	order: 3;
}
.form_email form {
	max-width: 590px;
	margin: 0 auto;
}
.hbspt-get-a-demo {
	padding: 30px 40px 20px;
	background-color: rgb( 24, 70, 163 );
	width: 370px;
}
.hbspt-get-a-demo > div {
	position: relative;
}
.hbspt-get-a-demo .hs-error-msgs {
	list-style: none;
	padding-left: 5px;
	position: absolute;
	bottom: -20px;
}
.hbspt-get-a-demo .hs-error-msgs li {
	font-size: 10px;
	color: #fff;
	border-bottom: none;
}
.hbspt-get-a-demo .hs-error-msgs li label {
	font-size: 10px;
	color: #fff;
	margin-bottom: 0;
}
.hbspt-get-a-demo label {
	font-size: 16px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
}
.hbspt-get-a-demo input {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	border: 2px solid rgba(255,255,255,0.2);
	background-color: transparent;
	outline: none;
	padding-left: 20px;
	color: white;
	margin-bottom: 20px;
}
.hbspt-get-a-demo .actions {
	position: relative;
	box-shadow: 0 0 0 40px #fff;
	margin: 60px -40px 0;
}
.hbspt-get-a-demo input[type="submit"] {
	margin-top: 0;
	margin-bottom: 0;
	height: 50px;
	transition: all 0.2s linear;
}
.hbspt-get-a-demo input[type="submit"]:hover {
	background-color: #ffffff;
	color: #1846a3;
	border: 1px solid #1846a3;
}

@media (max-width: 992px) {
	.single_post_right_sidebar .hbspt-form {
		max-width: 585px;
		width: 100%;
	}
	.single_post_right_sidebar .hbspt-form .hbspt-get-a-demo {
		width: 100%;
	}
}
@media(max-width: 575px) {
	.hbspt-contact-form fieldset {
		flex-direction: column;
	}
	.hbspt-contact-form .hs_reason_for_contact {
		width: 49%!important;
	}
}

@media (max-width: 460px) {
	.form_email .hbspt-form form.hbspt-subscribe-form .hs_email {
		flex: unset;
		width: 100%;
	}
	.form_email .hbspt-form form.hbspt-subscribe-form .hs_submit.hs-submit input[type="submit"] {
		margin-left: 0;
	}
}

#company_div label {
	color: #275cd2;
}