/*!
Theme Name: SimulConsult
Theme URI: http://underscores.me/
Author: Pellumb Hasani
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: simul-consult
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

SimulConsult is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* Note from Justin: I added some CSS overrides here since I don't have the SASS source */

.content-area .site-sidebar + .site-main .entry-header > .entry-content {
  color: rgba(17, 19, 21, 0.6);
  font-size: 18px;
}
.content-area .site-sidebar + .site-main .entry-header > .entry-title {
  margin-bottom: 10px;
}
.content-area .site-sidebar + .site-main .entry-header > *:last-child {
  margin-bottom: 40px;
}

.section.posts-list.news {
	padding-top: 0;
}

.entry-content > .section.news {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.group-popup {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(56,63,73,.8);
  display: none;
  align-content: center;
  justify-content: center;
}

.group-popup-content {
  background-color: #fff;
  margin: auto;
  border-radius: 16px;
  width: 520px;
  max-width: calc(100vw - 40px);
  text-align: center;
  top: -5%;
  position: relative;
}

.group-popup .button {
  margin-bottom: 0px;
}

.group-popup-content-inner {
	padding: 40px 60px 30px;
}

.group-popup-header {
    font-size: 24px;
    font-weight: bold;
}

.group-popup-button {
	display: block;
    background: #2d8dfa;
    text-align: center;
    padding: 8px 16px;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgba(17, 19, 21, 0.4), inset 0 -1px 0 0 rgba(17, 19, 21, 0.2);
    margin: 0 auto;
    font-size: 15px;
}

.group-popup-close-wrap {
	margin-top: 12px;
}

.group-popup-close {
	color: #1a6ed4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    border-bottom: 1px solid #dee6f6;
}

.group-popup-footer {
	background: #e4eefd;
	padding: 20px;
	border-radius: 0 0 20px 20px;
}

.group-popup-footer p {
  margin-bottom: 0.5rem;
}

.group-popup-footer span {
	font-weight: bold;
}

@media only screen and ( max-width: 600px ) {
	.group-popup-content-inner { 
		padding: 30px 30px 20px; 
	}
}



.nav-menu__no-last-padding {
  margin-right: -0.7rem;
}
.page-template-home-new header{
  background-image: linear-gradient(to bottom, #d5e7f8 1%, #fff 99%);

}
.page-template-home-new  .hero{
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-home-new .section__container, .page-template-home-new .site-header__container{max-width: 1300px;}
.hero__tabs {
  display: inline-block;
  position: absolute;
  z-index: 9999;
}
#hero-tabs, #highlight-tabs{
  border: 0;

}
.page-template-home-new  .hero__tabs li {
  width: 100px;
  height: 7px;
  margin: 0 5px;
  opacity: 0.1;
  border-radius: 3.5px;
  background-color: #000;
}
.page-template-home-new  .hero__tabs li a{
  width: 100%;
  padding: 0;
  height: 100%;
  top: 0;
  position: static;
  display: block;
}
.page-template-home-new  .hero__tabs li.active{
  background-color: #1877f2;
  opacity: 1;
}
.page-template-home-new .tabs__tab.active a{
  border:0;

}
.page-template-home-new .text-image__title:before{display: none;}

.page-template-home-new .text-image__text-column{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 0;
    max-width: 60%;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.page-template-home-new .text-image__image-column{
 -webkit-box-flex: 0;
 -ms-flex: 0 0 40%;
 flex: 0 0 40%;
 max-width: 40%;
 padding-right: 1.875rem;
 padding-left: 1.875rem;
}
.page-template-home-new .text-image__image-column img {
  border-radius: 5px;
  box-shadow:none;
}
.page-template-home-new h1.text-image__title{
  font-size: 43px;
  font-weight: bold;
  line-height: 1.16;
  color: #183d64;
  margin-bottom: 30px;
  }
  .page-template-home-new  .text-image__content{
    font-size: 19px;
    line-height: 2;
    color: #020d1a;
    
  }
  .page-template-home-new  .text-image__content h5{
    
    color: #1877f2;
  }
  .page-template-home-new {
    font-size: 19px;
  }
  .owl-item:not(.active) *{
  visibility: hidden;
  }
  
  .powerfull_platform_container.section__container {
    justify-content: space-between;
}
  .powerfull_platform_container .text-image__image-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
    padding-left: 0;
    padding-top: 0;

  }
  .powerfull_platform_container .text-image__text-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width:40%;
    padding-left: 0;
    padding-top: 0;
    justify-content: center;
  }

  .features{
    background: none;
    box-shadow:none
  }
  .features__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
  .features__column .feature-block{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width:25%;
    border: solid 1px #c6dde7;
    margin-bottom:0;
    padding:15px 25px;
  }
  .feature-block__icon{
padding-bottom: 30px;
  }
  .feature-block__title{
    line-height: 1.79;
    font-size: 19px;
    font-weight: bold;
  color: #183d64;
  }
  .feature-block__title::before{
    display: none;
  }
  .feature-block__link a{
    font-size: 19px;
  font-weight: 500;
text-decoration: none;
  line-height: 2;

  color: #1877f2;
  }
  .feature-block__link a:after{
    content: ">";
    padding-left: 5px;
  }
  .section.map{
    background-color: #f5faff;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    padding: 100px 0;
    background-size: auto 80%;
    margin-top: 40px;
  }
  .benefits-of-use{background-color: #f5faff;/* margin: 50px auto!important; */}
  .benefits-of-use__container{
  border-top: solid 2px #a2b5c8;
  }
  .map-text__column{
    max-width: 30%;
  }
  .map-image__column {
    max-width: 70%;
}
  .section.map h5{
    padding-top: 40px;
  }
  .benefits-of-use__column, .vanderbilt_results__column{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
    padding-left: 0;
    padding-top: 0;
    margin-top: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
  }
  .benefits-of-use__stories{
    display: flex;
    flex-wrap: wrap;
  }
  .benefit{
    margin-bottom: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
    padding-left: 0;
    padding-top: 0;
  }
  .benefits-of-use__column h1{
    text-align: left;
  }
  .benefit__number{
    font-size: 19px;
    color: #1877f2;
    background-color: #1877f218;
    padding: 9px 16px;
    display: inline-block;
    border-radius: 50px;
  }
  .benefit__subject{
    font-weight: bold;
    margin-top: 20px;
  }
  


.benefit__content {
    margin-right: 50px;
}
  .benefits-of-use {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 75%;
    padding-left: 0;
    padding-top: 0;
}
.vanderbilt-results {
  padding: 30px;
  border-radius: 17px;
  -webkit-backdrop-filter: blur(38px);
  backdrop-filter: blur(38px);
  box-shadow: 0 14px 28px 0 rgb(0 0 0 / 18%);
  background-color: #f5faff39;
  margin: 80px 40px;
}
.vanderbilt-results .section-icon-title__title{
  font-size: 25px;
  font-weight: bold;
}


.count-description {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
}
.count-description span{
  padding-right: 20px;
  display: flex;
  align-items: center;
}
.count-description span:before{
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background-color: #5fd3f0;
  min-width: 15px;display: inline-block;
  margin-right: 10px;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);}
.count-description span:nth-of-type(2):before{
  background-color: #97e028;

}
.vanderbilt-results  .result{
  border-radius: 7px;
  box-shadow: 0 21px 28px 0 rgba(86, 86, 117, 0.33);
  border: solid 4px #f4f8fb;
  background-color: #fff;
  margin-bottom: 15px;
  padding: 15px 25px 0;
 
}
.vanderbilt-results .progress{
  position: relative;
  width: 90%;
}
.vanderbilt-results .progress-bar{height: 16px;display: inline;position: absolute;}
.vanderbilt-results .progress-bar.today{
  background-image: linear-gradient(to left, #d8ebc5, #5fd3f0 100%);
}
.vanderbilt-results .progress-bar.simulconsult{
  background-image: linear-gradient(to left, #79d027, #b1ea4f);
}
.vanderbilt-results .progress span{
  position: absolute;
    right: -50px;
    top: -10px;
    font-size: 19px;
    font-weight: bold;
    line-height: 2;
    color: #484992;
}
.subtitle{
  color: #183d64;
}
.platform-in-action{
  border-radius: 17px;
  border: solid 3px #e2e8f1;
  padding: 40px;
  margin-top: 25px;
}
.platform-in-action .highlights__tabs {
  display: flex;
  /* align-items: center; */
  /* justify-content: space-around; */
}

.platform-in-action .highlights__tabs .section-icon-title.section-icon-title--interface {
  text-align: left;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.platform-in-action .highlights__tabs .section-icon-title.section-icon-title--interface h3{
   font-weight: bold;
   line-height: 1.33;
   color: #183d64;
   margin-bottom: 30px;
}
 
.platform-in-action ul#highlight-tabs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
  position: relative;
}

.platform-in-action ul#highlight-tabs li {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
.platform-in-action ul#highlight-tabs li a{
  font-size: 43px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  padding: 15px 30px;
  border-radius: 11px;
  background-color: #303034;
  margin-bottom: 35px;
  min-width: 85px;
  position: relative;
}


.highlights__tabs .subtitle{
  border-left: solid 2px #1877f2;
  padding-left: 10px;
}
.page-template-home-new .site-footer{
  background-color: #cfdbec;
}
.page-template-home-new .site-footer__column.section__column{
  display: flex;
}
.page-template-home-new .site-footer__branding{
  width: 30%;
  display: inline-block;
}
.page-template-home-new .call-to-action{
  background-color: #cfdbec;
}
.page-template-home-new .footer-menu{
  width: 70%;
  /* display: contents; */
}
.page-template-home-new .site-footer__copyright{
  border-top: 0;
  margin-top: 0px;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-template-home-new .site-footer__copyright *{
  width: 100%;
  display: block;
  
}
.page-template-home-new .site-footer__copyright li a{
  padding: 5px 0;
  color: #183d64;
}
.page-template-home-new .footer-menu .sub-menu > .menu-item > a{
  padding: 5px 0;
  color: #183d64;
}
.page-template-home-new .footer-menu .nav-menu > .menu-item > a {
  font-weight: bold;
  color: #000;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.78;
}
.page-template-home-new .site-footer__copyright-text{
  padding: 5px 0;
  color: #183d64;
}
.platform-in-action .specialist-response .highlights__tabs .section-icon-title.section-icon-title--interface{
  text-align: left;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}
#specialist-tabs{
  display: flex;
  width: 100%;
  position: relative;
  border: 0;
  height: 600px;
  top: -222px;
  background: transparent;
}
#specialist-tabs  li{
  display: flex;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  position: absolute;
}
#specialist-tabs  li a{
    font-size: 43px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding: 15px 30px;
    border-radius: 11px;
    background-color: #303034;
  margin-right: 10px;

  }
  #specialist-tabs li:first-of-type {
    left: -22px;
    max-width: 268px;
    bottom: 130px;
}
#specialist-tabs li:nth-of-type(2) {
    left: 30%;
    bottom: 42%;
}
#specialist-tabs li:nth-of-type(3) {
    left: 65%;
    bottom: 58%;
}
#specialist-tabs li:first-of-type:before{background: url(/wp-content/uploads/Unorganized/path-4.svg);position: absolute;top: -170%;content: "";width: 340px;height: 300px;background-repeat: no-repeat;background-size: contain;left: 15%;}
#specialist-tabs li:nth-of-type(2):before{
  background: url(/wp-content/uploads/Unorganized/path-5.svg);
  position: absolute;
  top: -125%;
  content: "";
  width: 340px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 17%;
  }
  .page-template-home-new  .call-to-action__container.section__container {
    padding: 70px 70px 150px 70px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 17px;
    position: relative;
    top: -150px;
}

.page-template-home-new .call-to-action__column h3.section-title__title {
    font-size: 43px;
    font-weight: bold;
    line-height: 1.16;
    text-align: center;
    color: #fff;
}
.page-template-home-new section.section.call-to-action {
  margin-top: 150px;
  margin-bottom: -150px;
  /* background-image: url(https://sitesimulconsult.local/wp-content/uploads/Unorganized/group-15.svg); */
  /* background-size: 100% 125%; */
  /* background-repeat: no-repeat; */
  /* background-position-x: left; */
  /* position: relative; */
  /* background-position-y: bottom; */
  /* z-index: 99; */
}

.hero__carousel button.owl-prev {
  left: 60%;
  top: 70%;
}

.hero__carousel button.owl-next {right: 30%;top: 70%;}

@media screen and (min-width:1000px){
  ul#highlight-tabs li:not(:first-of-type) a:before {
    content: " ";
    width: 150%;
    height: 1px;
    background: #484992;
    position: absolute;
    bottom: 50%;
    z-index: 0;
    left: -33%;
    transform: translate(-100%);
}

  #specialist-tabs{
    position: relative;
  }
  .section__column-img{
    position: absolute;
    top: 200px;
   width: 100%;
  }
#specialist-tabs li:first-of-type .section__column-img img{
  width: 500px;
  z-index: 9;
  position: relative;
}

#specialist-tabs li:nth-of-type(2) .section__column-img img{
  width: 600px;
  /* z-index: 999999999999999; */
  position: relative;
  left: 0px;
}
#specialist-tabs li:nth-of-type(3)  .section__column-img img{
  width: 500px;
  position: relative;
}
}
@media screen and (min-width:1300px){
  .section__column-img{
    width: 170%;
  }}
@media screen and (max-width:1024px){
  .section__column-img img{
    position: static;
    transform: none;
    max-width: 100%;
  }
  #specialist-tabs li:before{
    display: none;
  }
  .owl-nav{
    display: none;
  }
  .benefits-of-use__container{
    display: flex;
  }
}
@media screen and (max-width:768px){
  .section__container, .content-area{
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-home-new .hero__container{flex-direction: column;display: flex;}
  .features__column, .benefits-of-use__stories, .platform-in-action .highlights__tabs, .platform-in-action ul#highlight-tabs, .page-template-home-new .site-footer__column.section__column, .page-template-home-new .footer-menu, .page-template-home-new .site-footer__branding, .page-template-home-new .footer-menu .nav-menu > .menu-item, .specialist-response, #specialist-tabs, .platform-in-action .specialist-response .highlights__tabs .section-icon-title.section-icon-title--interface{
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .features__column .feature-block, .benefit, .platform-in-action .highlights__tabs .section-icon-title.section-icon-title--interface {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}
  .platform-in-action ul#highlight-tabs li, .platform-in-action .specialist-response .highlights__tabs .section-icon-title.section-icon-title--interface{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    text-align: left;
    padding-left: 0;
  }
  .page-template-home-new .hero{
  background-size: 325%;
  background-position-x: 60%;
  background-position-y: -5%;
  }
  .hero__carousel .section__container {
    display: flex;
    flex-direction: column;
  }
  .hero__carousel .text-image__content{
    display: none;
  }
  .hero__tabs, #hero-tabs{
    background: transparent;
    top: 33%;
  }
  .page-template-home-new .text-image__image-column{
    padding:0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    max-width: 100%;
    margin: 0 auto;
    order: 0;
  }
  .hero.hero--image + *{
    padding-top: 0;
  }
  .page-template-home-new #site-navigation .menu-toggle .menu-toggle__hamburger:before, .page-template-home-new  #site-navigation .menu-toggle .menu-toggle__hamburger:after{
    background-color: #1877f2;
  }
  .page-template-home-new #site-navigation .menu-toggle .menu-toggle__hamburger{
    background-color: #1877f2;
    box-shadow: none;
  
  }
  .page-template-home-new .button.special, .page-template-home-new input[type=submit].special{color: #1877f2;background-color: rgba(126, 187, 244, 0.25);box-shadow: none;border-radius: 50px;font-size: 14px;margin-right: 10px!important;margin-left: 10px!important;}
  .owl-nav{display: none;}
  .platform-in-action ul#highlight-tabs li a{
    margin-right: 20px;
  }
  
  .section.map{
    background-size: 100%;
    padding: 30px 0 200px 0;
    background-position: bottom;
  }
  .map-text__column, .benefits-of-use__column, .vanderbilt_results__column{
    max-width: 100%;
  }
  #specialist-tabs{
    height: auto;
    position: static;
  }
 
  .platform-in-action{
    padding: 20px 15px;
  }
  #specialist-tabs li{
    position: static;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%!important;
    margin-bottom: 10px;
    flex-direction: column;
    justify-content: flex-start;
  }
  
  .page-template-home-new .text-image__text-column{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    order: 1;
  }
  .page-template-home-new h1.text-image__title{
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .vanderbilt-results{
    margin: 0;
    padding: 10px;
    box-shadow: none;
  }
  .result_title{
    font-size: 16px;
  font-weight: bold;
  line-height: 2.38;
  color: #484992;
  }
  .vanderbilt-results .result{
    padding: 0 5px;
    /* border: 0; */
  }
  .vanderbilt-results .progress, .vanderbilt-results .progress-bar{
    border-radius: 50px;
    margin-bottom: 10px;
    height: 12px;
    width: 85%;
  }
  .vanderbilt-results .progress span{
    font-size: 16px;
    line-height: 2.38;
    right: -40px;
  }
  .vanderbilt-results .section-icon-title__title{
    font-size: 21px;
    line-height: normal;
    font-family: Roboto;
  }
  .count-description{
    font-size: 13px;
  }
  .benefits-of-use{
    padding-bottom: 20px;
  }
  .benefit{
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
    justify-content: space-evenly;
  }
  .benefit__number{
    flex: 0 0 13%;
    max-width: 13%;
  }
  .benefit-text{
    flex: 0 0 77%;
    max-width: 77%;
    font-size: 18px;
  }
  .highlights__carousel{
    margin-top: 30px;
  }
  .page-template-home-new section.section.call-to-action{
    padding: 20px;
  }
  .page-template-home-new .call-to-action__container.section__container{
    padding: 50px 30px;
    background-size: cover;
    background-position: 75%;
  }
  .page-template-home-new .call-to-action__column h3.section-title__title{
    font-size: 26px;
  }
  .call-to-action__actions .button{
    margin-bottom: 10px;
    border-radius: 50px;
    font-size: 12px;
  }
  .section__column-img{
    height: auto;
  }
}
.page-template-home-new .main-menu .menu-item,
.page-template-home-new .main-menu .menu-item a{
  /* font-size: 18px; */
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #183d64;

}
.page-template-home-new .main-menu .menu-item-has-children > a:after {
  color: #183d64;
}
.owl-carousel{
     max-width: 100%;
}
.page-template-home-new .header-search__icon:before, .page-template-home-new .show-for-large .header-search__input::placeholder, .page-template-home-new .menu-my-account-container a:after, .page-template-home-new .menu-my-account-container li.menu-item-has-children > a{
   color: #1877f2!important;
 font-weight: 600;
   opacity: 1;
}
.page-template-home-new .button.special {
  color: #1877f2!important;
  border:2px solid  #1877f2!important;
  box-shadow: none;
  border-radius: 50px;
  background: transparent;
}

.page-template-home-new  .button.hide-for-large.special,.page-template-home-new a.button.show-for-large.special{
  background:#1877f2!important;
  color:#fff!important;
  border:2px solid #1877f2;
  border-radius: 50px;
}
.page-template-home-new .button.primary{
 border-radius:50px;
   line-height:2.6;
  height:40px;	box-shadow:none
}
.page-template-home-new .hero__actions .button.primary:nth-of-type(2){
 background:white!important;
 color:#1877f2;
 border:2px solid #1877f2;
}
.woocommerce-account_address-fields__field-wrapper.woocommerce-fields-wrapper, .woocommerce-address-fields__field-wrapper.woocommerce-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-account_address-fields__field-wrapper.woocommerce-fields-wrapper p,.woocommerce-account_address-fields__field-wrapper.woocommerce-fields-wrapper div, .woocommerce-address-fields__field-wrapper.woocommerce-fields-wrapper p, .woocommerce-address-fields__field-wrapper.woocommerce-fields-wrapper div {
  order: 0;
}

p#phone_field {
  order: 1;
}

p#billing_email_field {
  order: 1;
}

/* NEW HOMEPAGE */

.page-template-home-new .button.special {
  color: #ffffff!important;
  border: 2px solid  #1877f2!important;
  background: #1877f2;
  }
  
  .page-template-home-new .hero__container h1 sup {
  opacity: 60%;
  font-family: proxima-nova,sans-serif;
  font-size:60%;
  top: -0.4em;
  }
  .page-template-home-new  .hero__container .text-image__text-column,
  .page-template-home-new  .hero__container .hero__tabs {
  padding-left:1rem;
  }
  .page-template-home-new .hero__actions .button {
  margin-left:0px;
  } 
  .page-template-home-new .powerfull_platform_container .text-image__content p {
  font-size: 17px;
  line-height: 24px;
  }
  .page-template-home-new .powerfull_platform_container .text-image__content h5 {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 34px;
  }
  .page-template-home-new  .features__container .feature-block__content {
      font-size: 19px;
      line-height: 28px;
     color: #020D1A;
  }
  .page-template-home-new  .features__container .feature-block__title {
      font-size: 22px;
      line-height: 28px;
     color: #183D64;
  }
  .page-template-home-new  .feature-block__icon {
  margin-bottom: 10px;
  height: 65px;
  width: auto;
  }
  .page-template-home-new  .feature-block__link a {
  font-weight:600;
  }
  .page-template-home-new 
  .feature-block__link a::after{
      content: "";
  padding-left:5px;
        margin-left: 5px;
        padding-right: 9px;
        background-image: url(http://simulconsult.staging.wpengine.com/wp-content/uploads/Unorganized/blue-arrow-more.svg);background-repeat: no-repeat;
        background-size: contain;
        position:relative;
        top: 5px;
  padding-left:0px;
  }
  .page-template-home-new .map-text__container .text-image__content p {
      font-size: 19px;
      line-height: 28px;
     color: #020D1A;
  }
  .page-template-home-new .map-text__container .text-image__content h5 {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 34px;
  }
  .page-template-home-new .section.map {
  background-size: auto 65%;
  }
  .vanderbilt-results .section-icon-title__title {
  font-family: proxima-nova,sans-serif;
  font-size:25px;
  color: #484992;
  }
  .vanderbilt-results .count-description {
  padding:10px 0;
  color: #484992;
  font-size:19px;
  }
  .vanderbilt-results .result_title {
  color: #484992;
  font-size:19px;
  font-weight:800;
  padding-bottom:4px;
  }
  .benefit .benefit__number {
  font-weight:800;
  }
  
  
  
  @media print, screen and (min-width: 40em) {
  .page-template-home-new .hero__container .text-image__text-column {
  max-height: 450px;
  }
  .page-template-home-new .hero {
  background-position-x: 60%;
  background-position-y: -2.75rem;
  }
  .page-template-home-new .hero__container h1.text-image__title {
  font-size:42px;
  margin-top:0;
  margin-bottom:0
  }
  .page-template-home-new .hero__container .hero__actions {
  text-align: left;
  }
  }
  
  @media screen and (max-width: 63.9375em) {
  .page-template-home-new .hero {
  background-position-x: 60%;
  background-position-y: -3rem;
  }
  .page-template-home-new .hero__container .hero__actions {
  text-align: left;
  }
  .page-template-home-new .hero__container .text-image__text-column {
  padding-left:0rem;
  }
  .page-template-home-new .hero__container .hero__tabs {
  padding-left: 1rem;
  }
  .page-template-home-new .hero__container h1.text-image__title {
  font-size:2rem;
  margin-top: 0px;
  margin-bottom:0px;
  }
  .page-template-home-new .hero__container .text-image__content {
  font-size: 17px;
  line-height: 24px;
  margin-top:-20px;
  }
  #site-navigation .menu-toggle .menu-toggle__hamburger,
  #site-navigation .menu-toggle .menu-toggle__hamburger:before, #site-navigation .menu-toggle .menu-toggle__hamburger:after {
  background-color: #1877f2;
  }
  }
  
  @media screen and (max-width: 800px) {
  .page-template-home-new .hero__container h1.text-image__title {
  font-size:2rem;
  margin-top: 30px;
  }
  .page-template-home-new .hero__container .text-image__content {
  font-size: 17px;
  line-height: 24px;
  margin-top:20px;
  }
  .page-template-home-new .hero__container .hero__actions {
  margin-top:20px;
  }
  
  }
  
  @media screen and (max-width: 768px)
  {
  .page-template-home-new .hero__container h1.text-image__title {
  padding-left: 0.875rem;
  font-size: 1.875rem;
  }
  .page-template-home-new .hero {
  background-position-x: 70%;
  background-position-y: -3em;
  }
  .page-template-home-new .hero__container h1.text-image__title {
  padding-left: 0.875rem;
  font-size: 2rem;
  }
  .hero__tabs, #hero-tabs {
  top: 45%;
  }
  .page-template-home-new .hero__container .text-image__text-column {
  margin-top: -50px;
  }
  .page-template-home-new .hero__container .hero__actions {
  margin-top: 20px;
  padding-left:1rem;
  }
  .powerfull_platform_container.section__container {
  margin-top: 20px;
  }
  .powerfull_platform_container.section__container .text-image__text-column {
  padding: 15px 25px;
  }
  .page-template-home-new .section.map {
  background-size: 90% 50%;
  padding: 30px 0;
  }
  .page-template-home-new .site-footer__container #secondary-menu { padding: 0 40px;
  }
  .page-template-home-new .site-footer__container .site-footer__branding {padding: 0 20px;
  }
  .benefit__number {
  flex: 0 0 13%;
  max-width: 44px;
  }
  .benefits-of-use__container .benefits-of-use__column.section__column {
  padding-left: 1rem;
  }
  .platform-in-action ul#highlight-tabs li p {
      font-size: 19px;
  }
  #specialist-tabs .tabs__tab p {
  font-size: 19px;
  }
  .map-image__column.section__column{
    width: 100%;
    min-width: 100%;
    overflow: scroll;
  }
  .map-image__column.section__column img{
    max-width: max-content;
    max-height: 400px;
  }
  }
  
  @media screen and (max-width: 600px) {
  .page-template-home-new .hero__container .text-image__image-column {
  margin-top: 20px;
  }
  .hero__tabs, #hero-tabs {
  top: 37%;
  }
  }
  
  @media screen and (max-width: 600px) {
  .page-template-home-new .hero__container .text-image__image-column {
  margin-top: 20px;
  }
  .hero__tabs, #hero-tabs {
  top: 37%;
  }
  }
  
  @media screen and (max-width:500px) {
  .hero__tabs, #hero-tabs {
  top: 40%;
  }
  }
  
  @media screen and (max-width: 414px) {
  .page-template-home-new .hero__container .text-image__text-column {
  margin-top: -40px;
  }
  .page-template-home-new .hero__container .hero__actions {
  margin-top: 30px;
  }
  .page-template-home-new .hero__container .text-image__image-column {
  margin-top: 0;
  }
  .hero__container .hero__tabs, #hero-tabs {
  top: 32%;
  }
  .powerfull_platform_container .text-image__text-column {
  padding: 15px 25px;
  }
  }


.login-section__or {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 10px 0;
}
.login-section__microsoft {

}