/*
Theme Name:         Pursuit
Theme URI:          http://themovation.com/pursuit
Author:             Themovation
Author URI:         http://themovation.com
Description:        Pursuit is a premium WordPress theme based on Bootstrap 3.
Version:            1.2
Tags: 				one-page, multi-page, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
License:            Regular License
License URI:        http://themeforest.net/licenses/regular
*/

body.admin-bar .headhesive--stick, body.admin-bar .banner[data-transparent-header="true"]{ top:65px}
.banner[data-transparent-header="true"]{ top:30px}
.headhesive--stick{ top:0 !important}
#logo{ margin-bottom:10px}
.btn{ border-radius:25px !important; -webkit-border-radius:25px !important; -ms-border-radius:25px !important; -o-border-radius:25px !important}

/* Header with banner */
.banner[data-transparent-header="true"]{ background:#fff !important; box-shadow:0 1px 2px rgba(43, 48, 51, 0.08) !important; border-bottom:1px solid #e7e7e7 !important}
.banner[data-transparent-header="true"] .navbar-nav > li > a,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a{ color:#828282 !important}
.banner[data-transparent-header="true"] .navbar-nav > li > a:hover::after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a::after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover::after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:focus::after{ background-color:#2b8dd6 !important}

.tag_line{ padding:10px 5px 5px; color:#222; font-size:11px; text-align: center}
.top_bar{ background:#3e86c7; font-size:11px; text-align:right; padding:5px 0; position:relative; z-index:9999; overflow:hidden}
.top_bar, .top_bar a{ color:#fff}
.top_bar a{ font-size:17px; text-decoration:none !important; font-weight:600; margin-left:5px}
.top_bar a.trial_link{ color:#ffc63e}
.top_bar .blk{ display:inline-block; margin-left:40px}
.navbar .navbar-nav{ margin-top:40px}

#main-flex-slider .page-title-button{ position:absolute; bottom:0; left:50%; margin-left:-95px}
#main-flex-slider .slides h1{ font-size:40px; position:relative; top:-20px; margin-top:0}
#main-flex-slider .btn-standard{ background:#fff; border-color:#fff; color:#3e86c7}
#main-flex-slider .flex-control-paging li a{ background:#ddd}
#main-flex-slider .flex-control-paging li a.flex-active{ background:#f66844}
.home.page #main-flex-slider .flex-direction-nav{ display:none !important}
.home.page .content-editor{ background:#f8f8f8}
.home.page .content-editor h4{ line-height:30px}
.home.page .googlemap{ display:none !important}
.simple-cta .themo-action-text{ text-align:left; float:left; margin-left:120px}
.quote blockquote{ font-size:18px}
.quote figcaption{ color:#ffc63e !important; margin-left:0}

#sec_newsletter *{ color:#fff !important}
#sec_newsletter h3{ text-align:center; margin-top:10px}
#sec_newsletter form th{ font-size:16px; font-weight:normal}
#sec_newsletter form tr{ display:inline-block}
#sec_newsletter form input[type=email]{ margin:0 10px; border:0 !important; height:50px; color:#646464 !important; font-size:16px; padding:0 10px; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; overflow:hidden}
#sec_newsletter form input[type=submit]{ background:none !important; border:1px solid #fff; height:50px; font-size:18px; border-radius:25px; -webkit-border-radius:25px; -ms-border-radius:25px}
#sec_newsletter form input[type=submit]:hover,
#sec_newsletter form input[type=submit]:focus,
#sec_newsletter form input[type=submit]:active{ background:#fff !important; color:#3e86c7 !important; transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s}

table.simple_table th, table.simple_table td{ padding:5px 10px}

.page-id-1022 .float-content{ padding:15px !important}

#frm_field_64_container label, input#field_2glo8, .group_title input{ display:none !important}
.group_title .frm_description{ font-size:140% !important; color:#2b8dd6 !important; border-bottom:1px solid #eee; width:100%; padding-bottom:10px !important; margin-bottom:15px !important}
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="text"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="password"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="email"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="number"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="url"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="tel"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="file"],
.page-id-1169 .frm_style_formidable-style.with_frm_style input[type="search"],
.page-id-1169 .frm_style_formidable-style.with_frm_style select{ height:32px !important}
/*.page-id-1169 .frm_first_half select, .page-id-1169 .frm_last_half select{ margin-left:10px}*/
.page-id-1169 .frm_style_formidable-style.with_frm_style .form-field{ margin-bottom:10px !important}
.page-id-1169 .simple-conversion form input[type=radio]{ height:auto !important; width:auto !important}
.page-id-1169 #themo_conversion_form_1{ padding-top:0 !important}

#main-flex-slider .slider-title, #main-flex-slider .slider-subtitle{ float:left; display:inline-block; text-align:left; width:52%}
#main-flex-slider .slider-title{ line-height:44px}
#main-flex-slider .slider-subtitle{ clear:left}
#main-flex-slider .btn-orange{ background:#f66844; color:#fff}
#main-flex-slider .page-title-image{ float:right; width:45%; margin-top:-210px}

.request_form .sec_title{ font-size:140%; color:#2b8dd6; border-bottom:1px solid #eee; width:100%; padding-bottom:10px; margin-bottom:15px; clear: left}
.request_form .frm_required{ color: #b94a48}
.request_form .form_field_half{ width:48.75%; margin-bottom: 10px; float: left}
.request_form .frm_first_half{ clear: left}
.request_form .frm_full{ clear: left}
.request_form label{ font-weight: bold}
.request_form .form_field_half label{ display: inline; float: left; margin-right: 10px; max-width: 33%; width: 150px}
.request_form .frm_field{ height: 32px; background: #fff; border: 1px solid #ccc; border-radius: 4px; padding: 6px 10px; width: 100%; max-width: 62%}
.request_form textarea.frm_field{ height: 90px; resize: none}
.request_form .frm_full .frm_field{ max-width: 100%}
.request_form .form_field select{ margin-left: 0 !important}
.request_form .sepr{ height: 35px; clear: both; width: 100%; padding: 0; margin: 0}
.request_form .sepr2{ height: 20px; clear: both; width: 100%; padding: 0; margin: 0}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea{ border: 1px solid #aaa; padding: 5px 10px; width: 99%}
.wpcf7-form textarea{ height: 120px; resize: none}
.wpcf7-form .wpcf7-submit{ border-radius: 25px; -webkit-border-radius: 25px; -ms-border-radius: 25px}

footer .footer-area-2 .rpwe_widget{ margin-bottom: 20px}
footer .footer_credit a{ white-space: nowrap}

@media all and (max-width: 1024px){
.navbar-header{ width:100%}
#logo{ width:100%; text-align:center}
#logo .tag_line br{ display:none}
.navbar-default .navbar-collapse{ text-align:center}
.navbar{ background:#fff}
.navbar .navbar-nav{ margin-top:5px; display:inline-block; float:none}
#main-flex-slider .slider-bg{ padding-top:80px !important}
.yt_video{ width:100%; text-align:center; margin-bottom:20px}
.row .page-title.left{ padding-right: 0 !important}
}

@media all and (max-width: 769px){
#main-flex-slider .slider-title, #main-flex-slider .slider-subtitle, #main-flex-slider .page-title-image{ width:100%}
#main-flex-slider .page-title-image{ margin-top:0}
#main-flex-slider .slides h1{ font-size: 30px !important}
}

@media all and (max-width:736px) {
#logo{ margin-left: 0 !important; margin-top: 0}
.container>.navbar-header, .navbar-toggle{ margin: 0 !important}
.navbar-toggle{ right: -10px}
.page-title.centered{ padding: 10px}
.img-center .float-content{ padding: 15px 10px}
.service-block.standard-block h3{ margin-left: 0}
.content-editor, .error-404{ padding-top: 25px; padding-bottom: 25px}
.page-id-1147 p a.btn{ margin-bottom: 8px}
.service-block.standard-block{ margin-bottom: 20px}
.simple-cta .themo-action-text{ margin:0 10px; text-align: center}
.content-editor p img.alignright, .content-editor p img.alignleft{ float: none; display: block; margin: 0 auto 15px}
}

@media all and (max-width:479px){
.container{ width: 100%}
}

@media all and (max-width:435px){
.top_bar .blk{ margin-left: 0}
.top_bar .blk:last-child{ margin-left:20px}
#main-flex-slider .slides h1{ font-size: 34px; text-align: center !important}
#main-flex-slider .slider-subtitle{ text-align: center !important}
.service-block.standard-block p{ margin-left: 0}
.quote{ padding: 10px 10px 40px}
section#themo_page_header_1{ padding: 25px 0 !important}
.service-block.standard-block i{ margin-right: 12px}
.request_form .form_field_half{ width: 97%}
}

@media all and (max-width:320px){
h1{ font-size: 28px; line-height: 30px}
h2{ font-size: 24px}
h3{ font-size: 20px}
}
