/*
Theme Name: Foremost
Theme URI: http://www.foremosttrading.com
Author: Mike Milkovic
Author URI: 
Description: __ Responsive Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*--------------------------------------------------------------
1. Reset CSS
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/*--------------------------------------------------------------
2. WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption{font-size: 11px !important;line-height: 18px !important;margin: 0;padding-bottom: 10px !important;}

/*--------------------------------------------------------------
3. Universal CSS
-------------------------------------------------------------- */
/* Set Global Font */
html * {font-family: 'PT Sans', sans-serif;}

body{}
h1{font-size: 32px;color: rgb(32, 39, 93);line-height: 1.3em;padding-bottom: 10px;}
h2{font-size: 28px;color: rgb(32, 39, 93);line-height: 1.3em;padding-bottom: 10px;}
h3{font-size: 24px;color: rgb(32, 39, 93);line-height: 1.3em;padding-bottom: 10px;}
h4{font-size: 18px;color: rgb(32, 39, 93);line-height: 1.3em;padding-bottom: 15px;}
h5{font-size: 20px;color: rgb(91, 91, 91);line-height: 1.3em;padding-bottom: 15px;}
h6{font-size: 12px;line-height: 1;padding-bottom: 20px;}
hr{}
a{color: #1F8FD0;}
a:hover{cursor: pointer;}
span{}
strong,b{font-weight: bold;}
em{font-style: italic;}

/* Site Font Size CSS */
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}

.blue-text strong{color:#1960ac;}

.green-button{display: inline-block; background: #8cbf3f;text-transform: uppercase; color: white !important;padding: 10px 30px;border-radius: 20px;border: 2px solid transparent;}
.green-button:hover{background:transparent;color: #8cbf3f !important;border: 2px solid #8cbf3f;text-decoration: none;}

.white-button{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f !important;padding: 10px 30px;border-radius: 20px;border: 2px solid #8cbf3f;}
.white-button:hover{background:#8cbf3f;color: white !important;border: 2px solid transparent;text-decoration: none;}

.read-more-button{text-transform: uppercase; font-size: 14px;color: rgb(140, 191, 63);font-weight: bold; line-height: 1.8em;}
.read-more-button:hover{color: rgb(140, 191, 63);}
.read-more-button img{display: inline-block; margin-bottom: -2px;padding-left: 5px;}
.small-blue-title{font-size: 28px;font-family: 'PT Serif', serif; color: rgb(32, 39, 93);}

.content-button{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f !important;padding: 6px 30px;border-radius: 20px;border: 2px solid #8cbf3f;margin: 5px 10px 5px 0;}
.content-button:hover{background:#8cbf3f;color: white !important;border: 2px solid transparent;text-decoration: none;}


.testimonial-link{display: block;margin-bottom: 40px;}

#pps-slider-9105 > ul > li > div > p > img{max-width: 100%;height: auto;}

.collapseomatic{display:block;}
.collapseomatic_content{margin-bottom: 15px;}
/*--------------------------------------------------------------
4. Header CSS
-------------------------------------------------------------- */
#top-head{padding-top: 5px; padding-bottom: 10px;}
.search-icon{background: #5b5b5b;display: inline-block;width: 51px; height: 51px;border-radius: 40px;}
.search-icon img{padding-top: 15px;}
.phone-icon{background: #20275d;display: inline-block;width: 51px; height: 51px;border-radius: 40px;margin-left: 6px;}
.phone-icon img{padding-top: 13px;}
.head-callout{display: inline-block;margin-bottom: -10px;font-size: 17px; color: rgb(139, 139, 139);}
.phone-green{font-size: 22px;color: rgb(140, 192, 63);font-weight: bold;margin-top: 10px;display: inline-block;}

#header{background: linear-gradient(to right, #135eab, #22295d);}
#header.fixed{position: fixed;left: 0; right: 0; top: 0; z-index: 100;}

.tagline{font-size: 15px;text-transform: uppercase;font-family: 'PT Serif', serif;}

.disclaimer-banner{background: linear-gradient(to right, #135eab, #22295d);padding: 15px;}

.search-container{width: 0;overflow: hidden;display: inline-block;}
.head-search-icon{cursor: pointer;}
.header-search{height: 30px;width: 100%;}

.free-cta-button{display: inline-block;margin-top: -5px;}
.free-cta-button a{color: white;padding: 7px 20px; background:#22295d;display: inline-block;-moz-box-shadow: 0px 3px 8px rgb(100,100,100);-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);box-shadow: 0px 3px 8px rgb(100,100,100);}
/*--------------------------------------------------------------
5. Navigation CSS
-------------------------------------------------------------- */
#main_menu{float: none !important;display: inline-block;}
.navbar{background: none;border: none; border-radius: 0;margin-bottom: -5px;min-height: 0;}
.navbar a{background: none !important; font-weight: normal;border-bottom: 3px solid transparent;}
.nav>li>a{padding: 0px 0px 10px 0px !important;margin: 15px 20px 0px 20px !important;color: white !important;text-transform: uppercase;font-size: 17px;}
.navbar .active>a, .navbar a:hover{border-bottom: 3px solid #b9f13c;}

/* Dropdown Menu*/
.nav>li:hover >.dropdown-menu{display: block; background: #ebf3f9;padding-bottom: 0;min-width: 100%;}
.dropdown-menu>li:hover >.dropdown-menu.level-1{display: block; background: #f5f8fb;}
.dropdown-menu>li{padding-top: 5px;}
.dropdown-menu>li>a{color: #2c70b9 !important;margin-bottom: 0 !important;padding-bottom: 10px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:active{color: #2c70b9 !important;}
.dropdown-menu.level-1{}

/*--------------------------------------------------------------
6. Sub-Header CSS
-------------------------------------------------------------- */
/*----- HOME SLIDER -----*/
.carousel-caption{left: 0;right: 0;bottom: 90px;text-align: left;}
.slide-title{width: 60%;font-size: 43px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;padding-bottom: 40px;font-weight: bold;text-shadow: none;}
.slide-text{width:60%; font-size: 27px; color: #20275d;font-family: 'PT Serif', serif;padding-bottom: 40px;text-shadow: none;}
.free-report{background: #efefef;padding-top: 20px; padding-bottom: 20px;}

.free-report .white-button{margin-top: 35px;}

.carousel-caption .green-button{text-shadow: none;}


/* Subhead */
#subhead img{display: block;}
.subhead-caption{position: absolute;bottom: 50px;}
.subhead-title{font-size: 43px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;font-weight: bold;}
/*--------------------------------------------------------------
7. Main Content CSS
-------------------------------------------------------------- */
/* ---- HOMEPAGE ---- */
.content-row{padding-top: 50px;padding-bottom: 50px;}
.row-title{font-size: 50px;color: rgb(34, 49, 106);font-family: 'PT Serif', serif;}
.row-sub-title{font-size: 28px; color: rgb(34, 49, 106);line-height: 1.143em;}
.row-text{display: block;}
.row-text.white-text p{color: white !important;}
.row-text p{font-size: 20px;color: rgb(91, 91, 91);line-height: 1.5em;padding: 20px 0 20px 0;}

#home-testimonials{background: #f3f2f2;padding-top: 50px;padding-bottom: 20px;}
.home-testimonial-img{text-align: right;}
#home-testimonials .row-text p{font-size: 18px;color: rgb(91, 91, 91);line-height: 1.5em;padding: 0px 0 20px 0;}
#home-testimonials .item{height: 460px;}


.indicators2{display: block; text-align: left;margin: 0 0 -15px 0;width: 100%;left: 0;}
.indicators2 li{border: 1px solid rgb(91, 91, 91);width:12px; height: 12px;margin: 1px; padding: 2px;}
.indicators2 li.active{background: #8cbf3f;margin: 1px;}


/* Page */
.default-page{padding-top: 60px; padding-bottom: 50px;}
.page-content{padding-left: 45px;}
.page-content p{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;padding-bottom: 20px;}
.page-content td{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;}
.page-content p.small-blue-title{font-size: 28px;font-family: 'PT Serif', serif; color: rgb(32, 39, 93);}
.page-content p.content-subtitle{font-size: 20px;color: rgb(91, 91, 91);line-height: 1.3em;}
.page-content p.bio-title{font-size: 25px;font-weight: bold;color: rgb(32, 39, 93);padding-top: 10px;padding-bottom: 5px;}
.page-content img{max-width: 100%;height: auto;}
.page-content ol{list-style-type: decimal;margin-left: 30px;padding-bottom: 15px;}
.page-content ul{list-style-type: disc;padding-bottom: 15px;margin-left: 30px;}
.page-content li{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;}
.page-content .em{font-size: 12px;line-height: 1;}
.page-content a{color: #1960ac; font-weight: bold;}
.page-content p.bio-jobtitle{font-size: 20px;color: rgb(91, 91, 91);line-height: 1.4em;font-style: italic;}
.page-content .bio-email{color: rgb(140, 191, 63);line-height: 1.5em;padding-left: 5px;}
.page-content p.bio-phone{color: rgb(140, 191, 63);line-height: 1.5em;font-weight: bold;display: inline-block;padding-left: 8px;}

/* Contact Page */
.contact-page{padding-top: 60px; padding-bottom: 50px;}
.contact-content{padding-left: 45px;}
.contact-content p{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;padding-bottom: 20px;}
.contact-content p.small-blue-title{font-size: 28px;font-family: 'PT Serif', serif; color: rgb(32, 39, 93);}

.testimonial-bio-text p{color: rgb(91, 91, 91);width: 100%;padding-bottom: 10px;font-style: italic;line-height: 1.5em;font-size: 14px;}

/* bottom callout */
.testimonial-row-title{font-size: 35px;color: rgb(34, 49, 106);font-family: 'PT Serif', serif;}
.testimonial-row-text p{font-size: 16px;color: rgb(91, 91, 91);line-height: 1.5em;padding: 0px 0 20px 0;}
.bottom-callout-right{background: #f3f2f2;border-left: 15px solid white;padding-top: 40px; padding-bottom: 40px;}
#carousel-example-generic2 .item{height: 390px;}

body > div.default-page > div > div > div.page-content.col-md-9.col-md-push-3 > div > div:nth-child(2) > span{display: none !important;}

.broker-overlay.active{position: absolute;background: rgba(19, 94, 171,.6);top:0; left: 0;right: 5px; bottom: 50px;}
.broker-overlay.active p{font-size: 26px; color: #8cbf3f;padding: 60px 0 0 0px;}
.broker-overlay.active span{font-size: 50px; color: #8cbf3f;}
.popover{width: 200%;margin-top: -90px !important;}


.top-performers-table th{background: linear-gradient(to right, #135eab, #22295d); color: white;}
.top-performers-table th a{color: white; }

.top-performers-table.table-striped>tbody>tr:nth-child(odd)>td, 
.select-performers-table tr:last-child>td {
   background-color: #ddd ;
 }
.select-performers-table tr:last-child>td{padding: 5px 10px !important;}
.select-performers-table td{padding: 0 0 20px 0 !important;border: 10px solid #ddd !important;border-bottom: none !important;}
.select-performers-table td p{padding: 0 10px 0 10px;}
.select-performers-table td p.text-center{background: linear-gradient(to right, #135eab, #22295d);padding: 5px 0 5px 0;margin-bottom: 15px;}
.select-performers-table td p.text-center a{color: white;}

#glossaryList li{margin-bottom: 15px !important;}

.reasons-table th{background: linear-gradient(to right, #135eab, #22295d); color: white;}
.reasons-table th a{color: white; }
.reasons-table td p{padding-bottom: 5px;}
.reasons-table td li{list-style-type: none;}
.reasons-table td li:before{content: '\27A2';color:#135eab;padding-right: 8px;}

/*-------------------------------------------
	News
--------------------------------------------*/

.home-news{padding-top: 30px; padding-bottom: 40px;}
.home-news-title{font-size: 18px;color: rgb(34, 49, 106);font-weight: bold;padding-bottom: 5px;}
.home-news-date{color: #bebebe;font-size: 15px;padding-bottom: 10px;}
.home-news-excerpt{display: block; padding-bottom: 20px;}
.home-news-excerpt p{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;}

.news-section{padding-top: 40px; padding-bottom: 50px;}
.news-content{padding-left: 45px;}
.news-content hr{margin-top: 25px; margin-bottom: 25px;}
.news-title{font-size: 26px;color: rgb(34, 49, 106);font-weight: bold;padding-bottom: 8px;}

.news-story{display: block;}
.news-story p{font-size: 15px;color: rgb(91, 91, 91);line-height: 1.7em;padding-bottom: 20px;}
.news-story img{max-width: 100% !important;height: auto !important;}
.category-box{background: #f3f2f2;padding: 10px 0 10px 10px;}
.category-box span{font-size: 14px;color: rgb(91, 91, 91);line-height: 1.7em;}

div.nav-links{height: 35px;}
.page-numbers{color: #8cbf3f; border: 2px solid #8cbf3f; border-radius: 5px;padding: 3px 8px;}
.page-numbers:hover,.page-numbers.current{text-decoration: none; color:#8cbf3f;opacity: .7;}
.next.page-numbers,.prev.page-numbers{color: #8cbf3f; border: none; border-radius: 0;font-size: 20px;}
.dots.page-numbers{color: #8cbf3f; border: none; border-radius: 0;font-size: 20px;padding-bottom: 0;}
/*--------------------------------------------------------------
8. Sidebar CSS
-------------------------------------------------------------- */

/* News Sidebar */
.category-list{padding-left: 15px;padding-top: 10px;}
.category-list .cat-item a{font-size: 15px;color: rgb(19, 93, 170);font-weight: bold;line-height: 2em;}
.category-list .cat-item a:hover{text-decoration: none; color: #8fc248;}
.category-list .cat-item.current-cat a{color: #8fc248;}
.popular-posts{padding-top: 40px;}
.news-side-title{color: rgb(34, 49, 106);font-size: 15px;line-height: 1.3em;font-weight: bold;padding-top: 25px;}
.news-side-date{color: #787878;font-size: 15px;padding-bottom: 8px;padding-top: 8px;}
.email-signup{padding-top: 40px;}
a[class^="tag-link-"], a[class*=" tag-link-"] {color: rgb(19, 93, 170);}

.side-search-container{}
#side-search input{border: 4px solid #e4e5e7; color: black;width: 100%;margin-bottom: 15px;padding: 5px;}

/* Sidebar */
.side-callout{font-size:20px;color: rgb(32, 39, 93);font-weight: bold;line-height: 1.25em;}
.sidenav{padding-bottom: 40px;}
.sidenav ul{ margin-left: 15px;}
.sidenav ul li a{display: block;color: #1960ac; font-weight: bold;padding-top: 8px; padding-bottom: 8px;border-left: solid 5px #efefef;padding-left: 15px;}
.sidenav ul li a:hover,
.sidenav ul li.current_page_item>a,
.sidenav ul li.current_page_ancestor.current_page_parent>a{color: black; text-decoration: none;border-left: solid 5px #b9f13c;}
.sidenav .children{margin: 0;}
.sidenav .children li{padding-left: 15px;padding-top: 5px; padding-bottom: 5px;border-left: solid 5px #efefef;}
.sidenav .children li a{margin-top: 0px; margin-bottom: 0px;padding: 0 0 0 15px;border-left: solid 5px transparent;}

body > div.default-page > div > div > div.col-md-3.col-md-pull-9 > div.sidenav > ul > li.page_item.page_item_has_children > ul{display: none !important;}
body > div.default-page > div > div > div.col-md-3.col-md-pull-9 > div.sidenav > ul > li.page_item.page_item_has_children.current_page_item > ul{display: block !important;}
body > div.default-page > div > div > div.col-md-3.col-md-pull-9 > div.sidenav > ul > li.page_item.page_item_has_children.current_page_ancestor.current_page_parent > ul{display: block !important;}
/*--------------------------------------------------------------
9. Sub-Footer CSS
-------------------------------------------------------------- */
#sub-footer{background: black;padding-top: 20px; padding-bottom: 20px;}
.disclaimer p{color: white; font-size: 14px;line-height: 1.6em;}
.social-link{display: inline-block;}
/*--------------------------------------------------------------
10. Footer CSS
-------------------------------------------------------------- */
#footer-callout{background: linear-gradient(to right, #22295d,#135eab);padding-top: 20px; padding-bottom: 20px;}
.mailto-link{color: #8bc041;}
.mailto-link:hover, .mailto-link:focus{color: #8bc041;}
#footer-callout .right{text-align: right;}

#footer{padding-top: 20px; padding-bottom: 20px;}
.list-head{font-size: 13px;text-transform: uppercase;color:rgb(34, 49, 106);line-height: 1.6em;font-weight: bold;display: inline-block;margin-top: 50px;}
.list-head:hover{ color: #8bc041; text-decoration: none;}
#footer li.page_item{list-style-type: none;color:#2c70b9;}
#footer li.page_item a{font-size: 13px;line-height: 2em;color:#2c70b9;}
#footer li.page_item a:hover{text-decoration: none; color: #8bc041;}
.disclaimer2 p{color: black; font-size: 14px;line-height: 1.6em;}
.left-pad{padding-left: 0;}
/*--------------------------------------------------------------
11. Gravity Forms Override CSS
-------------------------------------------------------------- */
span.gfield_required{display: none;}
li.gfield{min-height: 0 !important;}
.gform_footer{margin-top: 0 !important;}
label.gfield_label{display: none !important;}
.show-label label{display: block !important;font-size: 17px; color: rgb(139, 139, 139);padding-left: 5px;}

#gform_fields_1 li input{border: 4px solid #e4e5e7; color: black;margin-top: 8px;}
#gform_wrapper_1{margin-top: 0;}
#gform_submit_button_1{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f;padding: 7px 30px;border-radius: 20px;border: 2px solid #8cbf3f;}
#gform_submit_button_1:hover{background:#8cbf3f;color: white;border: 2px solid transparent;text-decoration: none;}

#gform_fields_2 li input{border: 4px solid #e4e5e7; color: black;margin-top: 8px;}
#gform_submit_button_2{text-transform: uppercase; font-size: 14px;color: rgb(140, 191, 63);font-weight: bold; line-height: 1.8em;background: none; border: none;}
#gform_submit_button_2:hover{text-decoration: underline;}
#gform_2 > div.gform_heading{margin:0;}
#gform_2 > div.gform_heading > span{color: #6a6a6a;}
#gform_confirmation_message_2{color: #6a6a6a; padding-top: 15px;}
#gform_submit_button_2{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f;padding: 0px 20px;border-radius: 20px;border: 2px solid #8cbf3f;}
#gform_submit_button_2:hover{background:#8cbf3f;color: white;border: 2px solid transparent;text-decoration: none;}

#gform_fields_3 li input,#gform_fields_3 li textarea{border: 4px solid #e4e5e7; color: black;margin-top: 8px;width: 100%;}
#gform_submit_button_3{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f;padding: 4px 40px;border-radius: 20px;border: 2px solid #8cbf3f;}
#gform_submit_button_3:hover{background:#8cbf3f;color: white;border: 2px solid transparent;text-decoration: none;}
#gform_3 > div.gform_heading{margin:0;}
#gform_3 > div.gform_heading > span{color: #6a6a6a;}
#gform_confirmation_message_3{color: #6a6a6a; padding-top: 15px;}

#gform_fields_4 li input,#gform_fields_4 li textarea{border: 4px solid #e4e5e7; color: black;margin-top: 8px;width: 100%;}
#gform_submit_button_4{display: inline-block; background: #8cbf3f;text-transform: uppercase; color: white;padding: 10px 30px;border-radius: 20px;border: 2px solid transparent;margin: auto;}
#gform_submit_button_4:hover{background:transparent;color: #8cbf3f;border: 2px solid #8cbf3f;text-decoration: none;}
#gform_4 > div.gform_heading{margin:0;}
#gform_4 > div.gform_heading > span{color: #6a6a6a;}
#gform_confirmation_message_4{color: #6a6a6a; padding-top: 15px;}
#input_4_4{padding-left: 20px !important;}
#gform_4 > div.gform_footer.top_label{text-align: center;}

#gform_fields_5 li input,#gform_fields_5 5li textarea{border: 4px solid #e4e5e7; color: black;margin-top: 8px; width: 100%;}
#gform_submit_button_5{display: inline-block; background:transparent;text-transform: uppercase; color: #8cbf3f;padding: 4px 40px;border-radius: 20px;border: 2px solid #8cbf3f;}
#gform_submit_button_:hover{background:#8cbf3f;color: white;border: 2px solid transparent;text-decoration: none;}
#gform_5 > div.gform_heading{margin:0;}
#gform_5 > div.gform_heading > span{color: #6a6a6a;}
#field_5_4.gfield select {color: #6a6a6a; font-size: 14pt;}
#gform_confirmation_message_5{color: #6a6a6a; padding-top: 15px;}

#gform_fields_4 .name_first label {display: none !important;} 
#gform_fields_4 .name_last label {display: none !important;}

/*--------------------------------------------------------------
12. Bootstrap Override CSS
-------------------------------------------------------------- */

/* ----Glossary------ */
#glossaryList{list-style-type: none;}
/*--------------------------------------------------------------
13. Media Queries Override CSS
-------------------------------------------------------------- */
@media(min-width:480px){}
@media(min-width:768px){
	.carousel-caption{left: 0;right: 0;bottom: 30px;text-align: left;}
	.slide-title{width: 60%;font-size: 28px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;padding-bottom: 20px;font-weight: bold;}
	.slide-text{width:60%; font-size: 18px; color: #20275d;font-family: 'PT Serif', serif;padding-bottom: 20px;}
}
@media(min-width:992px){
	.nav>li>a{padding: 0px 0px 10px 0px !important;margin: 15px 10px 0px 10px !important;color: white !important;text-transform: uppercase;font-size: 15px;}
	
	.carousel-caption{left: 0;right: 0;bottom: 50px;text-align: left;}
	.slide-title{width: 70%;font-size: 38px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;padding-bottom: 40px;font-weight: bold;}
	.slide-text{width:70%; font-size: 22px; color: #20275d;font-family: 'PT Serif', serif;padding-bottom: 40px;}
}
@media(min-width:1200px){
	.nav>li>a{padding: 0px 0px 10px 0px !important;margin: 15px 20px 0px 20px !important;color: white !important;text-transform: uppercase;font-size: 17px;}
	
	.carousel-caption{left: 0;right: 0;bottom: 90px;text-align: left;}
	.slide-title{width: 60%;font-size: 43px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;padding-bottom: 40px;font-weight: bold;}
	.slide-text{width:60%; font-size: 27px; color: #20275d;font-family: 'PT Serif', serif;padding-bottom: 40px;}
}

@media(max-width:480px){
	div.wp-caption.alignright,
	div.wp-caption.alignnone,
	div.wp-caption.alignleft,
	div.wp-caption.aligncenter{float: none !important;margin: 0; display: block;width: 100%;}
}
@media(max-width:767px){
	.row-title{font-size: 35px;}
	.row-sub-title{font-size: 20px;}
	.row-text p{font-size: 18px;}
	.left-pad{padding-left: 15px;}
	
	.carousel-caption{left: 0;right: 0;top:0;text-align: left;}
	.slide-title{width: 100%;font-size: 20px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;padding-bottom: 10px;font-weight: bold;}
	.absolute.green-button{display: inline-block; background: #8cbf3f;text-transform: uppercase; color: white;padding: 5px 15px;border-radius: 20px;border: 1px solid transparent;font-size: 14px;}
	
	.subhead-caption{position: absolute;bottom: 5px;left: 15px;}
	.subhead-title{font-size: 25px; color: rgb(32, 39, 93);font-family: 'PT Serif', serif;font-weight: bold;}

	.select-performers-table td{width: 100%; display: block;}
	
	
}
@media(max-width:991px){
	#footer-callout .right{text-align: left;}
	.list-head{margin-top: 20px;}
	
	.navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px -15px;}
    .navbar-nav>li {float: none;text-align: left;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-collapse.collapse.in { display: block !important; }
    #main_menu{float: left !important;}
    
    .contact-content{padding-left: 15px;}
    .news-content{padding-left: 0px;}
    
    .bottom-callout-right{background: #f3f2f2;border-left: none;padding-top: 40px; padding-bottom: 40px;}
    
    .page-content{padding-left: 15px;}
	.page-content p{width: 100%;}
	
}
@media(max-width:1199px){
	.broker-overlay.active p{font-size: 22px; color: #8cbf3f;padding: 20px 0 0 0px;}
	.broker-overlay.active span{font-size: 50px; color: #8cbf3f;}
}