/*
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
*/
/*
Reset CSS
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

div {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}
.container.wide {
  max-width: 1140px;
}
.header .container {
  max-width: 1140px;
}
a {
  text-decoration: none;
  transition: all 0.3s ease-out;
}
a:hover {
  opacity: 0.7;
}
.button {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 3px;
}
.button.blue {
  background-color: #27377A;
}
.button.orange {
  background-color: #D04425;
}
.header .mob {
  display: none;
}
.row {
  width: 100%;
}
.mob-show {display: none;}
.header {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 9999;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  transition: all 0.3s ease-out;
  background-color: #ffffff;
  transition: all 0.2s ease-out;
}
.header.top {
  background-color: transparent;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .container > .col-1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header .container > .col-1 .logo {
  margin-right: 50px;
  padding-top: 10px;
}
.header .container > .col-2 .address {
  width: 335px;
  display: flex;
}
.header .container > .col-2 .address > .col-1,
.header .container > .col-2 .address > .col-2 {
  width: 50%;
}
.header .container > .col-2 .address > .col-1 {
  border-right: 1px solid #326699;
  text-align: right;
  padding: 8px 12px 8px 0;
}
.header .container > .col-2 .address > .col-2 {
  padding: 8px 0 8px 12px;
}
.header .container > .col-2 .address h3 {
  font-size: 15px;
  line-height: 18px;
  font-family: 'Montserrat', sans-serif;
  color: #27377A;
  display: flex;
}
.header .container > .col-2 .address > .col-1 h3 {
  justify-content: flex-end;
}
.header .container > .col-2 .address > .col-1 h3::before {
  content: '';
  display: block;
  width: 16px;
  height: 21px;
  background: url(images/location.png) no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 5px;
  flex-shrink: 0;
}
.header .container > .col-2 .address > .col-2 h3::before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  background: url(images/phone.png) no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 5px;
  flex-shrink: 0;
}
.header .container > .col-2 .address > .col-2 .button {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 19px;
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 8px;
}
.header .pages a {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #27377A;
  font-weight: 400;
  margin-right: 30px;
}
.header .button {
  font-size: 19px;
  line-height: 21px;
}
p {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #07487C;
  font-weight: 400;
}
.row.row-1 {
  background: url(images/bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 932px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.row-1 > .container.wide:not(.fullwidth) {
  padding-left: 80px;
  max-width: 1140px;
}
.row-1 h1 {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 48px;
  line-height: 50px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #EC7159;
}
.row-1 > .container.fullwidth {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home .row-1 > .container.fullwidth .col-1 {
  display: inline-block;
  background-color: rgba(39, 55, 122, 0.5);
  padding: 24px 22px 30px calc((100vw - 1140px) / 2);
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.row-1 > .container.fullwidth .col-1 .icons {
  width: 610px;
  display: flex;
  flex-wrap: wrap;
}
.row-1 > .container.fullwidth .col-1 .icons .icon {
  width: 33.3%;
  text-align: center;
}
.row-1 > .container.fullwidth .col-1 .icons .icon img {
  height: 77px;
  width: auto;
  margin-top: 4px;
  margin-bottom: 8px;
}
.row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(4),
.row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(5),
.row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(6) {
  margin-top: 60px;
}
.row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(4) img {
  margin-left: -24px;
  height: 81px;
  width: auto;
  margin-top: 0;
}
.row-1 > .container.fullwidth .col-1 .icons .icon h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #ffffff;
  font-weight: 400;
}
.row-1 > .container.fullwidth .col-1 .icons .icon h4 span {
  display: block;
  font-size: 14px;
  line-height: 17px;
}
.row-1 > .container.fullwidth .col-2 {
  padding-top: 86px;
  padding-right: calc((100vw - 1140px) / 2);
}
.row-1 > .container.fullwidth .col-2 .no-insurance-box {
  display: flex;
  align-items: center;
  border: 1px solid rgba(220, 89, 58, 0.65);
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 10px;
  padding: 7px 14px;
}
.row-1 > .container.fullwidth .col-2 h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #DC593A;
  font-weight: 600;
  display: block;
  margin-right: 20px;
}
.home .row-1 > .container.fullwidth .col-2 img {
  width: 42px;
  height: 42px;
}
.row-1 > .container.rating {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 70px;
  margin-top: 30px;
}
.row-1 > .container.rating h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  line-height: 31px;
  color: #354A87;
  font-weight: 400;
}
.row-1 > .container.rating img {
  margin-left: 95px;
  margin-right: 55px;
}
.row-1 > .container.logos {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
}
.row-1 h1 span {
  color: #2A4185;
}
.row-1 h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 32px;
  line-height: 50px;
  color: #27377A;
  font-weight: 600;
  margin-bottom: 20px;
}
.home:not(.make) .row-1 a {
  margin-top: 65px;
  margin-left: 77px;
}
.home .row-1 .logos a {
  margin-top: 0;
  margin-left: 0;
}
.row-1 .block-bottom {
  display: flex;
  width: 100%;
  min-height: 109px;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(39, 55, 122, 0.5);
  padding: 28px 0 35px;
}
.row-1 .block-bottom h3 {
  color: #ffffff;
  font-size: 22px;
  line-height: 26px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.home .row-2 {
  background: url(images/row2bg.jpg) no-repeat;
  background-size: contain;
  background-position: right;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 140px;
  padding-bottom: 190px;
}
.home .row-2 .container,
.tb .row-2 .container {
  display: flex;
}
.row-2 .container > div {
  width: 50%;
}
.row-2 .container .col-2 {
  padding-left: 10px;
}
.row-2 .container .col-2 > div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
}
.row-2 h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #DC593A;
  font-weight: 400;
  margin-bottom: 40px;
  width: 100%;
}
.row-2 ul {
  width: 50%;
}
.home .row-2 ul li,
.home .row-3 ul li,
.tb .row-2 ul li,
.tb .row-3 ul li,
.home .row-3 ul li a {
  color: #354A87;
  font-size: 21px;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.home .row-3 ul li a {
  margin-bottom: 0;
}
.row-3 .container {
  display: flex;
}
.row-3 .container > div {
  width: 50%;
}
.home .row-3 .container .col-1 {
  padding-left: 55px;
}
.home .row-3 .container .col-2 {
  padding-top: 40px;
}
.home .row-3 h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #DC593A;
  font-weight: 400;
  margin-bottom: 32px;
  width: 100%;
}
.home .row-3 ul li {
  display: flex;
  align-items: center;
}
.home .row-3 ul li:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background-color: #E57967;
  margin-right: 20px;
}
.home .row-3 ul li:nth-of-type(3):before,
.home .row-3 ul li:nth-of-type(4):before {
  width: 5px;
  height: 5px;
  margin-right: 19px;
}
.home .row-3 ul li:nth-of-type(5):before,
.home .row-3 ul li:nth-of-type(6):before {
  width: 6px;
  height: 6px;
  margin-right: 18px;
}
.home .row-3 ul li:nth-of-type(7):before,
.home .row-3 ul li:nth-of-type(8):before {
  width: 7px;
  height: 7px;
  margin-right: 17px;
}
.home .row-3 ul li:nth-of-type(9):before,
.home .row-3 ul li:nth-of-type(10):before {
  width: 8px;
  height: 8px;
  margin-right: 16px;
}
.home .row-3 ul li:nth-of-type(11):before {
  width: 9px;
  height: 9px;
  margin-right: 15px;
}
.row-topbg {
  margin-top: 120px;
}
.row-topbg,
.row-bottombg {
  line-height: 0;
}
.row-topbg > img,
.row-bottombg > img {
  width: 100%;
}
.home .row-4 {
  background-color: #f3f3f7;
}
.home .row-4 h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #364B86;
  font-weight: 400;
  margin-bottom: 30px;
  padding-top: 25px;
}
.home .row-4 h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 21px;
  line-height: 25px;
  color: #DC593A;
  font-weight: 400;
}
.home .row-4 .container {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}
.home .row-4 .container > div {
  width: 50%;
}
.home .row-4 .container > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.home .row-4 .col-1 {
  padding-right: 60px;
}
.home .row-4 .icon {
  width: 50px;
  height: 54px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: 25px;
}
.row-5 {
  padding-top: 80px;
}
.row-5 .container {
  display: flex;
}
.row-5 .container > div {
  width: 50%;
}
.row-5 .container .col-1 {
  display: flex;
  justify-content: center;
  padding-top: 50px;
  padding-right: 60px;
}
.row-5 .tbox {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  width: 424px;
  max-width: 100%;
  height: 286px;
  background: url(images/tbox.png) no-repeat;
  background-size: contain;
  background-position: center;
  overflow: hidden;
}
.row-5 .tbox .tbox-container {
  width: 1272px;
  height: 286px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.row-5 .tbox .tbox-container > div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  width: 424px;
  padding: 0 40px 10px 30px;
}
.row-5 .tbtns {
  width: 100px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 40px 0 40px 160px;
}
.row-5 .tbtns > div {
  width: 10px;
  height: 10px;
  background-color: #E57967;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}
.row-5 .tbtns > div.active {
  background-color: #5f5c93;
}
.row-5 h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 23px;
  line-height: 27px;
  color: #DC593A;
  font-weight: 400;
  margin-top: 10px;
}
.row-6 {
  background-color: #e1735f;
  margin-top: 105px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.row-6 .container {
  display: flex;
  flex-wrap: wrap;
}
.row-6 h2 {
  width: 100%;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  line-height: 38px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 2.2px;
  margin-bottom: 22px;
}
.row-6 h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 2.2px;
  margin-left: 15px;
}
.row-6 .col-2 h3 {
  font-size: 105px;
  line-height: 126px;
}
.row-6 a {
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
  line-height: 27px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 2.2px;
  background: url(images/askbg.png) no-repeat;
  background-size: contain;
  background-position: center;
  padding: 15px 45px;
}
.row-6 .container > div {
  width: 33.3%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.row-7 {
  padding-top: 50px;
  padding-bottom: 80px;
}
.row-7 .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1005px;
}
.row-7 h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #DC593A;
  text-decoration: none;
  letter-spacing: 2px;
  margin-bottom: 70px;
  width: 100%;
}
.row-7 .container .col-1 {
  width: 303px;
}
.row-7 .container .col-2 {
  width: 300px;
}
.row-7 .container .col-3 {
  width: 288px;
}
.row-7 .container .col-1 div {
  background: url(images/bt1.png) no-repeat;
  background-position: center;
  background-size: contain;
  width: 303px;
  height: 225px;
  margin-top: 15px;
  padding-top: 25px;
  padding-left: 28px;
}
.row-7 .container p {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 46px;
  font-weight: 500;
}
.row-7 .container h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 27px;
  line-height: 46px;
  font-weight: 500;
}
.row-7 .container .col-1 p,
.row-7 .container .col-1 h3 {
  color: #ffffff;
}
.row-7 .container .col-2 p,
.row-7 .container .col-2 h3 {
  color: #E1745F;
}
.row-7 .container .col-3 p,
.row-7 .container .col-3 h3 {
  color: #27377A;
}
.row-7 .container .col-2 div {
  background: url(images/bt2.png) no-repeat;
  background-position: center;
  background-size: contain;
  width: 300px;
  height: 223px;
  margin-top: 15px;
  padding-top: 25px;
  padding-left: 28px;
}
.row-7 .container .col-3 div {
  background: url(images/bt3.png) no-repeat;
  background-position: center;
  background-size: contain;
  width: 288px;
  height: 249px;
  padding-top: 40px;
  padding-left: 28px;
}
.row.blue-line {
  line-height: 0;
}
.row.blue-line > img {
  width: 100%;
}
.row.row-9 {
  background-color: #5f5c93;
  padding-top: 40px;
  padding-bottom: 70px;
}
.row.row-9 .container {
  display: flex;
  justify-content: space-between;
  max-width: 1020px;
}
.row.row-9 h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  line-height: 42px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #ffffff;
  margin-bottom: 22px;
}
.row.row-9 .col-1 a {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 4px;
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
}
.row.row-9 p {
  display: flex;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 25px;
  color: #ffffff;
}
.row.row-9 .col-2 p:nth-of-type(1):before {
  content: '';
  width: 26px;
  height: 35px;
  display: block;
  background: url(images/flocation.png) no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 25px;
}
.row.row-9 .col-2 p:nth-of-type(2):before {
  content: '';
  width: 28px;
  height: 28px;
  display: block;
  background: url(images/fphone.png) no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 23px;
}
.row.row-9 .col-3 {
  width: 190px;
}
.row.row-9 .col-3 h3 {
  width: 100%;
}
.row.row-9 .col-3 a:nth-of-type(1) {
  margin-right: 60px;
}
@media all and (max-width: 980px) {
  .row-5 .tbtns {
    margin: 0 auto 60px;
  }
  .mob-book {
    position: fixed;
    width: 100vw;
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
    height: 45px;
    background-color: rgba(255,255,255,0.95);
  }
  .header .mob-book .book .button {
    font-size: 14px;
    line-height: 16px;
  }
  .header {
    margin-left: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mob-show {
    display: block;
  }
  img {
    max-width: 80%;
  }
  p {
    font-size: 14px;
    line-height: 16px;
  }
  .burger {
    width: 20px;
    height: 20px;
    display: flex !important;
    align-items: center;
    border-top: 2px solid #27377A;
    border-bottom: 2px solid #27377A;
    cursor: pointer;
  }
  .burger > div {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #27377A;
  }
  .mob-hide {
    display: none !important;
  }
  .row .container {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .row .button {
    margin-left: auto;
    margin-right: auto;
  }
  .home .row.row-1 {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 190px;
  }
  .row-1 h1 {
    width: 100%;
    font-size: 30px;
    line-height: 38px;
  }
  .row-1 h2 {
    width: 100%;
    font-size: 22px;
    line-height: 28px;
  }
  .row-1 .block-bottom {
    padding: 15px 0;
  }
  .row-1 .block-bottom h3 {
    padding: 7px 0;
  }
  .row-1 > .container.fullwidth .col-1 .icons {
    width: 100%;
  }
  .row-1 > .container.fullwidth .col-1 {
    padding: 10px;
  }
  .row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(4), .row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(5), .row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(6) {
    margin-top: 30px;
  }
  .row-1 > .container.fullwidth .col-1 .icons .icon h4 {
    font-size: 13px;
    line-height: 16px;
  }
  .row-1 > .container.fullwidth .col-1 .icons .icon img {
    height: 60px;
  }
  .row-1 > .container.fullwidth .col-1 .icons .icon:nth-of-type(4) img {
    height: 65px;
    margin-top: 1px;
  }
  .row-1 > .container.fullwidth .col-2 {
    padding-top: 20px;
  }
  .row-1 > .container.rating {
    padding-left: 0;
    margin-top: 20px;
    background-color: rgba(255,255,255,0.65);
    border-radius: 10px;
  }
  .row-1 .block-bottom h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .row-1 > .container.logos {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .row-1 > .container.logos img {
    margin: 0 5px;
  }
  .row-1 > .container.rating img {
    margin: 0 auto;
  }
  .row-2 h2 {
    font-size: 28px;
    line-height: 42px;
  }
  .home .row-3 .container {
    flex-direction: column-reverse !important;
    padding-bottom: 50px;
  }
  .row-3 .container > div.col-2 {
    margin-bottom: 40px;
  }
  .row-4 .container {
    align-items: center;
  }
  .home .row-4 .col-1 img {
    width: 100%;
  }
  .home .row-4 .container > div,
  .home .row-3 .container > div {
    width: 100%;
    text-align: left;
  }
  .home .row-3 .container > div.col-2 {
    text-align: center;
  }
  .home .row-3 .container > div.col-1 {
    width: 260px;
  }
  .row-4 .col-1 {
    padding: 0 0 30px;
  }
  .row-5 .container {
    flex-direction: column-reverse !important;
  }
  .home .row-5 .button {
    padding: 10px 0;
    width: 280px;
  }
  .home .row-5 .col-2 {
    margin-bottom: 0;
  }
  .row-5 .col-2 {
    text-align: center;
  }
  .home .row-6 .col-1 {
    padding-right: 0;
    margin-bottom: 0;
  }
  .home .row-6 h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .row-3 .container > div,
  .row-4 .container > div,
  .row-5 .container > div,
  .row-6 .container > div,
  .row-7 .container > div {
    width: 100%;
  }
  .home .row-7 h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .home .row-7 .container > div {
    margin-bottom: 30px;
    text-align: left;
  }
  .row-3 .col-2 img,
  .row-7 .col-2 img {
    max-width: 100%;
  }
  .row-7 {
    padding-bottom: 60px;
  }
  .row-5 .tbox {
        text-align: left;
        margin: 0 auto;
        width: 333px;
  }
  .row-5 .tbox .tbox-container {
    width: 999px;
    height: 286px;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
  }
  .row-5 .tbox .tbox-container > div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    width: 333px;
    padding: 0 20px 10px 15px;
  }
  .home .row-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .home .row-2 .container > div,
  .tb .row-2 .container > div {
    width: 100%;
  }
  .home .row-2 .container .col-2,
  .tb .row-2 .container .col-2 {
    padding-left: 0;
    padding-top: 30px;
  }
  .home .row-2 h3,
  .tb .row-2 h3,
  .home .row-3 h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .home .row-2 ul li,
  .tb .row-2 ul li,
  .home .row-3 ul li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .home .row-3 ul li a {
    font-size: 16px;
    line-height: 20px;
  }
  .home .row-3 .container .col-1 {
    padding-left: 0;
  }
  .home .row-topbg {
    margin-top: 10px;
  }
  .row-topbg > img, .row-bottombg > img {
    max-width: 100%;
  }
  .home .row-4 {
    padding-top: 20px;
  }
  .home .row-4 h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .home .row-4 .container > div > div {
    margin-bottom: 10px;
    text-align: left;
  }
  .home .row-5 {
    padding-top: 30px;
  }
  .home .row-5 .container .col-1 {
    padding-top: 0;
    padding-right: 0;
  }
  .home .row-6 {
    margin-top: 50px;
  }
  .row.blue-line > img {
    max-width: 100%;
  }
  .row.row-9 .container > div {
    padding: 20px 0;
  }
  .row.row-9 h3 {
    font-size: 26px;
    line-height: 30px;
  }
  .row.row-9 .col-1 a,
  .row.row-9 p {
    font-size: 16px;
  }
  .row.row-9 .col-2 p {
    text-align: left;
  }
  .header .mob {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffffff;
    width: 100vw;
    height: 100vh;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .header .mob a {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: #27377A;
    font-weight: 400;
    margin: 10px auto;
  }
  .header .mob a.button {
    color: #ffffff;
    font-size: 19px;
    line-height: 21px;
    font-weight: 600;
  }
  .header .mob .close {
    color: #27377A;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 50px;
    font-weight: 900;
    transform: rotate(45deg);
  }
}

/*
--------DOCTOR PAGE--------
*/
.doctor .row.row-1{background:url(images/docbg.jpg) no-repeat;background-position:center;background-size:cover;justify-content:flex-start;padding-top:130px;min-height:auto}.doctor .row-1 .col-1{width:56%}.doctor .row-1 .col-2{width:44%}.doctor .row-1>.container.fullwidth .col-2{padding-top:0}.doctor .row-1 h1{padding-top:65px;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:28px;line-height:32px;color:#dc593a;font-weight:400}.doctor .row-1>.container.fullwidth .col-1 .tblock,.doctor .row-1>.container.fullwidth .col-1 a,.doctor .row-1>.container.fullwidth .col-1 h1{padding-left:calc(((100vw - 1140px)/ 2) + 40px)}.doctor .row-1>.container.fullwidth .col-1 a{display:block;padding-top:100px}.doctor .row-1>.container.fullwidth .col-1 .tblock h3{font-family:Montserrat,sans-serif;font-size:21px;line-height:40px;color:#354a87;font-weight:400}.doctor .row-1>.container.fullwidth .col-1 .tblock h3 span{margin-left:50px}.doctor .row-1>.container.fullwidth .col-1 .tblock{display:inline-block;background-color:rgba(39,55,122,.04);padding-top:18px;padding-right:22px;padding-bottom:15px;border-top-right-radius:7px;border-bottom-right-radius:7px}.doctor .row-1>.container.fullwidth .col-1 .no-insurance-box{display:flex;align-items:center;width:250px;border:1px solid rgba(220,89,58,.65);background-color:rgba(255,255,255,.65);border-radius:10px;padding:7px 14px}.doctor .row-1>.container.fullwidth .col-1 .no-insurance-box h3{font-family:Montserrat,sans-serif;font-size:22px;line-height:26px;color:#dc593a;font-weight:600;display:block;margin-right:20px}.doctor .row-1>.container.fullwidth .col-1 .no-insurance-box img{width:42px;height:42px}.doctor .row-1 .col-2{line-height:0}.doctor .row-1 .block-bottom{position:static}.doctor .block-bottom .container{display:flex;align-items:center}.doctor .block-bottom .container>div{width:33.3%;display:flex;justify-content:center;align-items:center}.doctor .block-bottom .container .col-1 img{margin-right:17px}.doctor .block-bottom .container .col-1 h3{font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;color:#fff;font-weight:600;letter-spacing:1px}.doctor .block-bottom .container .col-2 h3{font-family:Montserrat,sans-serif;font-size:28px;line-height:33px;color:#fff;font-weight:600;letter-spacing:2px}.doctor .block-bottom .container .col-3 a{font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;color:#fff;font-weight:600;text-decoration:none;padding:6px 22px;border:2px solid #fff}.default-body .row-2,.doctor .row-2{padding-top:110px;padding-bottom:110px}.doctor .row-2 .container{max-width:980px}.default-body .row-2 h2,.doctor .row-2 h2{font-family:Roboto,sans-serif;font-size:30px;line-height:36px;color:#dc593a;font-weight:400;margin-bottom:70px;text-align:center;letter-spacing:1px}.default-body .row-2 a,.default-body .row-2 p,.doctor .row-2 p{font-family:Montserrat,sans-serif;font-size:21px;line-height:30px;color:#4b71b2;font-weight:400;text-decoration:none}.default-body.sitemap .row-2 .container{flex-direction:column;align-items:center;justify-content:center}.default-body.sitemap .row-2 .container>img{margin-bottom:50px}.default-body.sitemap .row-2 .container>a{display:block;width:100%;text-align:left}.articles.sitemap .row-2{padding-top:0}.default-body.sitemap .row-2 .container>ul li a{font-size:20px;line-height:24px;margin-bottom:0}.sitemap .row-2 ul li{display:flex;align-items:center}.sitemap .row-2 ul{margin-bottom:20px}.sitemap .row-2 ul li:before{content:'';width:4px;height:4px;border-radius:10px;background-color:#e57967;flex-shrink:0;margin-right:20px}
@media all and (max-width: 980px) {
.sitemap .row-2 ul {text-align: left;padding-left: 20px !important;}
.sitemap .row.row-1 {justify-content: flex-start;}
  }
/*
--------/DOCTOR PAGE--------
*/

/*
--------TB PAGE--------
*/
.row.row-1.default{background:url(images/tb-testing.jpg) no-repeat;background-position:center;background-size:cover;min-height:720px;padding-bottom:90px}.default .container.fullwidth>div{width:50%}.default .container.fullwidth .col-1{padding-left:calc(((100vw - 1140px)/ 2) + 40px);background-color:rgba(39,55,122,.04);padding-top:25px;padding-right:22px;padding-bottom:25px;border-top-right-radius:7px;border-bottom-right-radius:7px}.default .container.fullwidth .col-2{padding-right:calc((100vw - 1140px)/ 2);display:flex;justify-content:flex-end}.default .block-bottom .container{display:flex;align-items:center}.default .block-bottom .container>div{width:33.3%;display:flex;justify-content:center;align-items:center}.default .block-bottom .container .col-1 img{margin-right:17px}.default .block-bottom .container .col-1 h3{font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;color:#fff;font-weight:600;letter-spacing:1px}.default .block-bottom .container .col-2 h3{font-family:Montserrat,sans-serif;font-size:28px;line-height:33px;color:#fff;font-weight:600;letter-spacing:2px}.default .block-bottom .container .col-3 a{font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;color:#fff;font-weight:600;text-decoration:none;padding:6px 22px;border:2px solid #fff}.default.row-1 h1{font-family:Montserrat,sans-serif;font-size:26px;line-height:40px;color:#354a87;font-weight:600;margin-bottom:0}.default.row-1 h2{font-family:Montserrat,sans-serif;font-size:21px;line-height:40px;color:#354a87;font-weight:600;margin-bottom:0}.tb .row-1 .tblock{display:flex}.tb .row-1 .tblock h2{color:#dc593a}.tb .row-1 .tblock h2:nth-of-type(1){margin-right:7px}.tb .row-2{background:url(images/row2bg.jpg) no-repeat;background-size:contain;background-position:right;margin-top:95px;margin-bottom:75px;padding-top:140px;padding-bottom:190px}.tb .row-3{padding-bottom:100px}.tb .row-3 .container{flex-direction:column}.tb .row-3 h2{font-family:Roboto,sans-serif;font-size:30px;line-height:36px;color:#dc593a;font-weight:400;margin-bottom:75px}
@media all and (max-width:980px){.row.row-1.default{min-height:auto;padding-top:100px;padding-bottom:0}.default .container.fullwidth>div{width:90%}.tb .row-1 .tblock{flex-direction:column}.default .container.fullwidth .col-1{border-radius:7px;padding:15px;margin-bottom:70px}.tb .container.fullwidth .col-2{justify-content:center}.default .block-bottom .container>div{width:90%}.default.row-1 .block-bottom{position:static;margin-top:30px}.tb .row-2{padding-top:0;padding-bottom:0;margin-top:70px}.tb .row-3 h2{font-size:22px;line-height:28px;margin-bottom:20px}}
/*
--------/TB PAGE--------
*/

/*
--------TEXT MESSAGING--------
*/
.block-bottom .bb-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dc593a;background-color:rgba(255,255,255,.9);padding:10px;width:149px;margin:0}.block-bottom .bb-nav .icon{display:flex;justify-content:center;align-items:center;height:34px;margin-bottom:10px}.block-bottom .bb-nav p{font-size:15px;line-height:18px;color:#3f5aa0;font-family:Roboto,sans-serif;font-weight:400}.tms .row.row-1{background:url(images/tms/bg.jpg) no-repeat;background-size:cover;background-position:center}.faq .row.row-2,.tms .row.row-2{background-color:rgba(106,128,171,.08);padding-bottom:60px}.accordion-container{width:100%!important;margin:0 auto;text-align:left}.accordion-container>h2{font-weight:600;font-size:35px;line-height:42px;color:#dc593a;font-family:Montserrat,sans-serif;margin-bottom:40px}.accordion-container>p{margin-bottom:60px}.accordion-container .accordion{margin-bottom:70px}.accordion-container .accordion .question{display:flex;align-items:center;color:#4b71b2;font-weight:600;font-size:25px;line-height:30px;font-family:Montserrat,sans-serif;cursor:pointer}.accordion-container .accordion .question::before{content:'';display:block;width:20px;height:20px;background:url(images/qarrow.png) no-repeat;background-size:contain;background-position:left;margin-right:60px;transition:all .3s ease-out;flex-shrink:0}.accordion-container .accordion.active .question::before{transform:rotate(90deg)}.accordion-container .accordion .answer{background-color:#fff;padding-top:65px;font-family:Montserrat,sans-serif;color:#4b71b2;font-size:21px;line-height:30px;font-weight:400}.accordion-container .accordion .answer img{display:block;margin:50px auto 0}.accordion-container .accordion .answer ul{width:100%;margin-top:10px}.accordion-container .accordion .answer ul li{display:flex;align-items:center;margin:10px 0}.accordion-container .accordion .answer ol,.accordion-container .accordion .answer ol li{list-style:decimal;padding-left:14px}.accordion-container .accordion .answer ul li::before{content:'';display:block;width:4px;height:4px;border-radius:10px;background-color:#e57967;margin-right:20px;flex-shrink:0}.accordion:not(.active) .answer{display:none}.accordion.active .answer{display:block}.icons-container{display:flex;justify-content:space-between;margin-top:60px;width:100%}.icons-container .icon{background-color:#fff;border-radius:10px;width:156px;height:148px;padding:10px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:pointer}.icons-container .icon img{margin-bottom:0}.icons-container .icon h4{color:#dc593a;font-size:18px;line-height:24px;font-weight:200;font-family:Roboto,sans-serif;text-align:center}.faq .row.row-3,.faq .row.row-5,.tms .row.row-3,.tms .row.row-5{background-color:rgba(218,193,216,.19);margin-top:15px;padding-top:40px;padding-bottom:60px}.tms .row.row-4{background-color:rgba(106,128,171,.08);margin-top:15px;padding-top:40px;padding-bottom:60px}.tms .row-6 .container{flex-direction:column;align-items:center;justify-content:center}.tms .row-6 .container>div{display:flex;justify-content:center}.tms .row-6 .container>div img{margin-top:50px;margin-bottom:50px}.modal-window{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999999;background-color:rgba(100,100,100,.5);display:none;justify-content:center;align-items:center}.modal-window .container{display:block;background-color:#fff;width:80%;max-width:800px;max-height:80%;position:relative;overflow-y:auto;padding:45px 30px;border:1px solid rgba(106,128,171,.8)}.modal-window .container .close{width:70px;height:70px;position:fixed;top:10px;right:0;cursor:pointer}.modal-window .container .close:after,.modal-window .container .close:before{content:'';position:absolute;width:66px;height:12px;background-color:#fff;border-radius:2px;top:16px}.modal-window .container .close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:2px}.modal-window .container .close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:2px}.modal-window .container h3{text-align:center;color:#dc593a;font-weight:600;font-size:28px;line-height:34px;font-family:Montserrat,sans-serif;margin-bottom:20px}.modal-window .closebg{width:100%;height:100%;display:block;position:absolute}.modal-window .container h4{color:#2a4185;font-weight:600;font-size:22px;line-height:28px;font-family:Roboto,sans-serif;margin-top:20px}.modal-window .container p,.modal-window .container ul{color:#2a4185;font-weight:400;font-size:16px;line-height:22px;font-family:Montserrat,sans-serif}.modal-window .container p{margin-bottom:10px}strong{font-weight:800!important}.modal-window .container ul{list-style:disc;margin-left:20px}.modal-window .container a{color:#2a4185;text-decoration:underline}
@media all and (max-width:980px){.icons-container{flex-wrap:wrap;flex-direction:column;align-items:center}.accordion-container{width:100%}.icons-container .icon{margin-top:40px}.icons-container{margin-top:0}.tms .row.row-1{align-items:flex-start;padding-top:150px;min-height:1100px}.block-bottom .bb-nav{margin:10px 0}.accordion-container .accordion .question::before{margin-right:20px}.accordion-container .accordion .question{font-size:20px;line-height:26px;padding:0}.accordion-container .accordion{margin-bottom:30px}.accordion-container .accordion .answer{padding-top:20px;font-size:16px;line-height:22px}.accordion-container .accordion .answer img{margin-top:20px}}
/*
--------/TEXT MESSAGING--------
*/

/*
--------FAQ--------
*/
.faq-container {
  display: flex;
  max-width: 1080px;
  margin: auto;
}
.faq-container .container {
  width: 100%;
  padding-right: 2%;
  margin-left: 21px;
  position: relative;
}
.faq-container .col-1 {
  width: 73%;
}
.faq-container .col-2 {
  width: 27%;
  padding-top: 80px;
  padding-left: 20px;
  position: relative;
}
.faq-container .sidenav {
  display: flex;
  flex-direction: column;
  max-width: 271px;
}
.faq-container .sidenav a {
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #27377A;
  font-weight: 600;
  padding: 10px;
}
.faq-container .sidenav ul {
  margin-left: 20px;
}
.faq-container .sidenav ul li a {
  font-weight: 400;
}
@media all and (max-width: 980px) {
  .faq-container .col-1 {
    width: 100%;
  }
  .faq-container .col-2 {
    display: none;
  }
}

.faq .header.top {
  background-color: rgba(255,255,255,0.9);
}
.faq .row.row-1 {
  background: url(images/faq-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.faq .row.row-1 .container {
  text-align: center;
}
.faq .row.row-1 h1 {
  background: rgba(255,255,255,0.65);
}
/* Style the input */

.on-page-search {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  border-radius: 20px;
  font-size: 14px;
  line-height: 26px;
  color: #787d85;
  background-color: #fcfcfc;
  border: 1px solid #e0e1e1;
  padding: 5px 15px 5px 40px;
  width: 100%;
}
.search {
  width: 80%;
  max-width: 600px;
  margin: 30px auto 0;
  position: relative;
  display: flex;
  align-items: center;
}
.search .ico {
  display: block;
  width: 30px;
  height: 20px;
  background: url(images/search.png) no-repeat;
  background-position: right;
  background-size: contain;
  padding-left: 10px;
  margin-right: -30px;
  z-index: 99;
}

/* Style the results */

.noresults {
  display: none !important;
}

/*.results {
  background: #de1919;
  color: white;
}*/

/*.results:hover {
  background: #333;
  color: white;
}*/
.answer a {
  color: #DC593A;
}
.faq .row .accordion-container > p,
.faq .row .accordion-container .row-search > p {
  margin-bottom: 20px;
  margin-top: 40px;
}
ul.insurances {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
ul.insurances li {
  width: 50%;
}
/*
--------/FAQ--------
*/

/*
--------DOCTORS--------
*/
.doctors .header.top {
  background-color: rgba(255,255,255,0.7);
}
.doctors .row.row-1 {
  background: url(images/patient-doctor-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.doctors .default .container.fullwidth .col-1 {
  width: auto;
  max-width: 90%;
  background-color: rgba(255, 255, 255, 0.7);
}
.doctors .row-1 .block-bottom .container {
  align-items: center;
}
.doctors .row-2 {
  padding-top: 80px;
  padding-bottom: 0;
  line-height: 0;
}
.doctors .row-2 .container {
  padding-bottom: 50px;
}
.doctors .row.row-2 .container .col-1 {
  text-align: center;
}
.doctors .row-3 {
  padding-top: 30px;
}
.doctors .row-3 .container {
  padding-bottom: 50px;
  text-align: center;
}
.doctors .row-4 {
  padding-top: 50px;
  padding-bottom: 20px;
}
.doctors .row-2 h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #364B86;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.doctors .row:not(.default):not(.row-9) h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
    line-height: 32px;
  color: #DC593A;
  font-weight: 400;
  margin: 20px 0;
}
.doctors .row:not(.default):not(.row-9) h3.smaller {
  font-size: 22px;
    line-height: 26px;
    color: #07487C;
}
.doctors p,
.doctors li {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  line-height: 28px;
  color: #07487C;
  font-weight: 400;
}
.doctors p.smaller {
  font-size: 18px;
  line-height: 24px;
}
.doctors .hours {
  display: flex;
}
.doctors .hours p {
  width: 50%;
  max-width: 180px;
}
.doctors .row .container {
  display: flex;
  flex-wrap: wrap;
}
.doctors .row.row-3 .container {
  flex-direction: column;
}
.doctors .row.row-4 .container {
  display: block;
  text-align: center;
}
.doctors .row.row-4 .container img:nth-of-type(1) {
  margin-bottom: 45px;
  margin-top: 40px;
}
.doctors .row.row-4 h2 {
    margin-bottom: 95px;
    font-family: 'Roboto', sans-serif;
font-size: 28px;
line-height: 32px;
    color: #DC593A;
    font-weight: 400;
}
.doctors .row.row-4 h2 a {
  display: block;
  margin-top: 10px;
  font-size: 24px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
}
.doctors .row.row-4 h2 a {
    color: #07487C;
}
.doctors .row:not(.row-9):not(.row-1) .container > div {
  width: 50%;
}
.doctors .row:not(.row-9):not(.row-1) .container .col-1 {
  padding-right: 60px;
}
.doctors .row-3 {
  background-color: #f3f3f7;
}
.doctors .row ul {
  width: 100%;
  margin-top: 10px;
}
.doctors ul li {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.doctors ul li:before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background-color: #E57967;
  margin-right: 20px;
  flex-shrink: 0;
}
.doctors .row-5 {
  padding-top: 0;
  padding-bottom: 50px;
}
.doctors .row-5 .container {
  width: 90%;
  max-width: 600px;
}
.doctors .row-5 .container .col-1 {
  flex-direction: column;
  padding-right: 0 !important;
}
@media all and (max-width: 980px) {
  .mob-hide {
    display: none !important;
  }
  .doctors .row-2 {
    padding-top: 70px;
  }
  .doctors .row-2 h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .doctors .row-2 .container {
    text-align: center;
  }
  .doctors .row:not(.row-9):not(.row-1) .container > div {
    width: 90%;
  }
  .doctors .row:not(.row-9):not(.row-1) .container .col-1 {
    padding-right: 0;
  }
  .doctors .row-2 .container .col-2 {
    padding-left: 0;
  }
  .doctors p,
  .doctors ul li {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
  }
  .doctors p.mob-larger {
    font-size: 18px;
    line-height: 20px;
  }
  .doctors .hours p:nth-of-type(1) {
    width: 40%
  }
  .doctors .hours p:nth-of-type(2) {
    width: 60%
  }
  .doctors .row-3,
  .doctors .row-4 {
    padding-top: 30px;
  }
  .doctors .row.row-4 h2 a {
    font-size: 20px;
    line-height: 28px;
  }
  .doctors .row-3 .container > div.col-2 {
    margin-bottom: 0;
  }
  .doctors .row-3 .container > div:nth-of-type(1), .doctors .row-7 .container > div:nth-of-type(1) {
    width: 100%;
  }
  .doctors .row-3 .container > div:nth-of-type(2), .doctors .row-7 .container > div:nth-of-type(2) {
    width: 100%;
  }
  .doctors .row-4 .col-1 {
    padding-bottom: 0;
  }
  .doctors .row-5 .container .col-1 {
    padding-top: 0;
  }
}

/*
--------PRIVACY POLICY--------
*/
.privacy .row.row-1 {background: url(images/privacy-bg.jpg) no-repeat;background-size: cover;background-position: center;}
.privacy .row.row-1 .container {text-align: left;}
.privacy .accordion-container {margin-top: 60px;}
.privacy .row-2 {padding-bottom: 70px;}
@media all and (max-width: 980px) {
    .privacy .row.row-1 .container {text-align: center;}
    .privacy .row.row-2 .container {text-align: left;}
    .privacy .accordion-container {margin-top: 40px;}
}

/*
--------SITEMAP--------
*/
.articles.sitemap .row.row-1 {background: url(images/sitemap-bg.jpg) no-repeat;background-size: contain;background-position: right;}
.articles.sitemap .default .container.fullwidth .col-1 {background-color: rgba(39, 55, 122, 0.04);}
.sitemap .row.row-1 .container {text-align: left;}
.sitemap .row.row-2 a {font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 28px;color: #2A4185;font-weight: 400;display: block;margin-bottom: 20px;}
.sitemap .row.row-2 h2 {margin-bottom: 45px;}
.sitemap .row.row-8 {padding-top: 90px;}
@media all and (max-width: 980px) {
  .sitemap .row.row-8 {padding-bottom: 90px;}
  .sitemap .row.row-1 .container {text-align: center;padding-bottom: 0;}
  .sitemap .row.row-1 {height: 100vh;min-height: 100vh;}
}

/*
--------ARTICLES--------
*/
.articles .row.row-1 {background: url(images/bg.jpg) no-repeat;background-size: cover;background-position: center;}
.articles .default .container.fullwidth .col-1,
.make .default .container.fullwidth .col-1 {background-color: rgba(255,255,255,0.6);}
.articles .row-2 {padding-top: 80px;padding-bottom: 80px;}
.articles .row-2 .container {display: flex;}
.articles .row-2 .container > div {width: 33.3%;padding: 0 20px;}
.articles .row-2 .container > div img {width: 100%;}
.articles .row-2 .container > div * {margin-bottom: 10px;}
.articles .row-2 .container > div a {font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 28px;color: #DC593A;font-weight: 400;margin-bottom: 40px;width: 100%;}
@media all and (max-width: 980px) {
  .articles .row-2 {padding-top: 50px;padding-bottom: 50px;}
  .articles .row-2 .container > div {width: 100%;padding: 30px 20px;}
}
/*
--------/ARTICLES--------
*/
@media all and (max-width: 980px) {
  .doctor .row-1 .col-1,
  .doctor .row-1 .col-2,
  .doctor .block-bottom .container > div {width: 90%;}
  .doctor .row-1 h1 {padding-top: 0;font-size: 24px;}
  .doctor .row-1 > .container.fullwidth .col-1 .tblock h3 {font-size: 18px;line-height: 30px;text-align: left;}
  .doctor .row-1 > .container.fullwidth .col-1 .tblock {padding: 15px;border-radius: 7px;}
  .doctor .row-1 > .container.fullwidth .col-1 .tblock h3 span {display: block;width: 100%;margin-left: 0;text-align: right;}
  .doctor .row-1 > .container.fullwidth .col-1 a {padding-top: 30px;}
  .doctor .row-1 > .container.fullwidth .col-1 .no-insurance-box {margin: auto;}
  .doctor .block-bottom .container > div,
  .tb .block-bottom .container > div,
  .default .block-bottom .container > div  {margin-bottom: 20px;}
  .doctor .block-bottom .container > div:nth-of-type(1),
  .tb .block-bottom .container > div:nth-of-type(1),
  .default .block-bottom .container > div:nth-of-type(1) {margin-bottom: 10px;}
  .doctor .block-bottom .container .col-2 h3,
  .tb .block-bottom .container .col-2 h3,
  .default .block-bottom .container .col-2 h3 {font-size: 24px;line-height: 30px;letter-spacing: 1px;}
  .doctor .row-2,
  .default-body .row-2 {padding-top: 70px;padding-bottom: 70px;}
  .doctor .row-2 h2,
  .default-body .row-2 h2 {font-size: 22px;line-height: 28px;margin-bottom: 30px;}
  .doctor .row-2 p, .default-body .row-2 p {font-size: 16px;line-height: 22px;}
  }
/*
--------SINGLE ARTICLE--------
*/
.article .row.row-2 {padding-top: 150px;}
.article .row.row-2 .container {text-align: center;}
.article .row.row-2 .container h1 {font-family: 'Roboto', sans-serif;font-size: 36px;line-height: 42px;color: #DC593A;font-weight: 600;margin-bottom: 50px;text-align: center;letter-spacing: 1px;}
.article .row.row-2 .container img {width: 100%;}
.article .row.row-3 .container {display: block;}
.article .row:not(.row-9) .container > div {width: 100%;}
.article .row .container h2 {font-family: 'Roboto', sans-serif;font-size: 30px;line-height: 36px;color: #DC593A;font-weight: 600;margin: 40px 0 30px;text-align: center;letter-spacing: 1px;}
.article .row:not(.row-9) .container h3,
.article .row:not(.row-9) .container h4 {font-family: 'Roboto', sans-serif;font-size: 26px;line-height: 32px;color: #DC593A;font-weight: 400;margin: 30px 0 20px;text-align: center;letter-spacing: 1px;}
.article p,
.article b,
.article li,
.article table {font-family: 'Montserrat', sans-serif;font-size: 18px;line-height: 21px;color: #07487C;font-weight: 400;}
.article b {font-weight: 600;}
.article p {margin: 10px 0;}
.article p a,
.article li a {font-weight: 600;color: #07487C;}
.article li a {margin: 0 5px;}
.article sup, .article sub {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;top: -.5em;}
.article ul li {display: flex;margin: 10px 0;}
.article ul li span {display: flex;flex-wrap: wrap;}
.article li ul {width: 100%;margin-left: 20px;}
.article ul li:before {content: '';display: block;width: 4px;height: 4px;border-radius: 10px;background-color: #E57967;margin-right: 20px;flex-shrink: 0;margin-top: 8px;}
.article table.table-bordered {border: 1px solid #ddd;border-collapse: collapse;}
.article table {margin: 10px 0;width: 100%;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {border: 1px solid #ddd;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 8px 15px;}
.article table td li:first-of-type {margin-top: 0;}
.article table td li:last-of-type {margin-bottom: 0;}
.article ol {list-style: none;counter-reset: my-awesome-counter;margin: 20px 0;}
.article ol li {counter-increment: my-awesome-counter;margin: 10px 0;}
.article ol li::before {content: counter(my-awesome-counter) ". "; color: #E57967;font-weight: 400;display: inline-block;width: 25px;margin-right: 0;flex-shrink: 0;}
.article .faq-container .sidenav ul li:before {display: none;}
.article .faq-container .sidenav ul {margin-left: 10px;}
.article .faq-container .sidenav ul li {margin: 0;}
.article .faq-container {padding-bottom: 70px;}
.article table.strong-as-title strong {display: block;}
.article table.strong-as-title ul li span {flex-direction: column;}
.article table.strong-in-line ul li span {display: table-cell;}
.article table.smaller-header {font-size: 14px;}
.article .li-in-line li span {display: block;}

@media all and (max-width: 980px){
  .article p, .article li, .article table {text-align: left;word-break: break-all;}
  }

.notfound .blue-line {display: none;}
.home.make .row.row-1 {background: url(images/iStock-1197782091.jpg) no-repeat;background-size: cover;background-position: center;}
.home.make .row-2 .container {flex-wrap: wrap;}
.home.make2 .row-2 .container {flex-direction: column;align-items: center;text-align: center;}
.home.make .row-2 {background: none}
.home.make .row-2 h2{font-family: 'Roboto', sans-serif;font-size: 30px;line-height: 36px;color: #DC593A;font-weight: 400;margin-bottom: 32px;width: 100%;}
.home.make3 .wrapper {width: 100%;}
.home.make .row-2 p{margin-bottom:40px;font-size:28px;}
.home.make .row-2 .form-bg{border:1px solid #2A4185;width:550px;margin:0 auto;padding:20px 30px;}
.home.make .row-2 .form-bg .form-details{display:flex;flex-wrap:wrap;font-family:'Montserrat', sans-serif;color:#2A4185;}
.home.make .row-2 .form-bg .form-details .field-row{width:100%;display:flex;flex-wrap:wrap;padding:10px 0;justify-content:flex-end;align-items:center;}
.home.make .row-2 .form-bg .form-details .field-row .field-bg{text-align:left;display:flex;margin-bottom:5px;}
.home.make .row-2 .form-bg .form-details .field-row .submit-botton{background-color:#27377A;font-family:'Montserrat', sans-serif;color:#ffffff;padding:10px 30px;border-radius:3px;font-size:16px;line-height:18px;border:none;}
.home.make .row-2 .form-bg .form-details .field-row .field-bg input[type=text],
.home.make .row-2 .form-bg .form-details .field-row .field-bg select{width:100% !important;padding:5px;font-family:'Montserrat', sans-serif;}
.home.make .row-2 .form-bg .form-details .field-row p{width:100%;font-size:14px;line-height:18px;}
.home.make .row-2 .form-bg .form-details .field-row > label{width:35%;text-align:left;}
.home.make .row-2 .form-bg .form-details .field-row > div{width:65%;}
.home.make .pagination-bg nav {
  display: flex;
  justify-content: center;
}
.home.make .pager{display:flex;justify-content:center;}
.home.make .pager li{width:150px;margin:0 20px 40px;border:1px solid #27377A;font-family:'Montserrat', sans-serif;padding:10px 30px;border-radius:3px;font-size:16px;line-height:18px;text-align:center;}
.home.make .overview-table{border:1px solid #ffffff;border-collapse:collapse;font-family:'Montserrat', sans-serif;}
.home.make .overview-table th{background-color:#27377A;color:#ffffff;}
.home.make .overview-table th,
.home.make .overview-table td{border-left:1px solid #ffffff;border-right:1px solid #ffffff;width:14.2%;padding:15px 0;}
.home.make .overview-table td{background-color:#ECEDEF;}
.home.make .overview-table td a{display:block;color: #354A87;}
.home.make .row:not(.row-9):not(.row-1) a:not(.button) {
  color: #354A87;
  text-decoration: none;
}
@media all and (max-width:980px){.home.make .row-2 h2{font-size:24px;}
.home.make .container {width: 97%;}
.home.make .row-2 p{margin-bottom:40px;font-size:18px;}
.home.make .row-2 .container{overflow-x:auto; -webkit-overflow-scrolling: touch !important;}
.home.make .row-2 .form-bg{width:90%;padding:10px;}
.home.make .overview-table{font-size:12px;}
.home.make .overview-table th tr{width:90% !important;}
.home.make .pager li{padding:5px;width:120px;}
.home.make .row-2 .form-bg .form-details{font-size:14px;}
.home.make .row-2 .form-bg .form-details .field-row .field-bg input[type=text],
.home.make .row-2 .form-bg .form-details .field-row .field-bg select{border:1px solid #000000;}
.home.make .row-1 > .container.fullwidth .col-1 {padding: 10px;}
.home.make .overview-table th, .home.make .overview-table td {
  font-size: 10px !important;
}
.home.make .overview-table th span span {
  display: none;
}
.home.make .overview-table th:last-of-type, .home.make .overview-table td:last-of-type {
  display: none;
}
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.sch2 {
  margin-top: 10px;
}
@media all and (max-width:980px) {
  img.sch1,img.sch2,img.sch {max-width: 95%;}
  img.googlemap { max-width: 100%;}
  img.email, img.line, img.bg1{display:none;}
  .row.blue-line > img {display:none;}
  .doctor .row.row-1{background: url(images/docbg-mobile.jpg) no-repeat;background-size: cover;}
  .doctors .row.row-1 { background: url(images/patient-doctor-bg-mb.jpg) no-repeat; background-size: cover;}
  .articles .row.row-1{background: url(images/patient-doctor-bg-mb.jpg) no-repeat; background-size: cover;}
  .home .row-5{display:none;}
  .row-6 a{background:none !important; border: 2px solid #fff;}
}

@media all and (max-width:720px) {
 .row.row-9 .col-2 p:nth-of-type(1):before, .row.row-9 .col-2 p:nth-of-type(2):before, .home .row-2{background: none;	}
 img.compugirl, img.patientsdoc, .row.row-bottombg img, .row.row-topbg img, .homeicon, img.bg1{ display: none;}
.articles .row-2 .container > div a{font-size: 15px;text-align: right;display: block;margin-bottom: 10px;line-height: 22px;}
.doctor .row-2 p{font-size: 14px;line-height: 32px;text-align: justify;}
.articles .row-2 .container > div img {width: 54%;float: left;padding-right: 3px;}
.row-7 .container .col-1 div {background:none !important;background-color:#c3c9db !important;}
.row-7 .container .col-2 div {background:none !important;background-color:#e8ebf1 !important;border-radius: 20%;}
.row-7 .container .col-3 div {background:none !important;background-color:#fcf0ed !important;border-radius: 55%;}
.row-1 > .container.rating{ display: none !important;}
.row.row-1 {background: url(images/bg-mb.jpg) no-repeat; background-size: cover;;}
}

@media all and (max-width:420px) {
.row.row-1.default{background: url(images/tb-testing-small.jpg) no-repeat;background-position: center;}
.doctors .row.row-1 { background: url(images/patient-doctor-bg-mb2.jpg) no-repeat; background-size: cover;}
img.compugirl, img.patientsdoc, .row.row-bottombg img, .row.row-topbg img, .homeicon img, img.bg1{ display: none;}
}

.googlemap{width:100%;background-size:cover;}
.bg1{width:100%;}
