#header #top-wrapper {
background-color: rgba(80, 172, 171, 1);
border: none !important;
}
ul.primary-menu > li > ul {
background-color: rgba(121, 176, 183, 1);
}
body, p { font-family: 'Open Sans'; }
h1,h2,h3,h4,h5,h6 { font-family: 'Open Sans'; }
ul.primary-menu > li > a { font-family: 'Open Sans'; }
ul.primary-menu > li > ul > li > a { font-family: 'Open Sans'; }
ul.primary-menu > li > ul > li > ul > li a { font-family: 'Open Sans'; }
h1.page-title { font-family: 'Open Sans'; }
.page-subtitle { font-family: 'Open Sans'; }
body { font-size: 16px; }
ul.primary-menu > li > a { font-size: 16px; }
#header #top-wrapper { color: #ffffff; }
ul.primary-menu > li > ul > li > a, .primary-menu ul.mega-menu > li a { color: #ffffff; }
ul.primary-menu > li > ul > li > ul > li a, .primary-menu ul.mega-menu > li > ul > li a { color: #ffffff; }
ul.primary-menu > li > a:hover { color: #7cc2c2; }
ul.primary-menu > li > ul > li > a:hover, .primary-menu ul.mega-menu > li a:hover { color: #0a0000; }
ul.primary-menu > li > ul > li > ul > li a:hover, .primary-menu ul.mega-menu > li > ul > li a:hover { color: #000000; }
#footer .widget-title { color: #ffffff; }
#footer, #footer .widget li { color: #ffffff; }
#footer a { color: #ffffff; }
#footer a:hover { color: #50acab; }
#middle-wrapper, .header-style-h2 .header-logo { line-height: 140px; }
/********header top bar *******/

.fa-envelope {
  display: none !important;
}

.st-callus li {
  color: #ffffff;
  background-color: #22C1F0;
  font-weight: bold;
}

.header-call .list-inline li {
  padding-left: 20px;
}

/*****TITLE FIX*******/

.title-holder {
  padding-top: 0px !important;
}

/****slider fix*******/

.header-regular #header,
.header-sticky #header {
  position: relative;
}

/***Font-Fix****/

.font {
  font-size: 14px;
}

/****FORM STYLE*****/

.wpcf7-form {
  border: 5px solid #50acab;
  padding: 15px;
}

.page-id-20 .wpcf7-form {
  border: none;
  padding: 0px;
  line-height: 19px;
}

#sidebar-wrapper .widget-title {
  font-size: 20px;
}

/****FOOTER TITLE SIZE******/

#footer-wrapper .widget-title {
  font-size: 22px;
  font-weight: bold;
}

/******MOBILE******EDITS********/

@media (max-width: 1200px) {
  #sidebar-wrapper {
    margin-left: 23px;
    margin-right: 23px;
    width: 95%;
  }
}

/****home tesitmonials****/

.page-id-2 .st-testimonial-slider {
  font-size: 16px;
  font-weight: 300;
  line-height: 33px;
  color: #FFF;
}

/*****ORDER ONLINE BUTTON*******/

.orderonline {
  display: inline-block;
  float: right;
  margin: -32px 14px;
}

/****download button*****/

.download {
  display: inline-block;
  float: right;
  margin: -32px 14px;
}

/****nav adjust for button*****/

#primary-menu {
  clear: both !important;
  padding-top: 0px;
}

.primary-menu li {
  line-height: 20px !important;
}

/***************DALLAS EDITS*****************/

#post-432 .post-content .container .row {
  background-color: #ffffff;
  padding: 20px;
}

/********random classes***************/

.White {
  color: #FFF;
}

/****TOP BAR STICKY******/

#top-wrapper {
  position: fixed;
}

#header #top-wrapper {
  width: 100%;
  z-index: 10000;
}

#header #middle-wrapper {
  padding-top: 35px;
}

/********MOBILE QUERIES*********************************************/

@media (max-width: 1200px) {
  .nomobile {
    display: none !important;
  }
  .logo-standart {
    padding: 10px 0;
  }
}

/****TOP BAR PLUGIN******/

#tpbr_topbar {
  background-color: #50ACAB !important;
}

#tpbr_calltoaction {
  color: #50ACAB !important;
  background-color: #FFF !important;
}

@media (max-width: 600px) {
  .logo-standart,
  .logo-sticky {
    max-width: 80% !important;
  }
}

@media (min-width: 600px) {
  .logo-standart,
  .logo-sticky {
    max-width: 300px;
  }
}

@media only screen and (max-width: 790px) {
  .nomobile {
    display: none;
  }
}

@media only screen and (max-width: 780px) {
  .page-title {
    padding: 10px !important;
  }
}

@media only screen and (max-width: 1200px) {
  #tpbr_topbar {
    display: block;
  }
  #header .header-logo a img {
    max-height: 100px !important;
  }
}

@media only screen and (min-width: 1201px) {
  #tpbr_topbar {
    display: none !important;
  }
  #middle-wrapper .container .row div .middle-container {
    line-height: 150px;
  }
  #primary-menu > li > a {
    line-height: 55px;
  }
}

.orderbutton {
  background-color: #50ACAB;
  font-family: 'Open Sans';
  padding: 30px 0px;
  font-weight: bold;
  font-size: 27px;
}

.orderbutton a {
  color: #ffffff;
}

.white .st-heading {
  color: #ffffff;
}

.dallas {
  font-family: 'Open Sans';
  padding: 20px 0px;
  font-weight: bold;
  font-size: 18px;
  border: 3px solid #50ACAB;
  text-transform: uppercase;
}

.page-id-432 .style-1 {
  font-size: 32px;
}

.signup {
  font-family: 'Open Sans';
  padding: 10px 0px;
  font-weight: bold;
  font-size: 20px;
  border: 3px solid #50ACAB;
  text-transform: uppercase;
  background-color: #50ACAB;
  display: block;
  color: #ffffff;
}

.pdf {
  font-family: 'Open Sans';
  padding: 10px 0px;
  font-weight: bold;
  font-size: 20px;
  border: 3px solid #878787;
  text-transform: uppercase;
  background-color: #878787;
  display: block;
  color: #ffffff;
}

.page-id-432 p {
  margin-bottom: 17px;
}

.imgright img {
  padding-right: 10px;
}

.imgright {
  font-size: 13px;
}

.bluelink {
  font-family: 'Open Sans';
  padding: 20px 0px;
  font-weight: bold;
  font-size: 20px;
  border: 3px solid #50ACAB;
  background-color: #50ACAB;
  display: block;
  color: #ffffff;
}

.p13 p {
  margin-bottom: 13px;
}

.primary-menu ul ul,
.canvas-menu ul,
.canvas-menu ul ul {
  background-color: #22c1f0;
}

.btn-scans {
  display: inline-block;
  float: right;
  margin: -32px 0px;
}

.bluelinks a {
  color: #0000ff;
}

.dallas a {
  color: #0073aa;
}

.study {
  font-family: 'Open Sans';
  padding: 20px 0px;
  font-weight: bold;
  font-size: 18px;
  border: 3px solid #fff;
  text-transform: uppercase;
  background-color: #fff;
}

.study a {
  color: #0073aa;
  text-decoration: underline;
}

#tpbr_box {font-family: 'Montserrat' !important; font-size: 120% !important; font-weight: 500 !important;}
