/*---------------------------------------------------------------------------------

 Theme Name:   Global Services
 Theme URI:    https://globalservidev.wpengine.com/
 Description:  Child theme for Divi parent theme
 Author:       Md. Abu Jubaer Piash
 Author URI:   https://finestwebgeek.com/
 Template:     Divi
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* COMMON CSS START */
.font-style {
  font-weight: 400 !important;
}
.list-item ul {
  list-style: none;
  padding: 0 !important;
}
.list-item ul li {
  position: relative;
  z-index: 1;
  padding-left: 35px;
  font-weight: 400;
  line-height: 1.66;
  margin-top: 8px;
}
.list-item ul li:first-child {
  margin-top: 0 !important;
}
.list-item ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/uploads/2023/01/star.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: 3px;
}
.link-item a {
  -webkit-transition: .3s all;
  transition: .3s all;
}
.link-item a:hover {
  color: #007DC3 !important;
}
.single-solution-area .solution-btn,
.key-contract-area .solution-btn,
.our-process-area .solution-btn,
.about-area .solution-btn {
  line-height: 1.6 !important;
  padding-right: 60px;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-blue.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.arrow-star-white {
  line-height: 1.6 !important;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-white.png") !important;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px;
}
.arrow-star-white:hover {
  background-color: transparent !important;
}
.arrow-star-blue {
  line-height: 1.6 !important;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-blue.png") !important;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px;
}
.arrow-star-blue:hover {
  background-color: transparent !important;
}
.arrow-star-white,
.arrow-star-blue,
.solution-btn {
  -webkit-transition: .3s all !important;
  transition: .3s all !important;
}
.arrow-star-white:hover,
.arrow-star-blue:hover,
.solution-btn:hover {
  background-position: 125px 50% !important;
}
.bg-color-btn {
  background-position: 230px 50% !important;
}
.bg-color-btn:hover {
  background-position: 220px 50% !important;
  background-color: #0275D8 !important;
}
/* COMMON CSS END */
.map-area {
  position: relative;
}
.map-area .et_pb_map_pin {
  display: block !important;
  visibility: visible !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
  background: #fff;
  padding: 50px;
  border-radius: 15px;
}
/* HEADER AREA START */
.header-area {
  -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
}
.header-area .et_pb_menu__logo {
  position: absolute;
}
.header-area .et_pb_menu__logo img {
  -webkit-transition: .5s all;
  transition: .5s all;
}
.header-area .main-menu ul li {
  padding: 0px 25.5px;
}
.header-area .main-menu ul li:first-child {
  padding-left: 0 !important;
}
.header-area .main-menu ul li:last-child {
  padding-right: 0 !important;
}
.header-area .main-menu ul li a {
  padding: 94px 0px 47px 0px !important;
  color: #333333;
  line-height: 1;
  font-weight: 400;
  -webkit-transition: .5s all;
  transition: .5s all;
  position: relative;
  z-index: 1;
  opacity: 1 !important;
}
.header-area .main-menu ul li a::before {
  position: absolute;
  content: "";
  background: #0275D8;
  width: 0px;
  height: 2px;
  left: 0px;
  bottom: 33px;
  z-index: -1;
  -webkit-transition: .5s all;
  transition: .5s all;
}
.header-area .main-menu ul li a::after {
  -webkit-transition: .5s all;
  transition: .5s all;
}
.header-area .main-menu ul li a:hover {
  color: #0275D8;
  opacity: 1 !important;
}
.header-area .main-menu ul li a:hover::before {
  opacity: 1 !important;
  width: 100%;
}
.header-area .main-menu ul .menu-item-has-children a {
  padding-right: 20px !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.header-area .main-menu ul .menu-item-has-children a::after {
  -webkit-transform: translateY(100%) !important;
          transform: translateY(100%) !important;
}
.header-area .main-menu ul .menu-item-has-children ul {
  padding: 0 !important;
  border-color: #0275D8 !important;
}
.header-area .main-menu ul .menu-item-has-children ul li {
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}
.header-area .main-menu ul .menu-item-has-children ul li a {
  padding: 15px 15px !important;
  display: block !important;
  width: 100% !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.header-area .main-menu ul .menu-item-has-children ul li a:hover {
  background: #0275D8 !important;
  color: #fff !important;
}
.header-area .main-menu ul .menu-item-has-children ul li a:hover::before {
  display: none !important;
}
.header-area .main-menu ul .menu-item-has-children ul li a::before {
  display: none !important;
}
.header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children a::after {
  right: 5px !important;
  -webkit-transform: translateY(50%) !important;
          transform: translateY(50%) !important;
}
.header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children ul {
  border-top: 0 !important;
  top: 0 !important;
}
.header-area .main-menu ul .current-menu-item a {
  color: #0275D8;
}
.header-area .main-menu ul .current-menu-item a::before {
  opacity: 1 !important;
  width: 100%;
}
.header-area .main-menu ul .current-menu-item ul li a {
  color: #333 !important;
}
.header-area .main-menu ul .current-menu-item ul li a:hover {
  color: #fff !important;
  background: #0275D8 !important;
}
.header-area .main-menu ul .current-menu-item ul li ul li a {
  color: #333 !important;
}
.header-area .main-menu ul .current-menu-item ul li ul li a:hover {
  color: #fff !important;
  background: #0275D8 !important;
}
.header-area .et_pb_menu__menu {
  margin-right: 12px !important;
}
.header-phone {
  -webkit-transition: .5s all;
  transition: .5s all;
}
.header-phone .et_pb_image_wrap {
  -webkit-transition: .5s all !important;
  transition: .5s all !important;
}
.header-phone .et_pb_blurb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-phone .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}
.header-phone .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 10px !important;
}
.header-phone .et_pb_blurb_content a {
  color: #0275D8 !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.header-phone .et_pb_blurb_content a:hover {
  color: #212121 !important;
}
.has_et_pb_sticky .header-area .et_pb_menu__logo img {
  max-width: 200px;
}
.has_et_pb_sticky .header-area .main-menu ul li a {
  padding: 50px 0px 25px 0px !important;
  font-size: 16px !important;
}
.has_et_pb_sticky .header-area .main-menu ul li a::before {
  bottom: 20px !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children a {
  padding-right: 20px !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children a::after {
  -webkit-transform: translateY(20%) !important;
          transform: translateY(20%) !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul {
  padding: 0 !important;
  border-color: #0275D8 !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul li {
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul li a {
  padding: 15px 15px !important;
  display: block !important;
  width: 100% !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul li a:hover {
  background: #0275D8 !important;
  color: #fff !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul li a:hover::before {
  display: none !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul li a::before {
  display: none !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children a::after {
  right: 5px !important;
}
.has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children ul {
  border-top: 0 !important;
  top: 0 !important;
}
.has_et_pb_sticky .header-phone {
  top: 10px !important;
}
/* HEADER AREA START */
/* FOOTER AREA START */
.footer-area .footer-menu ul li {
  display: block;
  width: 100%;
  margin-top: 22px !important;
}
.footer-area .footer-menu ul li:first-child {
  margin-top: 0 !important;
}
.footer-area .footer-menu ul li a {
  padding-bottom: 0 !important;
  display: inline-block;
  color: #333;
  line-height: 1 !important;
  -webkit-transition: .3s all;
  transition: .3s all;
  opacity: 1 !important;
}
.footer-area .footer-menu ul li a:hover {
  color: #0275d8 !important;
  opacity: 1 !important;
}
.footer-area .Footer-blog-post ul li {
  margin-bottom: 0 !important;
  line-height: 1 !important;
}
.footer-area .Footer-blog-post ul li a {
  line-height: 1.4 !important;
}
.footer-area .single-footer-item .et_pb_blurb_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-area .single-footer-item .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-top: 6px;
  width: 20px;
  margin-bottom: 0 !important;
}
.footer-area .single-footer-item .et_pb_blurb_content .et_pb_blurb_description a {
  color: #333;
  -webkit-transition: .3s all;
  transition: .3s all;
  opacity: 1 !important;
}
.footer-area .single-footer-item .et_pb_blurb_content .et_pb_blurb_description a:hover {
  color: #0275d8 !important;
  opacity: 1 !important;
}
.footer-area .single-footer-item .email .et_pb_main_blurb_image {
  margin-top: 8px;
}
.footer-area .single-footer-item .email .et_pb_blurb_description {
  word-break: break-word;
}
.footer-area .single-footer-item .location .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-top: 6px;
}
.footer-area .single-footer-item .location .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  text-align: center;
}
.footer-area .single-footer-item1 {
  width: 30% !important;
}
.footer-area .single-footer-item2 {
  width: 22.22% !important;
}
.footer-area .single-footer-item3 {
  width: 17.9% !important;
}
.footer-area .single-footer-item4 {
  width: 20.7% !important;
}
/* FOOTER AREA END */
/* SOLUTION AREA START */
.single-solution-item-list .single-solution-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-solution-item-list .solution-btn:hover {
  background-color: #fff !important;
}
.single-solution-item-list .et_pb_blurb_container {
  padding-top: 18px;
  padding-left: 20px;
  padding-right: 20px;
}
.single-solution-item-list .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
  width: 100%;
}
.single-solution-item-list .et_pb_main_blurb_image img {
  width: 100%;
}
.single-solution-item-list .et_pb_button_module_wrapper {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.single-solution-item-list .et_pb_blurb {
  width: 100%;
}
.single-solution-item-list .et_pb_blurb img {
  max-height: 200px;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-solution-area .solution-btn,
.key-contract-area .solution-btn,
.our-process-area .solution-btn,
.about-area .solution-btn {
  line-height: 1.6 !important;
}
/* SOLUTION AREA END */
/* single-industries-item-list */
.single-industries-area {
  position: relative;
  z-index: 1;
}
.single-industries-area::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/uploads/2023/01/right-ill-industries.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  right: 0;
  bottom: 0;
}
/* single-industries-item-list */
/* OUR PROCESS AREA START */
.our-process-area .solution-btn:hover {
  background-color: #F2F9FF !important;
}
.key-contract-area .solution-btn:hover {
  background-color: #fff !important;
}
.about-area .solution-btn:hover {
  background-color: #F2F9FF !important;
}
/* OUR PROCESS AREA END */
/* LOGO AREA START*/
.client-area .swiper-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
.client-area .dipl_logo_slider_item {
  padding: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.client-area .dipl_logo_slider_item:hover img {
  -webkit-transition: .4s all;
  transition: .4s all;
  -webkit-filter: saturate(100%) !important;
          filter: saturate(100%) !important;
}
.client-area .dipl_logo_slider_item img {
  max-height: 115px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: saturate(0%);
          filter: saturate(0%);
  -webkit-transition: .4s all;
  transition: .4s all;
}
/* LOGO AREA END*/
/* BLOG AREA START */
.home-blog-area .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 30px;
}
.home-blog-area article {
  width: 23.4%;
  background: #fff;
  padding: 0px;
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border-radius: 20px;
  -webkit-box-shadow: 0px 2px 20px 0px rgba(2, 117, 216, 0.1);
          box-shadow: 0px 2px 20px 0px rgba(2, 117, 216, 0.1);
  -webkit-transition: .4s all;
  transition: .4s all;
}
.home-blog-area article:hover {
  -webkit-box-shadow: 0px 6px 40px 0px rgba(2, 117, 216, 0.2);
          box-shadow: 0px 6px 40px 0px rgba(2, 117, 216, 0.2);
}
.home-blog-area article a.entry-featured-image-url {
  margin-bottom: 0 !important;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.home-blog-area article a.entry-featured-image-url img {
  max-height: 220px;
  min-height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px 20px 0px 0px;
}
.home-blog-area article p.post-meta {
  padding: 25px 30px 0px 30px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.home-blog-area article h2.entry-title {
  font-weight: 700 !important;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 25px 30px 18px 30px;
}
.home-blog-area article h2.entry-title a {
  -webkit-transition: .3s all;
  transition: .3s all;
}
.home-blog-area article h2.entry-title a:hover {
  color: #0275D8 !important;
}
.home-blog-area article .post-content {
  padding: 0px 30px;
  padding-bottom: 30px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.home-blog-area article a.more-link {
  margin-bottom: 35px;
  padding: 5px 60px 5px 0px;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-blue.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  display: inline-block !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.home-blog-area article a.more-link:hover {
  background-position: 100px 0px !important;
}
.home-blog-area .wp-pagenavi {
  text-align: center;
  margin-top: 30px;
}
.home-blog-area .wp-pagenavi .current {
  background: #0275D8;
  padding: 5px 13px;
  color: #fff;
  font-size: 18px;
  border: 0 !important;
}
.home-blog-area .wp-pagenavi .pages {
  color: #333 !important;
  font-size: 18px !important;
  border: none !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
.home-blog-area .wp-pagenavi a {
  color: #333 !important;
  font-size: 18px !important;
  border: none !important;
  font-weight: 400 !important;
  -webkit-transition: .3s all;
  transition: .3s all;
  line-height: 1 !important;
}
.home-blog-area .wp-pagenavi a:hover {
  background: #0275D8;
  color: #fff !important;
}
.home-blog-area .wp-pagenavi .page {
  background: #212121;
  border: none !important;
  color: #fff !important;
  padding: 5px 13px;
  line-height: 1 !important;
}
.home-blog-area .wp-pagenavi .extend {
  border: none !important;
}
.home-blog-area div {
  display: block;
  width: 100%;
}
.news-blog-vlog-area .entry-featured-image-url img {
  border-radius: 20px 20px 0px 0px;
}
.news-blog-vlog-area h2.entry-title {
  padding-top: 25px !important;
}
.news-blog-vlog-area .post-content {
  padding-bottom: 30px !important;
}
.events-area article {
  background: #fff;
  padding: 30px;
  margin-bottom: 35px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 18px 0px rgba(2, 117, 216, 0.1);
          box-shadow: 0px 2px 18px 0px rgba(2, 117, 216, 0.1);
  -webkit-transition: .3s all;
  transition: .3s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.events-area article:hover {
  -webkit-box-shadow: 0px 2px 30px 0px rgba(2, 117, 216, 0.2);
          box-shadow: 0px 2px 30px 0px rgba(2, 117, 216, 0.2);
}
.events-area article p.post-meta {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #333 !important;
}
.events-area article p.post-meta .published {
  font-size: 16px;
  text-transform: uppercase;
}
.events-area article h2.entry-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.events-area article h2.entry-title a {
  color: #212121;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.events-area article h2.entry-title a:hover {
  color: #0275D8;
}
/* BLOG AREA END */
/* FORM AREA START */
.home-page-form-area .wpforms-container-full {
  margin-bottom: 0 !important;
}
.home-page-form-area form input {
  padding: 32px 28px !important;
  background: #fff !important;
  opacity: 1 !important;
  line-height: 1 !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  color: #333 !important;
  border: none !important;
}
.home-page-form-area form textarea {
  padding: 25px 28px !important;
  background: #fff !important;
  opacity: 1 !important;
  line-height: 1 !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  color: #333 !important;
  border: none !important;
  resize: none;
  height: 180px !important;
}
.home-page-form-area form input::-webkit-input-placeholder,
.home-page-form-area form textarea::-webkit-input-placeholder {
  text-transform: capitalize !important;
}
.home-page-form-area form input:-ms-input-placeholder,
.home-page-form-area form textarea:-ms-input-placeholder {
  text-transform: capitalize !important;
}
.home-page-form-area form input::-ms-input-placeholder,
.home-page-form-area form textarea::-ms-input-placeholder {
  text-transform: capitalize !important;
}
.home-page-form-area form input::placeholder,
.home-page-form-area form textarea::placeholder {
  text-transform: capitalize !important;
}
.home-page-form-area form .wpforms-submit-container button.wpforms-submit {
  border: none !important;
  background: #0275D8;
  color: #fff;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: 700;
  padding: 18px 65px;
  border-radius: 10px;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.home-page-form-area form .wpforms-submit-container button.wpforms-submit:hover {
  background: #212121 !important;
}
.home-page-form-area .form-row {
  padding: 90px 0px 100px 0px !important;
}
.registration-form-area form textarea,
.registration-form-area form input {
  background: #F2F9FF !important;
}
/* FORM AREA END */
/* SINGLE POST AREA START*/
.single-post-area blockquote {
  border-color: #0275D8 !important;
}
.single-post-area a {
  -webkit-transition: .3s all;
  transition: .3s all;
}
.single-post-area a:hover {
  color: #0275D8 !important;
}
/* SINGLE POST AREA END*/
/* INNER PAGE STYLE START */
.header-sub-menu ul {
  list-style: none;
  padding: 0 !important;
}
.header-sub-menu ul li {
  display: inline-block;
  margin-left: 30px;
  position: relative;
  z-index: 1;
  color: #fff;
}
.header-sub-menu ul li:first-child {
  margin-left: 0 !important;
}
.header-sub-menu ul li::before {
  position: absolute;
  content: "/";
  left: -20px;
  top: 0;
  z-index: 1;
  color: #212121;
}
.header-sub-menu ul li:first-child::before {
  display: none !important;
}
.header-sub-menu ul li a {
  color: #212121;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.header-sub-menu ul li a:hover {
  color: #fff !important;
}
.tab-area {
  border: none !important;
}
.tab-area .et_pb_tabs_controls {
  border: none !important;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: 5px;
  background: none !important;
}
.tab-area .et_pb_tabs_controls li {
  border: none !important;
}
.tab-area .et_pb_tabs_controls li a {
  padding: 8px 20px;
  border: none !important;
  background: #212121;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
}
.tab-area .et_pb_tabs_controls .et_pb_tab_active a {
  color: #fff !important;
  background: #0275D8;
}
.tab-area .et_pb_all_tabs {
  background: #F2F9FF;
  margin-top: 20px;
  border-radius: 20px;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content ul {
  padding: 0 !important;
  list-style: none;
  margin-top: 30px;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content a.content-btn {
  background: #0275D8;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 50px;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content p {
  width: 100%;
  display: inline-block;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content ul li {
  margin-top: 10px;
  padding-left: 30px;
  position: relative;
  z-index: 1;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content ul li:first-child {
  margin-top: 0 !important;
}
.tab-area .et_pb_all_tabs .et_pb_tab_content ul li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/uploads/2023/01/star.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 0;
  top: 1px;
}
.question-form-area .wpforms-field-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 20px;
}
.question-form-area .wpforms-field-email {
  width: 47% !important;
}
.question-form-area .wpforms-field-number {
  width: 47% !important;
}
.question-form-area .wpforms-field-name {
  width: 47% !important;
}
.question-form-area .wpforms-field-text {
  width: 47% !important;
}
.question-form-area .wpforms-field-checkbox {
  width: 97% !important;
}
.question-form-area .wpforms-field-textarea {
  width: 97% !important;
}
.question-form-area .wpforms-field-gdpr-checkbox {
  width: 97% !important;
}
.question-form-area .wpforms-submit-container {
  width: 96.5% !important;
  margin: 0 auto !important;
}
.single-overview-item h3.et_pb_module_header {
  padding-bottom: 30px;
}
.industries-area .et_pb_blurb .et_pb_main_blurb_image {
  width: 20px;
}
.industries-area .et_pb_blurb .et_pb_image_wrap {
  margin-top: 2px;
}
.single-schedule-item h3.et_pb_module_header {
  padding-bottom: 20px !important;
}
.single-schedule-item .et_pb_promo_description {
  padding-bottom: 0 !important;
}
.faq-area .et_pb_toggle {
  border-radius: 5px;
  background: #F2F9FF !important;
  border: 0 none !important;
}
.faq-area .et_pb_toggle h5.et_pb_toggle_title {
  position: relative;
  z-index: 1;
}
.faq-area .et_pb_toggle h5.et_pb_toggle_title::before {
  display: none;
}
.faq-area .et_pb_toggle h5.et_pb_toggle_title::after {
  position: absolute;
  content: "";
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 0;
  top: 0;
}
.faq-area .et_pb_toggle_close h5.et_pb_toggle_title::after {
  background-image: url("/wp-content/uploads/2023/01/plush-icon.png") !important;
}
.faq-area .et_pb_toggle_open h5.et_pb_toggle_title::after {
  background-image: url("/wp-content/uploads/2023/01/mynus-icon.png") !important;
}
/* EVENT AREA START */
th.event-time {
  display: none;
}
th.event-description {
  display: none;
}
.latest-event-area tbody {
  border: none !important;
}
.latest-event-area tbody td {
  display: block;
  width: 100%;
  border: none !important;
}
.latest-event-area tbody tr {
  padding: 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 18px 0px rgba(2, 117, 216, 0.15);
          box-shadow: 0px 2px 18px 0px rgba(2, 117, 216, 0.15);
  margin-bottom: 30px;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.latest-event-area tbody tr:last-child {
  margin-bottom: 0;
}
.latest-event-area table.events-table {
  border: none !important;
}
.latest-event-area .em.pixelbones td,
.latest-event-area .em.pixelbones th {
  padding: 0 !important;
  border: none !important;
}
.latest-event-area .em.pixelbones a {
  font-size: 21px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700;
  color: #212121 !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  display: inline-block;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.latest-event-area .em.pixelbones a:hover {
  color: #0275D8!important;
}
.em.em-modal.active .em.pixelbones a {
  text-transform: uppercase;
  color: #212121 !important;
  font-weight: 700;
  font-size: 21px;
  line-height: 21px !important;
}
.em.em-modal.active .em-modal-popup header .em-modal-title {
  font-size: 37px !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 37px !important;
}
.em.em-modal.active .em-modal-popup header .em-modal-title a {
  text-transform: uppercase;
  color: #212121;
  font-weight: 700;
  font-size: 21px;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.em.em-modal.active .em-modal-popup header .em-modal-title a:hover {
  color: #0275D8 !important;
}
.em.em-modal.active .em.em-list-widget .em-item .em-item-info {
  border-color: #0275D8 !important;
}
.em.em-modal.active .em-item-meta-line {
  font-size: 16px;
  font-weight: 400 !important;
}
.em.em-modal.active .em-item-info {
  border-color: #0275D8 !important;
}
.em.em-modal.active .em-item-desc {
  color: #333;
}
.em.em-modal.active .event-categories a {
  font-size: 16px !important;
}
.em.em-modal.active .em.em-list .em-item .em-item-info .button {
  font-size: 16px !important;
  line-height: 2.4 !important;
  border: none !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  border-radius: 50px !important;
  background: #0275D8 !important;
  color: #fff !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.em.em-modal.active .em.em-list .em-item .em-item-info .button:hover {
  background: #212121 !important;
}
.calendar-area .em-cal-event {
  background: #0275D8 !important;
  --event-background-color: #0275D8 !important;
  --event-border-color: #0275D8 !important;
  line-height: 1.2;
  --event-color: #fff !important;
  opacity: 1 !important;
  -webkit-transition: .3s all;
  transition: .3s all;
}
.calendar-area .em-cal-event:hover {
  background: #212121 !important;
  --event-background-color: #212121 !important;
  --event-border-color: #212121 !important;
}
.calendar-area .em-cal-head .em-cal-day {
  color: #212121 !important;
  font-weight: 700;
}
.calendar-area .em-month-picker.flatpickr-input.select-toggle {
  text-transform: uppercase;
  color: #212121;
  font-size: 18px !important;
  font-weight: 700;
}
.calendar-area .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
  color: #212121 !important;
  line-height: 1.4;
}
.calendar-area .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {
  border-color: #0275D8 !important;
}
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
.calendar-area .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one {
  --date-border-color: #0275D8 !important;
  border: #0275D8 !important;
}
.calendar-area .em.em-calendar .em-cal-body,
.calendar-area .em.em-calendar .em-cal-head > div,
.calendar-area .em.em-calendar .em-cal-head,
.calendar-area .em.em-calendar .em-cal-body > div {
  border-color: #212121 !important;
}
.calendar-area .em .em-bookings-table .table-wrap tr.loading .check-column input,
.calendar-area .em.em-calendar .em-cal-nav .month-nav .em-calnav-today {
  opacity: 1 !important;
  border-color: #0275D8 !important;
  background: #0275D8 !important;
  color: #fff !important;
  font-weight: 700 !important;
}
/* EVENT AREA CSS */
.leadership-person .et_pb_team_member_image {
  max-width: 100% !important;
  margin: 0 auto;
}
.leadership-person .et_pb_team_member_image img {
  width: 100% !important;
  height: 100% !important;
}
.leadership-person .et_pb_team_member_description {
  margin-top: 30px;
}
.leadership-person .et_pb_team_member_description h4.et_pb_module_header {
  padding-bottom: 8px !important;
}
.single-team-item-list-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 30px;
}
.single-team-item-list-area .single-team-item {
  padding: 30px;
  padding-bottom: 90px;
  width: 22%;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0 !important;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_image {
  margin: 0 auto !important;
  margin-bottom: 30px !important;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_image img {
  width: 100%;
  height: 100%;
  max-width: 250px;
  min-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_description .et_pb_member_position {
  margin-bottom: 20px;
  font-size: 16px;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_description h4.et_pb_module_header {
  width: 100%;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_description ul.et_pb_member_social_links {
  width: 100%;
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.single-team-item-list-area .single-team-item .et_pb_team_member_description ul.et_pb_member_social_links a {
  background: #007BB6;
  padding: 5px 10px;
  border-radius: 3px;
  color: #fff !important;
}
.single-team-item-list-area .citrus-single-item ul.et_pb_member_social_links a {
  font-size: 0;
  background: transparent !important;
}
.single-team-item-list-area .citrus-single-item ul.et_pb_member_social_links a::after {
  position: absolute;
  content: "";
  background-image: url("/wp-content/uploads/2023/02/instagram.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 35px;
  height: 36px;
  z-index: 1;
}
.single-community-area .et_pb_button {
  line-height: 1.6 !important;
  padding-right: 60px;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-blue.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  -webkit-transition: .3s all !important;
  transition: .3s all !important;
}
.single-community-area .et_pb_button:hover {
  background-position: 125px 0px !important;
  background-color: #fff !important;
}
.single-partner-area .single-community-item span.et_pb_image_wrap {
  padding: 40px 30px 10px 30px !important;
}
.single-partner-area .et_pb_image_wrap img {
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-partner-area .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-partner-area .et_pb_button_module_wrapper {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.single-person-item h4.et_pb_module_header {
  padding-bottom: 0;
}
.benefit-area .solution-btn:hover {
  background-color: #F2F2F2 !important;
}
.contact-page-form form input,
.contact-page-form form textarea,
.contact-page-form form select {
  background: #f2f9ff !important;
  border-radius: 8px;
}
.single-community-area .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 35px;
}
.single-community-area .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 20px;
  width: 100%;
}
.single-community-area .et_pb_blurb .et_pb_main_blurb_image img {
  width: 100%;
  max-height: 200px;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-community-area .single-community-item span.et_pb_image_wrap {
  padding: 40px 30px 40px 30px;
}
.single-community-area .single-community-item span.et_pb_image_wrap img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  max-height: 120px !important;
  min-height: 120px !important;
  max-width: 200px;
  width: 100% !important;
}
.single-community-area .et_pb_blurb_container {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
  padding: 0px 20px;
}
.single-community-area .et_pb_button_module_wrapper {
  margin: 0 !important;
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
  padding: 0px 20px;
}
.single-solution-list-area .single-solution-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-solution-list-area .et_pb_blurb {
  min-height: 88%;
}
.single-solution-list-area .et_pb_button_module_wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.single-solution-list-area .et_pb_button {
  background-position: 165px 50% !important;
}
.single-solution-list-area .et_pb_button:hover {
  background: #0275D8 !important;
  background-image: url("/wp-content/uploads/2023/01/arrow-star-white.png") !important;
  background-repeat: no-repeat !important;
  background-position: 150px 50% !important;
}
/* INNER PAGE STYLE END */
/*=========================================
         MEDIA QUERY START
========================================== */
@media all and (max-width: 1700px) {
  .our-process-img-row {
    right: 20px !important;
  }
}
@media all and (max-width: 1600px) {
  .footer-area .single-footer-item .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 35px;
  }
  .footer-area .single-footer-item .et_pb_blurb_content .et_pb_blurb_description a br {
    display: none !important;
  }
  .footer-area .single-footer-item .et_pb_text_inner br {
    display: none !important;
  }
  .home-blog-area article {
    width: 22.4%;
  }
  .contact-area-row {
    max-width: 40% !important;
  }
}
@media (max-width: 1550px) {
  /* LOGO AREA START*/
  .logo-area .et_pb_image {
    width: 13.8%;
  }
  /* LOGO AREA END*/
  .logo-area .et_pb_image {
    width: 13.5% !important;
  }
}
@media (max-width: 1500px) {
  .has_et_pb_sticky .header-area .et_pb_menu__logo img,
  .header-area .et_pb_menu__logo img {
    max-width: 270px;
  }
}
@media (max-width: 1450px) {
  .contact-area-row {
    max-width: 40% !important;
  }
  .home-page-form-area h2 {
    font-size: 44px !important;
  }
  .home-page-form-area .form-row {
    padding: 50px 0px !important;
  }
  .home-page-form-area form input {
    padding: 25px 28px!important;
  }
}
@media (max-width: 1450px) {
  .hero-area .hero-img-row {
    max-width: 65% !important;
  }
}
@media all and (max-width: 1400px) {
  .header-area .main-menu ul li {
    padding: 0px 15px;
  }
}
@media all and (max-width: 1300px) {
  .has_et_pb_sticky .header-area .et_pb_menu__logo img,
  .header-area .et_pb_menu__logo img {
    max-width: 200px;
  }
  .has_et_pb_sticky .header-area .main-menu ul li,
  .header-area .main-menu ul li {
    padding: 0px 10px !important;
  }
  .has_et_pb_sticky .header-area .main-menu ul li:first-child,
  .header-area .main-menu ul li:first-child {
    padding-left: 0 !important;
  }
  .has_et_pb_sticky .header-area .main-menu ul li:last-child,
  .header-area .main-menu ul li:last-child {
    padding-right: 0 !important;
  }
  .has_et_pb_sticky .header-area .main-menu ul li a,
  .header-area .main-menu ul li a {
    font-size: 14px !important;
    padding: 60px 0px 35px 0px !important;
  }
  .has_et_pb_sticky .header-area .main-menu ul li a::before,
  .header-area .main-menu ul li a::before {
    bottom: 20px;
  }
  .has_et_pb_sticky .header-area .main-menu ul .menu-item-has-children a::after,
  .header-area .main-menu ul .menu-item-has-children a::after {
    -webkit-transform: translateY(20%) !important;
            transform: translateY(20%) !important;
  }
  .footer-area .single-footer-item .et_pb_blurb_content .et_pb_blurb_description a {
    font-size: 16px !important;
  }
}
@media (max-width: 1250px) {
  .home-page-form-area h2 {
    font-size: 36px!important;
    line-height: 36px !important;
  }
  .home-page-form-area form .wpforms-submit-container button.wpforms-submit {
    font-size: 16px!important;
    padding: 15px 30px !important;
  }
}
@media all and (max-width: 1200px) {
  .header-area .main-menu ul .menu-item-has-children ul {
    right: 0 !important;
  }
  .header-area .main-menu ul .menu-item-has-children ul li ul {
    left: unset !important;
    right: 240px !important;
  }
  .hero-area .hero-img-row {
    max-width: 55% !important;
    right: 30px;
  }
  .single-solution-area .et_pb_column {
    padding: 30px 15px;
  }
  .single-solution-area .et_pb_column h4.et_pb_module_header {
    font-size: 18px !important;
  }
  .single-solution-area .et_pb_column .et_pb_image {
    bottom: 30px !important;
  }
  .home-blog-area article h2.entry-title a {
    font-size: 18px;
  }
  .home-blog-area article a.more-link {
    padding: 5px 45px 5px 0px;
    background-size: unset;
  }
  .home-page-form-area h2 {
    font-size: 30px!important;
    line-height: 30px !important;
  }
  .home-page-form-area .form-row {
    padding: 35px 0px!important;
  }
  .home-page-form-area .form-row .et_pb_text_inner {
    font-size: 16px !important;
  }
  .home-page-form-area .form-row .form-col {
    padding-right: 35px !important;
  }
  .contact-area-row {
    max-width: 30%!important;
  }
}
@media all and (max-width: 1160px) {
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
  .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one {
    --date-border-color: #0275D8 !important;
    border: #0275D8 !important;
  }
}
@media all and (max-width: 1050px) {
  .has_et_pb_sticky .header-area .main-menu ul li,
  .header-area .main-menu ul li {
    padding: 0px 7px !important;
  }
  .hero-area .hero-img-row {
    max-width: 50% !important;
    right: 30px;
  }
}
@media all and (max-width: 980px) {
  .bg-color-btn {
    background-position: 205px 50% !important;
  }
  .bg-color-btn:hover {
    background-position: 195px 50% !important;
    background-color: #0275D8 !important;
  }
  .header-area .et_pb_menu__logo {
    position: relative !important;
  }
  .header-area .mobile_menu_bar {
    padding: 45px 0px 15px 0px !important;
  }
  .header-area .mobile_menu_bar::before {
    font-size: 40px;
    font-weight: 900;
    color: #818181 !important;
  }
  .header-area .et_mobile_nav_menu {
    margin: 0 !important;
    margin-right: -7px !important;
  }
  .header-area .main-menu ul {
    padding: 0 !important;
    border-color: #0275D8 !important;
    max-height: 84vh;
    overflow-y: auto !important;
  }
  .header-area .main-menu ul li {
    padding: 0 !important;
  }
  .header-area .main-menu ul li a {
    padding: 15px 20px !important;
    background: #fff !important;
  }
  .header-area .main-menu ul li a:hover {
    background: #0275D8 !important;
    color: #fff !important;
  }
  .header-area .main-menu ul li a::before {
    display: none !important;
  }
  .header-area .main-menu ul li a:hover::before {
    display: none !important;
  }
  .header-area .main-menu ul .menu-item-has-children ul li a {
    padding: 15px 45px !important;
  }
  .header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children ul li a {
    padding: 15px 70px !important;
  }
  .header-phone .et_pb_blurb_content a {
    font-size: 16px !important;
  }
  .footer-area .single-footer-item {
    width: 100% !important;
    margin: 0 !important;
  }
  .footer-area .single-footer-item .et_pb_menu__wrap {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .footer-area .single-footer-item .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 20px !important;
  }
  .footer-area .footer-menu .et_mobile_nav_menu {
    display: none !important;
  }
  .footer-area .footer-menu .et_pb_menu__menu {
    display: block !important;
  }
  .hero-area .hero-img-row {
    max-width: 100% !important;
    right: 0px;
  }
  .single-solution-area::after {
    background-size: unset;
    background-position: bottom right;
    right: 0;
    bottom: 0;
  }
  .single-solution-area .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-solution-area .et_pb_column {
    padding: 45px 30px;
  }
  .single-solution-area .et_pb_column h4.et_pb_module_header {
    font-size: 18px !important;
  }
  .single-solution-area .et_pb_column .et_pb_image {
    bottom: 30px !important;
  }
  .single-solution-item-list .single-solution-item {
    display: block;
  }
  /* LOGO AREA START*/
  .logo-area .et_pb_image {
    width: 30%;
  }
  /* LOGO AREA END*/
  .key-contract-area .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .key-contract-area .et_pb_row .et_pb_column_single {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .home-blog-area article {
    width: 45%;
  }
  .logo-area .et_pb_image {
    width: 30%!important;
  }
  .contact-area-row {
    max-width: 100%!important;
  }
  .contact-area-img-row .et_pb_image {
    max-width: 550px !important;
  }
  .home-page-form-area .form-row .form-col {
    padding-right: 0px !important;
  }
  .industries-area .et_pb_text_inner h3 br {
    display: none !important;
  }
  .map-area .et_pb_column {
    margin-bottom: 0 !important;
  }
  .events-area article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .latest-event-area .em.pixelbones a {
    font-size: 18px !important;
    line-height: 21px !important;
  }
  .single-team-item-list-area .single-team-item {
    width: 47%;
  }
}
@media all and (max-width: 767px) {
  .arrow-star-white {
    background-size: 35px;
  }
  .arrow-star-white:hover {
    background-position: 110px 50% !important;
  }
  .arrow-star-blue {
    background-size: 35px;
  }
  .arrow-star-blue:hover {
    background-position: 110px 50% !important;
  }
  .bg-color-btn {
    background-position: 185px 50% !important;
  }
  .bg-color-btn:hover {
    background-position: 170px 50% !important;
    background-color: #0275D8 !important;
  }
  .list-item ul li::before {
    top: 3px;
  }
  .header-area .mobile_menu_bar {
    padding: 35px 0px 15px 0px !important;
  }
  .header-area .main-menu ul .menu-item-has-children ul li a {
    padding: 15px 35px !important;
  }
  .header-area .main-menu ul .menu-item-has-children ul .menu-item-has-children ul li a {
    padding: 15px 50px !important;
  }
  .header-area .et_pb_menu__logo img {
    max-width: 160px !important;
  }
  .header-phone {
    top: 10px !important;
  }
  .header-phone .et_pb_blurb_content .et_pb_main_blurb_image {
    max-width: 20px;
  }
  .single-solution-area .et_pb_column {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* LOGO AREA START*/
  .logo-area .et_pb_image {
    width: 45%;
  }
  /* LOGO AREA END*/
  .home-blog-area article {
    width: 100%;
  }
  .logo-area .et_pb_image {
    width: 46%!important;
  }
  .home-page-form-area h2 {
    font-size: 26px!important;
    line-height: 26px !important;
  }
  .home-page-form-area form input {
    padding: 25px 20px!important;
  }
  .home-page-form-area form textarea {
    padding: 25px 20px!important;
  }
  .home-blog-area article h2.entry-title {
    width: 100%;
  }
  .blog-area .wp-pagenavi {
    word-break: break-all;
  }
  .blog-area .wp-pagenavi a {
    display: inline-block;
  }
  .blog-area .wp-pagenavi .page {
    padding: 8px 13px;
  }
  .latest-event-area tbody tr {
    padding: 30px 20px !important;
  }
  .latest-event-area tbody tr i {
    font-size: 16px !important;
    line-height: 1;
  }
  .latest-event-area .em.pixelbones a {
    font-size: 16px !important;
    line-height: 19px !important;
  }
  /* EVENT AREA START */
  .em.em-modal.active .em.pixelbones a {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  .em.em-modal.active .em-modal-popup header .em-modal-title {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .em.em-modal.active .em-modal-popup header .em-modal-title a {
    font-size: 16px !important;
  }
  .em.em-modal.active .em.em-list .em-item .em-item-info .button {
    line-height: 2.35 !important;
  }
  .em.em-item .em-item .em-item-image .em-item-image-placeholder,
  .em.em-list .em-item .em-item-image .em-item-image-placeholder,
  .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder {
    max-width: 120px !important;
  }
  /* EVENT AREA CSS */
  .single-team-item-list-area .single-team-item {
    width: 100% !important;
  }
  .single-team-item-list-area .single-team-item .et_pb_team_member_description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-team-item-list-area .single-team-item ul.et_pb_member_social_links {
    width: 100%;
    left: 0;
  }
  .single-team-item-list-area .single-team-item ul.et_pb_member_social_links li {
    margin: 0 !important;
  }
  .single-community-area .et_pb_button:hover {
    background-position: 115px 0px !important;
  }
}
@media all and (max-width: 479px) {
  .header-area .et_pb_menu__logo img {
    max-width: 130px !important;
  }
  .header-phone .et_pb_main_blurb_image {
    max-width: 20px !important;
  }
  .header-phone .et_pb_blurb_content {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .header-phone .et_pb_blurb_content a {
    font-size: 14px !important;
  }
  /* LOGO AREA START*/
  .logo-area {
    max-width: 300px !important;
  }
  .logo-area .et_pb_image {
    width: 100%;
  }
  /* LOGO AREA END*/
  .home-page-form-area form input::-webkit-input-placeholder,
  .home-page-form-area form textarea::-webkit-input-placeholder {
    font-size: 16px !important;
  }
  .home-page-form-area form input:-ms-input-placeholder,
  .home-page-form-area form textarea:-ms-input-placeholder {
    font-size: 16px !important;
  }
  .home-page-form-area form input::-ms-input-placeholder,
  .home-page-form-area form textarea::-ms-input-placeholder {
    font-size: 16px !important;
  }
  .home-page-form-area form input::placeholder,
  .home-page-form-area form textarea::placeholder {
    font-size: 16px !important;
  }
  .logo-area .et_pb_image {
    width: 100%!important;
  }
  .single-solution-area .et_pb_column {
    padding: 35px 20px !important;
  }
  .single-resources-area article h2.entry-title {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .single-resources-area article .post-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .single-team-item-list-area .single-team-item {
    padding: 30px 20px !important;
    padding-bottom: 90px !important;
  }
}
@media all and (max-width: 379px) {
  .header-phone .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 5px !important;
  }
}
