a.book-button {
font-weight: 700 !important;
border: 2px solid #1b5389 !important;
border-radius: 50px !important;
color: #1b5389 !important;
font-size: 16px !important;
line-height: 20px !important;
padding: 10px 35px 10px 35px;
text-transform: uppercase;
display: inline-table;
text-align: center;
height: auto;
}
a.book-button:hover {
border: 2px solid #aac859 !important;
border-radius: 50px !important;
color: #aac859 !important;
}
.header_bottom_widget a.book-button {
top: 4px;
position: relative;
}
body, p {
font-family: "Verlag A", "Verlag B";
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 30px;
color: #38393a;
}
p {margin-bottom: 15px;}
h1, h2, h3, h4, h5  {
font-family: "Verlag A", "Verlag B" !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: 0px !important;
}
h1 {
font-size: 50px;
}
h2 {
text-transform: none;
color: #1b5389;
font-size: 30px;
}
h4 {
font-size: 22px;
text-transform: uppercase;
color: #abc959;
font-weight: 700 !important;
}
h5 {
font-size: 20px;
text-transform: none;
}
.header_bottom_widget{
margin-top: 6px;
}
.portfolio_title {
font-size: 20px;
margin-top: -10px !important;
letter-spacing: 0px;
}
.footer_top h5 {
margin: 15px 0 22px;
}
.content, .full_width {
background-color: #ffffff;
}
.q_logo a {
height: 60px !important;
}
.scrolled .q_logo a {
height: 40px !important;
}
nav.main_menu > ul > li.menu-button > a {
display: inline;
height: 30px;
padding: 8px 25px;
border: 2px solid #22568b;
border-radius: 30px;
margin-left: 15px;
}
nav.main_menu > ul > li.active > a {
color: #abc959;
}
nav.main_menu > ul > li.menu-button > a:hover {
border-color: #abc959;
}
nav.main_menu > ul > li > a {
font-size: 16px;
color: #22568b;
}
nav.main_menu > ul > li > a:hover {
color: #abc959;
}
.footer_top_holder {
background-color: #ffffff;
}
.footer_top a {
color: #22568b;
}
.footer_top a:hover {
color: #abc959 !important
}
.light-text h1, .light-text h2 {
color: #ffffff;
text-transform: uppercase;
}
.qbutton, .btn-primary, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
border: 2px solid #1b5389 !important;
border-radius: 50px !important;
color: #1b5389 !important;
font-size: 18px;
height: 45px;
line-height: 45px;
padding: 0 35px;
background-color: rgba(0, 0, 0, 0) !important;
}
.qbutton:hover, a.btn-primary:hover, .load_more a:hover, .blog_load_more_button a:hover {
border: 2px solid #abc959 !important;
background: transparent;
color: #abc959 !important;
}
.qbutton.white:hover {
border: 2px solid #abc959;
background: transparent;
color: #abc959;
}
.single-portfolio_page .content.content_top_margin, .error404 .content {
margin-top: 175px !important;
}
.single-portfolio_page .content, .error404 .content {min-height: 0px !important;}
.image_with_text {
background: #fff none repeat scroll 0 0;
padding-bottom: 10px;
}
.image_with_text p, .image_with_text h4 {
padding: 0px 25px;
}
.q_social_icon_holder .fa-stack {
background-color: #e3e3e3;
border: 0 solid #f0f0f0;
margin: 0 5px 0 0;
}
.fa-stack {
height: 1.2em;
line-height: 1.2em;
width: 1.2em;
}
.fa-3x {
font-size: 2.5em;
}
#news {border-top: 1px solid #dddddd;}
.single-post .content .container {
padding: 50px 0;
}
.blog_holder article .post_info {
display: none;
}
.blog_holder.blog_single article h2 {
padding-bottom: 20px;
}
.single-post .column2 {
margin-top: 25px;
}
.services h6 {font-size: 16px;}
.services .vc_col-sm-4 {width: 31% !important;}
.jBox-Modal .jBox-content {
padding: 25px;
}
.jBox-wrapper {
width: 50%;
}
.jBox-Modal .jBox-title, .jBox-Confirm .jBox-title {
font-weight: 600;
text-transform: uppercase;
}
.jBox-wrapper h3 {
line-height: 1.6em !important;
text-transform: none !important;
} body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b {
background-color: #e7e7e7;
}
body .gform_wrapper .gf_progressbar_percentage, body .gform_wrapper .gf_step, body .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper .gfield_description, body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper select {
font-family: "Verlag A", "Verlag B" !important;
font-style: normal !important;
}
body .gform_wrapper .gform_fields .gfield {
margin: 0 0 3px !important;
}
.gform_wrapper li.hidden_label input {
margin-top: 4px !important;
}
.gform_wrapper textarea.large {
height: 12em !important;
}
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper textarea {
border-radius: 3px;
}
.gform_wrapper input[type="submit"] {
font-weight: 700 !important;
border: 2px solid #1b5389 !important;
border-radius: 50px !important;
color: #1b5389 !important;
font-size: 18px !important;
height: 50px !important;
line-height: 40px !important;
padding: 0 35px !important;
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-webkit-appearance: none !important;
}
.gform_wrapper input[type="submit"]:hover {
border: 2px solid #abc959 !important;
background: transparent !important;
color: #abc959 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: transparent !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
margin-left: 0px !important;
}
.gform_wrapper .validation_message {
color: #1b5389 !important;
font-weight: 700 !important;
}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {
border: 1px solid #1b5389 !important;
}
body .gform_wrapper div.validation_error {
background-color: #1b5389 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
max-width: 100% !important;
}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
width: 100% !important;
}
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message {
padding: 0 0 !important;
} @media only screen and (max-width: 1000px) {
.services .vc_col-sm-4 {width: 30% !important;}
.jBox-wrapper {
width: 90% !important;
}
.header_bottom_widget a.book-button {
display: none;
}
}
@media only screen and (max-width: 767px) {
.services .vc_col-sm-4 {
width: 100% !important;
margin: 0px 0px 30px 0px !important;
}
}
@media only screen and (min-width: 767px) {
.wpb_column .wpb_wrapper .image_with_text {
min-height: 590px !important;
}
}