	/*
Theme Name: Creative Radicals Child
Theme URI: http://marykirkpatrick.com
Description: Creative Radicals WordPress theme example child theme.
Author: Me
Author URI: http://marykirkpatrick.com
Template: Creative Radicals
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.footer-widget::before {
    top: -66px;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body:after {
 position: absolute; overflow: hidden; left: -50000px;
 content: url(https://creativeradicals.com/wp-content/themes/creative-radicals-child-theme/images/plus-btn-hover.png);
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.5px !important;
}
#outer-wrap {
	background-color: #16161A;
}
#site-navigation .dropdown-menu a {
    color: #ffffff;
}
#site-header {
    background-color: rgba(21,21,25,0.8) !important;
	height: 70px;
}
#site-header.overlay-header #site-header-inner {
    padding-top: 14px;
    padding-bottom: 18px;
}
#site-logo {
    margin-top: 2px;
}

body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
	 height: 30px;
	 width: 30px;
	 line-height: 30px;
	 position: absolute;
	 left: 0;
	 top: 46%;
	 margin-top: -15px;
}
body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
	 height: 100%;
	 float: left;
	 max-width: 75%;
	 text-align: left;
	 margin-left: 40px;
}
.nav_button a {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-transform: none !important;
	font-weight: 600 !important;
}
.navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0;
    border-radius: 0;
}
.navbar-style-one .dropdown-menu > li > a {
    display: block;
    height: 37px;
    line-height: 37px;
	padding-left: 10px;
	padding-right: 10px;
}
#site-navigation {
	margin-top: 6px;
}
#site-navigation li {
	margin-left: 28px;
}
/* .navbar-style-one #site-navigation ul li a:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #5F5F5F;
  height: 6px;
	transition: all 0.5s;
}
.navbar-style-one #site-navigation ul li a:hover:after {
  width: 100%;
} */
.nav_button a:hover::after {
    display: none !important;
}
.slider_heading_text_wrapper1, .slider_heading_text_wrapper2, .slider_heading_text_wrapper3 {
	display: block;
	float: left;
	clear: left;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
.slider_heading_wrapper .slider_heading_text_wrapper1:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    background: #38A4DD;
    left: 0;
}
.slider_heading_wrapper .slider_heading_text_wrapper2:after {
    display: block;
    content: '';
    position: absolute;
    width: 66px;
    height: 6px;
    background: #38A4DD;
    left: 0;
}
.slider_heading_wrapper .slider_heading_text_wrapper3:after {
    display: block;
    content: '';
    position: absolute;
    width: 210px;
    height: 6px;
    background: #38A4DD;
    left: 0;
}
.slider_heading_wrapper h2 {
    font-size: 46px;
    letter-spacing: -1px !important;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    color: #ffffff;
    width: auto;
    display: block;
    position: absolute;
    z-index: 9;
    top: -240px;
    left: 90px;
}
.slider_text_row img {
    right: -14px;
    position: absolute;
    top: 0;
    display: block;
    max-width: 1920px;
}
.dont_just_search_row {
	margin-top: 0;
	padding-bottom: 64px;
}
.dont_just_search_text_area {
	margin-top: 59px;
    background-color: #0D47A1;
    padding-top: 111px;
    padding-left: 77px;
    padding-bottom: 110px;
    padding-right: 540px;
}
.dont_just_search_text_h,
.dont_just_search_text_area h1 {
	font-size: 34px;
	letter-spacing: -0.5px;
	font-weight: 400;
	line-height: 42px;
}
.bluegray p {
	color: #9AA4B4;
}
.dont_just_search_text_area p {
	margin-bottom: 11px;
}
.lineheight28 p {
	line-height: 28px !important;
}
.fontsize20 p {
	font-size: 20px !important;
}
.margintop17 {
	margin-top: 17px !important;
}
.lightblue p {
	color: #80D8FF !important;
}
.mybold p {
	font-weight: 700 !important;
}
.montserrat p {
	font-family: "Montserrat" !important;
}
.dontjustsearch_triangle_left {
	position: absolute;
	left: -17px;
	top: 126px;
}
.dontjustsearch_rainbow {
    position: absolute;
    left: 53px;
    top: 59px;
    z-index: 1;
}
.dontjustsearch_double_triangles {
		display: none;
	}
.solutions-text {
		width: 68%;
		float: left;
	}
.blurred_image1 {
    width: 522px;
    height: 509px;
    position: absolute !important;
    top: -41px;
    right: -93px;
	z-index: 8;
}
.justreleased_box {
    background-color: #ffffff;
    padding-top: 49px;
    padding-left: 45px;
    padding-right: 81px;
    padding-bottom: 70px;
    width: 352px;
    position: absolute;
    top: -70px;
    right: 0;
    -webkit-box-shadow: 0px 12px 0px 20px #000000;
    box-shadow: 0px 12px 20px 0px #23418c;
	z-index: 10;
}
.justreleased_box h3 {
	margin-top: 0;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: -0.5px;

}
.blue h3 {
	color: #38A4DD;
}
.justreleased_box a {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    color: #ffffff;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: 0 !important;
    display: block;
    width: auto;
    float: left;
    line-height: 1em;
}
.dontjustsearch_orange_triangle {
    position: absolute !important;
    bottom: -90px;
    right: -18px;
	z-index: 9;
}
/*hides mobile sections*/
#four-box-mobile,
#four-box-mobile2,
#four-box-mobile3,
#four-box-phone,
#who-we-serve-mobile-body,
#who-we-serve-mobile-top,
#four-box-mobile3-phone,
#who-we-serve-mobile-blur {
	display: none;
}
.innovation_row h2 {
    font-size: 34px !important;
    line-height: 42px;
    color: #0396E1 !important;
	letter-spacing: -0.5px;
}
.innovation_row {
	padding-top: 60px;
	padding-right: 454px;
	padding-left: 91px;
	padding-bottom: 167px;
}
.lightgray p {
	color: #C7C7C7;
}
.innovation_row p {
	font-size: 20px;
	line-height: 28px;
}
.footer_row {
	padding-left: 93px;
}
.footer_column_1 {
	width: 183px;
}
.footer_column_2 {
	width: 277px;
}
.footer_column_2 p {
	font-size: 13px !important;
	line-height: 16px !important;
}
.footer_column_2 img {
    margin-right: 6px;
    vertical-align: middle;
}
.footer-widget ul li {
	border: none !important;
	padding: 0 !important;
}
.footer-widget ul li a {
	font-size: 14px;
	line-height: 30px;
}
.footer-widget .nav_button a {
    background-color: inherit !important;
    height: auto !important;
    border-radius: 19px;
    padding-left: 0 !important;
    padding-right: 0!important;
    text-transform: none !important;
    font-weight: inherit !important;
}
.footer_column_3 .widget.widget_nav_menu .menu-main-menu-container ul.menu {
	margin-top: -6px !important;
}
.footer-widget ul li a:hover {
	color: #C3C3C3;
	text-decoration: underline;
}
.footer-widget {
	padding-bottom: 60px;
}
#footer-inner {
    padding-top: 40px;
}
.footer-widget::before {
    content: " ";
    position: absolute;
    top: -66px;
    left: 70px;
    z-index: 9;
    background-position: left top;
    background-size: 100% 6px;
    background-repeat: no-repeat;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Rectangle-74.png);
    height: 6px;
    width: 90%;
}
.footer-box {
	position: relative;
}
.home_four_box_wrapper {
	background-color: #303030 !important;
	padding-bottom: 118px;
	overflow: visible;
}
.home_2_box_container_1_left {
    background-color: #38A4DD;
    padding-top: 69px;
    padding-left: 83px;
    padding-bottom: 83px;
    padding-right: 127px;
    /*background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Rectangle-57.png);*/
    background-position: 54px top;
    background-repeat: no-repeat;
    background-size: 460px auto;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
	z-index: 4;
}
.home-2-box-container-top-color-bar {
    position: relative;
    top: -70px;
    width: 440px;
    left: -23px;
}
.home_2_box_container_1_left h3 {
	font-size: 26px;
	line-height: 30px;
	color: #ffffff;
}
.home_2_box_container_1_left p {
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
}
.openio_button a {
    background-color: #17FFFF;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    color: #313131;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: 0 !important;
    display: block;
    width: auto;
    float: left;
    line-height: 1em;
}
.openio_button a:hover {
	text-decoration: none;
	background-color: #89FFFF;
}
.home_2_box_container_1 {
	margin-top: -115px;
}
.home_2_box_container_1_right {
    background-color: #3D3D3E;
    padding-top: 75px;
    padding-left: 107px;
    padding-bottom: 83px;
    padding-right: 132px;
}
.home_2_box_container_1_right h3 {
	font-size: 26px;
	line-height: 30px;
	color: #80DEEA;
}
.home_2_box_container_1_right h4 {
	font-size: 26px;
	line-height: 30px;
	color: #A0A0A0;
}
.home_2_box_container_1_right p {
	font-size: 16px;
	line-height: 22px;
	color: #EBEBEB;
}
.tpin_button a {
    background-color: #3D3D3E;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    color: #A8A8A8;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: 0 !important;
    display: block;
    width: auto;
    float: left;
    line-height: 1em;
    border: 1px solid #606060;
}
.tpin_button a:hover {
	text-decoration: none;
}
.home_2_box_container_2_left {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/GettyImages-818435778.png);
    background-position: center center;
    background-size: cover;
	min-height: 500px;
}
.home_2_box_container_2_left h3 {
	font-size: 26px;
	line-height: 30px;
	color: #ffffff;
}
.home_2_box_container_2_left p {
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
}
.home_2_box_container_2_right {
    background-color: #303030;
    padding-top: 48px;
    padding-left: 0px;
    padding-bottom: 83px;
    padding-right: 0px;
	min-height: 500px;
}
.home_2_box_container_2_right h3 {
	font-size: 26px;
	line-height: 30px;
	color: #ffffff;
}
.home_2_box_container_2_right h4 {
	font-size: 26px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
}
.home_2_box_container_2_right p {
	font-size: 16px;
	line-height: 22px;
	color: #C7C7C7;
}
.data-services-orange-line-mobile {
    position: relative;
    top: -84px;
    width: 83%;
    left: 0px;
}
.dataservices_button a {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-size: 14px;
    color: #ffffff;
    padding-top: 12px;
    padding-bottom: 10px;
    margin-top: 0 !important;
    display: block;
    width: auto;
    float: left;
    line-height: 1em;
}
.dataservices_button a:hover {
	text-decoration: none;
	background-color: #FF6D00;
}
h2.who_we_serve_heading {
    color: #ffffff;
    font-size: 34px;
    line-height: 42px;
    text-transform: uppercase;
    z-index: 4;
    display: block;
    position: relative;
}
.who_we_serve_heading_text p {
	z-index: 4;
    display: block;
    position: relative;
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	padding-left: 264px;
	padding-right: 264px;
}
.who_we_serve_heading {
	margin-top: 100px !important;
}
.who_we_serve_including_row {
	background-color: #EDEDED;
	padding-bottom: 171px;
}
.who_we_serve_including_area img {
	margin-left: -24px;
}
.who_we_serve_including_area h2 {
    font-size: 21px;
    line-height: 30px;
    color: #303030;
    font-weight: bold;
    position: relative;
    margin-bottom: 31px;
}
.who_we_serve_including_area p {
	font-size: 16px;
	line-height: 21px;
	color: #3E3E3E;
	padding-right: 58px;
}
.who_we_serve_including_area h2:after {
    display: block;
    content: '';
    position: absolute;
    width: 100px;
    height: 6px;
    background: #379FD6;
    bottom: -16px;
    left: 0;
}
.who_we_serve_including_area {
    margin-top: -74px;
	z-index: 5;
}
.who_we_serve_image {
    position: absolute;
    z-index: 1;
    bottom: -184px;
    left: -80px;
}
.page-id-154 header.page-header.background-image-page-header {
    background-position: center 48%;
    background-repeat: no-repeat;
}
.openio_logo_interior {
    position: absolute;
    top: -316px;
    left: 106px;
}
.openio_intro_text_area {
    background-color: #0D47A1;
    padding-top: 100px;
    padding-left: 91px;
    margin-top: -33px;
    width: 720px;
    padding-right: 184px;
	padding-bottom: 84px;
	z-index: 1;
}
.openio_intro_text_area h2 {
	color: #80D8FF;
	font-size: 20px;
	line-height: 24px;
}
h1.openio_heading {
    position: absolute;
    top: -230px;
    left: 106px;
	color: #ffffff;
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
	width: 36%;
}
.openio_intro_text_area p {
    font-size: 20px;
    line-height: 30px;
    color: #9AA4B4;
    padding-top: 32px;
    padding-bottom: 67px;
    padding-right: 46px;
}
.openio_intro_text_area .dataservices_button p {
	padding: 0;
}
.openio_line_image {
	position: absolute;
	left: 38px;
	top: -3px;
}
.io-orange-triangle {
    position: relative;
    right: 74px;
    z-index: 3;
    top: 30px;
}
/**/
#open-io-anywhere-section-tablet1,
#open-io-anywhere-section-tablet2,
.anywhere-logo,
.anywhere-text-tablet,
.anywhere-blur-1280{
	display: none !important;
}

.anywhere_column {
    width: 387px;
    position: absolute;
    right: -76px;
    top: 298px;
}
.anywhere_left_column {
	width: 67px;
	z-index: 9;
}
.anywhere_right_column h2 {
	font-size: 34px;
	line-height: 42px;
	color: #0396E1;
	z-index: 2;
}
.anywhere_right_column {
	width: 317px;
	z-index: 3;
}
.anywhere_blurry_back {
    position: absolute;
    top: 86px;
    left: -130px;
    z-index: 2;
}
/*hides tablet blurred image*/
.anywhere-blurry-back-tablet {
	display: none;
}
.highway_row {
	margin-top: -47px;
}
#highway-row-phone {
	display: none;
}
.anywhere_blurry_back img {
	width: 495px;
	height: 372px;
}
.openio_grid_back_row {
    margin-top: -250px;
}
.page-id-154 #outer-wrap {
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png);
    background-position: left 1000px;
    background-repeat: repeat-x;
}
.openio_description_row {
    background-position: left -546px !important;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png?id=69);
    background-repeat: repeat-x;
    padding-top: 139px;
    padding-bottom: 580px;
}
h2.openio_description_headings {
	font-size: 34px;
	line-height: 42px;
	color: #38A4DD;
	margin-bottom: 18px;
}
.openio_description_text p {
	font-size: 20px;
	line-height: 28px;
	color: #C7C7C7;
}
.paddingleft {
	padding-left: 91px;
}
.paddingright {
	padding-right: 156px;
}
.openio_description_row .wpb_column.vc_column_container.vc_col-sm-12::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/openiio_description_line.png');
    position: absolute;
    top: -150px;
    left: 15px;
    z-index: 9;
    width: 720px;
}
#search-phone {
	display: none;
}
.entity_search_row {
	padding-top: 126px;
}
.paddingleft29 {
	padding-left: 29px;
}
.paddingright127 {
	padding-right: 127px;
}
.topic_search_row {
	padding-top: 126px;
}
.topic_search_row .wpb_column.left_column.vc_col-sm-6 {
	width: 46%;
}
.fullwidthimage img {
	width: 100% !important;
	height: auto;
}
.fullwidthimage-phone {
	display: none;
}
.how_it_works_image_row {
	margin-top: -303px;
}
.how_it_works_triangle {
    position: absolute;
    top: 214px;
    left: -15px;
}
#how-it-works-tablet,
#how-it-works-phone {
	display: none;
}
.how_it_works_content_row {
    background-color: #0D47A1;
    padding-top: 99px;
    padding-bottom: 116px;
    padding-left: 92px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px;
    padding-right: 90px;
}
.how_it_works_content_row h2 {
	font-size: 34px;
	line-height: 42px;
	color: #ffffff;
	margin-bottom: 24px;
}
.how_it_works_content_row p {
	font-size: 20px;
	line-height: 30px;
	color: #9AA4B4;
}
.how_it_works_content_row h4 {
    font-size: 20px;
    line-height: 24px;
    color: #80D8FF;
    margin-top: 2px;
}
.how_it_works_line {
	position: absolute;
}
.how_it_works_line {
    position: absolute;
    top: -105px;
    right: 0px;
}
.how_it_works_line img {
	width: 440px;
	height: 6px;
}
.spacing_row_1 {
	height: 406px;
}
h2.marketing_benefits_heading {
	font-size: 34px;
	line-height: 42px;
	padding-left: 13px;
	color: #0396E1;
	margin-bottom: 36px;
}
.marketing_benefits_heading {
	margin-top: -252px !important;
}
#market-benefits-tablet,
#market-benefits-phone {
	display: none;
}
.market_benefits_column .vc_column-inner {
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Rectangle-104@2x.png);
    background-position: left top;
    background-size: contain;
	padding-top: 53px;
	padding-bottom: 48px;
	padding-left: 35px;
	padding-right: 64px;
}
.market_benefits_column h3 {
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 19px;
	margin-bottom: 50px;
}
.market_benefits_column p {
	color: #9AA4B4;
	font-size: 16px;
	line-height: 19px;
}
.market_benifits_columns {
	margin-left: -7.5px !important;
    margin-right: -7.5px !important;
}
.data_sources_top_space_mobile {
	display: none;
}
h2.data_sources_heading {
	font-size: 34px;
	line-height: 42px;
	color: #ffffff;
	margin-top: 266px;
	z-index: 7;
    position: relative;
}
h3.data_sources_heading {
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    margin-top: 25px;
    width: 50%;
    float: left;
	z-index: 7;
    position: relative;
}
.data_sources_text p {
    font-size: 20px;
    line-height: 30px;
    color: #9AA4B4;
    width: 634px;
    float: left;
    clear: both;
    margin-top: 28px;
    z-index: 7;
    position: relative;
}
.data_sources_column_rows h2::after {
    display: block;
    content: '';
    position: absolute;
    width: 100px;
    height: 6px;
    background: #F15A2C;
    bottom: -16px;
    left: 0;
}
.data_sources_column_rows h2 {
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	margin-bottom: 32px;
}
.data_sources_column_rows ul {
    font-size: 16px;
    line-height: 21px;
    color: #9AA4B4;
    margin-left: 13px;
}
.data_sources_column_rows li {
	margin-bottom: 16px;
}
.data_sources_column_rows {
	width: 938px;
	margin-top: 81px;
	padding-bottom: 199px;
}
.data_sources_column_rows p {
    font-size: 16px;
    line-height: 21px;
    color: #9AA4B4;
}
.data_sources_grid_back {
    position: absolute;
    right: -135px;
    top: 115px;
}
.data_sources_image {
    position: absolute;
    right: -216px;
    top: 417px;
}
.data_sources_blur_back {
    position: absolute;
    right: -10px;
    top: 219px;
}
.data_sources_blur_back img {
    width: 510px;
	height: 520px;
}
.data_sources_blue_triangle {
    position: absolute;
    right: 232px;
    top: 202px;
}
.data_sources_light_blue_triangle {
    position: absolute;
    right: 155px;
    top: 159px;
}

.your_mission_row .left_column {
	background-color: #38A4DD;
	padding-top: 113px;
	padding-bottom: 124px;
	padding-right: 100px;
	-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
}
.your_mission_row h2 {
	color: #ffffff;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 30px;
}
.your_mission_row p {
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 0;
}
.justreleased_box a:hover {
	text-decoration: none;
}
.your_mission_row {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 199px;
}
#in-use-by-tablet,
#data-sources-tablet,
#in-use-by-tablet-bottom {
	display: none;
}

.in_use_by_row h2 {
	font-size: 34px;
	line-height: 42px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 33px;
}
.in_use_by_row p {
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
	text-align: center;
	padding-left: 170px;
	padding-right: 170px;
}
.in_use_by_row {
	padding-bottom: 157px;
}
.in_use_columns_row h2 {
    font-size: 21px;
    line-height: 29px;
    font-weight: bold;
    color: #303030;
    position: relative;
    margin-bottom: 32px;
	margin-top: -8px;
}
.in_use_columns_row h2::after {
    display: block;
    content: '';
    position: absolute;
    width: 100px;
    height: 6px;
    background: #379FD6;
    bottom: -16px;
    left: 0;
}
.in_use_columns_row p {
    font-size: 16px;
    line-height: 21px;
    color: #3E3E3E;
	padding-right: 77px;
}
.in_use_columns_row img {
    margin-left: -18px;
    width: 221px;
}
.in_use_columns_content {
	margin-top: -71px;
	padding-bottom: 130px;
}

#contact-tablet {
	display: none !important;
}
.contact_header_wrapper h1 {
	color: #ffffff;
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
}
.contact_header_wrapper {
	height: 413px;
	padding-top: 169px;
}
.contact_content_row h2 {
	color: #0396E1;
	font-size: 34px;
	line-height: 42px;
	margin-top: 14px;
	margin-bottom: 69px;
}
.contact_content_row_wrapper {
	overflow: visible;
}
.contact_content_row {
	width: 1135px;
	margin-left: 76px;
	margin-top: -126px;
}
.contact_intro_text p {
	font-size: 20px;
	line-height: 30px;
	color: #3E3E3E;
	padding-bottom: 54px;
}
.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
    width: 491px;
    background-color: #ffffff;
    padding-bottom: 50px;
    padding-left: 36px;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/naics_codes_back.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 491px auto;
}
.contact_content_row_wrapper .contact_content_row .vc_col-sm-7 {
	padding-bottom: 213px;
	width: 644px;
	padding-right: 78px;
}
.contact_content_row h5 {
	font-size: 34px;
	line-height: 42px;
	color: #ffffff !important;
	margin-top: 42px;
	margin-bottom: 95px;
}
.naics_code_text h6 {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	color: #939393;
}
.naics_code_text p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 21px;
	color: #3E3E3E;
}
h2.headquarters_heading {
	color: #303030;
	font-size: 21px;
	line-height: 30px;
	margin-top: 46px;
	margin-bottom: 6px;
	font-weight: bold;
}
.headquarters_address p {
	font-size: 18px;
	line-height: 25px;
	color: #707070;
}
.eamilphone {
	font-size: 18px;
	line-height: 25px;
	color: #707070;
	margin-top: 21px !important;
}
.eamilphone a {
	font-size: 18px;
	line-height: 25px;
	color: #0396E1;
	text-decoration: underline;
}
.eamilphone a:hover {
	color: #24BBFF;
}
h2.contact_subject {
    font-size: 34px;
    line-height: 42px;
    color: #38A4DD;
    margin-top: 50px;
    padding-left: 6px;
    margin-bottom: 25px;
}
#gform_wrapper_2 {
	display: none;
}
#gform_wrapper_1 .gform_footer {
	padding-left: 91px !important;
}
#gform_wrapper_1 .gform_footer.top_label input#gform_submit_button_1 {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 41px !important;
    padding-right: 41px !important;
    text-transform: none !important;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
	margin-top: 11px !important;
}
#gform_wrapper_1 .gform_footer.top_label input#gform_submit_button_1:hover {
	background-color: #FF6D00;
}
#gform_wrapper_1.gform_wrapper input {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    background-color: #ffffff;
    font-size: 16px;
    padding-left: 29px;
	padding-right: 29px;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #9E9E9E;
	border-radius: 5px;
}
#gform_wrapper_1.gform_wrapper .ginput_container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#gform_wrapper_1.gform_wrapper ul li {
	margin-top: 0 !important;
}
#gform_wrapper_1.gform_wrapper ul li.gfield {
    margin-bottom: 0 !important;
}
#gform_wrapper_1.gform_wrapper .gform_footer.top_label {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#gform_wrapper_1.gform_wrapper textarea {
	margin-top: 0 !important;
	margin-bottom: 14px !important;
	background-color: #ffffff;
    font-size: 16px;
    padding-left: 29px;
	padding-right: 29px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #9E9E9E;
    border: 1px solid #C1C1C1;
	border-radius: 5px;
	height: 148px;
}
#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
#gform_wrapper_1 li.name_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-person-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
#gform_wrapper_1 li.phone_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-phone-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
#gform_wrapper_1 li.email_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-mail-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
input#choice_1_1_0, input#choice_1_1_1, input#choice_1_1_2, input#choice_1_1_3 {
	display: none;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 700;
	color: #16161A !important;
}
#gform_wrapper_1 .ginput_container.ginput_container_radio {
    border-bottom: 1px solid #B4B4B4;
	margin-bottom: 37px !important;
}
#gform_wrapper_1 ul.gfield_radio li label {
	color: #909090;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	padding-left: 23px;
	padding-right: 23px;
	max-width: 100%;
	margin: 0;
}
#gform_wrapper_1.gform_wrapper li ul.gfield_radio li {
    width: auto;
	overflow: visible !important;
	height: 32px
}
.gform_confirmation_message {
    border-top: 6px solid #F15A2C !important;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::after {
    display: block;
    content: '';
    position: absolute;
    height: 6px;
    background: #38A4DD;
    bottom: 0;
    left: 0;
	width: 100%;
}
#gform_wrapper_1.gform_wrapper ul.gfield_radio {
    margin: 0;
    padding: 0;
}
#gform_wrapper_3.gform_wrapper ul.gfield_radio {
    margin: 0;
    padding: 0;
}
#gform_wrapper_3 .gform_footer {
	padding-left: 41px !important;
}
#gform_wrapper_3 .gform_footer.top_label input#gform_submit_button_3 {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 41px !important;
    padding-right: 41px !important;
    text-transform: none !important;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
	margin-top: 11px !important;
}
#gform_wrapper_3 .gform_footer.top_label input#gform_submit_button_3:hover {
	background-color: #FF6D00;
}
#gform_wrapper_3.gform_wrapper input {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    background-color: #ffffff;
    font-size: 16px;
    padding-left: 29px;
	padding-right: 29px;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #9E9E9E;
    border: none;
	border-radius: 5px;
}
#gform_wrapper_3.gform_wrapper .ginput_container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#gform_wrapper_3.gform_wrapper ul li {
	margin-top: 0 !important;
}
#gform_wrapper_3.gform_wrapper ul li.gfield {
    margin-bottom: 0 !important;
}
#gform_wrapper_3.gform_wrapper .gform_footer.top_label {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#gform_wrapper_3.gform_wrapper textarea {
	margin-top: 0 !important;
	margin-bottom: 14px !important;
	background-color: #ffffff;
    font-size: 16px;
    padding-left: 29px;
	padding-right: 29px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #9E9E9E;
    border: none;
	border-radius: 5px;
	height: 148px;
}
#gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
#gform_wrapper_3 li.name_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-person-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
#gform_wrapper_3 li.phone_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-phone-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
#gform_wrapper_3 li.email_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-mail-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -44px;
    margin-top: 13px;
}
input#choice_3_1_0, input#choice_3_1_1, input#choice_3_1_2, input#choice_3_1_3 {
	display: none;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 700;
	color: #16161A !important;
}
#gform_wrapper_3 .ginput_container.ginput_container_radio {
    border-bottom: 1px solid #B4B4B4;
	margin-bottom: 37px !important;
}
#gform_wrapper_3 ul.gfield_radio li label {
	color: #909090;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	padding-left: 23px;
	padding-right: 23px;
	max-width: 100%;
	margin: 0;
}
#gform_wrapper_3.gform_wrapper li ul.gfield_radio li {
    width: auto;
	overflow: visible !important;
	height: 32px
}
.request_wrapper a {
	font-family: "Roboto";
	font-size: 14px;
	letter-spacing: .8px;
	color: #ffffff;
	line-height: 37px;
	background-color: #F15A2C;
	height: 37px !important;
	border-radius: 19px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-transform: none !important;
	font-weight: 600 !important;
	display: block;
}
.request_wrapper a:hover {
	text-decoration: none;
}
.request_wrapper {
	display: none;
}
#footer-widgets #wpex_templatera-2 .wpb_column.footer_column_1.vc_col-sm-4 img.vc_single_image-img.attachment-full {
	max-width: 123px;
	height: auto;
}
#open-io-bs-header img {
	max-width: 152px;
	height: auto;
}
.ios_icon_logo img {
	max-width: 52px;
	height: auto;
}
.nav_button {
	padding-right: 15px;
}
.home header#site-header #site-header-inner {
	width: 1118px !important;
}
.nav_button a:hover, .request_wrapper a:hover {
	background-color: #FF6D00;
}
#footer a {
	text-decoration: underline !important;
}
#footer a:hover {
	background-color: transparent;
}
.justreleased_box a:hover {
	background-color: #FF6D00;
}
.page-slider {
	margin-bottom: -110px;
}
.two_blue_triangles {
	display: none;
}
.tpin_button p a:hover {
	background-color: #4D4D4D;
}
.mission_triangle {
	position: absolute;
	right: 57px;
	top: 20px;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
}
.single-jobs p {
	margin-bottom: 30px !important;
}
.single-jobs li.meta-date span.fa.fa-clock-o.meta-icon {
	display: none;
}











@media screen and (min-width: 960px) and (max-width: 1280px) {
	.openio_intro_text_area.vision {
	padding-right: 84px;
	width: 620px;
}
	.openio_intro_text_area.openio {
	padding-right: 84px;
	width: 620px;
}
	.market_benefits_column .vc_column-inner {
    background-size: cover;
}
#four-box-desktop .home-2-box-container-top-color-bar span.vc_sep_holder.vc_sep_holder_l span.vc_sep_line {
    display: block;
    float: left;
    max-width: 80%;
}
	.footer-widget::before {
    width: 80% !important;
    overflow: hidden;
}
	.home header#site-header #site-header-inner {
	max-width: 930px !important;
}
.full-width-main-layout .container, .full-width-main-layout .vc_row-fluid.container, .boxed-main-layout #wrap {
    max-width: 900px !important;
}
}
@media screen and (max-width: 1436px) {
	.slider_heading_wrapper h2 {
    top: -210px;
}
}

@media screen and (min-width: 960px) and (max-width: 1366px) {
 /*moves slider text left*/
 .slider_text_row h2 {
     font-size: 46px;
     letter-spacing: -1px;
     line-height: 1.3em;
     font-weight: 700;
     margin-bottom: 0;
     margin-top: 0;
     color: #ffffff;
     width: auto;
     display: block;
     float: left;
     clear: both;
 	position: relative;
	left: -233px;
 }
}
@media screen and (min-width: 960px) and (max-width: 1280px) {
 .dontjustsearch_rainbow {
    position: absolute;
    left: 53px;
    top: 59px;
    z-index: 1;
    width: 52%;
    height: 6px !important;
}
.dontjustsearch_rainbow img {
	height: 6px !important;
}

 .anywhere_blurry_back {
	 display: none;
}
#solutions-text {
	width: 60% !important;
	float: left;
}
.anywhere_right_column {
    width: 317px;
    z-index: 3;
    position: relative;
    right: 2px;
    top: 186px;
}
.anywhere_left_column {
    width: 67px;
    z-index: 3;
    position: relative;
    right: 12;
    top: 151px;
}
.anywhere-blur-1280 {
    display: block !important;
    z-index: 1;
    position: relative;
    top: -67px;
    right: 31px;
}
.anywhere-blur-1280.syft {
	display: block !important;
	z-index: 1;
	position: relative;
	top: 20px;
	right: 31px;
}
	
}
@media screen and (min-width: 768px) and (max-width: 778px) {
.slider_text_row h2 {
	right: 50% !important;
}
}
@media screen and (min-width: 766px) and (max-width: 960px) {
	.in_use_columns_content {
    padding-bottom: 0;
}
	.vc_custom_1545328470597 .wpb_wrapper p {
		padding-bottom: 30px;
	}
	.dontjustsearch_orange_triangle {
		display: none;
	}
	.two_blue_triangles {
    display: block;
    position: absolute;
    left: 39%;
    bottom: -148px;
}
 .page-id-154 header.page-header.background-image-page-header {
     background-position: top !important;
     background-repeat: no-repeat;
		 background-size: contain;
		 background-color: #16161A;
 }
 .page-header-table {
    height: 607px !important;
}
 .blurred_image1 {
	display: none;
}
/*Moves engineered text left*/
#slider-1-layer-16 {
	position: absolute !important;
	top: 0;
	right: -120px;
}
.slider_text_row h2 {
	right: 0;
}

/*makes dont search text area wider*/
.dont_just_search_text_area {
    background-color: #0D47A1;
    padding-top: 111px;
    padding-left: 77px;
    padding-bottom: 110px;
    padding-right: 250px;
}
/*removes slider triangle*/
#slider-1-layer-19 {
	display: none;
}
/*positions just released box*/
.justreleased_box {
    background-color: #ffffff;
    padding-top: 49px;
    padding-left: 45px;
    padding-right: 81px;
    padding-bottom: 70px;
    width: 294px;
    position: relative;
    top: -120px;
		left: 170px;
    -webkit-box-shadow: 0px 12px 0px 20px #000000;
    box-shadow: 0px 12px 20px 0px #23418c;
}
.justreleased_box p {
	font-weight: 500;
}
/*shortens and places rainbow graphic*/
.dontjustsearch_rainbow {
    position: absolute;
    left: 16.5%;
    top: -2px;
    z-index: 1;
	width: 67%;
	height: 10px;
}
/*makes dont search area wider*/
.vc_column_container > .vc_column-inner {

    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;

}
/*makes dont search row full width*/
.dont_just_search_row {
	position: relative;
	top: 70px;
	bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	height: 674px;
}
/*adds margins to text area*/
.dont_just_search_text_area {
    margin: 0;
    background-color: #0D47A1;
    padding-top: 87px;
    padding-left: 90px;
    padding-bottom: 110px;
    padding-right: 31%;
    width: 100%;
}
	/*removes left triangle*/
.dontjustsearch_triangle_left {
		display: none;
	}
	/*places douple triangles*/
.dontjustsearch_double_triangles {
	display: block;
	position: relative;
	left: 200px;
	top: -53px;
	}
	/*places just released box*/
.justreleased_box {
    background-color: #ffffff;
    padding-top: 49px;
    padding-left: 45px;
    padding-right: 48px;
    padding-bottom: 70px;
    width: 294px;
    position: absolute;
    right: 0;
    -webkit-box-shadow: 0px 12px 0px 20px #000000;
    box-shadow: 0px 12px 20px 0px #23418c;
    margin-right: 20px !important;
}
	/*moves orange triangle*/
.dontjustsearch_orange_triangle {
    position: relative !important;
    bottom: -26px;
    width: 95px;
    left: 46%;
}
	/*moves innovation row*/
	.innovation_row {
    padding-top: 144px;
    padding-right: 68px;
    padding-left: 77px;
    padding-bottom: 167px;
}
	/*displays mobile sections*/
#four-box-mobile,
#four-box-mobile2,
#four-box-mobile3,
#who-we-serve-mobile-body,
#who-we-serve-mobile-top,
#who-we-serve-columns-mobile
	{
	display: block;
}
	/*hides desktop sections*/
	#four-box-desktop,
	#who-we-serve-columns,
	#four-box-phone {
		display: none;
	}
	/*makes real time box full width*/
.home_2_box_container_1_left {
    background-color: #38A4DD;
    padding-top: 69px;
    padding-left: 107px;
    padding-bottom: 83px;
    padding-right: 132px;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Rectangle-57.png);
    background-position: 54px top;
    background-repeat: no-repeat;
    background-size: 460px auto;
    -webkit-box-shadow: 0px rgba(0,0,0,0);
    box-shadow: 0px rgba(0,0,0,0);
    z-index: 4;

}
.home_2_box_container_1 {
    margin-top: -115px;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
    z-index: 9;

}
	.home_2_box_container_1_right {
    background-color: #38A4DD;
    padding-top: 75px;
    padding-left: 107px;
    padding-bottom: 83px;
    padding-right: 132px;
}
.home_2_box_container_2_right {
    background-color: #303030;
    padding-top: 43px;
    padding-left: 0px;
    padding-bottom: 83px;
    padding-right: 0px;
}
.home-tpin-column {
    padding-left: 134px;
    margin-top: 52px;
    width: 40%;
}
.always-on-text-mobile {
	padding-top: 33px;
}
.home-tpin-right-column {
	padding-left: 86px;
	margin-top: 4px;
	width: 42%;
}
.home_four_box_wrapper {
	background-color: #303030 !important;
	padding-bottom: 90px;
	overflow: visible;
}
.home_four_box_wrapper_data {
	padding-bottom: 55px;
}
.home_data_text_tablet {
	padding-right: 40px;
}
.home_data_text_tablet p {
	font-family: inherit;
	line-height: 22px;
}
	/*adds colored bar to top of io section*/
	.four-box-mobile-color-bar {
    position: relative;
    top: -114px;
    left: 0;
    z-index: 10;
    width: 62%;
}

	/*data services top orange line on tablets*/
	.data-service-orange-line-tablet {
		width: 56%;
		position: relative;
		top: -4px;
		right: 0;
		left: 158px;
}

	/*move data services woman image up*/
	.data-services-image {
	position: relative;
	top: -80px;
	padding-left: 17px;
}
.data-services-arrows img {
    position: relative;
    top: -40px;
    padding-left: 17px;
    left: -153px;
}
#who-we-serve-mobile-blur {
	display: block;
}
.who-we-serve-mobile {
    padding: 0 !important;
}
.who-we-serve-mobile h2 {
	font-size: 34px;
	margin-top: 40px;
}
.who-we-serve-mobile p {
	font-size: 20px;
}
.bottom-blur {
	padding: 0 !important;

}
.who-we-serve-inner-column {
    width: 81%;
    margin-left: 75px;
		margin-bottom: -40px;
}
.who-we-serve-inner-column h2 {
	font-size: 22px;
	line-height: 30px;
	margin-top: 0;
}
.who-we-serve-inner-column p {
	font-size: 16px;
	line-height: 22px;
	width: 90%;
	margin: auto;
}
.who-we-serve-top-column-mobile {
    margin-left: 76px;
    width: 81%;
    margin-right: 76px;
}
.bottom-blur img {
	height: 84px;
	z-index: 11;
	background-repeat:repeat-x;
}
.security-top-column {
	padding-left: 195px;
	padding-right: 195px;
	padding-bottom: 20px;
	position: relative;
	top: -122px;
}
.security-column {
    position: relative;
    top: -134px;
}
	.who-we-serve-titles {
		font-family: Montserrat;
	}
	/*adds blue border below image*/
	.who-we-serve-titles h2:after {
    display: block;
    content: '';
    position: absolute;
    width: 107px;
    height: 6px;
    background: #379FD6;
    bottom: -16px;
    left: 73px;
}
.who-we-serve-column-mobile {
    margin: 20px 131px 0 76px;
    background: #3d3d3d;
    width: 81%;
		padding-top: 0;
		padding-left: 50px;
		padding-right: 53px;
		padding-bottom: 50px;
}
	/*remove text padding from who we serve area*/
	.who_we_serve_including_row_mobile p {
    font-size: 16px;
    line-height: 28px;
    color: #3E3E3E;
    padding-right: 0;
}
	/****************IO PAGE*******************/
	/*moves io page header logo*/
	.openio_logo_interior {
    position: absolute;
    top: -316px;
    left: 60px;
}

	/*moves io page header text*/
	h1.openio_heading {
    position: absolute;
    top: -230px;
    left: 60px;
    color: #ffffff;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
		width: 60%;
}
h2.openio_description_headings {
	margin-left: 60px;
	margin-top: 12px;
}
.openio_description_text p {
	margin-left: 60px;
	margin-right: -20px;
}

	/*drops io text area*/
	.openio_intro_text_area_tablet {
    background-color: #0D47A1;
    padding-top: 70px;
    padding-left: 91px;
    margin-top: 0;
    width: 100%;
    padding-right: 113px;
    padding-bottom: 84px;
    z-index: 1;
}
	/*#open-io-anywhere-section-tablet1,
	#open-io-anywhere-section-tablet2
	{
	display: block !important;
}*/
.entity-search-title,
.entity-search-text p {
	margin-left: 0px !important;
}
	.open-io-anywhere-section-tablet2 {
		background: transparent;
	}
	.dataservices_button {
		margin-top: 60px !important;
	}
	/*#open-io-anywhere-section-desktop {
	display: none;
}*/
	/*moves blurred image down*/
	.anywhere_column {
    width: 387px;
    position: absolute;
    right: -76px;
    top: 262px;
		z-index: 1;
}
	/*hides desktops blurred image*/
.anywhere_blurry_back,
.anywhere-blur-1280 {
	display: none;
}
	/*moves anywhere logo*/
	.anywhere-logo {
		display: block !important;
    z-index: 25;
    position: absolute;
    right: 340px;
    top: -118px;
}
.io-orange-triangle {
    position: relative;
    right: 76px;
    z-index: 17;
    top: -168px;
    float: right;
}
	/*moves anywhere text*/
	.anywhere-text-tablet {
    display: block !important;
    position: absolute;
    right: 65px;
    top: -87px;
    z-index: 4;
}
	/*moves anywhere text down*/
	.anywhere_right_column {
    width: 317px;
    z-index: 9;
    position: relative;
    top: 159px;
    right: 0;
}
	.anywhere_right_column.syft {
	width: 317px !important;
	z-index: 9 !important;
	position: relative !important;
	top: 530px !important;
	right: 0 !important;
}
	/*moves highway image down*/
	.highway_row {
    margin-top: -47px;
    position: relative;
    top: 163px;
}
	/*area search placement*/
	.openio_description_row {
    background-position: left -546px !important;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png?id=69);
    background-repeat: repeat-x;
    padding-top: 83px;
    padding-bottom: 440px;
}
	.openio_description_row .wpb_column.vc_column_container.vc_col-sm-12::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/openiio_description_line.png');
    position: absolute;
    top: -99px;
    left: 15px;
    z-index: 9;
    width: 720px;
}
.paddingright {
		padding-right: 0px;
	}
	.paddingleft {
    padding-left: 40px;
}
	.area-search-image {
    width: 250px;
    position: relative;
    right: -80px;
    top: -32px;
}
	.entity-search-image {
    width: 253px;
    position: relative;
    left: 0px;
    top: -62px;
}
	.right_column {
		position: relative;
		top: 0;
	}
	#entity-text-column {
    position: relative;
    left: -31px;
}
	.paddingleft29 {
    padding-left: 0px;
}
	.paddingright127 {
    padding-right: 14px;
}
	#topic-right-column {
    width: 38%;
    position: absolute;
    right: 38px;
    top: 193px;
}
	#topic-search-left-column {
    padding-left: 0px;
    width: 54%;
}
.how_it_works_image_row {
	position: relative;
	top: -63px;
}
#how-it-works-desktop,
#how-it-works-phone {
	display: none;
}
#how-it-works-tablet {
    display: block;
    position: relative;
    top: -68px;
}
.how-it-works-orange-line {
	position: relative;
	top: -106px;
}
.how_it_works_triangle {
    display: none;
}
.how_it_works_triangle_tablet {
    position: relative;
    right: 0;
    float: right;
    top: -35px;
}
.spacing_row_1 {
	height: 276px;
}

#market-benefits-desktop,
#market-benefits-phone {
	display: none;
}
#market-benefits-tablet,
#data-sources-tablet {
	display: block;
}
.market_benefits_column_tablet {
    background-color: #303030;
    margin: 8px;
    width: 36%;
    position: relative;
    right: -102px;
}
.market_benefits_column_tablet .vc_column-inner {
    background-image: none;
    background-position: left top;
    background-size: contain;

	padding-top: 53px;
	padding-bottom: 48px;
	padding-left: 35px;
	padding-right: 64px;
}
.market_benefits_column_tablet h3 {
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 19px;
	margin-bottom: 50px;
}
.market_benefits_column_tablet p {
	color: #9AA4B4;
	font-size: 16px;
	line-height: 19px;
	width: 75%;
}

.market_benifits_columns {
	margin-left: -7.5px !important;
    margin-right: -7.5px !important;
}
#data-sources-tablet {
	margin-top: 40px;
}
.data-sources-headings {
	margin-top: 40px;
}
.data-sources-tablet-row {
	margin-left: 80px !important;
	margin-right: 40px !important;

}
.data_sources_column_rows {
    width: 100%;
    margin-top: 81px;
    padding-bottom: 9px;
}
.data_sources_column_rows h2 {
    font-size: 21px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    margin-bottom: 32px;
    left: 90px;
}
h2.data_sources_heading {
    font-size: 34px;
    line-height: 42px;
    color: #ffffff;
    margin-top: 66px;
    z-index: 7;
    position: relative;
}
h3.data_sources_heading {
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    margin-top: 25px;
    width: 90%;
    float: left;
    z-index: 7;
    position: relative;
}
.data_sources_text p {
    font-size: 20px;
    line-height: 30px;
    color: #9AA4B4;
    width: 90%;
    float: left;
    clear: both;
    margin-top: 28px;
    z-index: 7;
    position: relative;
}
.data_sources_column_right_tablet {
	position: relative;
	right: 60px;
}
.data_sources_questions_tablet {
    padding-right: 220px;
    line-height: 24px;
}
.data_sources_column_rows p {
    margin-right: 90px;
		line-height: 22px;
}
#mission-phone-row {
	display: block !important;
}
.your_mission_row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 80px;
    margin-top: -68px;
}
.your_mission_row .left_column {
    background-color: #38A4DD;
    padding-top: 20px !important;
    padding-bottom: 20px;
    padding-right: 6%;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    margin-top: 139px;
    padding-left: 20px;
		width: 62%;
}
.mission-image {
    position: relative;
    right: 50px;
    top: -85px;
    width: 294px;
}
#in-use-by-desktop {
	display: none;
}
#in-use-by-tablet,
#in-use-by-tablet-bottom {
	display: block;
}
.in-use-row {
	margin-top: 40px;

}
.in-use-row-top {
    margin-left: 80px !important;
    margin-right: 80px !important;
    padding-top: 80px;
    padding-bottom: 30px;
    position: relative;
    top: 28px;
}
.in-use-by-top-column-tablet {
	padding-left: 80px;
	padding-right: 80px;
}
.in-use-by-blur-image {
    margin-left: 80px;
    margin-right: 80px;
    position: relative;
    top: 27px;
    z-index: 99;
}
.in-use-by-tablet-bottom-column {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 116px;
}
.in_use_columns_row h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    color: #303030;
    position: relative;
    margin-bottom: 32px;
	margin-top: -8px;
	text-align: center;
}
.in_use_columns_row h2::after {
    display: none;
    content: '';
    position: absolute;
    width: 100px;
    height: 6px;
    background: #379FD6;
    bottom: -16px;
    left: 0;
}
.in_use_columns_row p {
    font-size: 16px;
    line-height: 22px;
    color: #3E3E3E;
	padding-right: 40px;
	padding-left: 40px;
	text-align: center;
}
.in_use_columns_row img {
    margin-left: 0px;
    width: 221px;
}
.in_use_columns_content {
    width: 100%;
    position: relative;
    top: -121px;
    z-index: 100;
}
.in-use-by-blue-line {
    position: relative;
    top: -18px;
}
/*******************CONTACT PAGE********************/

#contact-tablet {
	display: block !important;
}
#contact-desktop {
	display: none !important;
}
.contact_content_row {
    width: 90%;
    margin-left: 80px;
    margin-top: -179px;
    padding-right: 80px;
}
.contact_content_row h2 {
    color: #0396E1;
    font-size: 34px;
    line-height: 42px;
    margin-top: 70px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.contact_header_wrapper h1 {
    color: #ffffff;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    padding-left: 80px;
}
.contact_intro_text p {
    font-size: 20px;
    line-height: 30px;
    color: #3E3E3E;
    padding-bottom: 46px;
    padding-top: 60px;
}
.contact-heading {
	padding-right: 0;
}
.contact_content_row h2 {
	margin-bottom: 20px !important;
}
h2.headquarters_heading {
    color: #303030;
    font-size: 21px;
    line-height: 30px;
    margin-top: 46px;
    margin-bottom: 6px;
    font-weight: bold;
}
.naics-top-bar-tablet {
	margin-left: 10px;
}
.naics-top-bar-tablet img {
	width: 93% !important;
}
.naics-row-tablet {
	margin-left: 80px;
	margin-right: 30px;
}
.naics-right-column {
	margin-top: 50px;
	padding-right: 40px;
}
.naics_code_text h6 {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #939393;
    font-family: roboto;
}
.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
    width: 491px;
    background-color: #ffffff;
    padding-bottom: 50px;
    padding-left: 36px;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 491px auto;
}
.contact_content_row h5 {
    font-size: 34px;
    line-height: 42px;
    color: #38A4DD !important;
    margin-top: 42px;
    margin-bottom: 40px;
}
.footer_row {
    padding-left: 69px;
}
}







@media screen and (min-width: 600px) and (max-width: 767px) {
	.dont_just_search_row {
    margin-top: -20px;
 }
 #slider-1-layer-16 {
     position: absolute !important;
     top: -56px;
     right: 10% !important;
 }
}




@media screen and (max-width: 766px) {
	.dont_just_search_row {
    margin-top: -20px;
 }

 .blurred_image1 {
	display: none;
}
/*Moves engineered text left*/
#slider-1-layer-16 {
    position: absolute !important;
    top: -56px;
    right: 0;
}
.slider_text_row h2 {
    font-size: 35px;
		line-height: 50px;
	}
/*makes dont search text area wider*/

.dont_just_search_text_area {
    margin: 0;
    background-color: #0D47A1;
    padding-top: 50px;
    padding-left: 50px;
    padding-bottom: 170px;
    padding-right: 40px;
    width: 100%;
}
.dont_just_search_text_area h1 {
	font-size: 34px;
	letter-spacing: -0.5px;
	font-weight: 400;
	line-height: 42px;
	width: 80%;
}
.dont_just_search_text_area p {
	font-size: 18px !important;
	line-height: 24px !important;
}
/*removes slider triangle*/
#slider-1-layer-19 {
	display: none;
}
/*positions just released box*/
.justreleased_box {
    background-color: #ffffff;
    padding-top: 49px;
    padding-left: 56px;
    padding-right: 81px;
    padding-bottom: 70px;
    width: 90%;
    position: relative;
    top: -120px;
    left: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
	/*removes rainbow graphic*/
.dontjustsearch_rainbow {
    display: none;
}
.solutions-text {
		width: 100% !important;
		float: left;
	}
/*makes dont search area wider*/
.vc_column_container > .vc_column-inner {

    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;

}
/*makes dont search row full width*/
.dont_just_search_row {
	position: relative;
	top: 70px;
	bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	height: 800px;
}

/*adds margins to text area*/

	/*removes left triangle*/
.dontjustsearch_triangle_left {
		display: none;
	}
	/*moves innovation row*/
	.innovation_row {
    padding-top: 94px;
    padding-right: 50px;
    padding-left: 40px;
    padding-bottom: 150px;
}
.innovation_row p {
	font-size: 18px;
	line-height: 24px;
}
	/*removes orange triangle*/
.dontjustsearch_orange_triangle {
    display: none;
}
	/*places orange separator above data services*/
	.data-services-orange-line-mobile {
    position: relative;
    top: -90px;
    width: 90%;
    left: 0px;
}
	.home_2_box_container_1_left {
    background-color: #38A4DD;
    padding-top: 69px;
    padding-left: 0px;
    padding-bottom: 63px;
    padding-right: 0px;
    /*background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Rectangle-57.png);*/
    background-position: 54px top;
    background-repeat: no-repeat;
    background-size: 460px auto;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    z-index: 4;
}
.home-2-box-container-top-color-bar {
    position: relative;
    top: -70px;
    width: 90%;
    left: 0;
}
	.home_2_box_container_2_left {

    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    background-image: none;
    background-position: center center;
    background-size: cover;

}
	.home_2_box_container_1_right {
    background-color: #3D3D3E;
    padding-top: 75px;
    padding-left: 40px;
    padding-bottom: 75px;
    padding-right: 50px;
}
	.home_2_box_container_2_right {
    background-color: #303030;
    padding-top: 54px;
    padding-left: 0px;
    padding-bottom: 0;
    padding-right: 0px;
}
.data-services-arrows {
	position: relative;
	top: -72px;
	right: -47px;
}
	.home_four_box_wrapper {
    background-color: #303030 !important;
    padding-bottom: 0;
    overflow: visible;
}
.home_four_box_wrapper img {
	width: 100%;
}
	#who-we-serve-columns,
	h2.who_we_serve_heading,
	.who_we_serve_heading_text,
	.who_we_serve_image {
		display: none !important;
	}
	#who-we-serve-mobile-blur,
	#four-box-desktop {
		display: none;
	}
	#who-we-serve-mobile,
#who-we-serve-columns-mobile,
	#four-box-mobile3-phone,
	#four-box-phone
	{
	display: block;
}
/********************IO PAGE***********************/

.page-id-154 header.page-header.background-image-page-header {
		background-position: top !important;
		background-repeat: no-repeat;
	 background-size: contain;
	 background-color: #16161A;
}
.page-header-table {
	 height: 607px !important;
}

.openio_line_image {
	 display: none;
}
.openio_logo_interior {
    position: absolute;
    top: -316px;
    left: 25px;
}
h1.openio_heading {
    position: absolute;
    top: -150px;
    left: 25px;
    color: #ffffff;
    font-size: 26px;
    line-height: 34px;
    font-weight: bold;
	width: 94%;
}
.openio_intro_text_area p {
    font-size: 20px;
    line-height: 30px;
    color: #9AA4B4;
    padding-top: 32px;
    padding-bottom: 67px;
    padding-right: 46px;
}
.openio_intro_text_area .dataservices_button p {
	padding: 0;
}
.dataservices_button {
	margin-top: 30px !important;
}
#open-io-anywhere-section-tablet1,
#open-io-anywhere-section-tablet2
{
display: block !important;
}
.open-io-anywhere-section-tablet2 {
	background: transparent;
}
#open-io-anywhere-section-desktop {
display: none;
}
.openio_intro_text_area_tablet {
    background-color: #0D47A1;
    padding-top: 40px;
    padding-left: 50px;
    margin-top: 0;
    width: 100%;
    padding-right: 50px;
    padding-bottom: 74px;
    z-index: 1;
}
.anywhere-logo {
    display: block !important;
    position: relative;
    right: 73px;
    top: -24px;
    z-index: 1;
}
.anywhere-text-tablet {
    display: block !important;
    position: absolute;
    right: 0;
		left: 43px;
    top: 20px;
    z-index: 4;
}
#highway-row-phone {
	display: block;
}
#highway-row-desktop-tablet {
	display: none;
}
.highway_row {
    margin-top: 135px;
}
.highway-bottom-color-bar {
	z-index: 99;
}
.highway_row::after {
	border: 6px solid transparent;
	z-index: 99;
}
#search-desktop {
	display: none;
}
#search-phone {
	display: block;
}
.openio_description_row {
    background-position: left -546px !important;
    background-image: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png?id=69);
    background-repeat: repeat-x;
    padding-top: 139px;
    padding-bottom: 380px;
		margin-top: -13px;
}
h2.openio_description_headings {
	font-size: 34px;
	line-height: 42px;
	color: #38A4DD;
	margin-bottom: 18px;
	margin-top: 34px;
}
.openio_description_text p {
	font-size: 18px;
	line-height: 28px;
	color: #C7C7C7;
}
.paddingleft {
	padding-left: 64px;
}
.paddingright {
	padding-right: 40px;
}
.openio_description_row .wpb_column.vc_column_container.vc_col-sm-12::before {
    content: none;
    position: absolute;
    top: -150px;
    left: 15px;
    z-index: 9;
    width: 720px;
}
.area-search-image {
    margin-left: 18px;
    width: 72%;
    margin-right: auto;
		margin-bottom: 40px !important;
}
.entity-search-image {
	margin-left: -20px;
	width: 90%;
}
.topic-search-image {
	margin-left: -6px;
	width: 85%;
}
.paddingright127 {
    padding-right: 46px;
}
.paddingleft29 {
    padding-left: 9px;
}
#how-it-works-desktop,
#how-it-works-tablet {
	display: none;
}
#how-it-works-phone {
    display: block;
    position: relative;
    top: 0px;
}
.how-it-works-orange-line {
	position: relative;
	top: -76px;
}
.how_it_works_triangle_tablet {
	display: none;
}
.how_it_works_triangle {
    display: none;
}
.fullwidthimage-phone {
	display: block;
}
.fullwidthimage {
	display: none;
}
.how_it_works_content_row {
    background-color: #0D47A1;
    padding-top: 75px;
    padding-bottom: 82px;
    padding-left: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px;
    padding-right: 20px;
}
.how_it_works_content_row h2 {
	font-size: 34px;
	line-height: 42px;
	color: #ffffff;
	margin-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px;
}
.how_it_works_content_row p {
	font-size: 18px;
	line-height: 24px;
	color: #9AA4B4;
	padding-left: 20px;
	padding-right: 20px;
}
.how_it_works_content_row h4 {
    font-size: 20px;
    line-height: 24px;
    color: #80D8FF;
    margin-top: 2px;
		margin-left: 0;
		padding-left: 20px;
		padding-right: 20px;
}
.how_it_works_line {
    position: absolute;
    top: -95px;
    right: 0px;
}
.how_it_works_line img {
	width: 440px;
	height: 6px;
}

.spacing_row_1 {
    height: 321px;
}
#market-benefits-phone,
#market-benefits-tablet {
	display: none;
}

#market-benefits-desktop {
	display: block;
}
.market_benefits_column {
	background-color: #16161a;
	height: 200px;
}
.market_benefits_column .vc_column-inner {
    background-image: none;
		background-color: #303030;
    background-position: left top;
    background-size: contain;
	padding-top: 53px;
	padding-bottom: 48px;
	padding-left: 35px;
	padding-right: 64px;
	margin: 4px 30px;
}
.marketing-benefits-images {
    position: relative;
    top: -12px;
    left: 25px;
}
.market_benefits_row {
	margin-bottom: 40px;
}
.market_benefits_column h3 {
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 19px;
	margin-bottom: 50px;
	position: relative;
	left: 90px;
	top: -70px;
}
.market_benefits_column p {
	color: #9AA4B4;
	font-size: 16px;
	line-height: 19px;
	position: relative;
	left: 90px;
	top: -100px;
	width: 65%;
}
.market_benifits_columns {
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.data_sources_grid_back,
.data_sources_blur_back,
.data_sources_blue_triangle,
.data_sources_light_blue_triangle,
.data_sources_image {
	display: none;
}
.data_sources_top_space_mobile {
	display: block;
}
.data_sources_column {
	margin-bottom: 65px;
}
.data_sources_column_rows {
    width: 90%;
    margin-top: 50px;
    padding-bottom: 73px;
		margin-bottom: 50px;
}
.data_sources_column_rows h2 {
    font-size: 21px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    margin-bottom: 32px;
    left: 0px;
}

h2.data_sources_heading {
    font-size: 34px;
    line-height: 42px;
    color: #ffffff;
    margin-top: 66px;
    z-index: 7;
    position: relative;
}
h3.data_sources_heading {
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    margin-top: 25px;
    width: 90%;
    float: left;
    z-index: 7;
    position: relative;
}
.data_sources_text p {
    font-size: 18px;
    line-height: 24px;
    color: #9AA4B4;
    width: 90%;
    float: left;
    clear: both;
    margin-top: 28px;
    z-index: 7;
    position: relative;
}

.mission-image {
    position: absolute;
    right: 14%;
    top: -465px;
    width: 77%;
    height: 300px;
    margin-top: 400px;
    float: left;
}
.your_mission_row {
	width: 120%;
	position: relative;
	left: -30px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
}
.your_mission_row h2,
.your_mission_row p {
	padding-left: 10px;
	padding-right: 20px;
}
.your_mission_row .left_column {
    background-color: #38A4DD;
    padding-top: 160px !important;
    padding-bottom: 81px;
    padding-right: 12%;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);
    margin-top: 139px;
}

#who-we-serve-mobile,
#who-we-serve-mobile-top,
#who-we-serve-columns-mobile,
#four-box-mobile3-phone,
#who-we-serve-columns,
#who-we-serve-mobile-blur {
display: block !important;
}


h2.who_we_serve_heading,
.who_we_serve_heading_text,
.who_we_serve_image {
	display: none !important;
}
.who-we-serve-mobile {
    padding: 0 !important;
}
.who-we-serve-mobile h2 {
	font-size: 25px;
	margin-top: 50px;
}
.who-we-serve-mobile p {
	font-size: 18px;
	width: 75%;
	margin: auto;
}
.who-we-serve-column-mobile {
    margin: 0;
    background: #3d3d3d;
    width: 100% !important;
    padding-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin-top: -50px;
}
.who_we_serve_including_row {
    background-color: #EDEDED;
    padding-bottom: 0;
}
.who-we-serve-columns {
	position: relative;
	top: -90px;
	padding-bottom: 30px;
}
.who-we-serve-columns-last {
    position: relative;
    top: 0;
    padding-bottom: 0px;
    margin-bottom: 60px;
}
.who-we-serve-images {
	text-align: center !important;
}
.who_we_serve_including_area {
    margin-top: -103px;
    z-index: 5;
    background-color: #ffffff;
    text-align: center;
    padding: 0 20%;
}
.who_we_serve_including_area h2 {
    font-size: 22px;
    line-height: 30px;
    color: #303030;
    font-weight: bold;
    position: relative;
    margin-bottom: 31px;
}
.who_we_serve_including_area h2::after {
    display: block;
    content: '';
    position: relative;
    width: 100px;
    height: 6px;
    background: #379FD6;
    bottom: -12px;
    left: 0%;
    right: 0%;
    margin-left: auto;
    margin-right: auto;
}
.who_we_serve_including_area p {
    font-size: 16px;
    line-height: 21px;
    color: #3E3E3E;
    padding-right: 0;
}
.who_we_serve_including_area img {
    margin-left: auto;
    width: 75%;
    margin-right: auto;
}
.bottom-blur {
	padding: 0 !important;

}
.who-we-serve-inner-column {
    width: 81%;
    margin-left: 75px;

}
.who-we-serve-inner-column h2 {
	font-size: 20px;
	line-height: 30px;
	margin-top: 0;
}
.who-we-serve-inner-column p {
	font-size: 16px;
	line-height: 22px;
}
.who-we-serve-top-column-mobile {
    margin-left: 0;
    width: 100%;
    margin-right: 76px;
}
.bottom-blur img {
	height: 84px;
	z-index: 11;
	background-repeat:repeat-x;
}
.security-top-column {
	padding-left: 200px;
	padding-right: 200px;
	position: relative;
	top: -122px;
}
.security-column {
    position: relative;
    top: -134px;
}
.in_use_by_row,
#in-use-by-desktop {
	display: none;
}
#in-use-by-tablet,
#in-use-by-tablet-bottom {
	display: block;
}
.in-use-row {
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 80px;
}
.in-use-row h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    color: #303030;
    position: relative;
    margin-bottom: 32px;
	margin-top: -8px;
	text-align: center;
}

.in-use-row p {
    font-size: 18px;
    line-height: 24px;
    color: #3E3E3E;
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
		padding-bottom: 50px;
}
.in_use_columns_row img {
    margin-left: 0;
    width: 214px;
    margin-top: 50px;
}
.in_use_columns_row h2::after {
	display: none;
}
.in_use_columns_row p {
    font-size: 16px;
    line-height: 22px;
    color: #3E3E3E;
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
}
.in_use_columns_content {
    width: 100%;
    position: relative;
    top: -169px;
    padding-bottom: 0;
		margin-top: 0;
}
.in-use-by-blue-line {
    position: relative;
    top: -18px;
}

#contact-tablet {
	display: block !important;
}
#contact-desktop {
	display: none !important;
}
.contact-heading {
	padding-right: 80px;
}
.contact_content_row {
    width: 100%;
    margin-left: 0;
    margin-top: -179px;
    padding-right: 18px;
    padding-left: 18px;
}
h2.headquarters_heading {
    color: #303030;
    font-size: 21px;
    line-height: 30px;
    margin-top: 46px;
    margin-bottom: 6px;
    font-weight: bold;
}
.eamilphone {

    color: #707070;
}
.contact_header_wrapper h1 {
    color: #ffffff;
    font-size: 26px;
    line-height: 34px;
    font-weight: bold;
    padding-left: 47px;
}

.contact_intro_text p {
    font-size: 18px;
    line-height: 24px;
    color: #3E3E3E;
    padding-bottom: 46px;
		padding-left: 0px;
}
#gform_wrapper_2 {
	display: block;
	position: relative;
	left: -34px;
}
#gform_wrapper_1 {
    display: none;
}
#gform_wrapper_3 {
    display: none;
}
.naics-top-bar-tablet {
	margin-left: 10px;
}
.naics-top-bar-tablet img {
    width: 95% !important;
    height: 6px;
    margin-left: -10px;
}
.naics-row-tablet {
	margin-left: 40px;
	margin-right: 30px;
}
.naics-right-column {
	margin-top: 27px;
	padding-right: 40px;
}
.naics_code_text h6 {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #939393;
    font-family: roboto;
}
.naics_code_text p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 21px;
	color: #3E3E3E;
}
.gform_wrapper select, .gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    margin-left: 40px;
}
#gform_wrapper_2 .gform_footer {
	padding-left: 41px !important;
}
#gform_wrapper_2 .gform_footer.top_label input#gform_submit_button_2 {
    background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 21px !important;
    padding-right: 21px !important;
    text-transform: none !important;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
	margin-top: 11px !important;
	width: 50%;
	margin-left: 20px;
}
#gform_wrapper_2.gform_wrapper input {
    margin-top: 10px !important;
    margin-bottom: 4px !important;
    background-color: #ffffff;
    font-size: 14px;
    padding-left: 10px;
	padding-right: 29px;
    padding-top: 11px;
    padding-bottom: 11px;
    color: #9E9E9E;
    border: none;
	border-radius: 5px;
}
#gform_wrapper_2.gform_wrapper .ginput_container {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#gform_wrapper_2.gform_wrapper ul li {
	margin-top: 0 !important;
}
#gform_wrapper_2.gform_wrapper ul li.gfield {
    margin-bottom: 0 !important;
}
#gform_wrapper_2.gform_wrapper .gform_footer.top_label {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#gform_wrapper_2.gform_wrapper textarea {
	margin-top: 11px !important;
	margin-bottom: 14px !important;
	background-color: #ffffff;
    font-size: 16px;
    padding-left: 29px;
	padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #9E9E9E;
    border: 1px solid #C1C1C1;
	border-radius: 5px;
	height: 148px;
}
.gform_wrapper textarea.large {
	margin: 0;
	padding-left: 10px !important;
}
.gform_wrapper select.medium {
    width: 100%;
    padding: 16px 10px;
    border-radius: 5px;
}
#gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
#gform_wrapper_2 li.name_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-person-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -36px;
    margin-top: 24px;
}
#gform_wrapper_2 li.phone_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-phone-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -36px;
    margin-top: 24px;
}
#gform_wrapper_2 li.email_icon::before {
    content: url('https://creativeradicals.com/wp-content/uploads/2018/12/baseline-mail-24px.png');
    display: block;
    float: left;
    width: auto;
    margin-left: -38px;
    margin-top: 24px;
}
#gform_wrapper_2 .ginput_container.ginput_container_radio {
    border-bottom: 1px solid #B4B4B4;
	margin-bottom: 37px !important;
}
#gform_wrapper_2 ul.gfield_radio li label {
	color: #909090;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	padding-left: 23px;
	padding-right: 23px;
	max-width: 100%;
	margin: 0;
}
#gform_wrapper_2.gform_wrapper li ul.gfield_radio li {
    width: auto;
	overflow: visible !important;
	height: 32px
}
#gform_wrapper_2.gform_wrapper ul.gfield_radio {
    margin: 0;
    padding: 0;
}
.footer_row {
    padding-left: 40px;
}
}


#who-we-serve-columns {
    margin-top: -100px;
    display: block;
    float: left;
}
@media screen and (max-width: 1330px) {
	.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
    width: 34%;
    padding-right: 20px;
}
}
@media screen and (max-width: 1280px) {
	.rqi_product_row_column {
	padding-left: 16px !important;
	padding-right: 16px !important;
}
	.slider_heading_wrapper h2 {
		top: -180px;
	}
	.dont_just_search_row {
		margin-top: 50px;
	}
	.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
		width: 30%;
	}
	#about-first-row .first-p p, 
	#about-first-row .not-first-p p, 
	#careers-first-row .first-p p {
		max-width: 75%;
	}
}
@media screen and (max-width: 1200px) {
	.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
    width: 26%;
}
}
@media screen and (max-width: 1116px) {
	.slider_heading_wrapper h2 {
    top: -90px;
}
	.dont_just_search_row {
    margin-top: 150px;
}
	.contact_content_row_wrapper .contact_content_row .vc_col-sm-5 {
    width: 20%;
}
}
@media screen and (max-width: 960px) {
	.openio_intro_text_area_tablet.riq {
	background-color: #262525;
}
	.post_image_left_row .vc_col-sm-5 .vc_column-inner {
		padding-right: 12px;
	}
	.post_image_left_row .vc_col-sm-7 .vc_column-inner {
		padding-left: 12px;
	}
	.post_image_left_row {
    padding-right: 0 !important;
}
	h2.marketing_benefits_heading {
    padding-left: 40px;
}
	.dont_just_search_row {
    padding-bottom: 160px !important;
    max-height: 2000px;
    height: inherit;
}
	.slider_heading_wrapper h2 {
    top: -20px;
}
	.dontjustsearch_rainbow {
    top: 150px;
	}
	.dont_just_search_text_area {
    margin-top: 150px;
}
	.footer-widget::before {
    width: 94% !important;
    overflow: hidden;
    left: 3%;
}
.slider_text_row h2 {
    left: 0;
}
	#who-we-serve-columns {
    display: none !important;
    }
}

@media screen and (max-width: 828px) {
.two_blue_triangles {
    left: 30%;
}
}
@media screen and (max-width: 777px) {
.slider_text_row h2 {
    left: -230px;
}
}
@media screen and (max-width: 767px) {
	.openio_intro_text_area_tablet.syft {
	background-color: #00AD9D;
}
	.rqi_product_row_column {
	padding-left: 26px !important;
	padding-right: 26px !important;
}
	body.single-post .vc_inner .vc_col-sm-6:first-child {
    padding-right: 0 !important;
}
	body.single-post .vc_inner .vc_col-sm-6:last-child {
    padding-left: 0 !important;
}
	#gform_wrapper_2 {
    max-width: 200%;
    width: 104%;
}
	.contact_intro_text, .headquarters_address, .eamilphone {
		padding-left: 27px;
	}
	.contact_content_row h2 {
    padding-left: 27px;
}
	#gform_2 .ginput_container.ginput_container_select {
    padding-left: 64px;
    margin-bottom: 4px !important;
}
	.gform_fields select {
    height: 50px !important;
    color: #16161A;
    font-weight: 700;
    font-size: 14px !important;
    margin-left: 0;
    border: 1px solid #C1C1C1;
    padding-left: 8px !important;
}
	#open-io-bs-header img {
    margin-top: 80px;
}
	#open-io-bs-header {
		margin-top: 200px;
	}
	.page-id-154 header.page-header.background-image-page-header {
	background-repeat: no-repeat;
	 background-color: #16161A;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-position: 60% 0 !important;
	height: 340px;
}
	.vc_custom_1544723596899 {
    display: none;
}
	.data-services-arrows {
    padding-left: 50%;
    margin-bottom: -80px !important;
}
	.data-services-arrows img {
    left: 0;
    margin-top: 54px;
}
.data-services-image {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 75px;
    display: block;
    float: left;
}
	.dont_just_search_row {
    padding-bottom: 0 !important;
    max-height: 2000px;
    height: inherit !important;
}
	.dont_just_search_row {
    padding-bottom: 0 !important;
}
	.justreleased_box {
    margin-top: 0 !important;
}
	.two_blue_triangles {
	display: none !important;
}
	.dont_just_search_text_area {
    margin-top: 0;
}
	.page-slider {
    margin-bottom: 160px;
}
	.dont_just_search_row {
    margin-top: 0 !important;
}
	.slider_heading_wrapper .slider_heading_text_wrapper1::after {
    width: 198px;
}
	.slider_heading_wrapper .slider_heading_text_wrapper2::after {
    width: 50px;
}
	.slider_heading_wrapper .slider_heading_text_wrapper3::after {
    width: 160px;
}
	.slider_heading_wrapper {
    position: absolute !important;
    left: 66px;
}
	.slider_heading_wrapper h2 {
    top: -160px;
}
	.slider_heading_wrapper h2 {
    font-size: 35px;
}
	.support_text_footer img {
    margin-right: 6px;
    vertical-align: middle;
}
	.support_text_footer p {
    font-size: 13px !important;
    line-height: 16px !important;
}
	#footer-inner ul#menu-main-menu-2.menu  {
		margin-top: 23px !important;
	}
	#footer-inner .wpb_column.footer_column_1 img {
		/* margin-bottom: 23px; */
	}
	#four-box-phone .phone_io img {
		margin-left: 40px;
		width: 128px;
		height: auto;
	}
	.contact_intro_text {
		padding-top: 49px !important;
	}
	#mobile-menu {
    top: 3px;
}
	#site-logo {
    left: 44px;
    top: 12px;
}
	#site-logo img {
		max-width: 154px !important;
	}
	.overlay-header#site-header #site-header-inner {
		height: 48px;
	}
	.request_wrapper {
    display: none;
}
#who-we-serve-columns {
    display: block !important;
    margin-top: 0;
    }
	#who-we-serve-mobile-body {
    display: none !important;
    }
}
@media screen and (max-width: 712px) {
.slider_text_row h2 {
    left: 0;
}
}
@media screen and (max-width: 576px) {
	#gform_wrapper_2 {
    width: 107%;
}
}
@media screen and (max-width: 490px) {
	.contact_intro_text {
		margin-top: 0px !important;
	}
	
}
@media screen and (max-width: 480px) {
	#gform_wrapper_2 {
    width: 109%;
}
}
@media screen and (max-width: 440px) {
	#gform_wrapper_2 {
    width: 110%;
	}
	.contact_intro_text {
		padding-top: 31px !important;
	}
}
@media screen and (max-width: 436px) {
	.contact_intro_text {
		margin-top: 80px !important;
	}
}
@media screen and (max-width: 390px) {
	#gform_wrapper_2 {
    width: 112%;
	}
}


/* New pages - ATB - START */
.pad-bot-370 {
	padding-bottom: 370px;
}
.pad-bot-320 {
	padding-bottom: 320px;
}
.pad-bot-160 {
	padding-bottom: 160px;
}
.pad-bot-80 {
	padding-bottom: 80px;
}
.pad-bot-60 {
	padding-bottom: 60px;
}
.pad-bot-40 {
	padding-bottom: 40px;
}
.pad-bot-20 {
	padding-bottom: 20px;
}
.pad-top-60 {
	padding-top: 60px;
}
body.page:not(.home) header.page-header.hidden-page-header.wpex-supports-mods {
    background: #303030;
    min-height: 345px;
    border: none !important;
}
body.page:not(.home) h1.page-header-title {
    font-family: Montserrat;
    font-weight: bold;
    color: #fff;
    letter-spacing: -0.2px !important;
    margin: 100px 0 !important;
	font-size: 32px;
}
body.page:not(.home) .page-subheading {
    font-size: 34px;
    margin: 0;
    color: #0396E1;
    font-family: Montserrat;
    letter-spacing: -0.2px;
    font-weight: 400;
}
.first-p p {
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    margin-bottom: 30px !important;
    color: #3e3e3e;
    max-width: 536px;
    line-height: 30px;
	font-weight: 400;
}
.not-first-p p {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    max-width: 536px;
    margin-bottom: 30px;
    letter-spacing: 0;
    color: #707070;
}
body.page-id-407 #main, 
body.page-id-445 #main, 
body.page-id-473 #main,
body.single-jobs #main, 
body.single-post #main {
    background: #EDEDED;
}
.vc_custom_heading.heading-34,
body.single-jobs .gform_title {
    font-family: Montserrat !important;
    font-weight: 400 !important;
    font-size: 34px !important;
    color: #38A4DD;
    letter-spacing: -0.2px !important;
    margin-bottom: 20px;
}
.vc_custom_heading.heading-32 {
    font-family: Montserrat !important;
    font-weight: bold !important;
    font-size: 32px !important;
    color: #16161A;
    letter-spacing: -0.2px !important;
    margin-bottom: 5px;
	line-height: 1.3em;
}
#about-us-mission .wpb_text_column.wpb_content_element.first-p {
    max-width: 352px;
}
#about-us-mission .vc_custom_heading.heading-34 {
	padding-left: 40px;
}
.orange-border-bot p:last-child {
    border-bottom: 6px solid #F15A2C !important;
	padding-bottom: 50px !important;
}
.grey-white-top-grad {
    background: linear-gradient(180deg, #3d3d3d 0%, #fff 20%, #fff 100%);
    background-size: auto;
    background-position: unset;
    margin-left: -50px;
    position: absolute;
    right: 0;
    margin-top: -90px;
    width: 444px;
    border-top: none !important;
}
.overflow-top.top-2 {
    margin-top: -100px;
    border: none;
}
.overflow-top.top-240 {
	margin-top: -240px;
	height: 388px;
}
.grey-white-top-grad.vc_column_container>.vc_column-inner {
    padding: 0;
}
.image-caption p {
    font-family: Montserrat;
    color: #38A4DD;
    font-weight: 400;
    max-width: 330px;
    font-size: 20px;
    letter-spacing: -0.2px;
    padding: 50px 0 80px 50px;
}
.overflow-bottom {
    padding-right: 50px;
    position: absolute;
    right: 0;
    bottom: -50px;
}
#about-us-mission .vc_col-sm-4 {
    padding-top: 80px;
}
.vc_custom_heading.sub-17 {
    font-family: Montserrat !important;
    font-weight: bold !important;
    font-size: 17px;
    color: #303030;
    letter-spacing: -0.2px;
    line-height: normal;
    padding-right: 80px;
    margin: 30px 0 15px;
}
#about-us-mission .vc_col-sm-4 .not-first-p p {
    max-width: 260px;
}
div#about-us-mission {
    background-image: url(https://creativeradicals.com/wp-content/uploads/2019/03/mission_image.png);
    background-repeat: no-repeat;
    padding-bottom: 500px;
    background-position: 140px 0px;
    padding-top: 48px;
	margin-top: 40px;
}
#about-us-mission .vc_custom_heading.heading-34.black {
	color: #1F1F1F;
}
div#about-us-team,
div#about-us-join-us,
.bg-black,
#join-us {
    background: #303030;
    background-size: cover;
}
div#team-single {
    margin-top: -250px;
	padding: 0 65px;
	max-width: 1088px;
}
.grid-bg-black {
    background: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png) #303030 !important;
    background-position: 0 -10px !important;
    background-repeat: repeat-x !important;
}
.vc_custom_heading.heading-34.black {
    color: #303030;
    margin-bottom: 30px;
}
.gradient-background {
    background: url(https://creativeradicals.com/wp-content/uploads/2019/03/Rectangle-275.png);
    background-repeat: no-repeat;
	background-size: 525px;
    background-position: 500px 110px;
	margin-right: -14px;
}
.colored-border-bot:after {
    background: url(https://creativeradicals.com/wp-content/uploads/2019/03/Rectangle-211.png) no-repeat;
    height: 6px;
    display: block;
    width: 100%;
    position: relative;
    content: " ";
    background-size: contain;
    background-position: 77.5px 0;
}
.box-white {
    width: 352px;
    height: 155px;
    transform: translateX(-270px) translateY(220px);
    /* background: #fff; */
    box-shadow: 0 20px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 20px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 20px 10px rgba(0,0,0,.2);
}
p.team-name {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.2px;
    color: #45A9DE;
    padding: 50px 0 0 50px;
	margin-bottom: 5px;
}
p.team-pos {
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    color: #303030;
    padding-left: 50px;
}
#team-single .vc_col-sm-4 {
	z-index: 1;
	width: 352px;
	position: absolute;
	right: 0;	
}
#team-single .vc_col-sm-8 {
	z-index: 0;
}
#team-single {
	z-index: 1;
}
#team-multi {
    background: url(https://creativeradicals.com/wp-content/uploads/2019/03/team-multi-bg.jpg) 505px -240px #0d47a1 no-repeat;
	z-index: 0;
	padding: 120px 65px 80px;
	margin-top: 0;
	position: relative;
	bottom: 40px;
	max-width: 1088px;
	background-size: 520px 420px;
}
#team-multi .vc_col-sm-4:nth-child(2) * {
    margin: 0 auto;
}
#team-multi .vc_col-sm-4 .wpb_single_image {
    width: 169px;
    height: 160px;
}
#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22, #team-multi .vc_col-sm-4 .roboto-14 {
    max-width: 169px;
}
#team-multi .vc_col-sm-4 .roboto-14 {
    text-align: left !important;
    margin: 0;
}
#team-multi .vc_col-sm-4:last-child .vc_column-inner {
	float: right !important;
    position: absolute;
    right: 0;
}
/* div#team-multi:before {
    content: " ";
    display: block;
    width: 80px;
    height: 100%;
    position: absolute;
    left: -80px;
    background: #0d47a1;
    top: 0;
}
div#team-multi:after {
    content: " ";
    display: block;
    width: 80px;
    height: 100%;
    position: absolute;
    right: -80px;
    background: #0D47A1;
    top: 0;
} */
#team-multi>.vc_column_container>.vc_column-inner {
    max-width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#team-multi>.vc_column_container>.vc_column-inner:hover, 
#team-multi>.vc_column_container> a.plus-btn.whole-link:hover>.vc_column-inner:hover {
	background: rgba(255,255,255,.08);
	transition: background 0.4s linear;
}
#team-multi>.vc_column_container>.vc_column-inner:hover .wpb_single_image, 
#team-multi>.vc_column_container> a.plus-btn.whole-link:hover>.vc_column-inner .wpb_single_image  {
	box-shadow: 0 15px 12px rgba(0,0,0,.43);
	-moz-box-shadow: 0 15px 12px rgba(0,0,0,.43);
	-webkit-box-shadow: 0 15px 12px rgba(0,0,0,.43);
	transition: box-shadow 0.4s linear;
}
#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
    color: #fff;
    font-size: 22px;
    font-family: Montserrat !important;
    font-weight: bold !important;
    line-height: 25px;
    letter-spacing: -0.2px !important;
    margin: 30px 0 15px;
}
#team-multi .vc_col-sm-4 .roboto-14 p {
    color: #d3d3d3;
    font-size: 14px;
    font-family: "Roboto",sans-serif;
    font-weight: bold;
	line-height: 16px;
}
div#join-us {
    padding: 80px 0 240px;
}
.aqua {
	 color: #80DEEA;
}
.vc_custom_heading.heading-26 {
	font-size: 26px;
    font-family: Montserrat !important;
    line-height: 30px !important;
    margin-bottom: 30px;
    letter-spacing: -0.2px;
    font-weight: 400 !important;
    text-align: center !important;
}
#join-us .dataservices_button a {
    margin: 0 auto !important;
    float: none;
	text-decoration: none !important;
    display: inline-block;
}
#join-us .dataservices_button a:hover,
body.single-jobs .gform_wrapper input[type=submit]:hover, 
body.page-id-445 #join-us .entry-readmore-wrap a:hover,
.pum-theme-493 .pum-content + .pum-close:hover, 
.pum-theme-lightbox .pum-content + .pum-close:hover {
	color: #fff !important;
	background-color: #FF6D00 !important;
	transition: background-color 0.3s linear;
}
#join-us .dataservices_button p {
    text-align: center;
}
body.single p a {
	text-decoration: underline;
}
body.single p a:hover, 
a#back-link:hover {
    color: #24BBFF !important;
	text-decoration: underline !important;
    transition: color 0.3s linear;
}
.roboto-20 {
	font-size: 20px !important;
	font-weight: 400;
	line-height: 30px !important;
	color: #3E3E3E;
}
.white-bg {
    width: 24.25%;
    background: #fff;
    padding: 50px 25px;
    margin-right: 1%;
	min-height: 320px;
}
.white-bg:last-child {
	margin-right: 0;
}
.blue-bg.head {
    padding: 105px 95px 40px 95px;
    margin: 0;
    color: #fff;
}
.blue-bg {
	background: #0D47A1;
	padding: 0 95px 105px 95px;
	margin: 0;
}
.blue-bg .vc_column-inner {
	padding: 0;
}
.text-light-blue {
	color: #9AA4B4;
	font-family: Roboto !important;
}
.text-aqua-blue {
	color: #80D8FF;
	font-family: Montserrat !important;
	padding-right: 0 !important
}
.text-white {
	color: #fff;
}
.white-bg .vc_custom_heading.sub-17 {
	width: 100%;
	margin-top: 25px;
	padding-right: 0 !important;
}
.white-bg .not-first-p p {
    color: #9AA4B4;
}
em.arya {
    display: block;
    margin-top: 23px;
    font-style: normal;
}
.blue-bg p {
    max-width: 432px;
    line-height: 30px;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 20px;
}
body.page-id-445 .grid-bg-black {
    background-position: 0 0 !important;
    background-repeat: repeat-y !important;
    padding-bottom: 70px;
}
body.page-id-445 #join-us {
    padding-top: 80px !important;
}
body.single-jobs main#main {
    background: #EDEDED;
}
body.single-jobs .vcex-post-content p:first-child {
	color: #3E3E3E;
	font-size: 20px;
	font-family: Roboto;
	line-height: 30px;
}
body.single-jobs .vcex-post-content p {
	color: #707070;
	font-size: 16px;
	font-family: Roboto;
	margin-bottom: 50px;
	line-height: 22px;
}
body.single-jobs .entry h3 {
    font-family: "Montserrat";
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.2px !important;
    line-height: 30px;
	margin-bottom: 15px;
}
body.single-jobs .meta {
    margin-bottom: 50px;
    color: #575757;
    font-family: Roboto;
    font-size: 13px;
}
body.single-jobs .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.single-jobs textarea {
	border: 1.5px solid #C1C1C1;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    width: 100%;
    line-height: 30px;
    padding: 10px 20px !important;
    font-size: 16px;
    font-family: Roboto;
    letter-spacing: normal;
    margin: 0px 0px 14px 0px !important;
}
body.single-jobs .gform_wrapper ul li.gfield,
body.single-jobs .gform_wrapper .ginput_container {
    margin-top: 0 !important;
}
body.single-jobs .gform_wrapper .top_label .gfield_label, 
body.single-jobs .gform_wrapper legend.gfield_label,
body.single-jobs .gform_wrapper span.gform_description {
    color: #16161A;
    font-family: Roboto;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 14px;
}
body.single-jobs .gform_wrapper .ginput_container {
	position: relative;
}
body.page-id-288 #gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body.page-id-288 #gform_wrapper_1.gform_wrapper textarea {
    border: 1.5px solid #C1C1C1 !important;
}
.name-ico .ginput_container:before {
    content: url(https://creativeradicals.com/wp-content/uploads/2018/12/baseline-person-24px.png);
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: -45px;
    top: 13px;
    color: #B0B0B0;
    font-family: FontAwesome;
    font-size: 24px;
}
.phone-ico .ginput_container:before {
    content: url(https://creativeradicals.com/wp-content/uploads/2018/12/baseline-phone-24px.png);
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: -45px;
    top: 13px;
    color: #B0B0B0;
    font-family: FontAwesome;
    font-size: 24px;
}
.mail-ico .ginput_container:before {
    content: url(https://creativeradicals.com/wp-content/uploads/2018/12/baseline-mail-24px.png);
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: -45px;
    top: 13px;
    color: #B0B0B0;
    font-family: FontAwesome;
    font-size: 24px;
}
a#back-link {
    font-weight: bold;
    text-decoration: underline;
    position: relative;
    right: 0;
    margin-bottom: 50px !important;
    display: block;
}
body.single-jobs .gform_wrapper input[type=submit],
body.page-id-445 #join-us .entry-readmore-wrap a {
    background: #F15A2C;
    border-radius: 20px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 35px;
}
body.single-jobs .gform_wrapper input[type=submit]:hover,
body.page-id-445 #join-us .entry-readmore-wrap a:hover {
	background-color: #FF6D00;
}
body.single-jobs .entry h3.gform_title {
    margin-bottom: 20px;
}
body.page-id-445 .vcex-post-type-entry-details {
    padding: 0;
    border: none;
}
body.page-id-445 #join-us .wpex-row .col {
 margin-bottom: 60px;
}
/* body.page-id-445 #join-us .vc_column-inner {
	padding: 0 110px;
} */
body.page-id-445 #join-us .entry-title a {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 30px;
}
body.page-id-445 #join-us .vc_custom_heading.heading-34 {
	margin-bottom: 60px;
}
/* body.page-id-445 #join-us .entry-title {
    margin-bottom: 25px;
} */
body.page-id-445 #join-us .entry-excerpt p:last-child {
    margin: 0;
    font-family: Roboto;
    font-size: 16px;
    color: #9AA4B4;
    line-height: 22px;
    max-width: 351px;
}
a#back-link:hover {
	text-decoration: none;
}
.hide {
	display: none;
}
body.page-id-445 header.page-header.hidden-page-header.wpex-supports-mods {
    background: #0D47A1 !important;
}
/* body.page-id-445 .not-sticky #site-header {
    background-color: #021667 !important;
}
body.page-id-445 .not-sticky #site-header {
    background-color: rgba(21,21,25,0.8) !important;
} */
body.page-id-445 #site-logo {
    position: relative;
    bottom: 0;
}
body.page-id-445 #site-header-sticky-wrapper.is-sticky #site-header {
    background-color: rgba(21,21,25,0.8) !important;
}
body.page-id-445 .wpb_column.grey-white-top-grad.overflow-top {
    background-image: linear-gradient(180deg, #0D47A1 10%, #fff 30%);
}
body.single-jobs #site-header-sticky-wrapper.is-sticky #site-header {
	background-color: rgba(21,21,25,0.8) !important;
}
body.single-jobs div#site-logo {
    position: relative;
    bottom: 14px;
}
body.single-jobs main#main #content-wrap div#content {
    padding-left: 135px;
    max-width: 666px;
}
body.single-jobs .gform_wrapper {
    margin: 100px 0 0 0;
}
body.single-jobs .gform_wrapper span.gform_description, body.single-jobs .gform_wrapper .gform_heading {
    margin-bottom: 0 !important;
}
body.single-jobs .gform_wrapper .top_label .gfield_label {
    margin-bottom: 8px;
}
body.single-jobs .gform_wrapper span.gform_description {
	position: relative;
    top: 0;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
body.single-jobs .gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 5px!important;
    margin-bottom: 25px;
}
body.single-jobs .gform_wrapper li.gfield.field_description_below+li#field_4_7 {
    margin-top: 25px!important;
	margin-bottom: 20px;
}
body.single-jobs .gform_wrapper input[type=submit] {
	background-color: #F15A2C;
    height: 37px !important;
    border-radius: 19px;
    padding-left: 41px !important;
    padding-right: 41px !important;
    text-transform: none !important;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold !important;
    margin-top: 11px !important;
}
body.single-jobs .gform_wrapper .gform_footer {
	margin-top: 0px!important;
}
/* body.page-id-473 div#site-logo, */
body.single-post div#site-logo {
    position: relative;
    bottom: 15px;
}
.with-orange-plus {
    position: relative;
}
a.plus-btn {
    position: absolute !important;
    top: 0;
    right: 0;
    background: url(https://creativeradicals.com/wp-content/themes/creative-radicals-child-theme/images/orange-plus-btn.png) 101% 0px;
    display: block !important;
    width: 100%;
    height: 100%;
    background-size: 48px 48px;
    background-repeat: no-repeat;
}
#team-single>.vc_col-sm-4 .box-white:hover {
	background: #fff;
	box-shadow: 0 20px 20px rgba(0,0,0,.47);
	transition: all 0.3s linear;
}
#team-multi>.vc_column_container>.vc_column-inner:hover a.plus-btn, 
#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
    background: url(https://creativeradicals.com/wp-content/themes/creative-radicals-child-theme/images/plus-btn-hover.png) no-repeat;
    background-position: 101% 0px;
    background-size: 48px 48px;
}
.pum-container .staff-pos {
    color: #303030;
    font-family: Roboto;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: -0.2px;
    position: relative;
    bottom: 10px;
    margin-bottom: 30px !important;
}
.pum-container {
    border: none !important;
    border-radius: 0 !important;
    background: url(https://creativeradicals.com/wp-content/uploads/2019/03/profile_back.png) no-repeat -60px -50px !important;
    background-color: #EDEDED !important;
}
.pum-container .wpb_single_image {
    padding: 40px 0 0 40px;
	max-width: 300px;
}
.pum-container .vc_custom_heading.heading-34 {
    padding-top: 60px;
}
.pum-theme-493 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background: #F15A2C !important;
    font-size: 14px !important;
    right: 15px !important;
    top: 15px !important;
    border: none !important;
    box-shadow: none !important;
    height: 36px !important;
    width: 36px !important;
    line-height: 36px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    font-weight: 700 !important;
}
#about-us-mission .vc_col-sm-8 {
    padding-left: 280px;
}
.news-case-grid {
	
}
/* .news-case-grid .entry-media img {
    width: 352px;
    height: 176px;
} */
.news-case-grid .wpex-row .col .vcex-blog-entry-inner {
    background: #fff;
    width: 352px;
    height: 336px;
}
.news-case-grid .wpex-row .col .vcex-blog-entry-inner:hover, 
body.single-post .related-posts .related-post-content:hover {
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
	transition: box-shadow 0.3s linear;
}
.news-case-grid .entry-title a {
    color: #303030;
    font-family: Montserrat;
    font-size: 22px;
    letter-spacing: -0.2px;
    line-height: 30px;
    font-weight: bold;
}
.news-case-grid .vcex-blog-filter {
    border-bottom: 1px solid #b4b4b4;
	margin-bottom: 40px;
}
.news-case-grid .vcex-blog-filter li {
	border-bottom: 6px solid transparent;
	margin-bottom: 0;
}
.news-case-grid .vcex-blog-filter .active,
.news-case-grid .vcex-blog-filter li:hover {
	border-bottom-color: #38A4DD;
	transition: border-bottom-color 0.3s linear;
}
.news-case-grid .entry-media + .entry-details .entry-excerpt {
    display: none;
}
.news-case-grid .theme-button.minimal-border {
    font-family: Roboto;
    font-weight: bold;
    background: none;
    border: none;
    line-height: 19px;
	min-width: 106px;
	text-align: center;
}
.news-case-grid .active>.theme-button.minimal-border {
    color: #16161A;
	transition: border-bottom-color 0.3s linear;
}
.news-case-grid .vcex-blog-entry-excerpt {
	font-family: Roboto;
	font-size: 16px;
	line-height: 22px;
	color: #3e3e3e;
	letter-spacing: 0;
	font-weight: normal;
}
.news-case-grid .vcex-blog-entry-date {
	font-family: Roboto;
	font-size: 13px;
	line-height: 22px;
	color: #575757;
	letter-spacing: 0;
	font-weight: normal;
}
.news-case-grid .entry-details {
	padding: 70px 25px 20px !important;
	border-bottom: 0 !important;
}
.news-case-grid .entry-media + .entry-details {
	padding: 20px 25px !important;
}
.news-case-grid .vcex-blog-entry-title {
    margin: 10px 0 20px;
}
.news-case-grid .entry-media + .entry-details .vcex-blog-entry-title {
	margin-top: 0 !important;
}
.news-case-grid .vcex-cat, 
body.single-post .vcex-cat {
    color: #fff;
    position: absolute;
    display: block;
    min-width: 56px;
    height: auto;
    z-index: 1;
    text-align: center;
    padding: 10px 15px;
    background: #F15A2C;
    font-family: Roboto;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    border-radius: 25px;
    left: 25px;
    top: 20px;
}
body.single-post .vcex-cat {
    position: relative !important;
    width: auto !important;
    display: inline-block;
    top: 0;
    left: 0;
    margin-top: 70px;
	padding: 5px 10px;
}
.news-case-grid .vcex-cat.case-study,
body.single-post .vcex-cat.case-study {
    background: #38A4DD;
}
.news-case-grid .vcex-cat.ideation,
body.single-post .vcex-cat.ideation {
    background: #12499F;
}
.news-case-grid .vcex-news-meta {
    text-transform: capitalize;
    color: #575757;
    font-family: Roboto;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
	position: absolute;
    bottom: 30px;
}
.news-case-grid .vcex-news-meta .vcex-author {
    margin-right: 5px;
}
.news-case-carousel {
    margin-top: -291px;
    margin-bottom: 60px;
	box-shadow: 0 10px 40px rgba(0,0,0,.4);
	-moz-box-shadow: 0 10px 40px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 10px 40px rgba(0,0,0,.4);
}
body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media {
	overflow: hidden;
}
.news-case-carousel .owl-item .wpex-carousel-entry-media {
    text-align: center;
    width: 645px;
    height: 417px;
    display: inline-block;
}
.news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
    width: 645px;
    height: 417px;
}
.news-case-carousel {
    max-height: 417px;
}
.news-case-carousel .wpex-carousel-entry-details {
    width: 443px;
    height: 417px;
    float: right;
    padding: 100px 50px 50px 50px;
    background: #38A4DD;
    border-color: #38A4DD;
}
.news-case-carousel .owl-item .wpex-carousel-entry-media > a.wpex-carousel-entry-img {
    overflow: hidden;
    display: block;
    height: 100%;
    width: auto;
}
.news-case-carousel .entry-title {
	margin-bottom: 25px;
}
.news-case-carousel .entry-title a {
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 30px;
}
.news-case-carousel .wpex-carousel-entry-excerpt {
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0;
	margin-bottom: 50px;
}
.news-case-carousel .entry-readmore-wrap {
    padding-top: 0;
}
.news-case-carousel .entry-readmore-wrap a.theme-button {
    background: #17FFFF;
    border-radius: 25px;
    padding: 10px 25px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    color: #313131;
    line-height: 19px;
    letter-spacing: 0;
}
.news-case-carousel .entry-readmore-wrap a.theme-button:hover {
	color: #313131;
    background: #89FFFF;
	transition: background 0.3s linear;
}
body.single-post #main {
    background: #ededed;
}
body.single-post .single-post-title {
    font-weight: bold;
    max-width: 527px;
    letter-spacing: -0.2px !important;
    line-height: 40px;
    margin: 30px 0;
	font-size: 32px;
}
body.single-post li.meta-author {
    float: left;
    text-transform: capitalize;
	margin-right: 15px;
}
body.single-post li.meta-date {
    float: right;
}
body.single-post div#content-wrap #content {
    max-width: 950px;
    padding-left: 142px;
}
body.single-post .meta.meta-with-title {
    border: none;
    padding: 0;
    width: auto !important;
    display: inline-block;
	margin-bottom: 40px;
}
body.single-post .entry h3 {
    font-family: "Montserrat";
    font-size: 22px;
    font-weight: bold;
    color: #303030;
    letter-spacing: -0.2px !important;
    line-height: 30px;
}
body.single-post .first-p p, 
body.single-post .not-first-p p {
	margin-bottom: 50px !important;
}
body.single-post .wpb_single_image .vc_figure,
body.single-post .wpb_single_image .vc_figure .vc_single_image-wrapper {
	display: block;
}
/* body.single-post .wpb_single_image .vc_figure .vc_single_image-wrapper img:first-of-type { */
    /* width: 950px; */
/* } */
body.single-post .wpb_single_image {
	position: relative;
    overflow: hidden;
}
body.single-post .related-posts {
	margin-left: -142px;
}
.post_image_left {
	margin-left: -142px;
}
.post_image_left_row {
    margin-left: -142px;
    padding-right: 30px;
}
.post_image_left_row .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.post_image_left .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
body.single-post .vc_column_container + .vc_column_container .wpb_single_image, 
body.single-post .wpb_single_image + .wpb_single_image {
    position: relative;
    left: 25px;
}
body.single-post .wpb_text_column + .wpb_single_image img {
    width: 100% !important;
}
body.single-post .wpb_single_image img {
    height: 100% !important;
    width: auto !important;
}
body.single-post .vc_col-sm-12:not(.vc_inner) .vc_inner .vc_col-sm-6 .wpb_single_image img {
	height: auto !important;
	width: auto !important;
}

body.single-post .vc_col-sm-12:not(.vc_inner) > .vc_inner .vc_col-sm-6,
body.single-post .vc_column_container + .vc_column_container,
body.single-post .vc_column_container ~ .vc_column_container {
	min-height: 295px;
}
body.single-post .related-posts  {
	margin-right: -138px;
}
body.single-post .related-posts {
    margin-bottom: 0 !important;
    padding-bottom: 120px;
}
body.single-post .related-posts .theme-heading span.text {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: bold;
    color: #3EA5DB;
    line-height: 30px;
    letter-spacing: -0.2px !important;
}
body.single-post .related-posts:before {
    content: " ";
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    height: 434px;
    background: #F2F2F2;
    padding-top: 80px;
    margin-top: -80px;
    padding-bottom: 80px;
    margin-bottom: -80px;
}
body.single-post .single-blog-content {
    padding-bottom: 80px !important;
}
body.single-post .related-posts .related-post-figure {
	display: none;
}
body.single-post .related-posts .vcex-cat {
	margin-top: 0 !important;
	margin-bottom: 20px;
}
body.single-post .related-posts .related-post-content {
	padding: 30px;
	background: #fff;
	max-width: 260px;
	height: 164px;
}
body.single-post .related-posts .entry-title {
	line-height: 20px;
}
body.single-post .related-posts .entry-title a {
    color: #303030;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.2px !important;
}
body.single-post .related-posts .related-post {
	position: relative;
}
body.single-post .related-posts .rel-meta .meta-author, 
body.single-post .related-posts .rel-meta .meta-date {
	display: inline-block;
}
body.single-post .related-posts .rel-meta .meta-author {
	margin-right: 0;
}
body.single-post .related-posts .rel-meta {
    position: absolute;
    bottom: 18px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 22px;
    letter-spacing: 0;
}
body.single-post .is-sticky #site-header {
	background-color: rgba(21,21,25,0.8) !important;
}
.hide-pc {
	display: none !important;
}
/* body.page-id-288 #gform_wrapper_1.gform_wrapper textarea {
	border: none !important;
} */
a.plus-btn.whole-link {
    background: none;
    display: block;
    width: 100%;
    height: 100%;
	z-index: 9 !important;
}
a.plus-btn.whole-link:hover {
	cursor: pointer;
}
body.page-id-445 .text-light-blue p {
	padding-right: 10px;
}
body.page-id-445 .text-aqua-blue p {
	padding-left: 10px;
}
.blue-bg.head,
.blue-bg.vc_row {
    top: -1px;
    position: relative;
}
.vc-material {
	font-family: vc_material!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vc-material-arrow_back:before {
    content: "\e5c4";
}
div#back-link-ico {
    position: absolute;
    left: -33px;
    top: -18px;
}
div#lee-van.box-white {	
    background: #fff;
    left: 80px;
}
.vc-material-close {
	color: #fff;
}
.vc-material-close:before {
    content: "\e5cd";
}
.pum-container .pum-content+.pum-close {
    font-size: 16px !important;
    line-height: 39px !important;
}
#team-multi a.whole-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px;
    top: 0;
    left: 0;
    z-index: 5;
}
.news-case-grid .wpex-row .col .vcex-blog-entry-inner a {
    display: block;
}
.news-case-grid a.whole-link, 
.related-posts .related-post-content a.whole-link {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	cursor: pointer;
	z-index: 2;
}
body.page-id-288 .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    background: transparent;
}
body.page-id-288 .gform_wrapper li.gfield.gfield_error, 
body.page-id-288 #gform_wrapper_1.gform_wrapper ul li.gfield.gfield_error, 
body.page-id-288 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
	margin-right: 0 !important;
	max-width: unset !important;
}
body.page-id-288 .gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}
body.page-id-288 #gform_wrapper_1.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-id-288 #gform_wrapper_1.gform_wrapper.gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000 !important;
}
body.page-id-288 .gform_validation_error .paddingleft,
body.page-id-288 #gform_wrapper_1.gform_validation_error .gform_footer {
    padding-left: 0 !important;
}



@media screen and (max-width: 1367px) {
	#join-us .vc_column-inner {
		padding: 0px 110px;
	}
	#join-us .current-openings .vcex-post-type-entry {
		width: 50% !important;
		min-height: 180px;
	}
}

@media screen and (max-width: 1280px) {
	.anywhere_left_column.openio {
	top: 180px;
}
	.anywhere_column.openio {
	width: 387px;
	position: absolute;
	top: 298px;
}
	.anywhere-blur-1280.openio {
	display: block !important;
	z-index: 1;
	position: relative;
	top: -60px;
}
	#site-header-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	#site-navigation li {
    margin-left: 8px;
}
	.post_image_left_row {
    padding-right: 40px;
}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		width: auto !important;
		height: 417px;
		position: absolute;
		left: 0;
		z-index: -1;
	}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media {
		width: 60%;
	}
	body.page-id-473 .news-case-carousel .wpex-carousel-entry-details {
		width: 40%;
	}
	.news-case-grid .wpex-row .col .vcex-blog-entry-inner {
		width: auto;
	}
	.news-case-grid .vcex-blog-entry-excerpt {
		max-height: 88px;
		overflow-y: hidden;
	}
	.news-case-carousel .wpex-carousel-entry-details {
		padding: 50px 40px;
	}
	.gradient-background {
		background-position: 90% 110px
	}
	#team-multi {
		background: url(https://creativeradicals.com/wp-content/uploads/2019/03/team-multi-bg.jpg) 415px -220px #0d47a1 no-repeat;
		background-size: auto;
		z-index: 0;
		padding: 120px 65px 80px;
		margin-top: 0;
		position: relative;
		bottom: 40px;
		max-width: 1088px;
		background-size: 474px 420px;
	}
	div#lee-van.box-white {
		left: 60%;
	}
	.news-case-carousel .owl-item .wpex-carousel-entry-media > a.wpex-carousel-entry-img {
		overflow: hidden;
		display: block;
		height: 100%;
		width: auto;
	}
	
} /* 1280px */
@media screen and (max-width: 1024px) {
	body.page-id-407 .grey-white-top-grad {
		width: 33.33%;
		background-position: 0px 0px;
	}
	body.page-id-407 .image-caption p {
		padding: 40px 40px 80px 40px;
	}
	body.page-id-407 .overflow-top.top-2 {
		padding: 0 30px;
	}
	#team-multi .vc_col-sm-4:last-child {
		padding-left: 120px;
	}
	#careers-first-row .first-p p {
		max-width: 450px;
	}
	body.page-id-445 .text-light-blue p {
		padding-right: 15px;
	}
	body.page-id-445 .text-aqua-blue p {
		padding-left: 15px;
	}
	#more-than-benefits .white-bg {
		height: 337px;
	}
	body.page-id-407 .vcex-spacing.hide-pc.hidden-desktop {
		display: none !important;
	}
	#team-single .vc_col-sm-4 #lee-van {
		transform: translateX(-80%) translateY(150%);
	}
} /* 1024px */

@media screen and (max-width: 960px) {
	.anywhere_left_column.openio {
	top: 156px;
}
	.anywhere_right_column.syft {
	top: 200px !important;
}
	#join-us .current-openings .vcex-post-type-entry {
    height: auto !important;
}
	#team-single:before {
		z-index: 0;
		background: linear-gradient(180deg, #fff 12%, #0d47a1 36%, #0D47A1 60%, #265FB9 100%);
		min-width: 375px;
		width: 65%;
		height: 375px;
		position: absolute;
		right: -13%;
		top: 20%;
	}
	body.single-post .wpb_text_column + .wpb_single_image {
		min-height: 295px;
	}
	body.single-post .vc_column_container + .vc_column_container .wpb_single_image, body.single-post .wpb_single_image + .wpb_single_image {
		left: 0;
	}
	body.single-post .vc_column_container + .vc_column_container .wpb_single_image, body.single-post .wpb_single_image + .wpb_single_image {
		left: 0;
	}
	body.single-post .wpb_text_column + .wpb_single_image img {
		width: 100% !important;
		height: auto !important;
		min-height: 295px !important;
	}
	div#team-single {
		background: unset !important;
	}
	
} /* 960px */

@media screen and (min-width: 960px) and (max-width: 960.5px) {
	div#team-single {
		background-size: 630px 345px !important;
		max-width: 960px;
		background-position: 470px 120px !important;
	}
	body.page-id-407 div#team-single .box-white {
		transform: translateX(-50%) translateY(165%) !important;
	}
	#site-header-sticky-wrapper.is-sticky #site-header {
		height: 69px;
	}
	#site-logo {
		padding-top: 0 !important;
	}
	#site-logo img {
		max-height: 36px;
		max-width: 100%;
	}
}
@media screen and (min-width: 766px) and (max-width: 960px) {
	.hide-pc {
		display: block !important;
	}
	.first-p p,
	.not-first-p p {
		max-width: 100% !important;
		font-size: 20px;
	}
	.not-first-p p {
		line-height: 28px;
	}
	.request_wrapper {
		bottom: 0;
		position: relative;
	}
	body.page-id-407 div#site-logo, 
	body.page-id-445 div#site-logo, 
	body.page-id-473 div#site-logo,
	body.single-jobs div#site-logo, 
	body.single-post div#site-logo {
		position: absolute;
	}
	#about-first-row .vc_col-sm-8 {
		width: auto;
	}
	#about-first-row .vc_col-sm-4 {
		display: none;
	}
	#trans-right-content .vc_col-sm-4 {
		display: block;
	}
	#trans-right-content .box-white {
		z-index: 0;
		height: 225px !important;
		width: 444px;
		background: #fff;
		position: absolute;
		right: 0;
		padding-left: 135px;
		top: 33px;
		transform: unset;
		box-shadow: unset;
	}
	#trans-right-content .box-white .image-caption p {
		padding: 50px 50px 50px 15px;
	}
	div#about-us-mission {
		background-image: unset;
		background-repeat: no-repeat;
		padding-bottom: 350px;
		background-position: unset;
		padding-top: 20px;
		margin-top: 0;
	}
	#about-us-mission .vc_col-sm-8 {
		padding-left: 0;
	}
	#about-us-mission .vc_col-sm-8,
	#about-us-mission .vc_col-sm-4 {
		width: 100%;
	}
	#about-us-mission .vc_custom_heading.heading-34 {
		padding-left: 0;
	}
	#about-us-mission .wpb_text_column.wpb_content_element.first-p,
	#about-us-mission .wpb_text_column.wpb_content_element.not-first-p {
		max-width: unset;
	}
	#about-us-mission .vc_col-sm-4 {
		padding-top: 30px;
	}
	#about-us-mission .vc_col-sm-4 .wpb_single_image {
		width: 54px;
		height: 54px;
		display: inline-block;
		float: left;
		margin-right: 15px;
	}
	#about-us-mission .vc_col-sm-4 .vc_custom_heading.sub-17 {
		font-family: Montserrat !important;
		font-weight: bold !important;
		font-size: 22px;
		color: #303030;
		letter-spacing: -0.2px;
		line-height: 30px;
		padding-right: 0;
		margin: 0 0 15px;
		padding-top: 15px;
	}
	#about-us-mission .vc_col-sm-4 .not-first-p p {
		max-width: unset;
		padding-left: 70px;
	}
	div#team-single {
		margin-top: -210px;
		padding-bottom: 30px 	;
	}
	div#team-single .colored-border-bot img.vc_single_image-img {
		min-width: 356px;
		max-width: 81%;
	}
	.gradient-background {
		background-image: linear-gradient(180deg, #fff 10%, #0D47A1 25%);
		background-repeat: no-repeat;
		background-position: 330px 120px;
		margin-right: -63px;
	}
	.grid-bg-black {
		background: #0d47a1 !important;
	}
	div#team-single .box-white {
		transform: translateX(-10%) translateY(145%) !important;
		left: 0;
	}
	div#team-single {
		background-image: linear-gradient(180deg, #FFe 12%, #0d47a1 32%, #0D47A1 60%, #265FB9 100%);
		background-repeat: no-repeat;
		background-position: 330px 120px;
		background-size: 525px 345px;
		padding-bottom: 115px !important;
	}
	#team-single .vc_col-sm-4 {
		z-index: 0;
		min-width: 375px;
		position: absolute;
		right: 0%;
		height: auto;
		float: none;
		width: auto;
	}
	#team-multi {
		background: unset;
		padding: 0px 60px 80px;
		position: unset;
		bottom: unset;
		margin-top: -20px;
	}
	#team-multi .vc_col-sm-4:last-child {
		padding-left: 0;
	}
	#team-multi .vc_col-sm-4 {
		width: 50%;
	}
	#team-multi .vc_col-sm-4:nth-child(2) {
		top: 120px;
	}
	#team-multi>.vc_column_container>.vc_column-inner {
		padding: 15px;
	}
	div#team-multi:after {
		content: " ";
		display: block;
		width: 169px;
		height: 201px;
		position: absolute;
		right: 40px;
		background: url(https://creativeradicals.com/wp-content/uploads/2019/03/after-grid-design.png) no-repeat;
		top: unset;
		bottom: -70px;
		z-index: 1;
	}
	div#join-us {
		padding: 140px 0 90px;
		background: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png) #303030 0 -545px repeat-x;
	}
	div#join-us .dataservices_button {
		margin-top: 30px !important;
	}
	.pum-container {
		background: url(https://creativeradicals.com/wp-content/uploads/2019/03/popup-tab-bg.png) no-repeat -60px -50px #EDEDED!important;
		background-size: 117% !important;
	}
	.pum-container .vc_custom_heading.heading-34 {
		padding-top: 110px;
		color: #fff;
	}
	.pum-container .staff-pos {
		color: #C8CBD0;
		font-size: 17px;
	}
	.pum-container .vc_col-sm-5 {
		position: absolute;
	}
	.pum-container .vc_custom_heading.heading-34,
	.pum-container .staff-pos {
		padding-left: 40%;
	}
	.pum-container .vc_col-sm-7 {
		width: 90%;
		padding-left: 15%;
	}
	.pum-container .first-p {
		margin-top: 180px;
		max-width: 481px;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0 !important;
	}
	.overflow-top.top-2 {
		margin-top: 0;
	}
	#careers-first-row {
		
	}
	#careers-first-row .vc_col-sm-8 {
		width: 100%;
	}
	#careers-first-row .vc_col-sm-4.grey-white-top-grad {
		background: unset !important;
		background-size: unset;
		background-position: 0 0;
		margin-left: 0;
		position: relative;
		right: 0;
		margin-top: 0;
		width: 100%;
	} 
	#careers-first-row .vc_col-sm-4 .wpb_single_image{
		max-width: 295px;
		max-height: 210px;
		display: inline-block;
		overflow: hidden;
		z-index: 1 !important;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image img {
		bottom: 80px;
		position: relative;
		z-index: 1;
	}
	#careers-first-row .image-caption.left {
		width: 444px;
		background: #fff;
		height: 225px;
		position: absolute;
		top: 30px;
		z-index: 0;
		right: 0;
	}
	#careers-first-row .image-caption p {
		padding: 50px 0 30px 130px;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image.overflow-bottom {
		overflow: unset;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image.overflow-bottom img {
		bottom: -40px;
	}
	#more-than-benefits .white-bg {
		width: 47%;
		margin-bottom: 15px;
		margin-right: 15px;
		height: 337px;
	}
	.overflow-top.top-240 {
		margin-top: 0;
		margin-left: -63px;
		margin-right: -63px;
		padding: 0 15px;
		background: #303030;
	}
	.overflow-top.top-240 img {
		margin-top: -170px;
	
	}
	#more-than-benefits {
		padding-bottom: 280px;
	}
	.blue-bg.head {
		padding: 70px 12px 30px 12px;
		margin: 0;
		color: #fff;
		line-height: 42px;
		max-width: 70%;
	}
	.blue-bg {
		padding: 0 12px 70px 12px;
		margin: 0;
	}
	.blue-bg .vc_col-sm-6:first-child {
		width: 344px;
	}
	.blue-bg .vc_col-sm-6:last-child {
		width: 247px;
		padding-left: 15px;
	}
	.blue-bg .vc_col-sm-6:last-child .text-aqua-blue p {
		line-height: 24px;
	}
	body.page-id-445 #join-us {
		padding: 140px 75px 60px !important;
	}
	#join-us .current-openings .vcex-post-type-entry {
		width: 100% !important;
		min-height: auto !important;
	}
	body.page-id-473 .request_wrapper, 
	body.single-jobs .request_wrapper, 
	body.single-post .request_wrapper {
		bottom: 10px;
		position: relative;
	}
	div#site-header-inner {
		position: relative;
		padding-top: 30px;
		padding-bottom: 30px;
		height: 100%;
		max-width: 728px !important;
		width: 90% !important;
	}
	body.single-jobs main#main #content-wrap div#content {
		padding-left: 0;
	}
	body.single-jobs .vc_column_container > .vc_column-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	/* .news-case-carousel .owl-item .wpex-carousel-entry-media,
	.news-case-carousel .wpex-carousel-entry-details {
		min-width: 48.339%;
		width: auto !important;
		overflow: hidden;
		max-width: 373px;
		height: 362px !important;
		position: relative;
	} */
	.news-case-carousel .owl-item .wpex-carousel-entry-media, 
	.news-case-carousel .wpex-carousel-entry-details {
		min-width: unset;
		width: 50% !important;
		overflow: hidden;
		max-width: 50%;
		height: 362px !important;
		position: relative;
	}
	.news-case-carousel .wpex-carousel-slide.wpex-clr {
		max-height: 362px;
	}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		position: absolute;
		left: 0;
		height: 100%;
		width: auto !important;
		transform: unset !important;
		max-width: unset;
	}
	.news-case-carousel .wpex-carousel-entry-details {
	    padding: 60px 40px 40px 40px;
	}
	.news-case-grid .wpex-row .col {
		width: 100% !important;
		float: none;
		margin: 0 0 20px;
		padding: 0 10px;
		display: block;
		left: unset !important;
		position: relative !important;
		top: unset !important;
	}
	.news-case-grid .wpex-row .col .vcex-blog-entry-inner {
		width: 100%;
		height: 252px;
	}
	.news-case-grid .entry-media {
		width: 50%;
		display: inline-block;
		height: 100%;
		overflow: hidden;
	}
	.news-case-grid .entry-media + .entry-details {
		padding: 80px 25px 20px !important;
		width: 50%;
		float: right;
	}
	.news-case-grid .entry-media img {
		transform: scale(1.75) translateY(12%) translateX(0%);
	}
	.news-case-carousel {
		width: auto;
		margin-top: -360px;
		margin-left: -40px !important;
		margin-bottom: 60px;
		margin-right: -40px !important;
	}
	body.single-post div#content-wrap #content {
		max-width: 728px;
		padding-left: 0;
	}
	body.single-post div#content-wrap #content .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	body.single-post .wpb_single_image, body.single-post .related-posts {
		margin-left: 0;
	}
	body.single-post .related-posts {
		margin-bottom: 0 !important;
		padding-bottom: 120px;
		background: #F2F2F2;
		width: 768px;
		position: relative;
		left: -80px;
		margin-right: 0;
		padding: 80px 140px;
	}
	body.single-post .related-posts .related-post {
		position: relative;
		width: 50%;
	}
	body.single-post .vc_row.vc_inner .vc_col-sm-6 > .vc_column-inner {
		padding: 0 10px;
	}
	body.single-post .vc_row.vc_inner .vc_col-sm-6:first-child > .vc_column-inner {
		padding-left: 0;
	}
	body.single-post .vc_row.vc_inner .vc_col-sm-6:last-child > .vc_column-inner {
		padding-right: 0;
	}
	/* body.page-id-473.full-width-main-layout div.container {
		max-width: 728px!important;
		width: 728px !important;
	} */
	body.page-id-445 #second-last .overflow-top.top-240 {
		height: auto;
	}
	body.page-id-288 #gform_wrapper_3.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	body.page-id-288 #gform_wrapper_3.gform_wrapper textarea {
		border: 1.5px solid #C1C1C1 !important;
	}
	body.page-id-288 .contact-heading {
		padding-right: 180px;
	}
	#trans-right-content .box-pic .wpb_single_image {
		max-height: 210px;
		overflow: hidden;
		position: relative;
	}
	#team-multi .vc_col-sm-4:last-child .vc_column-inner {
		float: none;
		position: relative;
		right: 0;
	}
	.colored-border-bot:after {
		background-size: 356px;
		background-position: 0 0;
	}
	#trans-right-content ~ .not-first-p.orange-border-bot {
		clear: both;
		padding-top: 120px;
	}
	body.single-post .wpb_text_column + .wpb_single_image {
		min-height: 295px;
	}
	body.single-post .vc_column_container + .vc_column_container .wpb_single_image, body.single-post .wpb_single_image + .wpb_single_image {
		left: 0;
	}
	body.single-post .vc_column_container + .vc_column_container .wpb_single_image, body.single-post .wpb_single_image + .wpb_single_image {
		left: 0;
	}
	body.single-post .wpb_text_column + .wpb_single_image img {
		width: 100% !important;
		height: auto !important;
		min-height: 295px !important;
	}
	body.single-post .vc_column_container + .vc_column_container {
		min-height: unset;
	}
	body.single-post .wpb_single_image .vc_figure, body.single-post .wpb_single_image .vc_figure .vc_single_image-wrapper {
		display: block;
		height: inherit;
		min-height: inherit;
	}
	body.page-id-288 div#gform_wrapper_3.gform_validation_error li.paddingleft {
		width: 100% !important;
		max-width: 100% !important;
		min-width: unset !important;
		display: block;
	}
	body.page-id-288 div#gform_wrapper_3 .gform_footer {
		padding-left: 0px !important;
	}
	body.page-id-288 .contact_intro_text p {
		padding-top: 100px;
	}
} /* (min-width: 766px) and (max-width: 960px */
@media screen and (max-width: 959px) {
	.anywhere_right_column.vision {
	width: 317px;
	z-index: 9;
	position: relative;
	top: 6px;
	right: 0;
}
	.anywhere_column.vision {
	top: 792px;
	z-index: 12;
}
	.openio_intro_text_area.vision {
	padding-right: 264px !important;
}
	.anywhere_left_column.openio {
	top: 86px;
}
	.anywhere_right_column.openio {
	top: 89px;
}
	.anywhere_column.openio {
	width: 387px;
	position: absolute;
	top: 658px;
}
	.openio_intro_text_area.openio {
	padding-right: 264px;
}
	.anywhere-blur-1280.openio {
		display: none !important;
	}
	.anywhere_right_column.syft {
	top: 530px !important;
}
	.openio_intro_text_area.riq {
	padding-right: 284px;
}
	.openio_intro_text_area.syft {
	padding-left: 91px;
	margin-top: -33px;
	width: 720px;
	padding-right: 266px;
}
	.anywhere_column.syft img {
	top: 524px;
	position: relative;
}
	.anywhere-blurry-back-tablet.syft {
	display: block !important;
	position: absolute !important;
	top: -140px !important;
	right: 18px !important;
	z-index: 3 !important;
}
	.justreleased_box {
	top: -80px !important;
	right: -80px !important;
}
	#open-io-anywhere-section-desktop {
	right: calc(100% - 520px);
}
	.mission_triangle {
	display: none;
}
	.data-services-arrows img {
    left: -67px;
}
	#four-box-mobile2 {
	padding-left: 114.5px !important;
	padding-right: 114.5px !important;
	}
	.home-tpin-column {
    padding-left: 54px;
}
	#site-header.overlay-header {
    position: fixed;
	}
	.slider_heading_wrapper .slider_heading_text_wrapper1::after {
    width: 264px;
	}
.slider_heading_wrapper {
    position: absolute !important;
    left: 106px;
}
	.slider_heading_wrapper h2 {
    left: 0;
}
	#site-header.overlay-header #site-header-inner {
    padding-top: 16px;
		padding-bottom: 16px;
}
	#site-logo {
    position: absolute;
    left: 50px;
    width: auto !important;
    top: 16px;
}
	#mobile-menu {
    position: absolute;
    left: 0;
    top: 13px;
}
	.request_wrapper {
    display: block;
    float: right;
}
}

@media screen and (max-width: 767px) {
	.openio_intro_text_area_tablet.openio {
	background-color: #38A4DD;
}
	#contact-tablet.vc_custom_1545337285141 .vcex-spacing {
	height: 60px !important;
}
	#contact-tablet h2.headquarters_heading {
	margin-top: 16px;
	margin-bottom: 14px !important;
}
	.contact_header_wrapper {
	height: 390px !important;
}
	.contact_content_row h2 {
	margin-bottom: 69px !important;
	margin-top: 27px;
}
	.hide-pc {
		display: block !important;
	}
	.first-p p,
	.not-first-p p {
		max-width: unset !important;
		font-size: 20px;
		padding: 0 25px;
		margin: 0 auto;
	}
	.not-first-p p {
		line-height: 28px;
	}
	.request_wrapper {
		bottom: 15px;
		position: relative;
	}
	body.page-id-473 #site-header, 
	body.single-post #site-header {
		background-color: rgba(112, 112, 112, 0.75) !important;
		height: 50px;
	}
	body.page-id-407 div#site-logo, 
	body.page-id-445 div#site-logo, 
	body.page-id-473 div#site-logo,
	body.single-jobs div#site-logo, 
	body.single-post div#site-logo {
		position: absolute;
	}
	body.page-id-407 .vc_column_container > .vc_column-inner, 
	body.page-id-445 .vc_column_container > .vc_column-inner,
	body.page-id-473 .vc_column_container > .vc_column-inner,
	body.single-post .vc_column_container > .vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	.page-header-inner.container {
		max-width: 100% !important;
	}
	#about-first-row .vc_col-sm-8 {
		width: auto;
	}
	#about-first-row .vc_col-sm-4 {
		display: none;
	}
	#trans-right-content .vc_col-sm-4 {
		display: block;
	}
	#trans-right-content .box-white {
		z-index: 0;
		height: 246px !important;
		width: 100%;
		position: relative;
		right: 0;
		padding-left: 0;
		top: -120px;
		transform: unset;
		box-shadow: unset;
		max-width: 100%;
		margin: 0 auto;
	}
	#trans-right-content .box-white > .vc_column-inner {
		background: #fff;
		width: 95% !important;
		margin-left: 15px;
		margin-right: 15px;
	}
	#trans-right-content .box-white .image-caption p {
		padding: 135px 12px 0px 12px;
	}
	#trans-right-content .box-pic .wpb_single_image {
		padding: 0 25px;
	}
	div#about-us-mission {
		background-image: unset;
		background-repeat: no-repeat;
		padding-bottom: 350px;
		background-position: unset;
		padding-top: 20px;
		margin-top: 0;
	}
	#about-us-mission .vc_col-sm-8 {
		padding-left: 0;
	}
	#about-us-mission .vc_col-sm-8,
	#about-us-mission .vc_col-sm-4 {
		width: 100%;
	}
	#about-us-mission .vc_custom_heading.heading-34 {
		padding-left: 25px;
	}
	#about-us-mission .wpb_text_column.wpb_content_element.first-p,
	#about-us-mission .wpb_text_column.wpb_content_element.not-first-p {
		max-width: unset;
	}
	#about-us-mission .vc_col-sm-4 {
		padding-top: 30px;
	}
	#about-us-mission .vc_col-sm-4 .wpb_single_image {
		width: 54px;
		height: 54px;
		display: inline-block;
		float: left;
		margin-right: 15px;
		margin-left: 25px;
	}
	#about-us-mission .vc_col-sm-4 .vc_custom_heading.sub-17 {
		font-family: Montserrat !important;
		font-weight: bold !important;
		font-size: 20px;
		color: #303030;
		letter-spacing: -0.2px;
		line-height: 24px;
		padding-right: 30px;
		margin: 0 0 15px;
		padding-top: 0;
		padding-left: 94px;
	}
	#about-us-mission .vc_col-sm-4 .not-first-p p {
		max-width: unset;
	    padding-left: 25px;
	}
	div#team-single {
		margin-top: -210px;
		padding-bottom: 0px;
		position: relative;
	}
	#team-single:before {
		z-index: -1;
		background: linear-gradient(180deg, transparent 25%, #EFF 50%, #0D47A1 65%, #0D47A1 80%, rgba(255,255,255,.5) 93%, #0D47A1 93%) 0% 0px;
		min-width: 375px;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
	}
	.colored-border-bot:after {
		display: none;
	}
	div#team-single .colored-border-bot img.vc_single_image-img {
		width: 737px;
		max-width: 100%;
	}
	#team-single a.plus-btn.pum-trigger {
		top: 0 !important;
		display: block !important;
		width: 100%;
		height: auto;
		background: url(https://creativeradicals.com/wp-content/themes/creative-radicals-child-theme/images/orange-plus-btn.png) 98% 51px no-repeat;
		background-size: 48px 48px;
		transform: translateX(1px) translateY(2px);
		bottom: 0;
		z-index: 9 !important;
		right: 2px;
	}
	#team-single .with-orange-plus {
		position: inherit;
	}
	.gradient-background {
		background: url(https://creativeradicals.com/wp-content/uploads/2019/03/Rectangle-275.jpg);
		background-repeat: no-repeat;
		background-position: 0px 80px;
		margin-right: -38.5px;
		margin-left: -38.5px;
		width: auto;
		display: block;
		background-size: cover;
	}
	.grid-bg-black {
		background: #0d47a1 !important;
	}
	#team-multi .vc_col-sm-4:last-child .vc_column-inner {
		position: relative;
	}
	div#team-single .box-white {
	    transform: unset !important;
		left: 0;
		max-width: 100%;
		right: 0;
		max-height: 106px;
		width: auto;
		margin-top: -6px;
	}
	p.team-name {
		padding: 30px 0 0 30px;
	}
	p.team-pos {
		padding-left: 30px;
	}
	#team-single .vc_col-sm-4 {
		z-index: 1;
		position: unset;
		right: unset;
		width: auto;
	}
	#team-multi {
		background: unset;
		padding: 40px 25px;
		position: unset;
		bottom: unset;
	}
	#team-multi .vc_col-sm-4:last-child {
		padding-left: 0;
		border-bottom: none;
	}
	#team-multi .vc_col-sm-4 {
		width: 100%;
		border-bottom: 1px solid rgba(1,167,221,0.31);
	}
	#team-multi>.vc_column_container>.vc_column-inner {
		padding: 15px 20px;
		max-width: unset !important;
	}
	div#team-multi:after {
		background: none;
	}
	div#join-us {
		padding: 90px 0;
		background: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png) #303030 0 -595px repeat-x;
	}
	div#join-us .dataservices_button {
		margin-top: 30px !important;
	}
	.pum-container {
		background: url(https://creativeradicals.com/wp-content/uploads/2019/03/popup-tab-bg.png) no-repeat -70px -250px #EDEDED!important;
		top: 50px !important;
		width: 100% !important;
		left: 0 !important;
		margin-bottom: 0 !important;
		background-size: 900px !important;
	}
	.pum-container .vc_custom_heading.heading-34 {
		padding-top: 20px;
		color: #0396E1;
		font-size: 22px !important;
		font-weight: bold !important;
	    margin-bottom: 10px !important;
	    margin-top: 30px;
	}
	.pum-container .staff-pos {
		color: #303030;
		font-size: 17px;
		line-height: 23px;
		margin-bottom: 10px !important
	}
	.pum-container .vc_col-sm-5 {
		position: relative;
	}
	.pum-container .vc_custom_heading.heading-34, .pum-container .staff-pos {
		padding-left: 0;
	}
	.pum-container .vc_col-sm-7 {
		width: auto;
		padding: 0 30px;
	}
	.pum-container .first-p {
		margin-top: 0;
		max-width: 100%;
	}
	.pum-container .first-p p {
		padding: 0;
		font-size: 18px;
		line-height: 24px;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0 !important;
	}
	body.page:not(.home) h1.page-header-title {
		margin: 120px 0 60px !important;
	}
	body.page:not(.home) .page-subheading {
		line-height: 42px;
		margin-bottom: 60px;
	}
	div#trans-right-content {
		padding-bottom: 0;
	}
	div#trans-right-content + .vcex-spacing {
		display: none !important;
	}
	.overflow-bottom {
		padding-right: 25px;
	}
	#about-us-team .vc_custom_heading.heading-34.black {
		padding: 0 25px;
	}
	#team-single .wpb_single_image {
		max-width: 100%;
		height: auto;
		overflow-y: hidden;
	}
	#team-multi .vc_col-sm-4 .wpb_single_image {
		width: 111px;
		height: 106px;
		display: inline-block;
		float: left;
	}
	#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
		font-size: 20px;
		line-height: 22px;
		margin: 5px 0 5px 30px;
		max-width: unset;
		display: block;
		width: 70%;
		float: left;
	}
	#team-multi .vc_col-sm-4:nth-child(2) * {
		margin: unset;
	}
	#team-multi .vc_col-sm-4 .roboto-14 p {
		line-height: 19px;
	}
	#team-multi .vc_col-sm-4 .roboto-14 {
		width: auto;
		display: block;
		float: left;
		line-height: 1;
		margin-left: 30px;
		margin-top: 10px;
	}
	#join-us .vc_column-inner {
		padding: 0px 25px;
	}
	.pum-container .wpb_single_image {
		max-width: 183px;
		padding: 0 0 0 15px;
	}
	.pum-theme-493 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
		top: 117px !important;
	}
	#careers-first-row {
		padding-bottom: 45px;
	}
	#careers-first-row .vc_col-sm-8 {
		width: 100%;
	}
	#careers-first-row .vc_col-sm-4.grey-white-top-grad {
		background: unset !important;
		background-size: unset;
		background-position: 0 0;
		margin-left: 0;
		position: relative;
		right: 0;
		margin-top: 0;
		width: 100%;
	}
	body.page-id-445 #careers-first-row .vc_col-sm-4.grey-white-top-grad {
		background-image: none !important;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image {
		max-width: 90%;
		height: auto;
		display: block;
		position: relative;
		z-index: 1 !important;
		width: auto;
		left: unset !important;
		margin: 0 auto !important;
		overflow: hidden;
		max-height: 420px;
	}
	#careers-first-row .vc_col-sm-4 .overflow-top.top-2 {
		margin-top: 0;
		border: none;
		left: 0;
		position: relative;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image img {
		bottom: 0;
		position: relative;
		z-index: 4;
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	#careers-first-row .image-caption.left {
		background: #fff;
		height: 277px;
		position: relative;
		top: -125px;
		z-index: 0;
		margin-left: 0px;
		margin-right: 0;
		right: -5px;
		left: -5px;
		max-width: unset !important;
		width: auto;
	}
	#careers-first-row .image-caption p {
		padding: 150px 0 30px 40px;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image.overflow-bottom {
		overflow: unset;
		bottom: 120px;
		padding-right: 50px;
		position: absolute;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image.overflow-bottom {
		bottom: 80px;
	}
	#more-than-benefits .white-bg {
		width: inherit;
		margin-bottom: 15px;
		margin-right: -5px;
		margin-left: -5px;
		padding: 30px;
		display: block;
		height: auto !important;
		min-height: 180px;
	}
	.overflow-top.top-240 {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		background: #303030;
		height: 246px;
		overflow-y: hidden;
		position: absolute;
		right: -23px;
		width: auto;
		left: -23px;
	}
	.overflow-top.top-240 img {
		margin-top: 0;
		width: 100%;
		max-width: unset;
		right: 0;
		position: absolute;
		bottom: -5px;
		min-height: auto;
		z-index: 100;
		max-height: 332px;
		height: auto;
	}
	.overflow-top.top-240 .vc_single_image-wrapper {
		width: 100%;
		height: 100%;
	}
	.overflow-top.top-240 .vc_figure {
		position: relative;
		height: inherit;
		width: 100%;
	}
	#more-than-benefits {
		padding-bottom: 60px;
		max-width: 100%;
		margin: 0 auto;
	}
	.blue-bg.head {
		padding: 70px 25px 30px 25px;
		margin: 0;
		color: #fff;
		line-height: 42px;
		max-width: unset;
		padding-right: 6%;
		border-top: 5px solid #F15A2C;
	}
	.blue-bg {
		padding: 0 12px 70px 12px;
		margin: 0;
	}
	.blue-bg .vc_col-sm-6:first-child {
		width: auto;
		max-width: 100%;
	}
	.blue-bg .vc_col-sm-6:last-child {
		width: auto;
		padding-left: 0;
	}
	.blue-bg .vc_col-sm-6:last-child .text-aqua-blue p {
		line-height: 24px;
		font-size: 20px !important;
		max-width: 100% !important;
	}
	body.page-id-445 #join-us {
		padding: 140px 12px 60px !important;
	}
	#join-us .current-openings .vcex-post-type-entry {
		width: 100% !important;
		min-height: auto !important;
	}
	body.single-jobs .request_wrapper {
		bottom: 10px;
		position: relative;
	}
	div#site-header-inner {
		position: relative;
		padding-top: 30px;
		padding-bottom: 30px;
		height: 100%;
		max-width: 728px;
		width: 90% !important;
	}
	body.single-jobs main#main #content-wrap div#content {
		padding-left: 0;
	}
	body.single-jobs .vc_column_container > .vc_column-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	#careers-first-row + .pad-bot-40 {
		padding-top: 45px;
	}
	#careers-first-row + .pad-bot-40 .vc_column-inner {
		padding: 0 30px;
	}
	#careers-first-row + .pad-bot-40 .vc_custom_heading.heading-34 {
		line-height: 36px;
		margin-bottom: 0;
	}
	#more-than-benefits .wpb_single_image {
		width: 40px;
		height: auto;
		position: absolute;
	}
	#more-than-benefits .white-bg .vc_custom_heading.sub-17 {
		width: 100%;
		margin-top: 5px;
		padding-right: 0 !important;
		padding-left: 80px;
	}
	#more-than-benefits .white-bg .not-first-p p {
		color: #9AA4B4;
		font-size: 16px;
		font-weight: 500;
		line-height: 21px;
		padding-left: 45px;
		padding-right: 20px;
	}
	.blue-bg {
		background: unset;
	}
	.blue-bg .vc_column-inner {
		padding: 0 !important;
	}
	.blue-bg p {
		display: block;
		min-width: unset !important;
		line-height: 24px;
		letter-spacing: 0;
		font-weight: 400;
		font-size: 18px;
		margin-bottom: 30px !important;
		padding: 0 12px;
		width: 100%;
		max-width: unset !important;
	}
	div#second-last {
		/*background: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png) #0D47A1 !important;*/
	}
	div#second-last {
		/* background: url(https://creativeradicals.com/wp-content/uploads/2018/12/Repeat-Grid-2.png) #0D47A1 no-repeat 0 320px !important;
		background-size: auto !important; */
		background: #0D47A1 !important;
	}
	body.page-id-445 #join-us .vc_custom_heading.heading-34 {
		margin-bottom: 30px;
		line-height: 36px;
	}
	body.page-id-445 #join-us {
		padding: 90px 12px 60px !important;
		background-position: 0 -100px;
	}
	body.single-jobs .custom-singular-template > .vc_row {
		padding-left: 17.5px;
		padding-right: 17.5px;
	}
	body.single-jobs #site-header {
		height: 50px;
	}
	body.single-jobs .vcex-post-content p:first-child {
		font-size: 18px;
		line-height: 24px;
	}
	body.single-jobs .entry h3 {
		font-size: 20px;
		line-height: 24px;
	}
	body.single-jobs li,
	body.single-jobs .vcex-post-content p {
		font-size: 18px;
		line-height: 24px;
	}
	.name-ico .ginput_container:before,
	.phone-ico .ginput_container:before, 
	.mail-ico .ginput_container:before {
		left: -30px;
		width: 20px;
		height: 20px;
		font-size: 20px;
	}
	body.single-jobs .gform_wrapper textarea {
		margin-left: 0px;
	}
	body.single-post div#content-wrap #content {
		max-width: 728px;
		padding-left: 0;
	}
	body.single-post div#content-wrap #content .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	body.single-post .wpb_single_image, body.single-post .related-posts {
		margin-left: 0;
	}
	body.single-post .wpb_single_image {
		min-height: unset !important;
		position: relative;
		overflow: unset;
	    padding-bottom: 0px;
		left: unset !important;
	}
	body.single-post .vc_col-sm-12:not(.vc_inner) .vc_inner .vc_col-sm-6 .wpb_single_image img {
    min-height: unset;
    width: 120% !important;
    left: unset;
    position: relative;
    transform: scale(1) !important;
    margin-left: -10%;
}
	body.single-post .related-posts {
		margin-bottom: 0 !important;
		padding-bottom: 120px;
		background: #F2F2F2;
		width: auto;
		margin-right: 0;
		padding: 60px 40px;
		left: 0;
		margin: 0 -5%;
	}
	body.single-post .related-posts:before {
		height: 906px;
	}
	body.single-post .vc_row.vc_inner .vc_column-inner {
		padding: 0;
	}
	body.single-post .vc_row.vc_inner > .vc_column_container {
		margin-bottom: 20px;
	}
	body.single-post .related-posts .related-post {
		position: relative;
		width: 50%;
	}
	body.single-post .first-p p, body.single-post .not-first-p p {
		padding: 0;
	}
	body.single-post .related-posts .related-post-content {
		max-width: 698px;
		width: auto;
	}
	body.single-post .vcex-cat {
		left: 15px;
	}
	body.single-post header.single-blog-header,
	body.single-post .meta.meta-with-title {
		padding: 0 15px;
	}
	.news-case-carousel .owl-item .wpex-carousel-entry-media,
	.news-case-carousel .wpex-carousel-entry-details {
		width: 100%;
		overflow: hidden;
		max-width: 375px;
		position: relative;
	}
	.news-case-carousel .owl-item .wpex-carousel-entry-media {
	    left: 1px;
	}
	.news-case-carousel .owl-item .wpex-carousel-entry-media {
		height: 414px !important;
		width: 100% !important;
		min-width: unset;
		max-width: unset;
	}
	.news-case-carousel .wpex-carousel-slide.wpex-clr {
		max-height: unset;
	}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		transform: unset;
		width: 100% !important;
		height: auto !important;
	}
	body.page-id-473 .news-case-carousel .wpex-carousel-entry-details {
		padding: 30px;
		min-height: 320px;
		max-height: 370px;
		right: unset;
		bottom: 110px;
		max-width: 90% !important;
		width: auto;
		float: none;
		box-shadow: 0 10px 40px rgba(0,0,0,.4);
		-moz-box-shadow: 0 10px 40px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 10px 40px rgba(0,0,0,.4);
		position: relative;
		clear: both;
		left: unset;
		margin: 0 5% !important;
	}
	.news-case-grid .wpex-row .col {
		width: 100% !important;
		float: none;
		margin: 0 0 20px;
		padding: 0 10px;
		display: block;
		left: unset !important;
		position: relative !important;
		top: unset !important;
	}
	.news-case-grid .wpex-row .col .vcex-blog-entry-inner {
		width: 100%;
		height: 252px;
	}
	.news-case-grid .entry-media {
		width: 33%;
		display: inline-block;
		height: 100%;
		overflow: hidden;
	}
	.news-case-grid .entry-media + .entry-details {
		padding: 20px 20px 20px 30px !important;
		width: 67%;
		float: right;
	}
	.news-case-grid .entry-media img {
		transform: scale(3) translateY(30%) translateX(0%);
	}
	body.page-id-473 .news-case-carousel {
		width: auto !important;
		max-width: 767px !important;
		margin-top: 0;
		margin-bottom: 0;
		height: 616px;
		box-shadow: none;
		margin-left: -5.35% !important;
	}
	.news-case-grid .vcex-blog-entry-excerpt {
		max-height: 66px;
		overflow: hidden;
	}
	.news-case-grid .wpex-row .col.no-media > .entry-inner {
		min-height: 275px;
	}
	.news-case-grid .wpex-row .col.has-media > .entry-inner {
		min-height: 156px;
		max-height: 175px;
	}
	.news-case-grid .vcex-news-meta {
		bottom: 20px;
	}
	.news-case-grid .entry-title a {
		line-height: 26px;
	}
	.news-case-grid .wpex-row .col.no-media .entry-details {
		padding-left: 30px !important;
	}
	.news-case-grid .vcex-cat {
		left: 40px;
	}
	div#main-blog-slider {
		position: absolute;
		top: 0;
	}
	div#news-case-grid-row {
		padding-bottom: 80px;
		padding-top: 320px;
	}
	.news-case-carousel .wpex-carousel-entry-excerpt {
		margin-bottom: 25px;
	}
	.news-case-grid .vcex-blog-filter {
		border: 1.5px solid #C1C1C1;
		border-radius: 5px;
		background: transparent;
		margin-bottom: 40px;
		height: 51px;
		position: relative;
	}
	#news-case-grid-row .vc_custom_heading.heading-34 {
		margin-bottom: 10px;
	}
	.news-case-grid .theme-button.minimal-border {
		text-align: left;
		padding: 15px;
		display: block;
		width: auto;
	}
	.news-case-grid .vcex-blog-filter .active {
		border-bottom-color: #C1C1C1 !important;
	}
	.vcex-filter-links li {
		margin-bottom: 0 !important;
		border-bottom: 1px solid #C1C1C1 !important;
		z-index: 1;
		position: absolute;
		background: #fff;
	}
	.vcex-filter-links li:last-child {
		border-bottom: 0 !important;
	}
	.news-case-grid .vcex-blog-filter .active {
		z-index: 2;
	}
	.news-case-grid .vcex-blog-filter li.active:after {
		width: 24px;
		height: 24px;
		content: "\f078" !important;
		display: block;
		position: absolute;
		right: 10px;
		font-size: 24px;
		z-index: 40 !important;
		font: normal normal normal 24px/1 FontAwesome !important;
		top: 11px;
		background: transparent;
	}
	.news-case-grid .vcex-blog-filter.ul-active {
		height: auto !important;
		width: 100%;
	}
	.news-case-grid .vcex-blog-filter.ul-active li {
		position: relative;
	    margin-bottom: 0 !important;
	}
	.news-case-grid .vcex-blog-filter li {
		max-width: unset;
		border-radius: 5px;
	}
	body.page-id-154 .fullwidthimage img {
		transform: scale(1.15);
	}
	body.page-id-407 .not-first-p p {
		margin-bottom: 30px !important;
	    max-width: inherit;
	}
	a.plus-btn {
		background-size: 36px;
	}
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		background-position: 98% 51px !important;
		top: 0px !important;
		right: 2px !important;
		background-size: 48px 48px;
		bottom: 0 !important;
		transform: translateX(1px) translateY(2px);
	}
	#team-multi>.vc_column_container>.vc_column-inner:hover a.plus-btn {
		background-size: 36px;
	}
	.pum-container.pum-responsive img {
		width: 183px;
		height: 185px;
	}
	.pum-container .first-p p {
		max-width: 100% !important;
	}
	.pum-theme-493 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
		position: absolute;
		height: 26px;
		width: 26px;
		left: auto;
		right: -13px;
		bottom: auto;
		top: -13px;
		padding: 0px;
		color: #ffffff;
		font-family: Arial;
		font-weight: 100 !important;
		font-size: 24px !important;
		line-height: 24px;
		border: 2px solid #ffffff;
		border-radius: 26px;
		box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
		text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
		background-color: rgba( 0, 0, 0, 1.00 );	
	}
	#careers-first-row .first-p p {
		max-width: 100%;
	}
	#careers-first-row .first-p {
		margin-bottom: 60px;
	}
	body.page-id-445 .text-light-blue p {
		padding-right: 0px !important;
	}
	body.page-id-445 .text-aqua-blue p {
		padding-left: 12px !important;
	}
	body.page-id-407 .page-header-inner.container.clr {
		padding-left: 25px;
	} 
	body.page-id-445 .page-header-inner.container.clr {
		padding-left: 60px;
	}
	body.single-jobs .gform_wrapper input[type=submit] {
		width: 50%;
	}
	body.page-id-288 #gform_wrapper_2.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-id-288 #gform_wrapper_2.gform_wrapper textarea {
		border: 1.5px solid #C1C1C1 !important;
	}
	#trans-right-content ~ .not-first-p.orange-border-bot {
		padding-top: 0px;
	}
	body.page-id-445 #second-last .overflow-top.top-240 {
    height: 166px;
}
	div#team-single {
		margin-top: -250px;
		padding: 0;
	}
	body.page-id-473 div.news-case-carousel.owl-carousel .owl-stage {
		width: auto !important;
	}
	body.page-id-473 div.news-case-carousel .owl-item.active {
		width: auto !important;
		max-width: 767px !important;
	}
	body.single-post .wpb_text_column + .wpb_single_image img {
		width: 100% !important;
		height: auto !important;
		min-height: unset !important;
	}
	body.single-post .vc_row.vc_inner .vc_col-sm-6 > .vc_column-inner {
		padding: 0;
	}
	body.single-post .vc_column_container + .vc_column_container {
		min-height: unset;
	}
	#site-logo img {
		max-height: 36px;
		max-width: 100%;
	}
	#contact-tablet > .vc_column_container > .vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
	}
	#contact-tablet > .vc_inner > .vc_column_container > .vc_column-inner {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
	}
	body.page-id-288 #gform_wrapper_2 {
		max-width: 100%;
		width: 100%;
		min-width: unset;
		left: unset;
		float: none;
		padding-left: 27px;
	}
	body.page-id-288 .gform_validation_error #gform_2 .ginput_container.ginput_container_select, 
	body.page-id-288 #gform_wrapper_2.gform_validation_error .gform_footer.top_label {
		padding-left: 0 !important;
	}
	body.page-id-288 .gform_wrapper.gform_validation_error .top_label select.medium {
		width: 100%;
		display: block;
	}
	body.page-id-288 #gform_wrapper_2.gform_validation_error .gform_footer.top_label input#gform_submit_button_2 {
		margin-left: 0px;
	}
	body.page-id-288 div#gform_wrapper_2.gform_validation_error li.paddingleft {
		width: 100% !important;
		max-width: 100% !important;
		min-width: unset !important;
		display: block;
	}
	body.page-id-288 div#gform_wrapper_2.gform_validation_error li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	body.page-id-288 div#gform_wrapper_2.gform_validation_error li.gfield_error textarea {
		border: 1px solid #790000 !important;
	}
	body.page-id-288 div.gform_wrapper .top_label select.medium {
		width: 100%;
	}
} /* 767px */

@media screen and (max-width: 768px) {
	body.single-post .wpb_single_image img.vc_single_image-img.attachment-full {
		position: relative;
		transform: scale(1);
	}
	body.single-post .vc_row.vc_inner .vc_col-sm-6 > .vc_column-inner {
		padding: 0;
	}
	#site-logo img {
		max-height: 24px;
		max-width: 100%;
	}
	body.single-post .wpb_single_image img.vc_single_image-img.attachment-full {
    position: relative;
    display: block;
    width: 120% !important;
    margin-left: -10%;
    max-width: 1200px;
}
	body.single-post .wpb_single_image {
		min-height: 226px;
	}
	.news-case-grid .wpex-row .col .vcex-blog-entry-inner a.whole-link {
		display: block;
		width: 100%;
		height: 100%;
	}
	body.single-post .vc_inner .vc_col-sm-6:first-child {
		padding-right: 0.5%;
	}
	body.single-post .vc_inner .vc_col-sm-6:last-child {
		padding-left: 0.5%;
	}
} /* 768px */

@media screen and (min-width: 767px) and (max-width: 767.5px) {
	#about-us-team div#team-single .box-white {
		transform: translateX(-10%) translateY(-85%) !important;
	}
	body.single-post .wpb_single_image img.vc_single_image-img.attachment-full {
		transform: scale(1);
		margin-bottom: 25px;
	}
	body.single-post .vc_col-sm-12:not(.vc_inner) .vc_inner .vc_col-sm-6 .wpb_single_image img {
		width: 100% !important;
		height: auto !important;
	}
}

@media screen and (min-width: 766px) and (max-width: 766.5px) {
	#team-multi .vc_col-sm-4:nth-child(2) {
		top: 0;
	}
	body.page-id-473 div.news-case-carousel .owl-item .wpex-carousel-entry-media {
		width: 100% !important;
	} 
	body.page-id-473 div.news-case-carousel .wpex-carousel-entry-details {
		width: 90% !important;
		margin-left: unset !important;
		margin: 0 5% !important;
		max-width: 685.1px !important;
	}
}

@media screen and (max-width: 745px) {
	body.page-id-473 .news-case-carousel {
		margin-left: -5.45% !important;
	}
} /* 745px */

@media screen and (min-width: 658px) and (max-width: 731px) {
	body.page-id-407 #team-single a.plus-btn.pum-trigger {
		right: 1.875px !important;
		top: 0px !important;
		background-size: 48px 48px !important;
	}
} /* 731px */

@media screen and (max-width: 657px) {
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		right: 4px !important;
	}
	#team-single a.plus-btn.pum-trigger {
		right: 4px;
	}
}

@media screen and (max-width: 557px) {
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		right: 6px !important;
	}
	#team-single a.plus-btn.pum-trigger {
		right: 6px;
		top: 0px !important;
	}
}
@media screen and (max-width: 447px) {
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		top: -1px !important;
	}
	#team-single a.plus-btn.pum-trigger {
		top: -1px !important;
	}
}
@media screen and (min-width: 376px) and (max-width: 767px) {
	body.page-id-154 .fullwidthimage-phone img {
		transform: scale(2.1) translateX(20%);
		margin-top: 120px;
	}
	body.page-id-445 #more-than-benefits .white-bg .vc_custom_heading.sub-17 {
		padding-left: 60px;
	}
	body.page-id-445 #more-than-benefits .white-bg .not-first-p p {
		padding-left: 60px;
	}
}

@media screen and (min-width: 415px) and (max-width: 587.5px) {
	#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
		display: inline-block;
		max-width: 65% !important;
		min-width: 40% !important;
		width: auto;
	}
}

@media screen and (max-width: 640px) {
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		transform: unset !important;
	}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		width: auto !important;
		height: auto !important;
		position: absolute;
		left: 0;
		z-index: -1;
		max-height: 414px;
		max-width: 645px;
	}
} /* 640px */

@media screen and (max-width: 540px) {
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		transform: unset !important;
	}
} /* 540px */

@media screen and (max-width: 425px) {
	#careers-first-row .vc_col-sm-4 .wpb_single_image {
		max-height: 295px;
	}
	#careers-first-row .vc_col-sm-4 .overflow-top.top-2 img {
		bottom: 50px;
		height: auto;
		max-height: initial;
	}
	#more-than-benefits .white-bg .not-first-p p {
		padding-left: 80px;
	}
	body.page-id-288 #gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body.page-id-288 #gform_wrapper_1.gform_wrapper textarea {
		border: 1.5px solid #C1C1C1 !important;
	}
	#team-single a.plus-btn.pum-trigger {
		top: 0px;
		right: 31px;
	}
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		right: 31px !important;
	}
	#team-single .vc_col-sm-4 #lee-van {
		transform: translateX(0px);
	}
	#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
		display: inline-block;
		width: 50%;
	}
	#team-single .vc_column_container > .vc_column-inner {
		padding: 0 15px;
		width: 90% !important;
		min-width: unset;
		margin: 0 auto !important;
	}
	#trans-right-content .box-white .image-caption p {
		padding: 135px 30px 0px 10px;
		line-height: 24px;
	}
	#careers-first-row .image-caption.left {
		right: 0;
		left: 0;
	}
	#careers-first-row .vc_col-sm-4 .wpb_single_image.overflow-bottom {
		margin: 0 25px !important;
		padding-right: 15px;
	}
	#careers-first-row .image-caption p {
		padding: 150px 0 30px 25px;
	}
	#careers-first-row + .pad-bot-40 .vc_custom_heading.heading-34 {
		padding-left: 10px;
	}
	body.page-id-445 #join-us {
		padding: 90px 17.5px 60px !important;
	}
	body.page-id-473 .news-case-carousel .owl-item .wpex-carousel-entry-media img.skip-lazy {
		transform: unset !important;
		left: -25%;
	}
	body.page-id-288 .contact_content_row h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	body.page-id-288 .contact_intro_text, 
	body.page-id-288 .headquarters_address, 
	body.page-id-288 .eamilphone,
	body.page-id-288 #gform_wrapper_2	{
		padding-left: 14px;
	}
	body.page-id-288 .naics-row-tablet {
		margin-left: 30px;
		margin-right: 30px;
	}
} /* 425px */

@media screen and (max-width: 360px) {
	.news-case-grid .wpex-row .col .vcex-blog-entry-inner a {
		display: block;
		height: 100%;
		width: auto;
	}
	.news-case-grid .entry-media img {
		transform: unset;
		height: 100%;
		width: auto !important;
		position: absolute;
		left: -50%;
		right: unset;
		max-width: unset;
	}
	.news-case-grid .vcex-news-meta {
		bottom: 0;
		position: relative;
		margin-top: 20px;
	}
	.news-case-grid .entry-media + .entry-details .vcex-news-meta {
		bottom: 15px;
	    position: relative;
	}
	.news-case-grid .wpex-row .col.no-media > .entry-inner {
		min-height: 275px;
		max-height: unset;
		height: auto;
	}
} /* 360px */

@media screen and (min-width: 380px) and (max-width: 414px) {
	#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
		display: inline-block;
		max-width: 65%;
		min-width: 40% !important;
		width: auto;
	}
	#team-multi .vc_col-sm-4 .roboto-14 {
		max-width: 50% !important;
	}
} /* (min-width: 380px) and (max-width: 414px) */

@media screen and (min-width: 319px) and (max-width: 379px) {
	#team-multi .vc_col-sm-4 .vc_custom_heading.sub-22 {
		max-width: 44% !important;
		margin-left: 15px;
	}
	#team-multi .vc_col-sm-4 .roboto-14 {
		max-width: 44% !important;
		margin-left: 15px;
	}
	#about-us-team .vc_custom_heading.heading-34.black {
		padding: 0 20px;
	}
	#team-single a.plus-btn.pum-trigger {
		top: 0%;
		right: 29px;
	}
	#team-single>.vc_col-sm-4 .box-white:hover a.plus-btn {
		right: 29px !important;
	}
} /* (min-width: 319px) and (max-width: 379px) */

/* Chrome, Safari, AND NOW ALSO the Windows 10 Edge Browser */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
}
/* New pages - ATB - END */

@media screen and (max-width: 1768px) {
	div#about-us-mission {
		background-position: 80px 0px;
	}
}
@media screen and (max-width: 1640px) {
	div#about-us-mission {
		background-position: 0px 0px;
	}
}
@media screen and (max-width: 1470px) {
	div#about-us-mission {
		background-position: -60px 0px;
	}
}
#content.site-content .post-edit {
	display: none !important;
}
#second-last.careers_row {
	padding-bottom: 150px;
}

























