/*
 Theme Name:     MTS
 Template:       Divi
 Version: 1.0.0
Description: A custom theme written by Moore Tech Solutions for No Resistance Consulting group.
Author: Moore Tech Solutions
Author URI: http://mooretechsolutions.com
License: Commercial
License URI: NA
*/

body,
input,
textarea,
select {
  font-family: Urbane !important;
}
h1,
h2,
h3 {
  font-family: Urbane !important;
  line-height: 2.4rem !important;
  font-size: 25px;
}
h2 span {
  font-weight: 900;
  font-size: 26px;
}
.social-bar {
  width: 100%;
  margin-right: 30px;
}
.top-left li {
  display: inline-block;
  padding: 5px 35px;
  color: #8ea4b4;
  position: relative;
}
.social-bar li {
  display: inline-block;
  padding-top: 5px;
}
.social-bar ul {
  text-align: center;
  padding-bottom: 0;
}
.bold {
  font-size: 26px;
  font-weight: 900;
}
.banner-text2 {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 1.3rem !important;
  width: 33rem;
  margin-left: 14rem;
  margin-right: auto;
  font-size: 1.2rem;
  line-height: 2.1rem;
  margin-top: 9rem;
}
.panel3 {
  text-align: right;
}
.panel3.nda-right {
  text-align: left;
}
.et_pb_row.et_pb_row_6.blue-bg-grad {
  width: 58%;
  padding: 3rem;
}
.footer-nda a {
  color: #f2f2f2;
  font-size: 0.8rem;
  line-height: 2rem;
}
.footer-nda img {
  width: 15.9rem;
  margin-top: 0rem;
}
.home-banner {
  /*min-height: 50.9rem;*/
  min-height: 44rem;
}
.social-bar img {
  width: 2.4rem;
}
.top-left li::before {
  font-family: etmodules;
  font-size: 1.1em;
  top: 5px;
  position: absolute;
  left: 8px;
}
.icon_phone::after {
  content: "";
  background-color: #707070;
  width: 1px;
  height: 25px;
  display: block;
  position: absolute;
  top: 6px;
  right: 7px;
}
.icon_phone::before {
  content: "\e090";
}
.icon_add::before {
  content: "\e081";
}
.mail-nda::before {
  content: "\e076";
}
.nda-width li::before {
  font-family: ETmodules;
  color: #9f9f9f;
  position: absolute;
  left: -1rem;
  font-size: 1.2rem;
}
.nda-width li {
  list-style: none;
  padding-bottom: 1rem;
  position: relative;
  padding-left: 1rem;
}
.sp-testimonial-free-section .tfree-client-testimonial p,
.sp-testimonial-free-section .tfree-client-testimonial {
  font-size: 24px;
  line-height: 30px;
}
#search-bartop input[type="text"] {
  background: #325d87;
  height: 2.7rem !important;
  margin-top: 0.1rem;
  margin-bottom: 0.4rem;
}
#search-bartop {
  border: none;
}
#search-bartop .et_pb_s {
  color: #fff;
}
.top-left ul {
  padding-bottom: 0;
  text-align: center;
}
#main-top.et_pb_menu .et-menu > li {
  padding-left: 16px;
  padding-right: 16px;
  top: 1rem;
}
.host a {
  background: #0a8cec;
  color: #fff !important;
}
.host a {
  background: #0a8cec;
  color: #fff;
  padding: 1.5rem !important;
  border-radius: 50px;
  top: -1.6rem;
}
.col2-nda {
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.col2-nda li {
  padding-bottom: 0;
  padding-top: 1rem;
}
.carousel-slider__item img {
  padding: 1.2rem;
}
.panel3 h3 {
  font-size: 22px !important;
}
.sp-testimonial-free-section .tfree-client-testimonial {
  font-size: 30px;
  font-style: italic;
  margin: 0px 0px 20px 0px;
  font-family: serif;
  line-height: 49px;
}
.sp-testimonial-free-section .slick-prev,
.sp-testimonial-free-section .slick-next {
  top: 50%;
  margin-top: -91px;
  font-size: 80px;
  width: auto;
  height: auto;
}
.feature-boxes-int {
  padding: 1rem 0.6rem;
}
#boxes-int .et_pb_column.et_pb_column_1_4 {
  border-radius: 16px;
}
#boxes-int {
  font-size: 0.9rem !important;
}
.feature-boxes-int.col1::before,
.feature-boxes-int.col2::before,
.feature-boxes-int.col3::before,
.feature-boxes-int.col4::before {
  content: " ";
  width: 87px;
  height: 80px;
  display: block;
  background-repeat: no-repeat;
  margin: auto;
}
.feature-boxes-int.col1::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-presentation.png);
}
.feature-boxes-int.col2::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-group.png);
}
.feature-boxes-int.col3::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-marker.png);
}
.feature-boxes-int.col4::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-search.png);
}
.feature-boxes-int.col1:hover::before {
  background: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-presentation.png);
  background-position: -86px;
}
.feature-boxes-int.col2:hover::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-group.png);
  background-position: -86px;
}
.feature-boxes-int.col3:hover::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-marker.png);
  background-position: -86px;
}
.feature-boxes-int.col4:hover::before {
  background-image: url(https://us510.directrouter.com/~liqqwtuk/wp-content/uploads/icon-search.png);
  background-position: -86px;
}

#boxes-int h3 {
  font-weight: bold;
}
#boxes-int .et_pb_column.et_pb_column_1_4:hover {
  background: #0a8cec;
  color: #fff;
}
#boxes-int span {
  font-weight: bold;
  font-size: 1.1rem;
  padding-top: 1.3rem;
  display: block;
  margin-bottom: -10px;
}
#team-member .et_pb_team_member_image {
  margin: auto;
}
.top-banner-int {
  min-height: 37vh;
  padding: 14vh 22vw !important;
  line-height: 2.2rem;
}

#wpforms-423-field_2-container {
  float: left;
  clear: none;
  width: 48%;
}
#wpforms-423-field_3-container {
  float: right;
  clear: none;
  width: 50%;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  border-bottom: 2px solid #ccc;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 0.8rem;
  color: #acacac;
}
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #054574 !important;
  border: none;
  color: #fff;
  font-size: 1em;
  padding: 17px 42px;
  text-transform: uppercase;
  border-radius: 26px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: normal;
  color: #ccc;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item[class*="et_pb_accordion_item"].et_pb_toggle_open
  .et_pb_toggle_title {
  font-weight: bold;
  color: #0a8cec;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item[class*="et_pb_accordion_item"].et_pb_toggle_open
  .et_pb_toggle_title::after {
  content: "\e04f";
  position: absolute;
  right: -9px;
  font-family: ETmodules;
  font-size: 1.9rem;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item[class*="et_pb_accordion_item"].et_pb_toggle_open {
  border-bottom: 2px solid #0a8cec !important;
}
.et_pb_toggle_close,
.et_pb_toggle_open {
  background-color: #f4f4f4;
  padding: 20px 0;
}
.et_pb_member_position {
  padding-bottom: 1rem !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}
#main-logo img {
  padding-top: 0.8rem;
}
.host.et_pb_menu_page_id-141.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-141.current_page_item.menu-item-143
  a {
  color: #fff !important;
  background: #2ba1f9;
}
.footer-left ul,
.footer-right ul {
  list-style: none;
}
#wpforms-506-field_7-container {
  float: left;
  width: 25%;
  clear: unset;
  display: block;
}
#wpforms-506-field_8-container {
  width: 19%;
  float: left;
  display: block;
  clear: none;
  margin-left: 4rem;
}
#wpforms-506-field_9-container {
  width: 21%;
  float: left;
  clear: none;
  margin-left: 3rem;
}
#wpforms-506-field_10-container {
  width: 20%;
  float: right;
  clear: none;
  margin-left: 1rem;
}

#wpforms-506-field_12-container {
  width: 44%;
  clear: none;
  display: block;
  float: left;
}
#wpforms-506-field_13-container {
  width: 50%;
  float: right;
  clear: none;
  display: block;
}
.et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left.et_pb_module {
  display: none;
}
.et_pb_contact_field_half.et_pb_contact_field[data-id*="_4"] {
  width: 25%;
  clear: none;
}
.et_pb_contact_field
  label.et_pb_contact_form_label[for="et_pb_contact_lastname_0"] {
  font-size: 0;
}
/*responsive*/
@media screen and (max-width: 767px),
  (min-width: 768px) and (max-width: 979px) {
  .et_pb_column_0_tb_header {
    padding-left: 0px !important;
    margin-bottom: 0;
  }
  #wpforms-506-field_7-container,
  #wpforms-506-field_8-container,
  #wpforms-506-field_9-container,
  #wpforms-506-field_10-container {
    width: 100%;
    margin-left: 0;
  }
  .et_pb_column_1_tb_header {
    padding-right: 0 !important;
  }
  .et_pb_column_2_tb_header {
    padding-left: 0vh !important;
  }
  .top-left li {
    padding: 5px 0px;
    color: #8ea4b4;
    width: 49%;
    font-size: 0.8rem;
    text-align: center;
  }
  .top-left li::before {
    left: -7px !important;
  }
  #main-logo img {
    padding-top: 0.8rem;
    width: 17rem;
    padding-left: 0.6rem;
  }
  .et_pb_column {
    width: 100%;
    margin-bottom: 0;
  }
  .et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: 64% !important;
    z-index: 5;
    margin-bottom: 0;
  }
  .et_pb_column_3_tb_header {
    padding-right: 0 !important;
  }
  div#main-top {
    margin-top: -3.1rem;
    background: transparent;
  }
  .banner-text2 {
    margin-left: 0;
    margin-right: auto;
    font-size: 1.2rem;
    margin-top: 0rem;
    width: auto;
  }
  .home-banner {
    min-height: unset;
  }
  .panel3,
  .panel3.nda-right {
    text-align: center !important;
  }
  .footer-left ul,
  .footer-right ul {
    text-align: center;
  }
  .top-banner-int {
    min-height: auto;
    padding: 0 !important;
    line-height: 2.2rem;
  }
  div#sponsor-gain .et_pb_button_module_wrapper {
    text-align: center;
  }
  .top-banner-int .et_pb_text_0 h1 {
    font-size: 20px;
  }
}
/*tablet portrait*/
@media (min-width: 768px) and (max-width: 979px) {
  #sponsor-gain .et_pb_image .et_pb_image_wrap {
    display: block;
  }
  div#sponsor-gain img {
    width: 24rem;
    margin: auto !important;
    display: block !important;
    text-align: center;
  }
  #sponsor-gain h2 {
    text-align: center;
  }
  .col2-nda li {
    padding-right: 1.8rem;
  }
  .footer-left ul,
  .footer-right ul {
    text-align: left;
    column-count: 2;
    padding-left: 9rem;
  }
  .feature-link .et_pb_button_module_wrapper {
    text-align: center;
    margin: 1rem;
  }
  #boxes-int .et_pb_column.et_pb_column_1_4 {
    border-radius: 16px;
    margin-bottom: 1rem;
  }
  #team-member img {
    width: 10rem;
    margin-top: 3rem;
  }

  .et_pb_module.et_pb_team_member {
    margin-bottom: 3rem !important;
    display: block;
  }
  .host a {
    text-align: center;
  }
}
/*ipad landscape */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .et_pb_column.et_pb_column_3_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    width: 100%;
  }
  .banner-text2 {
    width: 47rem;
    margin-left: auto;
    margin-right: auto;
  }
  .home-banner {
    min-height: 36rem;
  }
  .top-banner-int {
    padding: 7vh 5vw !important;
    line-height: 2.2rem;
  }
}
/* Ipad pro  prtrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .et_pb_gutters3 .et_pb_column_3_4,
  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
    width: 100%;
  }
  .et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: 100%;
  }
  .et_pb_column_3_tb_header {
    padding-right: 39px !important;
  }
  .banner-text2 {
    padding: 1.3rem !important;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .home-banner {
    min-height: 34rem;
  }
  .top-banner-int {
    min-height: 29vh;
    padding: 6vh 5vw !important;
  }
}
/*------------------Smaller Screen sizes ------ */
@media (min-width: 1280px) and (max-width: 1280px) {
  .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 16px !important;
  }
  .top-banner-int {
    min-height: 37vh;
    padding: 7vh 8vw !important;
  }
  .et_pb_column_2_tb_header {
    padding-left: 3vh !important;
  }
}
