/*
Theme Name: Quest Research Theme
Theme URI: http: //questri.com/
Description: This is a custom theme for Quest Research
Author: Geek Town USA
Author URI: http: //geektownusa.com/
Template: salient
Version: 0.1
*/

body{ 
	font-family: "adobe-caslon-pro",serif;
	font-size:14px;
	color:#333;
}
body p{
	font-size:18px;
    line-height: 1.4;
}
body div.container{
	/*max-width:1000px;
	padding:0;*/
}
h1, h2, h3{
	font-family: "alternate-gothic-no-2-d",sans-serif;
	font-weight:400;
}

h1.entry-title { font-family: "alternate-gothic-no-2-d",sans-serif !important; font-size: 2.5em !important; }

h3.qri-txtbox { font-size: 2em !important; text-shadow: 0 0 15px #000000; }

li {
  font-size: 18px;
  line-height: 27px;
}
a.quest-link {
  color: #222;
}
a.quest-link:hover {
  text-decoration: underline;
  color: #222;
}

.qri-shadowtxt { color: #fff !important; font-size: 1.3em !important; text-shadow: 0 0 10px #000000; }

.qri-bluesection a:link, .qri-bluesection a:visited { color: #fff !important; }
.qri-bluesection a:active, .qri-bluesection a:hover { color: #eee !important; }

.full-width-section > .span_12 > div.clm-last:last-child, .full-width-section > .span_12 .col > div.clm-last:last-child:not(.boxed) {
 padding-bottom:4%;
}
/* a:hover{
	color:#5987c6;
	text-decoration: underline;
}*/ 
strong{
    font-family: inherit;
}
header#top nav ul li a, #slide-out-widget-area .inner .off-canvas-menu-container li a{
	font-family: "alternate-gothic-no-2-d",sans-serif;
	font-size:20px;
	font-weight:400;
}
header#top .sf-menu li ul li a{
	font-size:18px;
	line-height:20px;
}

/* #header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.sfHover > a, header#top nav > ul > li.button_bordered > a:hover, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a, header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i, header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor > a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor > a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a, body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], #header-outer:not(.transparent) #social-in-menu a i::after, ul.sf-menu > li > a:hover > .sf-sub-indicator i, ul.sf-menu > li > a:active > .sf-sub-indicator i, ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, .sf-menu ul li.current_page_item > a, .sf-menu ul li.current-menu-ancestor > a, .sf-menu ul li.current_page_ancestor > a, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active{
  color: #5987c6 !important;
  /*text-decoration: underline;*/
} */
#top nav >ul >li >ul >li:hover { background: transparent !important; }

#slide-1-layer-1, #slide-6-layer-1, #slide-7-layer-1 {
	font-family: "alternate-gothic-no-2-d",sans-serif;
	text-shadow: 0 0 15px #000000, 0 0 10px #000000;
}
#slide-1-layer-2, #slide-6-layer-2, #slide-7-layer-2 {
	font-family: "adobe-caslon-pro",serif;
	text-shadow: 0 0 15px #000000, 0 0 10px #000000, 0 0 5px #000000;
}
.quest-blue{
	margin-top:25px;
}
.quest-blue strong{
	font-weight:normal;
	color:#5987c6;
	font-family: "adobe-caslon-pro",serif;
    font-size: 1.5em;
}
.research_home h2{
	padding-bottom:5px;
	background:#5987c6;
	padding-top:10px;
	color:#fff;
	margin:0 0 8px;
	font-family: "adobe-caslon-pro",serif;
	text-align:center;
	font-size:30px;
}
.hope h2{
	text-align:center;
	font-size:36px;
	letter-spacing:1px;
	color:#5987c6;
	margin-bottom:10px;
}
.column_background div.vc_col-sm-3 {
  display: table;
  height: 180px;
}
.column_background div.vc_col-sm-3 .vc_column-inner {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-family: "alternate-gothic-no-2-d",sans-serif;
  font-size:24px;
}
.column_background div.vc_col-sm-3 .vc_column-inner p{
	font-size:24px;
}
h3.address, h3.qri-bluesection {
  font-size: 22px !important;
  /*text-align: center;*/
}


#footer-outer {
  background: #000;
}
#footer-outer #copyright p {
  color: #fff;
  font-size: 14px;

}
.home #footer-outer{
	background:#fff;
}
.home #footer-outer #copyright p {
  color: #666;
  font-size: 14px;
}

.home #footer-outer #copyright a:link, .home #footer-outer #copyright a:visited {
  color: #666 !important;
}

.toggle h3 a{
	font-family:"alternate-gothic-no-2-d", sans-serif;
	font-size:26px !important;
}
.nectar-button {
  font-family: alternate-gothic-no-2-d;
  font-size: 15px !important;
}
.tp-mask-wrap .rev-btn {
  font-size: 24px !important;
}
#page-header-bg .inner-wrap h1 {
  /* background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; */
  font-size: 3.5em !important;
  text-shadow: 0 0 20px #000000, 0 0 5px #000000;
  margin: 0 auto;
  max-width: 70%;
  padding: 15px;
}
#page-header-bg .inner-wrap h3{
    font-size: 26px !important;
}
#page-header-bg .inner-wrap h1,
.tp-mask-wrap .rev-btn {
  font-family: alternate-gothic-no-2-d !important;  
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  line-height: 1.1 !important;
}
.page-id-38 .container-wrap {
  background-color: #fff !important;
}
.full-width-content.standard_section.map_row {
  /*margin-left: -15% !important;*/
}
.join-first a, .address > a {
/*
  color: #fff;
*/
  cursor: pointer;
}
.address > a:hover, .join-first a:hover {
 text-decoration:underline;
}
.left .wpb_column {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.tp-mask-wrap .rev-btn i.fa-icon-angle-double-right {
  height: auto;
}

body .gform_wrapper .top_label .gfield_label {
	font-family: "adobe-caslon-pro",serif !important;
	font-size: 18px !important;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li { font-size: 100% !important; }

/* Custom Hubspot form Study Pages */

#hs-custom-form .hbspt-form {
  max-width: 900px;
  margin: 0 auto;
}

#hs-custom-form fieldset {
  max-width: 100%;
}

#hs-custom-form .hs-form-field,
#hs-custom-form .hs-main-font-element:not(.hs-error-msg) {
  margin-bottom: 25px;
}

#hs-custom-form label {
  margin-bottom: 10px;
  display: block;
}

#hs-custom-form .hs-main-font-element span {
  color: #5987c6!important;
}

#hs-custom-form label span {
  color: #333;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
}

#hs-custom-form .hs-fieldtype-booleancheckbox .inputs-list,
#hs-custom-form .hs-error-msgs {
  margin: 0;
}

#hs-custom-form .hs-fieldtype-booleancheckbox .inputs-list li,
#hs-custom-form .hs-error-msgs li {
  list-style: none;
}

#hs-custom-form .hs-form-field .input {
  margin-right: 15px;
}

#hs-custom-form .hs_address input {
  width: 100%;
}

#hs-custom-form .hs-form-field .input input:not(input[type="checkbox"]) {
  background-color: #f5f8fa;
  height: 40px;
  padding: 0 15px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

#hs-custom-form label .hs-form-required {
  color: red;
}

#hs-custom-form .hs-error-msgs li label {
  color: #f2545b;
  font-size: 14px;
  margin-top: 10px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#hs-custom-form .hs-input.invalid.error {
  border-color: #f2545b!important;
}

#hs-custom-form .hs_submit input {
  background: #3D85C6;
  border-color: #3D85C6;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  padding: 12px 24px!important;
  border-radius: 3px;
}

.parkinsons-d {
  text-align: left;
}

.parkinsons-d {
  text-align: left;
  margin-bottom: 50px!important;
}

.page-id-48 .container-wrap {
  background-color: #ffff;
}

div#parkinsons-main {
  margin-bottom: 70px;
}

/*Media CSS */

@media (min-width:768px) and (max-width:1023px){
.tp-mask-wrap .rev-btn {
  font-size: 18px !important;
  padding: 6px 15px !important;
}
}
@media (max-width:767px){

body .vc_row-fluid.logos_home .vc_col-sm-2[class*="vc_col-sm-"] {
  margin-left: 0;
  width: 100%;
}

h3.address, .research_home h2, h3.qri-bluesection  {
  font-size: 20px !important;
}
.tp-mask-wrap .rev-btn {
  font-size: 12px !important;
  line-height: normal !important;
  padding: 5px 10px !important;
  right: 30% !important;
}
body #footer-outer #copyright .col ul {
  margin-left: 46% !important;
}
.home #footer-outer #copyright p {
  text-align: center;
}
.quest-blue strong {
  font-size: 1em;
}

}

@media (max-width:480px){
#hs-custom-form .hs-input:not(input[type="checkbox"]) {
  width: 100%;
}
#hs-custom-form .hs-form-field .input {
  margin-right: 0px;
}
}
