@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.em html, .em body, .em div, .em span, .em applet, .em object, .em iframe, .em a, .em img, .em select, .em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
.em html { -webkit-text-size-adjust: none; }
.em button, .em input, .em select, .em textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em a { text-decoration: none; }
.em img { border: 0 none; max-width: 100%; vertical-align: middle; }
.em a { outline: none; cursor: pointer; color: #ffffff; }
.em a:hover { text-decoration: none; color: #ffffff; }
.em a:focus { text-decoration: none !important; outline: none !important;  color: #ffffff !important;}
.em .clear { clear: both; }
.em img { max-width: 100%; }
.em button:focus {outline:0;}
.em .text-transform { text-transform: uppercase; }
.em .break { float: left; width: 100%; }
.em .preloader { display: none; }

/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder {color: #555555 !important;opacity:1;}
.em input:-moz-placeholder {color: #555555 !important;opacity:1;}
.em input::-moz-placeholder{color: #555555 !important;opacity:1;}
.em input:-ms-input-placeholder {color: #555555 !important;opacity:1;}
.em textarea::-webkit-input-placeholder {color: #555555 !important;opacity:1;}
.em textarea:-moz-placeholder{color: #555555 !important;opacity:1;}
.em textarea::-moz-placeholder{color: #555555 !important;opacity:1;}
.em textarea:-ms-input-placeholder{color: #555555 !important;opacity:1;}
.em button::-moz-focus-inner, .em input[type="submit"]::-moz-focus-inner {border: 0;}
/* #Page Structure
================================================== */
body.em { margin: 0; padding: 0; font-size: 14px; color: #232323; background: #fff; font-family: 'Libre Baskerville','Arial', sans-serif; font-weight: 400;
font-style: normal;line-height: 1.88; overflow-x: hidden; word-wrap: break-word;}
.em .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em .main { max-width: 1200px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.em a, .em button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
h1, h2, h3, h4, h5, h6 {margin-top: 0; color: #1a1a1a; font-family: 'oswald','Helvetica',sans-serif;font-weight: 700; font-weight: 700;
line-height: 1.5; word-wrap: break-word; margin-bottom: 10px;}
h1,h1 div {font-size: 38px;}
h2,h2 div {font-size:32px;}
h3,h3 div {font-size:24px;}
.sec_padding {padding: 100px 0px !important;}
.txt1 {margin-bottom: 20px !important;}
.txt1 .strong {font-weight: 700;font-family: 'Libre Baskerville';}
.cust_row {float: left;width: 100%;}
.col_6 {float: left;width: 50%;}
.cta-fw {font-size: 60px;color: #ffffff;text-align: center; padding: 35px 0 !important;}
/* Home Page Style
 ================================================== 

/***** banner styles goes here *****/
.em .banner {float:left; width:100%;position: relative;padding-bottom: 65px; background-position: center !important;
 background-repeat: no-repeat !important; background-size: cover !important;}
.em .inner-header {float: left; height: 100px; width: 100%; padding: 0 60px;position: absolute;}
.em .inner-header .logo {line-height: 107px;}
.em .inner-header .logo .light-logo {width: 65px; height: 65px;}
.em .inner-header .logo img {vertical-align: middle;}

.em .banner .cust_row {margin-top: 100px; padding: 35px 0 0;}
.em .banner h1,.em .banner h2 {margin-bottom: 35px;}
.em .banner h1 div {color: #ffffff; font-size: 90px; line-height: 90px;font-family: 'oswald','Helvetica',sans-serif;}
.em .banner h2 div {color: #ffffff; font-style: italic; font-size: 32px;font-family: 'Libre Baskerville';font-weight: 400;padding-top: 6px;}
.em .banner h6 div { color: #ffffff; font-size: 20px; font-family: 'Libre Baskerville'; text-align: left;  letter-spacing: 1px;  line-height: 1.8; font-weight: 400;}

.em .left-banner{width:58%;float: left; padding-right: 85px;}
.em .right-banner{width:40%;float: right;}

/***** banner styles end *****/
.em .form_right {float: right;  background-color: #369D85; padding: 30px;min-height: 20rem; width: 100%;}
.em .form_right h3 div {color: #ffffff; line-height: 20px;}
.em .btn { font-family: 'Oswald'; display: inline-block; text-decoration: none; max-width: 100%;
            text-align: center; font-weight: normal; border-radius: 0px; border-width: 4px; border-color: #ffffff; 
            border-style: solid; background: transparent; color: #ffffff; font-size: 20px; padding: 15px 30px; margin-top: 45px;
          }

.em .btn:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1);transform: scale(1.1);}


.form-area {
  float: left;
  width: 100%;
}

.em form.mktoForm {
  width: 100% !important;
  margin-top: 0px;
}
.em .mktoForm .mktoFormCol {
  width: 100% !important;
  float: left;
  margin-bottom: 0 !important;
}
.em .mktoForm .mktoFormRow {
  padding-bottom: 10px !important;
}
.em .mktoForm .mktoFieldWrap {
  width: 100% !important;
  float: left;
}
.em .mktoForm input[type="text"], .em .mktoForm input[type="url"], .em .mktoForm input[type="email"], .em .mktoForm input[type="tel"], .em .mktoForm input[type="number"], .em .mktoForm input[type="date"], .em .mktoForm textarea.mktoField, .em .mktoForm select.mktoField {
  width: 100% !important;
  float: left;
  padding: 3px 10px;
  color: #000;
  font-size: 14px;
  font-family: 'Libre Baskerville',Arial;
  font-weight: 400;
  outline: 0 !important;
  border-bottom: 1px solid #fff !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  height: 38px !important;
  margin-top: 3px;
  margin-bottom: 10px;
}


.em .mktoOffset {
  width: 0px !important;
}
.em .mktoForm .mktoGutter {
  width: 0px !important;
}
.em .mktoForm .mktoLabel {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  font-family: 'Libre Baskerville',Arial !important;
  padding: 0 0 3px !important;
  width: auto !important;
}
.em .mktoButtonRow span {
  margin-left: 0px !important;
}
.em .mktoButtonRow {
  width: 100%;
  text-align: center !important;
  margin-top: 15px !important;
}
.em .mktoForm .mktoButtonWrap .mktoButton {
  background-color: #FFC92F !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFC92F), to(#ffd96d)) !important;
  /* background-image: -webkit-linear-gradient(top, #FFC92F, #ffd96d) !important; */
  /* background-image: -moz-linear-gradient(top, #FFC92F, #ffd96d) !important; */
  background-image: linear-gradient(to bottom, #FFC92F, #ffd96d) !important;
  border: none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  padding: 10px 10px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Libre Baskerville',Arial !important;
  float: none;
  margin: 0 auto;
  display: inherit;
  height: 48px !important;
  max-width: 100% !important;
  border: 1px solid #ffd96d !important;
  margin-top: 20px !important;
  cursor: pointer !important;
}

.em .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    color: #fff;
    font-weight: bold !important;
    font-size: 16px !important;
    padding: 1.4em 2em !important;
    margin-left: 0px !important;
    padding: 10px 10px !important;
}

.em .mktoForm .mktoButtonWrap .mktoButton:hover, .em .mktoForm .mktoButtonWrap .mktoButton:focus, .em .mktoForm .mktoButtonWrap .mktoButton.active {
  border: 1px solid #ffd96d !important;
background-image: none !important;
  
}
.em .mktoForm textarea[rows="2"] {
  height: 90px !important;
  border: none;
}
.em .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
  padding: 0 !important;
  float: left;
  width: 100% !important;
  margin: 0 0 0 0 !important;
}
.em .mktoForm input[type="checkbox"].mktoField + label, .mktoForm input[type="radio"].mktoField + label {
  position: relative !important;
  cursor: pointer !important;
  padding-left: 30px !important;
  width: auto !important;
  margin: 0 !important;
  line-height: 22px !important;
  font-size: 12px !important;
  color: #fff !important;
  font-family: 'Libre Baskerville',Arial !important;
  font-weight: 900 !important;
  float: left;
  clear: both;
  font-style: normal !important;
}
.em .mktoForm input[type="checkbox"].mktoField {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -99999;
  height: 0;
  padding: 0 !important;
  border: 0px;
}
.em .mktoForm input[type="checkbox"].mktoField:not(old) + label {
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  width: auto;
}
.em .mktoForm input[type="checkbox"].mktoField:not(old) + label {
  position: relative;
  left: 0;
  top: 0;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(http://learn.specialtycareus.com/rs/518-LMF-074/images/i1552884860516_checkoff.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 16px;
  height: inherit !important;
}
.em .mktoForm input[type="checkbox"].mktoField:not(old):checked + label {
  background-image: url(http://learn.specialtycareus.com/rs/518-LMF-074/images/i1552884860516_checkon.png);
}
.em .mktoForm input[type="radio"].mktoField {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -99999;
}
.em .mktoForm input[type="radio"].mktoField:not(old) + label {
  position: relative;
  cursor: pointer;
  padding-left: 38px;
  margin-bottom: 0 !important;
  width: auto;
}
.em .mktoForm input[type="radio"].mktoField:not(old) + label {
  position: relative;
  left: 0;
  top: 0;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(http://learn.specialtycareus.com/rs/518-LMF-074/images/i1552884860516_radioof.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 16px;
  height: inherit !important;
}
.em .mktoForm input[type="radio"].mktoField:not(old):checked + label {
  background-image: url(http://learn.specialtycareus.com/rs/518-LMF-074/images/i1552884860516_radioon.png);
}
.em .mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}
.em .mktoForm .mktoRequiredField .mktoAsterix {
  display: none !important;
}



.em .social {float: left; width: 100%; background-color: #d66818;}
.em .social ul {display: block;width: 100%;}
.em .social ul li {float: left; width: calc(100% / 7); margin: 35px auto; text-align: center;}
.em .social ul li a {width: 62px; height: 62px; text-align: center; display: inline-block;}
.em .social ul li .social-text {color: #ffffff; font-size: 18px; line-height: 65px;}

@media (max-width: 1200px){ 
  .em .banner h1 div { font-size: 74px; line-height: 74px; }
  .em .banner h6 div { font-size: 18px; line-height: 1.6;}
}

@media (max-width: 1024px){ 
  .em .banner h1 div {font-size: 70px; line-height: 70px; }
}
@media (max-width: 991px){

  .em .inner-header {padding: 0 30px;}
  .em .banner .cust_row {padding: 20px 20px 0; display: table; }

  .em .banner h1, .em .banner h2 {margin-bottom: 20px;}
  .em .banner h1 div {font-size: 52px; line-height: 55px; margin-bottom: 20px; }
  .em .banner h2 div {font-size: 22px;}

  .em .form_right{ float: none; max-width: 500px; margin: 10px auto 0; }

  .em .social ul li a {margin: 0 auto; } 
  .em .social ul {width: 100%; display: inline-block; text-align: center;}
  .em .social ul li {text-align: center; display: inline-block; float: none; width: calc(100% / 8);}
  .em .social ul li .social-text {line-height: 60px;}
  .em .social ul li a {margin: 0 auto;}
  .em .left-banner { padding-right: 30px; }
 
  .em .btn { margin-top: 30px; }

}

@media (max-width: 800px) {
  h2,h2 div {font-size:24px;}
  h3,h3 div {font-size:18px;}
  .sec_padding {padding: 40px 0px !important;}
  .em .banner h6 div { line-height: 1.6; font-size: 18px; }
  .em .banner .cust_row {padding: 20px 0px 0;}
  .em .sec_padding {padding: 35px 0px !important;}
  .em .banner {background-position: right top !important;}
  .em .banner .cust_row {padding: 0;}
  .em .banner h1, .em .banner h2 {margin-bottom: 10px;}
  .em .banner h1 div { font-size: 50px;}
  .em .banner h2 div {font-size: 20px;}
  .em .social ul li {margin: 20px auto 10px;}
  .em .social ul li a {width: 45px;height: 45px;}
  .em .social ul li .social-text {line-height: 45px;}

}


@media (max-width: 767px) 
{
  .em .banner h6 div { line-height: 1.5; font-size: 16px; }
  .em .social ul li {width: auto; padding: 0 20px;}
  .em .left-banner, .em .right-banner { width: 100%; float: left; padding-right: 0;}
  .em .btn { margin-top: 25px; margin-top: 20px; font-size: 16px; padding: 8px 16px; border-width: 2px;}
  .em .right-banner { margin-top: 30px;  display:table-header-group; }
  .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{ margin-top: 15px !important; }
  .em .form_right { padding: 20px;}

}

@media all and (max-width:640px) { 
  h2,h2 div {font-size:22px;}
  h3,h3 div {font-size:16px;} 
  .em .inner-header {padding: 0 20px;}
  .em .banner h1 div { font-size: 36px; line-height: 44px; }
  .em .banner { padding-bottom: 40px; }
  .em .btn { float: none; margin: 20px 0 15px 0; }
}

@media all and (max-width:480px) {
.em form.mktoForm {width: 100% !important; margin-top: 9px; padding: 0 !important; }
.em .mktoForm input[type="text"], .em .mktoForm input[type="url"], .em .mktoForm input[type="email"], .em .mktoForm input[type="tel"], .em .mktoForm input[type="number"], .em .mktoForm input[type="date"], .em .mktoForm textarea.mktoField, .em .mktoForm select.mktoField {font-size: 13px; height: 34px !important; } 
.em .mktoButtonRow {margin-top: 5px !important; }
.em .mktoForm .mktoButtonWrap .mktoButton {font-size: 14px !important; height: 40px !important; }
}