/*
 Theme Name:   V12 Data Theme
 Description:  Infinite Child Theme
 Author:       Face First Creative
 Template:     infinite
 Version:      1.0.0
*/

/* ----------------------------------------------------
	TEMP menu update
------------------------------------------------------- */

#mega-menu-item-8159 {
  display: none!important;
}
/*

.logged-in #mega-menu-item-8159 {
  display: inline-block!important;
}
*/

/* -----------------------------------------------------
	Typo
------------------------------------------------------- */

.infinite-body,
.infinite-body .gdlr-core-content-font,
.infinite-body input,
.infinite-body textarea,
.infinite-body button,
.infinite-body select,
.infinite-body .infinite-content-font,
.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6,
.infinite-body .infinite-title-font,
.infinite-body .gdlr-core-title-font,
.infinite-body .gdlr-core-info-font,
.infinite-body .infinite-info-font,
.infinite-body .gdlr-core-testimonial-content,
.infinite-navigation .sf-menu > li > a,
.infinite-navigation .sf-vertical > li > a,
.infinite-navigation-font,
.infinite-body .ptsBlock,
.infinite-body .rs-layer {
  font-family: "ff-dagny-web-pro", sans-serif!important;
  font-variant-numeric: lining-nums!important;
  -moz-font-feature-settings: "lnum"!important;
  -webkit-font-feature-settings: "lnum"!important;
  font-feature-settings: "lnum"!important;
}


.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item h1,
.infinite-body .infinite-page-wrapper h2,
.infinite-content-area h2,
#poststuff .gdlr-core-page-builder-body .gdlr-core-text-box-item h2 {
  margin-top: 1.4em;
}

.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item h3,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item h4,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item h5,
.infinite-content-area h3,
.infinite-content-area h4,
.infinite-content-area h5  {
  margin-top: 1.3em;
  line-height: 1.4em;
}

.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h1:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h2:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h3:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h4:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h5:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h6:first-child,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h3 + h4,
.infinite-body .infinite-page-wrapper .gdlr-core-text-box-item-content h3 + h5 {
  margin-top: 0;
}

.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
  font-size: 45px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 80%;
}

.infinite-page-title-wrap.infinite-style-small .infinite-page-title {
  font-size: 40px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  max-width: 80%; 
}

p.large-copy {
  font-size: 1.2em;
}

h3.gdlr-core-feature-box-item-title {
  margin-top: 0;
}

.gdlr-core-testimonial-item .gdlr-core-testimonial-content {
  font-style: normal;
}

.gdlr-core-counter-item .gdlr-core-counter-item-divider,
.gdlr-core-counter-item .gdlr-core-counter-item-number {
  margin-bottom: 14px;
}

sup {
  font-size: .4em;
  vertical-align: super;
}

.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
  font-weight: 700;
}

p.header-img {
  margin-bottom: 0;
  margin-top: 40px;
}

.infinite-body .infinite-page-wrapper p.header-img + h2,
.infinite-body .infinite-page-wrapper p.header-img + h3,
.infinite-body .infinite-page-wrapper p.header-img + h4 {
  margin-top: 0;
}

.text-highlight {
  display: inline;
  line-height: .9;
  background-image: -webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,transparent),color-stop(50%,#ffcf86),to(#ffcf86));
  background-image: linear-gradient(to left,transparent,transparent 50%,#ffcf86 50%,#ffcf86);
  background-position: 100% 0;
  background-size: 200% 100%;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}

.text-highlight-anim {
  background-position: 0px center;
}

/* ----------------------------------------------------
	Top bar
------------------------------------------------------- */

.top-bar-pipe {
  color: #777;
  padding: 0 8px;
}

/* ----------------------------------------------------
	Header/Navigation
------------------------------------------------------- */

.infinite-header-style-plain {
  box-shadow: 0px 1px 2px rgba(0,0,0,.1);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu {
  margin: 5px 0 5px 15px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu {

}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu > li.mega-menu-item a {
  font-size: 12px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > #mega-menu-item-12074,
#mega-menu-wrap-main_menu #mega-menu-main_menu > #mega-menu-item-12075 {
  display: none;
}

@media only screen and (min-width: 601px) {
  #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu {
    margin-top: 15px; 
  }
}

/* ----------------------------------------------------
	Misc Layout
------------------------------------------------------- */

.player .vp-player-layout {
  top: 0px !important;
  bottom: 0px !important;
}

.flex-col,
.flex-row {
  display: flex;
}

.flex-col {
  flex-direction: column;
}

.flex-row-center {
  align-items: center;
}

.flex-col-center {
  justify-content: center;
}

/* ----------------------------------------------------
	Lists
------------------------------------------------------- */

.gdlr-core-text-box-item ul,
.gdlr-core-text-box-item ol {
  margin-left: 20px;
  margin-bottom: 20px;
}

.gdlr-core-text-box-item li {
  margin-bottom: 6px;
}

ul.features-list,
ul.features-list-long,
ul.features-list-short {
  margin-left: 20px;
  list-style: none;
}

.features-list > li,
.features-list-long > li,
.features-list-short > li{
  margin-bottom: 10px;
  padding-left: 8px;
  list-style-image: url('/wp-content/themes/v12data/images/v12-bullet.gif');
}

.features-list-long > li {
  margin-bottom: 30px; 
}

.features-list-short > li {
  margin-bottom: 4px; 
}

.column-list > li {
  margin-bottom: 0px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS here */
  .features-list > li:before {
    font-size: 12px; 
  }
}

.gdlr-core-text-box-item ul > ul,
.gdlr-core-text-box-item ol > ol {
  margin-left: 40px;
}

.gdlr-core-text-box-item ul > ul li,
.gdlr-core-text-box-item ol > ol li {
  margin-bottom: 2px;
}

.gdlr-core-page-builder-body .features-sublist {
  margin-top: 10px;
}

.features-sublist > li:before {

}

/* ----------------------------------------------------
	Buttons
------------------------------------------------------- */

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient {
/*   text-transform: uppercase; */
  transition: none;
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient:hover {
  background: #ff8d00;
}

/* ----------------------------------------------------
	CTAs
------------------------------------------------------- */
.cta-link-primary,
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.gdlr-core-body [data-skin="White Text"] .gdlr-core-button,
.infinite-body .infinite-button,
.infinite-body input[type="button"],
.infinite-body input[type="submit"] {
  display: inline-block;
  color: white !important;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -.01em;
  padding: 10px 22px;
  margin: 20px 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  text-transform: none;
  background-color: #ff5400;
  background: -webkit-linear-gradient(#ff8800, #ff5400);
  background: -o-linear-gradient(#ff8800, #ff5400);
  background: -moz-linear-gradient(#ff8800, #ff5400);
  background: linear-gradient(#ff8800, #ff5400);
}

.cta-link-primary:hover,
.gdlr-core-body .gdlr-core-load-more:hover,
.gdlr-core-body .gdlr-core-button:hover,
.infinite-body .infinite-button:hover,
.infinite-body input[type="button"]:hover,
.infinite-body input[type="submit"]:hover,
.frm_button_submit:hover {
  background-color: #ef4e21;
}

.cta-link-md {
  font-size: 22px;
  padding: 10px 20px;
}

#home-cta,
.rev-btn {
  text-transform: none!important;
  letter-spacing: 0!important;
}

/** Goodlayer CTA override **/

.gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button {
  margin-top: 20px;
}


.gdlr-core-body .cta-block-col {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  box-shadow: 0 0 30px #ddd;
}

.gdlr-core-body .cta-block .gdlr-core-button {
  font-size: 22px;
}
  
/* ----------------------------------------------------
	Tables
------------------------------------------------------- */    

table {
  text-align: left;
}

table tr td,
table tr th {
  padding: 15px;
}

/* ----------------------------------------------------
	Videos
------------------------------------------------------- */

.gdlr-core-fluid-video-wrapper {
  border: 1px solid #ccc;
}

/* ===================================================================
 *
 * Home page
 *
 * ================================================================ */


#rev_slider_2_1 .rs-fullvideo-cover,
#rev_slider_4_1 .rs-fullvideo-cover {
  background-color: #000;
  z-index: -1;
}

.tp-caption {
  font-family: "ff-dagny-web-pro", sans-serif!important;
  text-shadow: 0px 0px 20px rgba(0,0,0,.6);
}

.tp-caption.rev-btn {
  text-shadow: 0px 0px 20px rgb(216, 0, 0);
}

/* Force full height on video */

/*
#home-header .gdlr-core-column-45,
#home-header .gdlr-core-column-45 .gdlr-core-pbf-column-content,
#home-header .gdlr-core-column-45 .gdlr-core-pbf-element,
#home-header .gdlr-core-column-45 .gdlr-core-revolution-slider-item,
#home-header .gdlr-core-column-45 #rev_slider_4_1_wrapper,
#home-header .gdlr-core-column-45 #rev_slider_4_1 {
  min-height: 100%;
  height: 100%;
}

*/
/*

#home-header .gdlr-core-revolution-slider-item {
  overflow: hidden;
}
*/

#home-header .gdlr-core-pbf-wrapper-container,
.slider-hero .gdlr-core-pbf-wrapper-container {
  max-width: none;
}

#home-header .gdlr-core-pbf-column-content-margin {
  padding: 0!important;
}

#home-header .tp-revslider-mainul {
  width: 100%!important;
}

.home-service-block h3 {
	font-weight: 400;
	font-size: 23px;
	text-align: center;
}


/* ---- News section -------------------------*/

.home-feature-box .gdlr-core-feature-box {
  background-color: transparent;
}

.ilightbox-holder.dark {
	background-color:#fff;
}

/* ===================================================================
 *
 * Home page - NEW 2019
 *
 * ================================================================ */

#home-header-anim {
  
}

#home-header-anim #title {
  
}

#home-header-anim h1 {
  font-size: 50px;
}

.home-video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.home-video.hide {
  display: none;
}

.clients-bar {
  background-color: #eeeeee;
}

.clients-bar img {
  mix-blend-mode: multiply;
}

/* ----------------------------------------------------
	Industry pages
------------------------------------------------------- */

.slider-hero {
  box-shadow: 0 0 35px rgba(0,0,0,.3);
  z-index: 1;
}

.industry-section {
  
}

.industry-section .industry-header {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.infinite-page-wrapper .industry-card {
  padding-top: 0!important;
}

.infinite-page-wrapper .industry-card .gdlr-core-text-box-item {
  background-color: #fff;
  margin: 15px 0;
  padding: 30px;
  box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
}

.infinite-body .infinite-page-wrapper .industry-section h2 {
/*   color: #00afe5; */
  color: #50afe0;
  font-size: 2.8rem;
  margin-bottom: .5rem;
}

.infinite-page-wrapper .industry-card .gdlr-core-text-box-item h3 {
  font-size: 1.6rem;
}

.infinite-body .infinite-page-wrapper .industry-card .gdlr-core-text-box-item h2 + h3 {
  margin-top: 0; 
}

.infinite-page-wrapper .industry-card .gdlr-core-text-box-item h3:last-child {
  margin-bottom: 0;
}

/* ---- Blue divider CTA section -------------------------*/

.infinite-body .infinite-page-wrapper .industry-cta-bar h2 {
  font-size: 2.8rem;
}

.infinite-body .infinite-page-wrapper .industry-cta-bar h3 {
  font-size: 1.6rem;
}

.infinite-body .infinite-page-wrapper .industry-cta-bar .gdlr-core-button.gdlr-core-button-gradient {
  border: 2px solid #fff;
  margin-top: 0;
}


@media (min-width: 768px) {
  
  .infinite-page-wrapper .industry-card .gdlr-core-text-box-item,
  .industry-section .industry-header {
  	margin: 0 15px;
  }
  
  .industry-section .industry-header {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1100px) {
  
  .infinite-page-wrapper .industry-card .gdlr-core-text-box-item,
  .industry-section .industry-header  {
  	margin: 0 35px;
  }
}

/* ----------------------------------------------------
	Services & Solutions pages
------------------------------------------------------- */

p.srvc-page-intro-copy {
	font-size: 1.6rem;
	line-height: 1.2;
}

.srvc-page-intro-highlight {
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 700;
}

/*-----------------------------------------------------
  Exec and BoD pages
------------------------------------------------------*/

.gdlr-core-personnel-list-image {
   background:none;
}
 
/*
.infinite-body-front .gdlr-core-container, .infinite-body-front .infinite-container:not(.infinite-copyright-container) {
  margin-bottom:10px;
}
*/

/* ----------------------------------------------------
	Views
------------------------------------------------------- */

.view-result {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.view-pagination {
  display: block;
  text-align: center;
}

.view-pagination ul {
  list-style: none;
  margin-left: 0;
  display: inline-block;
}

.view-pagination ul li {
  padding: 4px 8px;
  display: inline-block;
  margin: 0 2px;
}

.view-pagination ul li:hover {
  background: #eee;  
}

.view-pagination ul li.wpv_page_current {
  background: #ddd;
}

/*----------------------------------------------------
  Features box
-----------------------------------------------------*/

.gdlr-core-feature-box-link {
   pointer-events: none;
   cursor: default;
}

/* ----------------------------------------------------
	Knowledge Center
------------------------------------------------------- */

#wpv-view-layout-6277-TCPID4036 .gdlr-core-pbf-column {
  margin-bottom: 20px;
}

#wpv-view-layout-6277-TCPID4036 .resource-image img{
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: scale(0.88);
  -moz-transform: scale(0.88);
  -ms-transform: scale(0.88);
  -o-transform: scale(0.88);
  transform: scale(0.88);
  margin-bottom: 10px;
}

#wpv-view-layout-6277-TCPID4036 .gdlr-core-text-box-item:hover .resource-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#wpv-view-layout-6277-TCPID4036 .resource-type {
  text-transform: uppercase;
  color: #aaa;
  margin-bottom: 6px;
}

#wpv-view-layout-6277-TCPID4036 .resource-title {
  font-weight: 600;
  font-size: 1em;
  line-height: 1.3;
}

/* ----------------------------------------------------
	Filter Forms
------------------------------------------------------- */

.wpv-filter-form {
  margin-bottom: 30px;
}

.wpv-filter-form .filter-group {
  margin-right: 20px;
  display: inline-block;
}

.wpv-filter-form .filter-label {
  display: inline-block;
  font-weight: 600; 
}

.wpv-filter-form select {
  font-size: 1em;
}

/* ----------------------------------------------------
	Formidable Form overrides
------------------------------------------------------- */

.frm_style_formidable-style.with_frm_style .frm_primary_label, .frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label, .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container, .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it, .frm_style_formidable-style.with_frm_style .frm_button {
  font-family: "ff-dagny-web-pro", sans-serif!important;
  font-variant-numeric: lining-nums!important;
  -moz-font-feature-settings: "lnum"!important;
  -webkit-font-feature-settings: "lnum"!important;
  font-feature-settings: "lnum"!important;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .frm_primary_label {
  font-size: 18px;
  margin-bottom: 6px;
}

.frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label {
  font-size: 1.1em!important;
}

.frm_button_submit {
  transition: none!important;
  display: inline-block!important;
  color: white !important;
  text-decoration: none !important;
  font-weight: 600!important;
  font-size: 18px!important;
  letter-spacing: -.01em!important;
  padding: 10px 22px!important;
  margin: 20px 0!important;
  border: none!important;
  border-radius: 0!important;
  box-shadow: none!important;
  text-shadow: none!important;
  text-transform: none!important;
  background-color: #ff5400!important;
  background: -webkit-linear-gradient(#ff8800, #ff5400)!important;
  background: -o-linear-gradient(#ff8800, #ff5400)!important;
  background: -moz-linear-gradient(#ff8800, #ff5400)!important;
  background: linear-gradient(#ff8800, #ff5400)!important;
}

.frm_button_submit:hover {
  background: #ef4e21!important;
  background-color: #ef4e21!important;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .form-field:not(.vertical_radio) {
  margin-bottom: 30px;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .frm_combo_inputs_container .form-field {
  margin-bottom: 10px;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form.frm-show-form .frm_section_heading h3 {
  font-size: 24px!important;
}

.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error {
  font-size: 16px!important;
  margin-top: 4px!important;
}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
  font-size: 18px;
}

.atd-program-details {
  padding: 10px 15px 0px;
  border: 1px solid #ddd;
  font-size: 1.2em;
  background: #e1f7ff;
}

.atd-program-details p,
.atd-program-details ul {
  margin-bottom: 10px;
}

.atd-program-details li {
  margin-bottom: 0;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .frm_button {
  padding: 10px 13px;
  font-size: 18px;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form select {
  font-size: 16px;
  height: 38px;
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .frm_repeat_sec {
  padding: 20px;
  border: 1px solid #ddd;
  margin-bottom: 60px;
}

.frm_repeat_buttons {
/*
  margin-bottom: 30px;
  padding-top: 30px;
*/
}

.frm_style_formidable-style.with_frm_style .frm_pro_form .frm_repeat_buttons a {
  background: #eee;
}

/* ----------------------------------------------------
	Contact Form
------------------------------------------------------- */

.recaptcha-container {
  text-align: center;
}

.contact-recaptcha {
  display: inline-block;
}

.infinite-body div.wpcf7-response-output {
  background-color: #fff;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #00AFE5;
}

/* ----------------------------------------------------
	Blog
------------------------------------------------------- */

.infinite-blog-title-wrap.infinite-feature-image .infinite-blog-title-overlay {
  background-color: #000;
  opacity: .6;
}

/* ----------------------------------------------------
	Sidebar
------------------------------------------------------- */

.infinite-sidebar-area .infinite-widget-title {
  font-size: 16px;
}

/* ----------------------------------------------------
	Widget link lists
------------------------------------------------------- */

ul.widget-link-list {
  margin-left: 20px;
}

ul.widget-link-list a {
  color: #00afe5;
  font-weight: 600;
}

ul.widget-link-list a:hover {
  color: #000;
}

/* ----------------------------------------------------
	Copyright section
------------------------------------------------------- */

.infinite-body .infinite-copyright-container a:hover {
  color: #fff;
}

/* ----------------------------------------------------
	Misc Layout 
------------------------------------------------------- */

/* remove built in padding from Page Builder items so there is no space between them */
.infinite-item-pdlr.no-pdlr,
.gdlr-core-item-pdlr.no-pdlr {
  padding-left: 0;
  padding-right: 0;
}


@media( max-width:900px ) {
  #home-header .gdlr-core-column-45,
  #home-header .gdlr-core-column-15 {
    width: 100%;
  }
}

.page-template-default .infinite-page-title-wrap .infinite-page-title-overlay {
  background-color: #000000;
}


/* Adjust nav items to fit */
.infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre:after {
  margin-left: 6px;
}

.infinite-mobile-header .infinite-logo-inner {
  line-height: 25px;
}

.infinite-mobile-header .infinite-logo-inner img {
  height: 30px;
}

/* mobile nav close button */

.mm-panels>.mm-panel.mm-hasnavbar {
  padding: 20px 10px 10px;
}

.mm-panel.mm-hasnavbar .mm-navbar,
ul.mm-listview li {
  margin-left: 10px;
  margin-right: 10px;
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
  padding-right: 30px;
}

ul.mm-listview .menu-item .infinite-mm-menu-blank,
ul.mm-listview .menu-item a {
  color: #bbbbbb;
}

ul.mm-listview .menu-item a.mm-next:hover + .infinite-mm-menu-blank,
ul.mm-listview .menu-item a:active {
  color: #fff;
}

/** Act-on form overrides **/

form table {
  background: #eee;
  padding-bottom: 20px;
}

form table tr:nth-child(odd),
form table tr:nth-child(even) {
  background-color: transparent;
  color: #777;
}

form table tr td {
  padding: 0px 8px;
}

form table .formField input:not([type="button"]):not([type="submit"]),
form table .formField textarea {
  width: 100%;
  padding: 8px;
  font-size: 1em;
}

form table .formField input:not([type="button"]):not([type="submit"]) {
  height: auto;
}

/* ===================================================================
 *
 * Marketo LPs
 *
 * ================================================================ */

.single-landing-page {
  background: #175fa2;
}

.infinite-body.single-landing-page,
.infinite-body.single-landing-page p {
  line-height: 1.4;
}

.single-landing-page.infinite-full .infinite-body-outer-wrapper {
  background-color: transparent;
}

.single-landing-page.infinite-full .infinite-body-wrapper {
  max-width: 1280px;
  background-color: transparent;
  margin: 0 auto;
}

.single-landing-page .infinite-container.infinite-content-container {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  max-width: none;
}

.single-landing-page .infinite-container .gdlr-core-container {
  max-width: none;
}

.single-landing-page .infinite-container .infinite-item-pdlr,
.single-landing-page .infinite-container .gdlr-core-container {
  padding: 0;
  margin: 0;
}

#lp-page-logo {
  padding-top: 15px;
}

#lp-col-content,
#ty-col-content,
#lp-col-form {
  padding: 20px;
}

.lp-wide-content #lp-col-form {
  padding: 20px 0;  
}

.single-landing-page .ty-content-container .gdlr-core-pbf-wrapper-container {
  background: #fff;
  padding: 30px 20px 10px;
}
  
#lp-col-content,
#ty-col-content {
  background-color: #fff;
  flex: 3;
}

.lp-wide-content #lp-col-content {
  flex: 4;
}

#lp-col-form {
  background-color: rgba(0,0,0,.5);
  flex: 2;
  position: relative;
}

.lp-bg-image-container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: top center;
  background-size: cover;
}

/* CCPA form */

.postid-14590 #lp-col-content {
  flex: none;
  margin: 0 auto;
}

.postid-14590 #lp-col-form {
  flex: none;
}

.postid-14590 #frm_form_7_container .frm_submit {
  text-align: center;
}

/* Header phone */
.single-landing-page:not(.postid-10357) .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(1) {
  float: right;
  clear: none; 
}

.single-landing-page:not(.postid-10357) .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(1) p {
  display: none;
}

/* Header logo */
.single-landing-page:not(.postid-10357) .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(2) {
  float: left;
  clear: none;
  max-width: 160px;
}

/* MediaWallah LP - 2020 */
.single-landing-page.postid-16442 .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(2) {
  max-width: 370px;
}

.lp-logo {
  max-width: 180px;
}

/* ----------------------------------------------------
	Marketo LP Title
------------------------------------------------------- */

.infinite-body h1.lp-title {
  color: #fff;
  font-size: 22px;
  padding: 28px 26px;
  position: relative;
  z-index: 1;
}

.infinite-body .lp-subtitle h3 {
  font-size: 19px!important;
}

.infinite-body .lp-form-header h4 {
  font-size: 18px!important;
} 

#lp-title-wrapper {
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}

.lp-title-bg {
  background: #005f9a;
  padding: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  outline: 1px solid transparent;
}

#lp-title-bg-1 {
/*   z-index: -1;  */
  transform: rotate(0.2deg);
  opacity: .5
}

#lp-title-bg-2 {
/*   z-index: -1; */
  transform: rotate(-1.5deg);
  opacity: .67;
}

.single-landing-page form {
  color: #fff;
}

.single-landing-page .lp-form-header h4 {
  color: #fff;
}

/* ----------------------------------------------------
	MoverTech Landing pages
------------------------------------------------------- */

#lp-page-logo {
  padding-top: 15px;
}

#lp-col-content,
#ty-col-content,
#lp-col-form {

}

#lp-col-form {
  background-color: rgba(0,0,0,.5);
}

.single-landing-page .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .movertech-lp .gdlr-core-pbf-element:first-child,
.single-landing-page:not(.postid-10357) .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .movertech-lp .gdlr-core-pbf-element:nth-child(2) {
  float: none; 
  max-width: none;
}

.single-landing-page .movertech-lp .mktoForm .mktoButtonWrap .mktoButton,
.single-landing-page .movertech-lp .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  font-family: industry!important;
}

.infinite-body h1.lp-title.movertech-lp {
  color: #00afe5;
  font-size: 32px;
  text-transform: uppercase;
  font-family: industry!important;
  font-weight: 600!important;
  padding: 0;
}

.movertech-lp-wrapper #lp-col-form {
  background: rgb(0,175,229)!important;
  background: linear-gradient(53deg, rgba(0,175,229,1) 51%, rgba(121,221,246,1) 100%)!important;
}

.movertech-lp-wrapper #lp-col-form:before {
  content: '';
  background-image: url(images/mt-box-corner-bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  opacity: 0.22;
}

.single-landing-page .movertech-lp-wrapper .mktoForm input[type=text],
.single-landing-page .movertech-lp-wrapper .mktoForm input[type=url],
.single-landing-page .movertech-lp-wrapper .mktoForm input[type=email],
.single-landing-page .movertech-lp-wrapper .mktoForm input[type=tel],
.single-landing-page .movertech-lp-wrapper .mktoForm input[type=number],
.single-landing-page .movertech-lp-wrapper .mktoForm input[type=date],
.single-landing-page .movertech-lp-wrapper .mktoForm select.mktoField,
.single-landing-page .movertech-lp-wrapper .mktoForm textarea.mktoField {
  border: none;
}

/* ----------------------------------------------------
	LP Formidable Forms
------------------------------------------------------- */

/*
.single-landing-page .frm_style_formidable-style.with_frm_style .frm_primary_label,
.single-landing-page .frm_style_formidable-style.with_frm_style div.frm_description,
.single-landing-page .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3,
.single-landing-page .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container,
.single-landing-page .frm_style_formidable-style.with_frm_style .frm_radio label,
.single-landing-page .frm_style_formidable-style.with_frm_style .frm_checkbox label {
  color: #fff;
}
*/

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement {
  height: 38px!important;
}

/* ----------------------------------------------------
	TEMP Act-on Forms
------------------------------------------------------- */

.single-landing-page .aoFormContainer table {
  background: transparent;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.single-landing-page .aoFormContainer .formFieldLabel {
  color: #fff;
  font-size: 15px;
}

.single-landing-page .aoFormContainer table td .formField {
  padding-bottom: 6px;
}

.single-landing-page .aoFormContainer table td .formField input[type="text"] {
  padding: 6px;
  border: none;
}


/* ----------------------------------------------------
	Misc Marketo forms
------------------------------------------------------- */

.home #mktoForm_1059 .mktoLabel {
  color: #ffffff;
}

body:not(.single-landing-page) .mktoForm {
  width: 100%!important;
  font-family: inherit;
}

body:not(.single-landing-page) .mktoForm .mktoFormCol .mktoLabel,
body:not(.single-landing-page) .mktoForm input[type=url],
body:not(.single-landing-page) .mktoForm input[type=text],
body:not(.single-landing-page) .mktoForm input[type=date],
body:not(.single-landing-page) .mktoForm input[type=tel],
body:not(.single-landing-page) .mktoForm input[type=email],
body:not(.single-landing-page) .mktoForm input[type=number],
body:not(.single-landing-page) .mktoForm textarea.mktoField,
body:not(.single-landing-page) .mktoForm select.mktoField {
  width: 100%!important;
}

body:not(.single-landing-page) .mktoForm input[type=text],
body:not(.single-landing-page) .mktoForm input[type=url],
body:not(.single-landing-page) .mktoForm input[type=email],
body:not(.single-landing-page) .mktoForm input[type=tel],
body:not(.single-landing-page) .mktoForm input[type=number],
body:not(.single-landing-page) .mktoForm input[type=date],
body:not(.single-landing-page) .mktoForm select.mktoField,
body:not(.single-landing-page) .mktoForm textarea.mktoField {
  line-height: 1.4em;
  font-size: 1.4em;
  padding: 10px;
  border: 1px solid #ddd;
}

body:not(.single-landing-page) .mktoForm .mktoGutter,
body:not(.single-landing-page) .mktoForm .mktoOffset {
  display: none;
}

body:not(.single-landing-page) .mktoForm .mktoFormCol,
body:not(.single-landing-page) .mktoForm .mktoFieldWrap,
body:not(.single-landing-page) .mktoForm .mktoLabel {
  float: none;
}

body:not(.single-landing-page) .mktoForm .mktoLabel {
  color: #383838;
  display: block;
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: normal;
}

body:not(.single-landing-page) .mktoButtonRow {
  display: block;
  box-sizing: border-box;
}

body:not(.single-landing-page) .mktoButtonWrap {
  margin: 0!important;
}

.mktoForm .mktoButtonWrap .mktoButton:hover,
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover,
.mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
  background: #ff8d00;
  border: none;
}

body:not(.single-landing-page) div.cf_widget {
  display: block;
}

body:not(.single-landing-page) .cf_widget_socialsignon .cf_sign_on {
  width: 100%;
}

body:not(.single-landing-page) .cf_widget_socialsignon .cf_sign_on_button {
  width: auto;
}

/** Sidebar/compact form styles **/

body:not(.single-landing-page) .infinite-sidebar-area .mktoForm,
body:not(.single-landing-page) .compact-form .mktoForm {
  background-color: #eee;
  padding: 10px;
}

body:not(.single-landing-page) .infinite-sidebar-area .mktoForm .mktoLabel,
body:not(.single-landing-page) .compact-form .mktoForm .mktoLabel {
  font-size: 15px; 
}

body:not(.single-landing-page) .infinite-sidebar-area .mktoForm .mktoButtonWrap .mktoButton,
body:not(.single-landing-page) .infinite-sidebar-area  .mktoForm .mktoButtonWrap.mktoGlow .mktoButton,
body:not(.single-landing-page) .compact-form .mktoForm .mktoButtonWrap .mktoButton,
body:not(.single-landing-page) .compact-form  .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  font-size: 1.5em;
  margin-top: 10px;
  width: 100%;
  box-shadow: none;
}

body:not(.single-landing-page) .infinite-sidebar-area .mktoForm input:not([type=submit]),
body:not(.single-landing-page) .infinite-sidebar-area .mktoForm select.mktoField,
body:not(.single-landing-page) .infinite-sidebar-area .mktoForm textarea.mktoField,
body:not(.single-landing-page) .compact-form .mktoForm input:not([type=submit]),
body:not(.single-landing-page) .compact-form .mktoForm select.mktoField,
body:not(.single-landing-page) .compact-form .mktoForm textarea.mktoField {
  line-height: 1.1em;
  padding: 7px;
}

/* ----------------------------------------------------
	Industry Footer overrides
------------------------------------------------------- */

body:not(.single-landing-page) .industry-footer .mktoForm {
  background-color: transparent;
}

body:not(.single-landing-page) .industry-footer .mktoForm .mktoLabel {
  color: #fff;
}

.gdlr-core-page-builder-body .industry-footer input:not([type="button"]):not([type="submit"]):not([type="reset"]),
.gdlr-core-page-builder-body .industry-footer textarea {
  color: #4e4e4e;
  box-shadow: none;
}

.gdlr-core-page-builder-body .industry-footer h3:not(.infinite-widget-title) {
  font-size: 38px;
  line-height: 1.2;
}

.gdlr-core-page-builder-body .industry-footer .features-list li {
  font-size: 1.1em;
}

/* ----------------------------------------------------
	Marketo LP Forms
------------------------------------------------------- */

.single-landing-page .mktoForm {
  width: 100%!important;
}

.single-landing-page .mktoForm .mktoFormCol .mktoLabel,
.single-landing-page .mktoForm input[type=url],
.single-landing-page .mktoForm input[type=text],
.single-landing-page .mktoForm input[type=date],
.single-landing-page .mktoForm input[type=tel],
.single-landing-page .mktoForm input[type=email],
.single-landing-page .mktoForm input[type=number],
.single-landing-page .mktoForm textarea.mktoField,
.single-landing-page .mktoForm select.mktoField {
  width: 100%!important;
}

.single-landing-page .mktoForm input[type=text],
.single-landing-page .mktoForm input[type=url],
.single-landing-page .mktoForm input[type=email],
.single-landing-page .mktoForm input[type=tel],
.single-landing-page .mktoForm input[type=number],
.single-landing-page .mktoForm input[type=date],
.single-landing-page .mktoForm select.mktoField,
.single-landing-page .mktoForm textarea.mktoField {

  font-size: 1.2em;
  padding: 6px;
  border: 1px solid #444444;
}

.single-landing-page .mktoForm .mktoGutter,
.single-landing-page .mktoForm .mktoOffset {
  display: none;
}

.single-landing-page .mktoForm .mktoFormCol,
.single-landing-page .mktoForm .mktoFieldWrap,
.single-landing-page .mktoForm .mktoLabel {
  float: none;
}

.single-landing-page .mktoForm .mktoLabel {
  color: #fff;
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: normal;
}

.single-landing-page .mktoForm .mktoRadioList label {
	color: #fff;
}

.single-landing-page .mktoButtonRow {
  display: block;
  box-sizing: border-box;
}

.single-landing-page .mktoButtonWrap {
  margin: 0!important;
}

.single-landing-page .mktoForm .mktoButtonWrap .mktoButton,
.single-landing-page .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  display: inline-block;
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: 700;
  margin: 20px 0 auto;
  padding: .6em 1.2em;
  width: 100%;
  box-shadow: none;
  position: relative;
  top: 0;
  transition: all 300ms;
  border: none;
  border-radius: 0;
  background: #ff923b;
}

.single-landing-page .mktoForm .mktoButtonWrap .mktoButton:hover,
.single-landing-page .mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
/*   top: -3px; */
  border: none;
  background: #0085b9;
}


/* ----------------------------------------------------
	Marketo Thank You pages
------------------------------------------------------- */

.single-landing-page .ty-cta-container .gdlr-core-pbf-wrapper-container {
  background-color: #004a68;
  padding: 20px;
}

.single-landing-page .ty-cta-text {
  
}

.single-landing-page .ty-cta-text p {
  color: #fff!important;
  font-size: 30px;
  line-height: 1.2;
}

/** Super-kludge for random LP **/

.single-landing-page.postid-10357 .ty-cta-text p {
  color: #fff!important;
  font-size: 20px;
  line-height: 1.4;
}


.single-landing-page .ty-cta-button a {
  font-weight: 700;
  display: inline-block;
}

/* ----------------------------------------------------
	Misc Landing Pages
------------------------------------------------------- */

ul.highlight-list {
  list-style: none;
  margin: 0;
}

ul.highlight-list li {
  padding: 0px 10px;
  font-weight: bold;
  color: #0185B9;
}

ul.highlight-list li .fa {
  margin-right: 4px;
  width: 20px;
  text-align: center;
}

ul.lg-list {
  font-size: 1.1em;
  line-height: 1.4;
}

/* ----------------------------------------------------
  Search Form 
------------------------------------------------------- */

.infinite-body .search-form input.search-field {
  background: transparent;
}


/* ----------------------------------------------------
	Home contact form
------------------------------------------------------- */

#wpcf7-f3983-p2039-o1 form label {
  color: #fff;
}

/* ----------------------------------------------------
	Case Study pages
------------------------------------------------------- */

.case-study-column {
  color: #fff;
}

.case-study-column > .gdlr-core-pbf-background-wrap {
  background-color: #0085BA!important;
}

.case-study-column .gdlr-core-column-service-item {
  padding: 0 30px; 
}

.case-study-column .gdlr-core-column-service-item .gdlr-core-column-service-title,
.case-study-column .gdlr-core-column-service-item .gdlr-core-column-service-caption {
  color: #fff;  
}

.case-study-column .gdlr-core-image-item {
  padding: 0;
}

.case-study-column .gdlr-core-column-40 .gdlr-core-text-box-item {
/*  padding-left: 30px;*/
  padding-right: 30px;
}

/* ----------------------------------------------------
	Pricing tables
------------------------------------------------------- */

.ptsCol h3 {
  color: #fff;
  margin-bottom: 10px;
}

p.pricing-caption {
  font-size: .8em!important;
}

.ptsCol .ptsActBtn {
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
}

.ptsCol .ptsActBtn .ptsEditArea {
  font-size: 1.2em!important;
  font-weight: 600;
}

.ptsBlock sup {
  vertical-align: super;
}

/* ---- Dealership page overrides -------------------------*/

.page-id-17019 .ptsBlock .ptsCol {
  margin-bottom: 0;
  padding: 0 1px!important;
}

.page-id-17019 .ptsBlock i.fa-times {
	color: #e4e4e4!important;
}

.mobile-pricing-chart {

}

.mobile-pricing-chart div {
  padding: 20px; 
}

.mobile-pricing-chart h3 {
  color: #fff;
  padding: 20px;
  margin: 0 -20px 20px;
}

.mobile-pricing-chart div p {
  font-weight: bold;
}

.mobile-pricing-freemium h3 { background-color: #008bc1; }
.mobile-pricing-bronze h3 	{ background-color: #90694a; }
.mobile-pricing-silver h3 	{ background-color: #666; }
.mobile-pricing-gold h3 		{ background-color: #cd9804; }
.mobile-pricing-platinum h3 { background-color: #989898; }


@media only screen and (max-width: 1000px) {

  .page-id-17019 .ptsBlock .ptsCol .ptsColHeader,
  .page-id-17019 .ptsBlock .ptsCol .ptsColDesc {
    padding: 10px!important;
  }
  
  .page-id-17019 .ptsBlock .ptsCol .ptsColHeader h3,
  .page-id-17019 .ptsBlock .ptsCol .ptsColDesc p + p,
  .page-id-17019 .ptsBlock .ptsCol .ptsColDesc p span,
  .page-id-17019 .ptsRows .ptsCell p span {
    font-size: .9em!important;
    line-height: 1;
  }
  
  .page-id-17019 .ptsRows .ptsCell p {
    line-height: 1.1;
  }
  
  .page-id-17019 .ptsCol .ptsActBtn .ptsEditArea {
    font-size: 1em;
  }
}

/* ----------------------------------------------------
	Page header "sliders"
------------------------------------------------------- */

.gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides > li {
  overflow: visible;
}


/* ===================================================================
 *
 * MoverTech section
 *
 * ================================================================ */
 
.infinite-body #movertech-hero .rs-layer {
  font-family: industry!important;
  font-weight: 300!important;
}

.infinite-body span.mt-text-heavy,
.infinite-body h1.mt-text-heavy,
.infinite-body h2.mt-text-heavy,
.infinite-body h3.mt-text-heavy,
.infinite-body h4.mt-text-heavy,
.infinite-body h5.mt-text-heavy,
.infinite-body h6.mt-text-heavy,
.infinite-body .mt-button,
.mt-testimonial h3.gdlr-core-testimonial-item-title,
.mt-post-gallery h3.gdlr-core-blog-title,
.infinite-body .mt-content h1,
.infinite-body .mt-content h2,
.infinite-body .mt-content h3,
.infinite-body .mt-content h4,
.infinite-body .mt-content h5,
.infinite-body .mt-content h6,
.infinite-body .mt-content h3.infinite-widget-title {
  font-family: industry!important;
  font-weight: 600!important;
}

.infinite-body h1.mt-text-heavy,
.infinite-body h2.mt-text-heavy {
  text-transform: uppercase;
}

.infinite-body span.mt-text-light,
.infinite-body h1.mt-text-light,
.infinite-body h2.mt-text-light,
.infinite-body h2.mt-light-head,
.infinite-body h3.mt-text-light,
.infinite-body h4.mt-text-light,
.infinite-body h5.mt-text-light,
.infinite-body h6.mt-text-light{
  font-family: industry!important;
  font-weight: 300!important;  
  text-transform: uppercase;
}

.infinite-body h2.mt-text-heavy {
  font-size: 35px;
}

.infinite-body h2.mt-light-head {
  font-size: 50px;
  color: #00afe5!important;
}

.infinite-body h3.mt-text-heavy,
.mt-testimonial h3.gdlr-core-testimonial-item-title  {
  font-size: 24px;
}

.infinite-body p.mt-intro-copy {
  font-size: 1.2rem;
  line-height: 1.5;
}

#mt-header {
  margin-top: 50px;
}

.mt-box-bg > .gdlr-core-pbf-background-wrap {
  background: rgb(0,175,229)!important;
  background: linear-gradient(53deg, rgba(0,175,229,1) 51%, rgba(121,221,246,1) 100%)!important;
}

.mt-box-bg > .gdlr-core-pbf-background-wrap:before {
  content: '';
  background-image: url(images/mt-box-corner-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  opacity: 0.22;
}

.mt-custom-width-1 {
  max-width: 800px;
  margin: 0 auto;
}

/* ----------------------------------------------------
	Even "Learn more" links in columns
------------------------------------------------------- */

@media only screen and (min-width:767px) {

  .mt-flex-cols .gdlr-core-pbf-wrapper-container,
  .mt-flex-cols .gdlr-core-pbf-column,
  .mt-flex-cols .gdlr-core-pbf-column-content-margin,
  .mt-flex-cols .gdlr-core-pbf-column-content {
    display: flex;
  }
  
  .mt-flex-cols .gdlr-core-pbf-column-content {
    flex-direction: column;
  }
  
  .mt-flex-cols .gdlr-core-pbf-column {
    flex: 1 0 auto;
  }
  
  .mt-flex-cols .gdlr-core-pbf-column .gdlr-core-pbf-element {
    flex: 0 1 auto;
  }
  
  .mt-flex-cols .gdlr-core-pbf-column .gdlr-core-pbf-element:nth-child(2) {
    flex-grow: 1;
  }
}

/* ----------------------------------------------------
	MoverTech sidebars
------------------------------------------------------- */

.mt-content .infinite-sidebar-area .gdlr-core-sidebar-item {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #eee;
  margin-bottom: 0;
}

.mt-content .infinite-sidebar-area .infinite-widget {
  margin-bottom: 0;
}

.mt-content .infinite-sidebar-area .mktoForm {
  background-color: transparent;
  padding: 0 0 15px 0;
}

.mt-content .infinite-sidebar-area #confirmform-1 p {
  margin-bottom: 0;
}

/* ----------------------------------------------------
	MoverTech CTA section
------------------------------------------------------- */

@media only screen and (max-width: 1150px) {
  
  #mt-cta-column {
    background-color: rgba(255,255,255,.9);
    padding: 30px 15px 0px;
  }
}

@media only screen and (max-width: 767px) {
  
  #mt-cta-column .gdlr-core-button-item {
    text-align: center;
  }
  
  #mt-segment-chart .gdlr-core-column-20 {
    padding-left: 15%;
    padding-right: 15%;
  }
} 

@media only screen and (min-width: 768px) {

  #mt-header {
    margin-top: -65px;
    z-index: 1;
  }
}

/* ----------------------------------------------------
	MoverTech Data page
------------------------------------------------------- */

@media only screen and (max-width: 767px) {

/*
  .mt-data-cols .gdlr-core-column-30 h3 {
    text-align: center;
  }
*/
}

@media only screen and (min-width: 1400px) {

  .mt-data-cols .gdlr-core-column-30 {
    width: 25%;
  }
  
  .mt-data-cols .gdlr-core-column-first {
    clear: none;
  }
}

/* ----------------------------------------------------
	MoverTech Activation page
------------------------------------------------------- */

.mt-testimonial .gdlr-core-testimonial-content,
.mt-testimonial .gdlr-core-testimonial-author-wrap {
  padding-bottom: 0;
  text-align: center;
}

.mt-testimonial .gdlr-core-testimonial-content p {
  font-size: 40px;
  line-height: 1.2;
}

.mt-testimonial .gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-quote {
  right: 0;
  left: 0;
  font-size: 410px;
  margin-top: -210px;
}

/* ----------------------------------------------------
	MoverTech Science page
------------------------------------------------------- */

/* ----------------------------------------------------
	MoverTech Misc.
------------------------------------------------------- */

.gdlr-core-body .mt-box-bg[data-skin="White Text"] .gdlr-core-button {
  color: #00afe5!important;
}

/* ===================================================================
 *
 * Responsive misc
 *
 * ================================================================ */

@media only screen and (min-width: 500px) and (max-width: 767px) {
  
  .column-list {
    margin-bottom: 6px;
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
  }
}

@media only screen and (min-width: 768px) {
  
  .single-landing-page.infinite-full .infinite-body-outer-wrapper {
    padding: 20px;
  }
  
  .single-landing-page .infinite-container .gdlr-core-container {
    display: flex;   
  }
  
  .infinite-body h1.lp-title {
    font-size: 28px; 
  }
  
  .infinite-body .lp-wide-content h1.lp-title {
    font-size: 28px; 
  }
  
  .infinite-body .lp-subtitle h3 {
    font-size: 26px!important;
  }
  
  .infinite-body .lp-form-header h4 {
    font-size: 22px!important;
  }
  
  .single-landing-page #lp-col-content p,
  .single-landing-page .features-list > li {
    font-size: 17px;
  }
  
  .single-landing-page .features-list > li:before {
/*     font-size: 24px; */
  }

  .gdlr-core-pbf-column:nth-child(odd) .home-service-block {
	border-right: 1px solid #ddd;
  }
}

@media only screen and (min-width: 890px) {
  
  .single-landing-page .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(1) p {
    display: block;
    color: #43A14C;
    font-size: 22px;
    font-weight: 600; 
  }
}

@media only screen and (min-width: 992px) {
  
  .single-landing-page .infinite-content-container .gdlr-core-page-builder-body #lp-col-content .gdlr-core-pbf-element:nth-child(1) p {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  
  #lp-col-content,
  #ty-content-container {
    padding: 24px;
  }
  
/*
  .ty-content-container #ty-col-content {
    padding: 30px 30px 0 30px;
  }
*/
  
  #lp-col-form {
    padding: 30px 20px;
    background-image: url('/wp-content/uploads/2017/11/form-arrow.png');
    background-repeat: no-repeat;
    background-position: left 80px;
  }
  
  .lp-wide-content #lp-col-form {
    padding: 30px 0px;
    background-image: none;
  }
}

@media only screen and (min-width: 1100px) {
  
  .column-list {
    margin-bottom: 6px;
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
  }
}

@media only screen and (max-width: 1340px) {

/* Adjust nav items to fit */
/*
  .infinite-navigation {
    padding-top: 40px;
  }
*/
  
  .infinite-navigation .sf-menu > li {
    padding-right: 8px;
    padding-left: 8px;
  }
  
/*
  .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {
    font-size: 11px!important;
  }
*/
}

@media only screen and (max-width: 1200px) {

/* Adjust nav items to fit */
/*  .infinite-mobile-header-wrap {
    display: block!important;
  }
  
  .infinite-header-wrap.infinite-header-style-plain, .infinite-header-wrap.infinite-header-style-bar, .infinite-navigation-bar-wrap, .infinite-header-background-transparent, .infinite-header-boxed-wrap, .infinite-header-side-nav, .infinite-header-transparent-substitute, .infinite-sticky-navigation {
    display: none!important;
  } */
} 

@media only screen and (max-width: 991px) {
  
}

@media only screen and (max-width: 767px) {
  
  .infinite-body h1 {font-size: 30px!important;}
  .infinite-body h2 {font-size: 27px!important;}
  .infinite-body h3 {font-size: 22px!important;}
  .infinite-body h4 {font-size: 18px!important;}
  .infinite-body h5 {font-size: 17px!important;}
  .infinite-body h6 {font-size: 16px!important;}
  
  .infinite-body {
    font-size: 16px!important;
  }
  
  .gdlr-core-title-item > .gdlr-core-title-item-title-wrap > h1.gdlr-core-title-item-title {
    font-size: 35px!important;
  }
  
  .infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
    height: 30px;
  }
  
  .infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    max-width: none;
  }
  
  .single-landing-page .ty-cta-container .gdlr-core-pbf-wrapper-container {
    max-width: 500px!important; 
  }
  
  .single-landing-page .ty-cta-button {
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  
  .with_frm_style .frm_hidden_container .frm_primary_label,
  .with_frm_style .frm_pos_hidden,
  .frm_hidden_container .frm_primary_label {
    height: 1px;
  }
  
  .postid-14590 #frm_form_7_container .frm_form_field.frm_third {
    grid-column: span 12 / span 12;
  }
}

@media only screen and (max-width: 580px) {
  
  .gdlr-core-title-item > .gdlr-core-title-item-title-wrap > h1.gdlr-core-title-item-title {
    font-size: 26px!important;
  }
  
  .single-landing-page .infinite-container .ty-content-container .gdlr-core-container-custom,
  .single-landing-page .infinite-container .ty-cta-container .gdlr-core-container-custom {
    max-width: none!important;
  }
  
  .single-landing-page .infinite-container .ty-content-container .gdlr-core-container-custom {
    padding-left: 0;
    padding-right: 0;
  }
  
  .single-landing-page .ty-cta-text p {
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {

  .page .mktoForm .mktoLabel {
    font-size: 15px;
  }
  
  .page .mktoForm input[type=text],
  .page .mktoForm input[type=url],
  .page .mktoForm input[type=email],
  .page .mktoForm input[type=tel],
  .page .mktoForm input[type=number],
  .page .mktoForm input[type=date],
  .page .mktoForm select.mktoField,
  .page .mktoForm textarea.mktoField {
    height: auto;
    font-size: 1.1em;
    padding: 6px;
  }
}

#bitnami-banner .bitnami-corner-image-div .bitnami-corner-image {
	display:none;
}
