/*
Theme Name: Sovereign Select
Author: New Ink Media Co.
Description: At Sovereign Select, we empower people on Medicare or those becoming eligible with expert education and quality insurance products so you have the coverage you need, when you need it.
Version: 1.0
Theme URI: https://wordpress.org/themes/twentyseventeen/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

@font-face {
    font-family: SourceSansPro;
    src: url('assets/fonts/SourceSerifPro-Black.otf');
}

@font-face {
	font-family: 'Century Gothic';
	src: url('assets/fonts/cg.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('assets/fonts/cg-b.ttf');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('assets/fonts/cg-i.ttf');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('assets/fonts/cg-bi.ttf');
	font-weight: bold;
	font-style: italic;
}

@font-face {
    font-family: Helvetica;
    src: url('assets/fonts/Helvetica.ttc');
}

* {
    font-family: 'Century Gothic', 'Helvetica', 'sans-serif'; 
    
}

a {
    color: #5AC7D2;
	transition: all 0.5s;
}

button {
	transition: all 0.5s;
}

h6 {
    color: #333;
    font-size: 32px;
    font-weight: bold !important;
    line-height: 1.1;
    margin: 35px 0px 0px 0px;
    padding: 0;
    font-family: 'Century Gothic', 'Helvetica', 'sans-serif';
}

@media(max-width: 768px) { 
    h6 {
    color: #333;
    font-size: 30px;
    font-weight: bold !important;
    line-height: 1.1;
    margin: 25px 0px 0px 0px;
    padding: 0;
    font-family: 'Century Gothic', 'Helvetica', 'sans-serif';
}}

html { 
    -ms-overflow-style: -ms-autohiding-scrollbar; 
    
}

body {
    background-color: #fff !important;
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

a, a:active, a:hover, a:focus{
	text-decoration: none;
	outline: 0;
	cursor: pointer !important;
}

a:focus {
    color: #e9e9e9;
}

.ss_single_content a {
  color: #5AC7D2;
  font-weight: bold;
}

.tribe-events-event-url a {
  color: #5AC7D2;
  font-weight: normal !important;
}

.tribe-events-single-event-description a {
    color: #5AC7D2 !important;
    font-weight: bold;
}

.tribe-events-loop .tribe-events-event-meta {
    margin-bottom: 1em;
    font-size: 16px !important;
}

@media (min-width: 769px) {
.tribe-events-venue-details {
    margin: 10px 0px 10px 0px !important;
}}

.tribe-events-loop .tribe-events-event-meta {
    margin: 10px 0px 15px 0px !important;
}

@media (max-width: 768px) {
.tribe-events-loop .tribe-events-event-meta {
    margin: 15px 0px 15px 0px !important;
}}

.single-tribe_events .tribe-events-event-meta {
    font-size: 16px !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 16px !important;
}

.single-tribe_events .tribe-events-event-meta {
    border: none !important;
}

.ed_main_co_row ul {
    margin-bottom: 0px;
}

.ed_main_inr ul li {
    padding: 10px 0px 0px 0px;
}

.ed_main_inr ul li:first-child {
    padding: 0px 0px 0px 0px;
}

.ed_main_co_row a:hover {
    opacity: 100%;
    color: #5AC7D2;
}

.main_header_c {
    max-width: 1270px;
    margin: 0 auto;
	padding: 0px 15px;
}
.header_logo {
    width: 14%;
    float: left;
    margin-top: 0px;
}
.header_logo a {
    display: block;
}

.header_logo a img {
    display: block;
}

ul#menu-main {
    list-style-type: none;
}

ul#menu-main li {
    display: inline-block;
}

.main_form_wrp {
    width: 33%;
    float: left;
}

#wprmenu_menu_ul {
    padding: 0px 0px 50px 0px;
}

#mg-wprm-wrap li.menu-item a {
    padding: 8px 0px 8px 20px;
}

.form_m_row {
	height: 90vh;
    min-height: 600px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.form_m_title {
    position: absolute;
    font-size: 58px;
    font-family: SourceSansPro;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
}

.form_m_row {
    position: relative;
}

.form_m_title {
    width: 80%;
	left: 10%;
	text-align: center;
}

.form_m_title {
    line-height: 1.1;
}

.form_m_arrow {
    position: absolute;
    bottom: 150px;
}

.form_m_arrow span {
	color: rgba(255,255,255,0.6);
	border-radius: 999px;
	padding: 15px 30px;
	border: 3px solid rgba(255,255,255,0.6);
	text-transform: uppercase;
	transition: all .5s;
}
.form_m_row:hover .form_m_arrow span {
	color: rgba(255,255,255,0.8);
	border-color: rgba(255,255,255,0.9);
}

.form_m_back {
	position: absolute;
	top: 22%;
	left: 10%;
	opacity: 0;
	transition: all .4s;
}
.form_m_back.opened {
	opacity: 1;
	transform: translateY(-30px);
}
.form_m_back a {
	color: rgba(255,255,255,0.9);
	font-weight: bold;
}

.form_m_row:hover {
    transition: all 0.5s;
}

.form_m_row::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(39, 39, 39, 0.56);
    left: 0;
    top: 0;
    transition: all 0.5s;
    opacity: 0;
}

.form_m_row:hover::before {
    opacity: 1;
}

.form_m_row {
    cursor: pointer;
}

.form_m_arrow {
    width: 100%;
    text-align: center;
}

.form_m_arrow img {
    max-width: 75px;
}
ul#menu-main::after {
    content: "";
    display: block;
    clear: both;
}
ul#menu-main {
    padding-left: 0;
    margin-bottom: 0;
	text-align: center;
}
ul#menu-main li a {
    font-family: 'Century Gothic', Helvetica, sans-serif;
	font-weight: bold;
    font-size: 16px;
    margin-left: 15px;
    color: #fff;
    margin-right: 15px;
	letter-spacing: 1px;
}

.ss_main_bg {
    height: 350px;
    background-size: cover !important;
}

.main_header_sec {
    position: absolute;
    width: 100%;
}

.header_logo img {
    max-width: 100%;
}

.main_header_menu {
    width: 76%;
    float: left;
    padding-top: 1.1%;
}

#phone {
	width: 12%;
	float: left;
	text-align: center;
}

#phone a {
	display: inline-block;
	font-family: SourceSansPro, serif;
	background: #5AC7D2;
	border-radius: 999px;
	padding: 15px;
	color: #fff;
	margin-left: -1px !important;
}

.main_header_menu {
    padding-left: 11px;
}

.main_header_c::after {
    content: "";
    display: block;
    clear: both;
}

.main_header_c {
    padding-top: 11px;
}

.ss_main_bg {
    background-position: center center !important;
}

.main_footer {
	clear: both;
    background: #2A2222;
}

h3.main_heading_m {
    font-size: 48px;
    color: #E8E8E8;
    font-family: "SourceSansPro";
}

.footer-nav li {
	display: inline-block;
	width: 45%;
}

.footer-nav li:nth-child(even) {
	padding-left: 15px;
}

.main_row_s {
    width: 70%;
    float: left;
}

.map_main {
    width: 30%;
    float: left;
}

.main_footer::after {
    content: "";
    display: block;
    clear: both;
}

.main_footer_conta {
    max-width: 745px;
    margin: 0 auto;
    padding-top: 40px;
}

h3.main_heading_m {}

.main_foo_menus {
    margin-top: 20px;
    margin-left: 50px;
}

h2.widget-title {
    font-size: 20px;
    color: #E8E8E8;
    font-family: "SourceSansPro";
}

.main_foo_col li a {
    color: #E8E8E8;

    font-size: 14px;
}

.menu-footer1-container li a {
    font-family: 'Century Gothic', Helvetica, sans-serif;
}

h2.widget-title {
    margin-top: 25px;
    margin-bottom: 25px;
}

.main_foo_col p {
    color: #E8E8E8;
}

a[title="Click to see this area on Google Maps"] {
    display: none !important;
}

.main_foo_col {
    width: 33%;
    float: left;
}

.main_footer {
    background-image: url(/wp-content/uploads/2018/08/bg_footer.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: left;
}

.main_foo_menus::after {
    content: "";
    display: block;
    clear: BOTH;
}
.gm-style-mtc {
  display: none !important;
}

#map {
    width: 100%;
    height: 398px;
        }
a[href^="http://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span {
    display:none;
}

.map.content {
    display: none !important;
}

.gmnoprint div {
    background:none !important;
}

.main_foo_col li a {
    display: block;
    margin-bottom: 5px;
}

.main_foo_col .textwidget {
    margin-left: 50px;
}

.main_foo_col .textwidget p {
    font-size: 14px;
}

.main_header_title {
    position: relative;
    width: 80% !important;
    max-width: 100% !important;
    text-align: center;
    top: 58% !important;
    transform: translateY(-50%);
    line-height: 60px;
    margin: auto auto;
}

.ss_main_bg .main_header_title {
    width: 100% !important;
}

.ss_main_bg {
    position: relative;
}

/* Light Navigation */

/*body.page-template-template-forms*/
/*body.page-template-template-quote*/

body.page-template-template-forms .main_header_sec,
body.page-template-template-quote .main_header_sec {
	background: rgba(255,255,255,0.9);
}

.main_header_sec {
    z-index: 10;
	transition: all .5s;
}

body.scrolled .main_header_sec {
	position: fixed;
	top: -126px; /*-85px*/
	background: rgba(0, 0, 0, 0.33);
    background: rgba(0, 0, 0, 1);
    background: rgba(30,53,59,0.8);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
/*	border-bottom: 1px solid rgba(255,255,255,0.75);*/
}

body.page-template-template-quote.scrolled .main_header_sec,
body.page-template-template-forms.scrolled .main_header_sec,
body.page-template-template-contact.scrolled .main_header_sec{
	background: rgba(0, 0, 0, 0.33);
    background: rgba(30,53,59,0.8);
    -webkit-backdrop-filter: blur(6px);
    -moz-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}

body.scrolled.scrollup .main_header_sec {
	top: 0px;
}

body.scrolled .main_header_menu::after {
	display: none !important;
}

body.scrolled .main_header_sec {
	padding-top: 0px;
	padding-bottom: 11px;
}

.main_header_title {
    font-size: 58px;
    font-family: "SourceSansPro";
    color: #fff;
	letter-spacing: 1px;
}

.ss_rep_main_box {
    max-width: 1040px;
    margin: 0 auto;
}

.ss_re_title {
    font-size: 58px;
    font-family: SourceSansPro;
}

.ss_re_content p {
    font-size: 18px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    line-height: 24px;
}

.ss_re_content {
    max-width: 600px;
}

.ss_number {
    font-size: 238px;
    color: #F7DC6B;
    font-family: SourceSansPro;
}

.ss_re_title_sec {
    width: 70%;
    float: left;
}

.ss_rep_row {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ss_re_content {
    margin-top: 35px;
    margin-left: 70px;
}

.ss_number {
    float: left;
    width: 30%;
    text-align: center;
}

.ss_rep_inr_sec::after {
    content: "";
    display: block;
    clear: both;
}
.ss_number {
    line-height: 150px;
}

.ss_rep_main_inr {
    padding-bottom: 30px;
    padding-top: 30px;
}

span.row_line_title {
    font-size: 58px;
    font-family: SourceSansPro;
}

.ss_number.ss_odd {
    line-height: 300px;
}

.ss_number.ss_odd {
    text-align: left;
}

.ss_number.ss_odd {
    width: 26%;
}
.press_main_inr::after {
    content: "";
    display: block;
    clear: both;
}

.press_main_inr {
    max-width: 1050px;
    margin: 0 auto;
}

.press_main_img {
    width: 100%;
    height: 200px;
    background-size: cover !important;
    background-position: center center !important;
	border-radius: 8px !important;
}

.press_main_head {
    font-family: SourceSansPro;
    font-size: 30px;
    line-height: 35px;
}
.press_main_content p {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 25px;
}

a.learn_more {
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    text-align: center;
    padding: 13px 35px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
	background: #5AC7D2;
	transition: all 0.5s;
	border-radius: 999px;
}

a.learn_more:hover {
    text-decoration: none;
    opacity: 50%;
}

.press_col_main {
    margin-top: 75px;
}

.press_main_head {
    margin-bottom: 17px;
}

.press_main_content {
    padding-top: 25px;
    padding-bottom: 22px;
}

.press_main_wrp {
    padding-bottom: 100px;
}

.press_main_wrp {
    padding-top: 10px;
}

@media (min-width: 768px) {
.press_main_wrp {
    padding-left: 15px;
    padding-right: 15px;
}}

.link-more {
    display: none !important;
}

/* Contact Page */

div.bgcont {
	background-size: cover !important;
    background: url(/wp-content/uploads/2018/08/contact-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}

button.menu-toggle{
	display:none;
}

div.menu-social-links-menu-container{
	display:none;
}

div.formarea{
	    padding: 10px 100px 10px 60px;
}

h1.conthead {
	font-size:70px;
	margin: 60% 40px;
    font-family: SourceSansPro;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    max-width: 100px;
    display: inline-block;
}

input#gform_submit_button_1.gform_button.button{
	width: 100%;
    background: #fff;
    border: 0px;
    font-size: 20px;
	font-family: SourceSansPro;
    padding: 20px 0px;
    margin: -10px;
}

label.gfield_label{
	font-size: 16px !important;
	font-weight: bold;
	color: #333;
}

.gform_wrapper { opacity: 0; transition: all .5s; }
.gform_wrapper.fadein { opacity: 1; }
.col-formarea-content {
	max-width: 750px;
	width: 100%;
}

.gform_title {
	font-size: 36px !important;
	font-family: SourceSansPro;
}

.gfield--type-phone input {
    padding: 15px 15px 15px 75px !important;
}

.gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 15px 15px !important;
}

div.featimg img {
    width: 100%;
    background-size: cover;
    background-position: center center;
}

div.col-lg-12.featimg {
	padding-left:0px;
	padding-right:0px;
}

img.blog_tn {
	float: left;
    vertical-align: inherit !important;
	padding: 0px 30px 0px 0px;
	width: 350px;
}

h3.blog_head_sm {
	text-align: left;
    font-size: 30px;
	font-family: SourceSansPro;
}

span.blog_txt_sec p {
	font-family: 'Century Gothic', Helvetica, sans-serif;
	text-align: left;
	font-size: 12pt;
}

a.btn_blog_st{
	font-family: 'Century Gothic', Helvetica, sans-serif;
    float: left;
    box-shadow: 10px 10px 10px #eee;
    padding: 10px 20px;
    text-decoration: none !important;
	color:#000;
}

a.btn_blog_st_c p{
	font-family: 'Century Gothic', Helvetica, sans-serif;
    box-shadow: 5px 6px 15px #b1b1b1;
    padding: 10px 20px;
    text-decoration: none !important;
    color: #000;
    text-align: center;
    width: 100%;
    float: left;
}

div.col-lg-12.bhr{
	border-bottom: 2px solid #eee;

	padding: 30px 0px 60px 0px;
}

div.f_area{
	display: block;
	background-position: center;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-size: cover;
}

div.f_area a.btn_blog_st{
	background: #fff;
    width: 35%;
    box-shadow: 0px 0px 0px #eee !important;
    text-align: center;
}

div.f_title {
	font-family: SourceSansPro;
	float: left;
	max-width: 60%;
    padding: 120px 60px;
}

div.f_title h3 {
	font-size: 52px ;
	border-right:1px solid rgb(145, 181, 216);
	padding-right: 50px;
}

div.f_cont{
	padding: 120px 60px;
}

p.f_txt{
	font-family: SourceSansPro;
}

p.page_title{
	font-family: SourceSansPro;
	font-size: 50px;
    text-align: center;
    width: 100%;
    color: #fff;
    padding: 16% 0px;
}

div.col-lg-12.headfeatimg {
    padding-left: 0px;
    padding-right: 0px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

h1.conthead-main {
    max-width: 350px;
}

.sform::after {
    content: "";
    display: block;
    clear: both;
}

.col-lg-8.col-md-8.col-sm-8.formarea {
    padding-top: 200px;
}

.col-lg-4.col-md-4.col-sm-4.bgcont {
    height: 100%;
}

@media (min-width: 992px) {
.acc_inner_main .col-md-4 {
    width: 25%;
}}


input#gform_submit_button_1 {
	color: #fff;
}


body div.gform_wrapper select {
    -webkit-appearance: none;
	padding-left: 15px;
	background-color: white !important;
	background-image: url(assets/images/light-down-arrow.svg);
	background-repeat: no-repeat;
    background-size: 15px 10px;
    background-position: right center;
	background-position-x: calc(100% - 15px);
}

.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 0px !important;
}

.col-lg-4.col-md-4.col-sm-4.sm-col-mg {
    padding: 0;
}

h1.conthead-main {
    margin: 0;
}

.contac_bg_main {
    height: 1000px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

h1.conthead-main {
    color: #fff;
    font-family: SourceSansPro;
    max-width: 350px;
    font-size: 70px;
    margin: 0 auto;
}

.con_bg_inr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.con_bg_inr {
    padding-left: 15%;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 2px solid rgba(204, 204, 204, 0.44);
}

textarea#input_1_3 {
    border: 2px solid rgba(204, 204, 204, 0.44);
}

ul#gform_fields_1 {
    padding-left: 0;
}

h1.feature_artc {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-size: 23px;
    font-weight: bold;
}

.featured_area::after {
    content: "";
    display: block;
    clear: both;
}

.f_area {
    height: 660px !important;
    padding-top: 110px;
	position: relative;
}
.f_area:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

.f_title,
.f_cont { position: relative; z-index: 1; color: #fff; }
div.f_title h3 {
    font-family: SourceSansPro;
}

div.f_title h3 {
    font-family: SourceSansPro;
}

a.btn_blog_st {
    font-size: 18px;
    padding-top: 14px;
    padding-bottom: 14px;
}

h1.feature_artc {
    margin-top: 60px;
    margin-bottom: 20px;
}
.container-wdith.blog_main {}

.container-wdith.blog_main img.blog_tn {
    padding: 0;
}

.container-wdith.blog_main {
    padding-top: 40px;
    padding-bottom: 80px;
}

.container-wdith.blog_main .blog_main_c {
    clear: both;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 10px;
}
a.btn_blog_st_c:hover {
    text-decoration: none !important;
}
.blog_main_wrp::after {
    content: "";
    display: block;
    clear: both;
}

.blog_main_wrp {
    max-width: 1050px;
    margin: 0 auto;
}

.container-wdith.blog_main::after {
    content: "";
    display: block;
    clear: both;
}

.container-wdith.blog_main {
    max-width: 1070px;
    margin: 0 auto;
}
img.blog_tn {
    max-width: 100%;
}
.f_area {
    background-size: cover !important;
}
a.btn_blog_st {
    width: 100%;
    max-width: 260px;
    box-shadow: 1px 5px 6px #e8e8e8;
	background: #5AC7D2 !important;
	color: #fff;
}
.container-wdith.blog_main {}

.container-wdith.blog_main img.blog_tn {
    padding-right: 0;
}


.container-wdith.blog_main span.blog_txt_sec p {
    float: none !important;
    width: 100%;
}

.container-wdith.blog_main img.blog_tn {
    max-width: 100%;
}

.container-wdith.blog_main span.blog_txt_sec {
    clear: both;
    display: block;
}
.container-wdith.blog_main {}
.container-wdith.blog_main a.btn_blog_st_c p {
	padding: 15px;
	font-family: 'Century Gothic', Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	box-shadow: 1px 6px 6px #e8e8e8;
	color: #fff;
	background: #5AC7D2;
}
.container-wdith.blog_main a.btn_blog_st_c p:hover {
    text-decoration: none !important;
    transition: all 0.5s;
    background: #000;
    color: #fff;
}

* {
    outline: 0;
}

.edi_main_title {
    font-size: 32px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    text-align: left;
    padding-top: 25px;
    max-width: 1050px;
    margin: 0 auto;
    padding-left: 30px;
	letter-spacing: 0.5px;
	display: none !important;
}

.page-id-454 .ss_single_content {
    display: none;
}

.page-id-454 .ed_main_con {
    margin-top: 80px;
    margin-bottom: 80px;
}

a.ed_main_open {
    font-family: 'Century Gothic', Helvetica, sans-serif;
}

.edo_inner_con {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    padding-top: 25px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 32px;
}

.edo_inner_con .my-events {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    padding-top: 25px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 25px !important;
}

.ed_main_colps {
    max-width: 1050px;
    margin: 0 auto;
	padding: 50px 30px 90px 30px !important;
}

ul#menu-main,
ul#menu-main li {
	transition: all 0.5s;
}
ul#menu-main:hover li {
    text-decoration: none;
    color: #fff;
    opacity: 0.5;
}
ul#menu-main li:hover {
    text-decoration: none !important;
    transition: all 0.5s !important;
    color: #fff !important;
    opacity: 1 !important;
}

a.ed_main_open {
    color: #969696;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    letter-spacing: 0.5px;
    line-height: 25px;
}

a.ed_main_open {
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 25px;
    padding-top: 25px;
    text-decoration: none;
}
.cc_main_panel {
    padding-bottom: 250px;
}

a.ed_main_open:hover {
    color: #333;
}
a.ed_main_open[aria-expanded="true"] {
    color: #333;
}
img.bottm_icon {
    max-width: 17px;
    float: right;
    position: relative;
    top: 15px;
    right: 20px;
}

.ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
	padding: 60px 30px 60px 30px;
    line-height: 29px;
}

.ss_single_content.news {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
	padding: 60px 30px 80px 30px;
    line-height: 29px;
}

.ss_single_content p:first-child {
    margin: 0px 0px 0px 0px;
}

.ss_single_content p {
    font-size: 16px;
    font-family: 'Century Gothic', Helvetica, sans-serif;;
    line-height: 32px;
    margin: 20px 0px 0px 0px;
	font-weight: normal !important;
}

.bold-text-blog {
    margin: 25px 0px 0px 0px !important;
	font-size: 20px !important;
	letter-spacing: .4px;
}

.ss_single_content a:hover {
    opacity: 50% !important;
}

.ss_single_content ul {
    margin: 0px 0px 20px 0px;
}

@media(max-width: 768px) {
.checkmark {
    padding-left: 25px !important;
}}

.ss_single_content li {
    padding: 20px 0px 0px 0px;
}

.ed_main_colps::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #eeeeee;
    position: absolute;
    left: -45px;
    top: 43px;
}

.ed_main_colps {
    position: relative;
}
.about_wrp::after {
    content: "";
    display: block;
    clear: both;
}

.about_container .col-md-6 {
    padding: 0;
}

.about_left_box {
    height: 650px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.about_main_title {
    font-size: 48px;
    color: #fff;
    font-family: SourceSansPro;
}

.about_main_con {
    font-size: 16px;
    color: #fff;
    max-width: 350px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    line-height: 32px;
}

.about_left_box {
    padding-left: 15%;
    padding-top: 185px;
	background-color: #5AC7D2;
}

.about_main_con {
    margin-left: 50px;
    margin-right: 25px;
    border-left: 2px solid #fff;
    padding-left: 30px;
    padding-top: 9px;
    padding-bottom: 10px;
    margin-top: 20px;
}
.about_s_inner_box {
    width: 50%;
    float: left;
}

.about_s_in_txt {
    text-align: center;
    font-size: 21px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
}

.about_inner_box::after {
    content: "";
    display: block;
    clear: both;
}

.menu {
    list-style-type: none;
}

.about_inner_box {
    padding: 0px 0px;
}

.about_s_in_txt {
    margin: 0 auto;
}

.about_s_inner_box {
	border-bottom: 2px solid #eeeeee;
}

.about_s_inner_box:nth-child(odd) {
	border-right: 2px solid #eeeeee;
}

.about_s_inner_box:nth-last-child(2) {
	border-bottom: none;
}

.about_s_inner_box:last-child {
	border-bottom: none;
}

.about_s_in_txt {
    height: 161px;
    padding-left: 30px;
    padding-right: 30px;
}

.about_s_in_txt {
    position: relative;
}

span.txt_holder_m {
    position: absolute;
    top: 0;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    padding-left: 20px;
    padding-right: 20px;
}

span.txt_holder_m {
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.yl_section_row::after {
    content: "";
    display: block;
    clear: both;
}

.yl_section_main {
    background: #F7DC6B;
}

.yl_section_inr {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px 30px;
}

.yl_section_heading {
    font-size: 48px;
    font-family: SourceSansPro;
    text-align: center;
}

.yl_section_row .col-md-6 {
    padding: 0;
}

.yl_col_main p {
    font-size: 16px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    text-align: center;
    line-height: 32px;
}

.yl_section_main {
    padding-top: 80px;
    padding-bottom: 80px;
}

.yl_section_heading {
    margin-bottom: 15px;
}

.yl_section_row .col-md-6:nth-child(even) {
    padding-left: 40px;
}

.meet_team_con {
    max-width: 1050px;
    margin: 0 auto;
	padding: 0px 30px;
}

.mt_content_row::after {
    content: "";
    display: block;
    clear: both;
}

.mt_main_heading {
    font-size: 58px;
    font-family: SourceSansPro;
}

.mt_inner_wrp {
    padding-top: 80px;
    padding-bottom: 60px;
}

.mt_box_img {
    width: 25%;
    height: 415px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	border-radius: 8px !important;
}

.mt_box_img img {
    max-width: 45px;
    margin-left: 15px;
    margin-top: 15px;
}

.mt_box_img {
    float: left;
}

.mt_box_meta {
    float: left;
    width: 75%;
}

.mt_box_inr_row::after {
    content: "";
    display: block;
    clear: both;
}

.mt_box_row {
    padding-bottom: 50px;
}

.mt_name {
    font-size: 32px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
}

@media(max-width: 768px) { 
    .mt_name {
    font-size: 30px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
}}

.mt_occup {
    font-size: 17px;
    font-family: 'Century Gothic', Helvetica, sans-serif;
}

.mt_name_box {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.epyt-gallery > iframe {
	width: 100% !important;
	height: 45vw !important;
	max-height: 450px !important;
	box-shadow: 0px 6px 12px #e0e0e0;
}

/* Main Event Page */
#tribe-events-footer, #tribe-events-header {
    clear: both;
    margin-bottom: 65px;
}

body.post-type-archive-tribe_events .ss_main_bg {
	background-image: url(/wp-content/uploads/2021/04/Events-Header.jpg) !important;
}

body.tribe_events-template-default .ss_main_bg {
    background-image: url(/wp-content/uploads/2021/04/Events-Header.jpg) !important;
}

body.post-type-archive-tribe_events .main_header_title:after {
	content: "Events";
}

.tribe-events-page-title {
    display: none;
}

.tribe-events-list .type-tribe_events:first-of-type {
    margin-top: 2.5rem;
}

.tribe-events-list .type-tribe_events {
    border-bottom: 0;
    margin-bottom: 5rem;
    padding: 0;
    position: relative;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0px 0px 0px 0px;
}

@media(max-width: 768px) {
.tribe-events-list-separator-month {
    margin: 30px 0;
}}

.tribe-events-list-separator-month:after {
    content: "";
    border-bottom: 2px solid #eeeeee;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}

.tribe-events-schedule {
    font-size: 16px !important;
    margin: 0px 0px 20px 0px;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 32px;
    margin: 0 0 20px 0;
}

.single-tribe_events .tribe-events-single-event-title {
    color: #333;
    font-size: 32px;
    font-weight: bold !important;
    line-height: 1.2;
    margin: 45px 0px 0px 0px;
    padding: 0;
	font-family: 'Century Gothic', 'Helvetica', 'sans-serif';
}

@media(max-width: 768px) {
    .tribe-events-list .tribe-events-venue-details {
    margin: 10px 0px 0px 0px;
}}

@media(max-width: 768px) {
.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    margin-bottom: 0;
    padding: 3px 12px;
}}

@media(max-width: 768px) {
.tribe-events-list .tribe-events-venue-details {
    border-top: 2px solid #eee;
    padding: 15px 12px 0px 12px;
}}

@media(max-width: 768px) {
.tribe-events-loop .tribe-events-event-meta {
    border: 2px solid #eee !important;
}}

#tribe-bar-form label {
    font-size: 16px !important;
    text-transform: inherit !important;
}

#tribe-bar-collapse-toggle {
    font-size: 16px !important;
    text-transform: inherit !important;
}

#tribe-bar-form input[type=text] {
    font-style: normal !important;
	font-size: 16px !important;
}

.tribe-bar-search-filter input::placeholder {
	font-style: normal !important;
	color: inherit !important;
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #eee !important;
}

.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
    background: #eee !important;
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    color: #333 !important;
	font-style: bold !important;
    text-shadow: none !important;
}

.tribe-events-button {
    display: none !important;
}

#tribe-events-footer {
    border-top: 2px solid #eeeeee !important;
    padding-top: 2em !important;
    margin: 2em 0px 18px 0px !important;
}

.tribe-events-read-more {
    color: #333 !important;
    font-weight: bold;
    font-size: 16px !important;
}

ul.tribe-events-sub-nav a {
    font-size: 16px;
    font-weight: 700;
}

@media(max-width: 768px) {
.single-tribe_events .tribe-events-schedule {
    background: none;
    border: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}}

.tribe-events-back a {
    font-size: 16px !important;
	color: #333 !important;
}

.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding-bottom: 2.5em;
    width: 100%;
    border-bottom: 2px solid rgba(204, 204, 204, 0.44) !important;
}

@media(max-width: 768px) {
.tribe-events-sub-nav li a {
    background: none;
    color: #333;
    display: block;
    padding: 10px 20px;
    position: relative;
    white-space: normal;
}}

@media(max-width: 768px) {
.tribe-events-sub-nav li a:hover {
    opacity: 50% !important;
    color: #333;
}}

.tribe-events-schedule h2 {
    display: inline-block;
    margin-bottom: 0;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    margin-top: 15px !important;
}

.tribe_events-template-default .ss_main_header {
    display: none !important;
}

.tribe-events-nav-pagination a {
    color: #333;
}

.tribe-address {
    font-style: normal !important;
    text-decoration: none !important;
}

.tribe-events-venue-details .tribe-address {
    display: none;
}

abbr[title] {
    text-decoration: none !important;
}

@media(max-width: 768px) { 
.tribe-events-meta-group .tribe-events-single-section-title {
    margin-top: 20px;
}}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.4em;
    font-weight: 700;
    margin: 20px 0 20px;
}

.tribe-events-meta-group-venue dd {
    float: none;
    line-height: 1.5;
    list-style: none;
    margin: 0 0 0 !important;
    padding: 0;
}

@media(max-width: 768px) {
.single-tribe_events .tribe-events-event-meta {
    margin: 15px 0px;
    padding: 10% 0;
}}

.single-tribe_events .tribe-events-event-meta {
    margin: 30px 0;
    padding: 20px 0px 30px 0px;
	border-radius: 8px !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: left;
    font-weight: 100;
    text-decoration: underline;
    line-height: 1;
    list-style: none;
}

@media(max-width: 768px) {
.tribe-events-meta-group-organizer {
    padding: 10px 4% !important;
}}

.tribe-events-list .type-tribe_events:first-of-type {
    margin-top: 0rem !important;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0 !important;
}

.tribe-events-ajax-loading {
    display: none !important;
}

.tribe-events-event-categories-label {
    display: none !important;
}

.tribe-events-event-categories {
    display: none !important;
}

.tribe-events-cost {
    display: none !important;
}

.ticket-cost {
    display: none !important;
}

#tribe-events-content-wrapper .tribe-events-event-cost {
    margin: 0 0 0 !important;
}

.tribe-events-event-meta address.tribe-events-address,.tribe-events-list .tribe-events-venue-details {
    font-weight: 400;
    font-style: normal !important;
}

/* Quote */
body.page-template-template-quote .menu-main-container,
body.page-template-template-forms .menu-maunmenu-container { position: relative; left: -10px; }
body.page-template-template-quote ul#menu-main li a,
body.page-template-template-forms ul#menu-main li a { color: #000; }
.con_bg_inr { padding: 0; text-align: center; width: 100%; }
.col-lg-8.col-md-8.col-sm-8.formarea { padding-top: 100px; }
.contac_bg_main { height: 900px; }
input#gform_submit_button_1 {color: #fff; }
.main_form_wrp { position: absolute; width: 33.333%; transition: all .5s; }
.main_form_wrp.transitioning { left: 0% !important; z-index: 0; }
.main_form_wrp:nth-child(2){ left: 33.333%; }
.main_form_wrp:nth-child(3){ left: 66.666%; }
.main_footer { clear: both; }
body.page-template-template-quote .barba-container,
body.page-template-template-forms .barba-container { height: 90vh; min-height: 600px; }
.static-html-content input {
	border: 2px solid rgba(204, 204, 204, 0.44);
	padding: 15px 15px !important;
	display: block;
	width: calc(100% - 30px);
	margin: 15px;
}

body.page-template-template-quote .menu-main-container,
body.page-template-template-forms .menu-main-container { position: relative; left: -10px; }
.con_bg_inr { padding: 0; text-align: center; width: 100%; }
.col-lg-8.col-md-8.col-sm-8.formarea { padding-top: 100px; }
.contac_bg_main { height: 900px; }
input#gform_submit_button_1 {color: #fff; }
.main_form_wrp { position: absolute; width: 33.333%; transition: all .5s; }
.main_form_wrp.transitioning { left: 0% !important; z-index: 0; }
.main_form_wrp:nth-child(2){ left: 33.333%; }
.main_form_wrp:nth-child(3){ left: 66.666%; }
.main_footer { clear: both; }

.mt_box_meta {
    padding-left: 40px;
}

.mt_firs_col p {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 32px;
    margin-top: 35px;
}

.mt_content_row .col-md-6 {
    padding: 0;
}

.mt_sec_col p {
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 35px;
}

.mt_content_row .col-md-6 + .col-md-6 {
    padding-left: 40px;
}

.mt_content_row {
    padding-left: 48px;
}

.acc_container {
    max-width: 1000px;
    margin: auto auto;
}

.acc_main_box {
    height: 300px;
    background-size: contain !important;
	background-repeat: no-repeat !important;
    background-position: center center !important;
}

@media (max-width: 992px) {
.acc_main_box {
    margin: 0px auto;
    height: 150px;
}

.acc_inner_main {
    margin: 30px 0px;
}}

.career_main_box {
    height: 300px;
    background-size: contain !important;
	background-repeat: no-repeat !important;
    background-position: center center !important;
}

@media (max-width: 992px) {
.career_main_box {
    margin: 30px auto;
    height: 150px;
}}

.acc_inner_main::after {
    content: "";
    display: block;
    clear: both;
}

.acc_main_title {
    display: none;
}

.col-md-4.col_span_box {
    padding: 0 !important;
}

.hm_heading_txt {
    color: #fff;
    font-family: "SourceSansPro";
}

body.home .hm_heading_txt {
	color: #fff;
	letter-spacing: 1px;
}

.hm_heading_txt {
    font-size: 58px;
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 150px;
    line-height: 58px;
}

.select-target.select-theme-default {
    border: 0;
    background: transparent;
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif !important;
    font-size: 18px !important;
    min-width: 204px;
}

body.home .select-target.select-theme-default {
	/*color: #3E4E66;*/
}

.select-target.select-theme-default b:before {
    opacity: 0;
}

.select-target.select-theme-default:hover {
    color: #fff;
    opacity: 0.6;
}

button.find_btn {
    background: #fff;
    border: 0;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 25px;
	text-transform: uppercase;
	margin-left: 12px;
	color: #333;
}

.select.select-theme-default .select-options .select-option {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-top: 15px;

}

#hero-select select,
.ylw_main_txt select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: none;
	border: none;
	border-radius: 0px;
	font-size: 16px;
	cursor: pointer;
	text-overflow: ellipsis;
	background-repeat: no-repeat;
    background-size: 15px 10px;
    background-position: right center;
}

#hero-select select {
    color: #fff !important;
}

#hero-select select {
	padding-left: 3%;
	background-image: url(assets/images/white-down-arrow.svg);
}

#hero-select select option {
	color: #1f1f1f;
}

.ylw_main_txt select {
	padding-left: 5px;
	text-align: center;
	background-image: url(assets/images/dark-down-arrow.svg);
	min-width: 60px;
	padding-right: 15px;
	font-family: 'Century Gothic', Helvetica, sans-serif;
}

.ylw_main_txt select.looking_for {
	min-width: 210px !important;
}

.ylw_main_txt select { 
    border-bottom: 2px solid #1f1f1f; 
    
}

select::-ms-expand {
    background: none;
    border: none;
    outline: none; 
    
}

#hero-select select::-ms-expand,
.ylw_main_txt select::-ms-expand { 
    display: none; 
    
}

.hm_select {
	background: none;
	border: none;
	color: #fff;
	display: inline-block;
	width: 59%;
}
.hm_header_inr {
    max-width: 400px;
    margin: 50px auto;
    border: 2px solid #fff;
    padding: 6px 6px;
    border-radius: 50px;
}

.select-target.select-theme-default {
    margin-top: -4px;
}


.select-target.select-theme-default b {
    right: initial;
    left: -5px;
    top: 2px;
}

.select-target.select-theme-default {
    padding-left: 50px;
}

.page-id-183 #map {
    height: 60vh;
    width: 100%;
}

.page-id-183 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

/* Slider */
.ss_main_box_slider { 
    background-color: #5AC7D2;
}

.slider_main_box {
    max-width: 1170px;
    margin: 0 auto;
    padding: 80px 0px 50px 0px;
}

@media(min-width: 768px) {.slider_main_box {
    max-width: 1170px;
    margin: 0 auto;
    padding: 80px 15px 50px 15px;
}}

.are_you_txt {
    font-size: 16px;
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
	padding-left: 15px;
}

.hm_sl_head {
    font-size: 48px;
    font-family: SourceSansPro;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
}

.hm_sl_content {
    font-size: 16px;
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif;;
    line-height: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.hm_img_bg {
    width: 335px;
    height: 335px;
    border-radius: 50%;
    border: 6px solid #fff;
}

a.learn_more_link {
    display: block;
    background: #fff;
    text-align: center;
    max-width: 175px;
    margin: 0 auto;
    color: #2A2222;
    font-size: 18px;
    font-family: 'Century Gothic', Helvetica, sans-serif;;
    font-weight: bold;
    padding: 15px;
    border-radius: 29px;
    position: relative;
    top: -30px;
}

.hm_img_bg {
    margin: 0 auto;
}

.hm_img_bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.hm_thumb_txt {
    text-align: center;
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif;;
    font-size: 16px;
    padding-top: 50px;
    cursor: pointer;
    padding-bottom: 40px;
	font-weight: 700;
}

.hm_thumb_txt:hover {
    transition: all 0.5s;
    opacity: 0.6;
}

a.learn_more_link:hover {
    transition: all 0.5s;
    text-decoration: none;
    background: #dedede;
}

.product__slider-thmb {
    border-top: 2px solid #fff;
    margin-top: 45px;
}

.product__slider-thmb .slick-current .hm_thumb_txt {
    opacity: 0.6;
    position: relative;
}

.product__slider-thmb .slick-current .hm_thumb_txt::before {
    content: "";
    display: block;
    width: 100%;
    background: #98d5dd;
    position: absolute;
    top: -1px;
    z-index: 999;
    transition: all 0.5s;
}

.product__slider-thmb .slick-list.draggable {
    overflow: visible;
}

#product__slider a:hover {
    background: #fff !important;
    color: #5fc7d1 !important;
    transition: all 0.5s;
}

button.find_btn:hover {
    transition: all 0.5s;
    background: #5AC7D2;
    color: #fff;
}

.ss_main_box_slider {
    background-image: url(/wp-content/uploads/2018/09/laughguyblue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}

.ylw_main_inr::after {
    content: "";
    display: block;
    clear: both;
}

.ylw_main_con {
    background-color: #F7DC6B;
    padding: 80px;
    padding-bottom: 50px !important;
}

.ylw_main_txt {
    font-family: SourceSansPro;
    font-size: 36px;
	padding-top: 40px;
}

.ylw_main_con {
    background-image: url(/wp-content/uploads/2018/09/yellow-girl.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 24% 0%;
}

a.hm_btn_link,
button.hm_btn_link {
    display: block;
    text-align: center;
    background: #D8BB43;
    color: #fff;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 25px;
    text-transform: uppercase;
    border-radius: 25px;
    max-width: 300px;
    margin: 30px auto;
	margin-top: 40px;
}

.livechat-cta {
	color: #fff !important;
	background: #3E4E66 !important;
	font-family: 'SourceSansPro',serif !important;
	text-transform: capitalize !important;
	letter-spacing: 0px !important;
	font-size: 22px !important;
}

button.hm_btn_link {
	cursor: pointer;
	border: 0px;
	letter-spacing: 2px;
	padding: 15px 45px;
}

#livechat {
	filter: drop-shadow(0px 3px 4px rgba(21,21,21,0.5));
}

.livechat-arrow {
	position: absolute;
	width: 30px;
	height: 40px;
	right: 0;
	bottom: 15px;
}
a.hm_btn_link:hover {
    transition: all 0.5s;
    background: #FFEA93;
    color: #fff;
}
.hm_set_live {
    text-align: right;
    position: relative;
    right: -80px;
    bottom: -65px;
}

.ylw_main_txt a {
    color: #000 !important;
    font-family: SourceSansPro !important;
    font-size: 48px !important;
    padding-right: 45px !important;
    padding-left: 0px !important;
}

.ylw_main_txt a b {
    right: 0 !important;
    left: initial !important;
    top: 25px !important;
    
}

.ylw_main_txt {
    max-width: 650px;
    margin: 0 auto;
}

select.looking_for + a {
    min-width: 300px !important;
}

select.looking_for + a::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: relative;
    bottom: -39px;
}

select.looking_for + a {
    height: 60px;
}

select.start_p + a {
    min-width: 140px !important;
    margin-right: 30px;
}

select.end_p + a {
    min-width: 140px !important;
    margin-left: 30px;
}

select.looking_for + a {
    line-height: 53px;
}

.ylw_main_txt {
    min-height: 150px;
	text-align: center;
}

select.start_p + a::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: relative;
    bottom: -5px;
}

select.start_p + a b::after {
    top: -15px;
}

select.end_p + a b::after {
    top: -15px !important;
}

select.end_p + a::after {
    content: "";
    display: block;
    height: 2px;
    background: #000;
    position: relative;
    bottom: -5px;
}

.event_inr::after {
    content: "";
    display: block;
    clear: both;
}

.event_inr {
    max-width: 1170px;
    margin: 0 auto;
}

.event_date_sig {
    font-size: 110px;
    font-family: SourceSansPro;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

span.sup_up {
    font-size: 67px;
    letter-spacing: 5px;
    position: relative;
    top: -25px;
    left: 8px;
}

.event_date_sig {
    text-align: center;
}

.event_title {
    font-size: 23px;
    font-family: 'Century Gothic',Helvetica,sans-serif;
    font-weight: bold;
}

.event_date_sig {
    box-shadow: 1px 1px 10px #ececec;
}

.so_even_single {
    padding-left: 30px;
    padding-right: 30px;
}

.event_inr {
    padding-top: 50px;
    padding-bottom: 100px;
}

.event_title {
    margin-top: 15px;
}

.event_info a {
    background: #898383;
    display: block;
    text-align: center;
    color: #fff;
    font-family: 'Century Gothic',Helvetica,sans-serif;
    font-size: 17px;
    padding: 11px;
    margin-top: 10px;
}

.event_date_sig {
    margin-bottom: 23px;
}

.event_date_sig {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 14px;
}

.hm_sl_content a {
    font-size: 16px !important;
}

.iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    height: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}

.iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
	outline: 2px solid #eeeeee;
	border-radius: 8px !important;
}

.epyt-pagination:first-child {
	display: none;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    margin-bottom: 35px !important;
    
}

.epyt-gallery-title {
    font-size: 80% !important;
    line-height: 130% !important;
    color: #333 !important;
    padding: 15px 10px 16px 10px !important;
}

.epyt-pagination {
    clear: both;
    text-align: center;
    padding: 10px 8px 10px 8px;
    color: #333 !important;
    font-weight: bold !important;
}

.epyt-pagebutton.epyt-prev:hover {
    opacity: 50%;
}

.epyt-pagebutton.epyt-next:hover {
    opacity: 50%;
}

.epyt-pagenumbers {
    display: none !important;
}

.epyt-gallery-list {
    margin-top: 20px !important;
    position: relative !important;
    transition: opacity ease-out .3s !important;
    display: block !important;
}

/* Forms */
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible !important;
}

.gform_wrapper textarea.medium {
    border:2px solid rgba(204, 204, 204, 0.44);
}

.gform_wrapper input[type="submit"], 
.col-formarea-content input[type="submit"], 
.static-html-content form button {
    background:#5AC7D2 !important;
    width: auto !important;
    padding: 10px 45px !important;
    font-family:'Century Gothic', Helvetica, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: bold;
    display: block;
    color: #fff;
    border-radius: 999px !important;
    margin: -10px;
    letter-spacing: 1px !important;
    border: 0px;
}

.gform_button:hover {
    opacity: 50% !important;
    transition: all 0.5s;
}

.gform_wrapper .gfield_required {
    color: #5AC7D2 !important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap;
    font-weight: 100;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px !important;
    border: 2px solid rgba(204, 204, 204, 0.44) !important;
    height: 63px !important;
	border-radius: 3px !important;
}

@media(min-width: 641px) {
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px !important;
    border: 2px solid rgba(204, 204, 204, 0.44);
    height: 63px;
	border-radius: 3px !important;
}}

body .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding-bottom: 16px !important;
}

.ui-datepicker {
    width: auto !important;
}

select {
    color: #333 !important;
}

#ui-datepicker-div { 
    display: none; 
}

.gform_legacy_markup_wrapper textarea {
    padding: 15px 15px !important;
}

.warningTextareaInfo {
	display: none;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
    margin-top: 0px !important;
}

.gfield_radio {
    font-size: 16px !important;
}

.gform_wrapper input[type="submit"], .col-formarea-content input[type="submit"], .static-html-content form button {
    margin: 0px !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 16px 0 0 !important;
    padding: 16px 0 10px !important;
}

.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 15px 15px !important;
}

.gform_legacy_markup_wrapper .gform_footer {
    clear: both;
    margin: 5px 0 0 !important;
}

#tribe-events-content {
    margin-bottom: 0px !important;
}

/* Desktop + Mobile Navigation */
@media only screen and (max-width: 1200px) {
	.main_header_sec {
		display: none;
	}
	
	#wprmenu_bar, #mg-wprm-wrap {
    display: block !important;
	}
	
	div.wprmenu_bar div.hamburger {
    padding-right: 5vw !important;
    }

    #mg-wprm-wrap {
    background-color: #282828;
    }
	
	#mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right.custom, #mg-wprm-wrap.cbp-spmenu-left.custom, .cbp-spmenu-vertical {
    width: 100%;
	max-width :none !important;
    }
	
	#mg-wprm-wrap ul li {
		border: none;
	}
	
	#mg-wprm-wrap li.menu-item a {
		font-family: SourceSansPro, serif;
		text-transform: capitalize;
		font-size: 36px;
	}
	
	#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right {
    top: 0px !important;
	}
	
	div#wprmenu_bar {
        background: rgba(0, 0, 0, 0.33);
        background: rgba(30,53,59,0.8);
        -webkit-backdrop-filter: blur(6px);
        -moz-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
        height: 85px;
    }
	
	div#mg-wprm-wrap {
        padding-top: 100px;
    }
	
	html body div#wprmenu_bar {
    padding-top: 16px !important;
    padding-bottom: 15px !important;
	}
	
	.hamburger.hamburger--slider {
        float: right !important;
        margin-top: 12px !important;
    }
	
	.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
    background: #ffffff;
	}
	
	img.bar_logo {
        height: 56px !important;
    }
	
	.wpr_search.search_top {
        display: none;
    }
	
	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a, div#mg-wprm-wrap ul li span.wprmenu_icon {
		color: #ffffff !important;
	}
	
	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
    background: none !important;
    color: #ffffff !important;
	}
	
	#mg-wprm-wrap li.current-menu-item > a {
    background: none !important;
	}
}



/* Responsive */
@media(max-width: 768px) {
    
	body.home .ss_main_bg {
	height: 550px !important;
    }
	
	.select-target.select-theme-default {
		width: 58%;
		max-width: 58%;
	}
	
	#product__slider {
		padding: 15px;
	}
	
	.hm_heading_txt {
    	padding-top: 160px !important;
    	font-size: 38px;
    	line-height: 42px !important;
    	padding-left: 20px;
    	padding-right: 20px;
	}
	
	.hm_select {
		width: 50%;
	}
	
	.main_row_s {
	    width: 100%;
	}
	
	.main_row_s {
	    padding-left: 25px;
	    padding-right: 20px;
	}
	
	.hm_set_live {
    	display: none;
	}
	
	.site-page {
	    max-width: 100%;
	}
	
	h3.main_heading_m {
    	font-size: 28px;
	}
	
	.main_foo_col {
	    width: 50%;
	}
	
	.main_foo_menus {
   		margin-left: 0;
	}
	
	ul#menu-footer1 {
	    padding-left: 0;
	}
	
	.main_foo_menus .main_foo_col:last-child {
	    width: 100%;
	    text-align: center;
	}
	
	.main_foo_col .textwidget {
	    margin-left: 0;
	}
	
	.map_main {
	    width: 100%;
	    margin-top: 60px;
	}
	
	.ylw_main_con {
	    padding: 10px;
	}
	
	.yl_section_inr {
        padding: 0px 0px;
    }
	
	.ylw_main_txt {
	    font-size: 30px;
	    padding-top: 60px;
	}
	
	.ylw_main_con {
	    background-image: none;
	}
	
	select.looking_for + a {
	    min-width: 200px !important;
	}
	
	select.looking_for + a {
    	font-size: 30px !important;
	}
	
	.hm_header_inr {
	    padding: 6px;
		max-width: 400px;
	}
	
	button.find_btn {
		margin-left: 0;
	}
	.select-target.select-theme-default {
		padding: 15px 35px;
		min-width: 100px;
	}
	
	button.find_btn {
	    position: relative;
		width: 48.5%;
	}
	
	.hm_sl_content {
	    padding: 0;
	}
	
	.are_you_txt {
	    padding-left: 30px;
	}
	
	.hm_img_bg {
	    width: 290px;
	    height: 290px;
	    margin: 30px auto;
	}
    
    .product__slider-thmb .slide.slick-slide {
    width: 48% !important;
    height: 80px;
    }

    .product__slider-thmb {
        border-top: 2px solid #fff;
        margin-top: 30px;
		margin: 0px 15px;
    }

    .hm_sl_head {
        font-size: 36px;
        line-height: 42px;
        font-family: SourceSansPro;
        color: #fff;
        margin-top: 20px;
        margin-bottom: 10px;
    }
 
    html {
        padding-top: 0 !important;
        background-color: #282828;
    }
	
    .hm_header_box {
        max-width: 95%;
        margin: 0 auto;
    }
    
    button.find_btn {
    	font-size: 16px;
    }
    	
    .ss_main_box_slider {
    	background-position: center bottom;
    	}
    
    .main_header_title {
        font-size: 32px;
        padding-left: 20px;
        padding-right: 20px;
    	font-size: 36px !important;
    	line-height: 36px !important;
    }
    
    .hm_header_box {
    	left: 50%;
    	transform: none;
    	position: static;
    }
    
    .about_left_box {
        padding-left: 30px;
    }
    
    .about_inner_box {
        padding: 0px 0px;
    }
    
    .about_s_in_txt {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .yl_section_main {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .yl_section_heading {
        font-size: 36px;
    }
    
    .mt_main_heading {
        font-size: 35px;
    }
    
    .meet_team_con {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .mt_box_meta {
        padding-left: 0;
        padding-top: 20px;
        width: 100%;
    }
    
    .acc_main_box {
        margin: 0px auto;
        height: 150px;
    }

	.career_main_box {
        margin: 30px auto;
        height: 150px;
    }
	
    .acc_inner_main {
        margin: 30px 0px;
    }
	
    .sform {
        padding: 0;
    }
	
    	.mt_box_img {
    		width: 100%;
    		float: none;
    		height: 85vw;
    	}
    	
    .about_main_title {
        font-size: 36px;
        color: #fff;
        font-family: SourceSansPro;
    }
	

/*    QUOTE - MOBILE    */
	
    .main_form_wrp {
    	position: relative !important;
    	left: 0 !important;
    	width: 100% !important;
    	height: 350px !important;
    }
    .main_form_wrp .form_m_row {
    	height: 350px !important;
    	min-height: 350px !important;
    }
    .main_form_wrp .form_m_title {
    	transition: all .5s;
    }
    .main_form_wrp.transitioning .form_m_title {
    	margin-top: 15px;
    }
    .main_form_wrp:nth-child(2).transitioning {
    	transform: translateY(-350px);
    }
    .main_form_wrp:nth-child(3).transitioning {
    	transform: translateY(-700px);
    }
    .contac_bg_main {
    	min-height: 350px !important;
        height: 350px !important;
    }
    .col-lg-8.col-md-8.col-sm-8.formarea {
    	position: static !important;
    	min-height: auto !important;
    	height: auto !important;
    	overflow: auto !important;
    	-webkit-overflow-scrolling: none !important;
    }
    .col-lg-8.col-md-8.col-sm-8.formarea .col-formarea-content {
    	position: static !important;
    	transform: none !important;
    }
    body.page-template-template-forms .barba-container,
    body.page-template-template-quote .barba-container {
    	height: auto !important;
    	min-height: auto !important;
    }
    h1.conthead-main {
        font-size: 8.5vw !important;
        padding-top: 30px;
    }
    
    .col-lg-8.col-md-8.col-sm-8.formarea {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .col-lg-8.col-md-8.col-sm-8.formarea {
        padding-top: 20px;
    }
    
    input#gform_submit_button_1 {
        margin-left: 0px !important;
    }
    .ss_main_bg {
        height: 300px;
    }
    
    .edi_main_title {
        margin-top: 0px;
        width: 100%;
        padding-left: 30px;
        font-size: 32px;
        text-align: left;
    }
    
    .ed_main_colps {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    a.ed_main_open {
        font-size: 16px;
    }
    
    img.bottm_icon {
        top: 8px;
    }
    
    
    .press_main_wrp {
        padding-left: 15px;
        padding-right: 15px;
    }
    .indeed_site_wrp {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .f_title {
        max-width: 100% !important;
        width: 100% !important;
        float: none;
    }
    
    div.f_title h3 {
        font-size: 28px;
        border: 0;
    }
    
    .f_title {
        padding: 15px 30px !important;
    }
    
    h3 {}
    
    .f_cont {
        padding: 10px 30px !important;
    }
    
    a.btn_blog_st {
        width: 100% !important;
        margin-top: 10px !important;
    }
    
    .f_area {
        height: 400px !important;
        padding-top: 40px;
    }
    
    img.blog_tn {
        width: 100%;
        padding: 0;
    }
    
    h3.blog_head_sm {
        clear: both;
    }
    
    span.blog_txt_sec {
        display: block;
    }
    
    img.blog_tn {
        margin-bottom: 20px;
    }
    
    span.blog_txt_sec br {
        display: none;
    }
    
    a.btn_blog_st {
        max-width: 100%;
    }
    
    .col-lg-12.bhr {
    }
    
    .col-lg-12.bhr {
    }
    
    .col-lg-4.bhr {
        padding-left: 0;
        padding-right: 0;
    }
    .con_bg_inr {
        text-align: center;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    img.bottm_icon {
        right: 0px;
    }
    a.ed_main_open {
        font-size: 16px;
        line-height: 25px;
    }
    .main_form_wrp.form_ctc_opener {
        width: 100%;
    }
    
    .form_m_row {
        height: 500px;
    }
    
    .form_m_title {
        font-size: 8.5vw;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        width: 80%;
        text-align: center;
    }
    
    .form_m_arrow {
        bottom: 50px;
    }
    
    .form_m_arrow img {
        max-width: 50px;
    }

}

/* End Responsive */


#wprmenu_menu_ul .menu-item-866 {
    display: none;
}
.logged-in-agent #wprmenu_menu_ul .menu-item-866 {
    display: block;
}
#wprmenu_menu_ul .menu-item-591 {
    display: block;
}
.logged-in-agent #wprmenu_menu_ul .menu-item-591 {
    display: none;
}



/* March 2019 Edits */

.main_header_c {
    padding-top:45px;
}
body.scrolled .main_header_c {
    padding-top:11px;
}
body.scrolled .header_top {
    display: none;
}
.hm_heading_txt {
    padding-top:230px; line-height: 60px;
}
.ss_main_bg {
    height:450px;
}
body.home .ss_main_bg {
    height:660px;
}

.main_footer {
    background:#282828;
}

.radio-columns ul {
    columns:2;
}
.ginput_container .datepicker {
    width:100% !important;
}

.quote-pathways {
    color:#FFFFFF; 
	display: table; 
	width:100%; 
	table-layout: fixed;
}

.quote-pathways a {
    height:60vh; 
    min-height:380px; 
    width:33.3333%; 
    display: table-cell; 
    vertical-align: middle; 
    position: relative; 
    background-position:center center; 
    background-repeat:no-repeat; 
    background-size:cover; 
    text-align: center;
    overflow: hidden;
}

@media(min-width: 769px) {
.quote-pathways a:first-child {
    border-right: 2px solid rgba(255,255,255,1);
}}

@media(min-width: 769px) {
.quote-pathways a:last-child {
    border-left: 2px solid rgba(255,255,255,1);
}}

@media(max-width: 768px) {
.quote-pathways a:first-child {
    border-bottom: 2px solid rgba(255,255,255,1);
}}

@media(max-width: 768px) {
.quote-pathways a:last-child {
    border-top: 2px solid rgba(255,255,255,1);
}}

.quote-pathways a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(29, 46, 51, 0.5);
    left: 0;
    top: 0;
    transition: opacity 0.5s;
    z-index:1;
    opacity: 0;
}

.quote-pathways h3 {
    font-size: 48px;
    font-family: SourceSansPro;
    color: #fff;
    width:80%;
    text-align: center;
    display: block;
    margin:-50px auto 0;
    z-index:2;
    position: relative;
}

.quote-pathways span {
    color: rgba(255,255,255,1);
    font-weight: bold;
    font-size: 16px;
    border-radius: 999px;
    padding: 12px 35px;
    border: 2px solid rgba(255,255,255,1);
    text-transform: uppercase;
    transition: all .5s;
    position: absolute; 
	bottom: 30%; 
	left: 50%;
    transform: translate3d(-50%,0,0);
    z-index: 2;
}

@media (min-width: 769px) and (max-width: 1039px) {
.quote-pathways span {
    padding: 12px 12px !important;
}}

.quote-pathways a:hover span {
   background: #FFFFFF;
   color: #344144;
}

.quote-pathways a:active {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

.quote-pathways a:hover:before {
   opacity: 1; 
}


/* Media */
.epyt-gallery iframe {
    outline: 2px solid #eeeeee;
    border-radius: 8px !important;
}

.epyt-gallery-img {
    outline: 2px solid #eeeeee;
    border-radius: 8px !important;
}

/* Career Center */
.career-center-header {
    border-bottom: 2px solid #eeeeee;
}

.career-center-pathways {
	padding-top: 120px;
}

@media(max-width: 768px) {

.career-center-header {
    border-bottom: none !important;
}

.career-center-pathways {
	padding-top: 10px !important;
}}

.career-pathways {
    color: #FFFFFF; 
	display: table; 
	width: 85%; 
	table-layout: fixed;
	margin: 0 auto;
}

@media(max-width: 768px) {
.career-pathways {
    color: #FFFFFF; 
	display: table; 
	width: 100%; 
	table-layout: fixed;
	margin: 0 auto;
}}

.career-pathways a {
    height: 60vh; 
    min-height: 380px; 
    width: 33.3333%; 
    display: table-cell; 
    vertical-align: middle; 
    position: relative; 
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    text-align: center;
    overflow: hidden;
}

@media(min-width: 769px) {
.career-pathways a:first-child {
    border-right: 1px solid rgba(255,255,255,1);
}}

@media(min-width: 769px) {
.career-pathways a:last-child {
    border-left: 1px solid rgba(255,255,255,1);
}}

@media(max-width: 768px) {
.career-pathways a:first-child {
    border-bottom: 1px solid rgba(255,255,255,1);
}}

@media(max-width: 768px) {
.career-pathways a:last-child {
    border-top: 1px solid rgba(255,255,255,1);
}}

.career-pathways a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(29, 46, 51, 0.5);
    left: 0;
    top: 0;
    transition: opacity 0.5s;
    z-index:1;
    opacity: 0;
}

.career-pathways h3 {
    font-size: 48px;
    font-family: SourceSansPro;
    color: #fff;
    width:80%;
    text-align: center;
    display: block;
    margin:-50px auto 0;
    z-index:2;
    position: relative;
}

.career-pathways span {
    color: rgba(255,255,255,1);
    font-weight: bold;
    font-size: 16px;
    border-radius: 999px;
    padding: 12px 35px;
    border: 2px solid rgba(255,255,255,1);
    text-transform: uppercase;
    transition: all .5s;
    position: absolute; 
	bottom: 30%; 
	left: 50%;
    transform: translate3d(-50%,0,0);
    z-index: 2;
}

.career-pathways a:hover span {
   background: #FFFFFF;
   color: #344144;
}

.career-pathways a:active {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

.career-pathways a:hover:before {
   opacity: 1; 
}

/* Agent Pages */
.agent_face {
    background-repeat:no-repeat;
    background-position:center center; 
    background-size:cover; 
    width:300px; 
    overflow: hidden; 
    border-radius:50%; 
    margin:0 0 0 -150px; 
    position: absolute; 
    left:50%; 
    bottom:-150px; 
    border:8px solid white;
}
.agent_face img {
    width:100%; 
    display: block;
}

.back-to-agents {
    color:#FFF; 
    position: absolute; 
    bottom:7%; left:6%; 
    font-size: 16px;
    font-weight: bold;
}

.back-to-agents:hover {
    opacity: 50%;
    color:#FFF; 
}

.agent-details {
    display: table; 
    width:100%;
}

.agent-details .text {
    display: table-cell; 
    width: 70%; 
    padding: 85px 10% 0 0;
}

.agent-details .text h1 {
    font-family: SourceSansPro; 
    font-size: 45px;
}

.agent-details .text hr {
    border: none; 
    border-bottom: 2px solid #E8E8E8; 
    width: 100%; 
    margin: 25px 0 30px;
}

.agent-details .agent-type {
    color:#A5A5A5; 
    font-size: 20px;
}

.agent-details .links {
    display: table-cell; 
    width:30%;
}

.agent-details .links ul {
    list-style: none; 
    padding:0; 
    margin:0; 
    font-size:20px;
}

.agent-details .links ul li:first-child {
    display: table;
    padding: 0px 0px 0px 0px !important;
}

.agent-details .links ul li {
    display: table;
    padding: 0px 0px 0px 0px !important;
}

.agent-details .links ul li a {
    display: table-row; 
    color: #A5A5A5;
    font-size: 18px;
    font-weight: 100;
}
.agent-details .links ul li a > div {
    padding:0.75em 0.5em; 
    display: table-cell; 
    vertical-align: middle;
}

.agent-details .links ul li .facebook {
    display: none !important;
}

.agent-details .links  ul li .linkedin {
    display: none !important;
}

.agent-details .links .phone img {
    width: 40px; 
    display: inline-block; 
    vertical-align: middle;
}
.agent-details .links .address img {
    width: 40px; 
    display: inline-block; 
    vertical-align: top;
}
.agent-details .links .address address {
    font-style: normal; 
    display: inline-block; 
    margin:0;
}
.agent-details .links .email img {
    width: 40px; 
    display: inline-block; 
    vertical-align: middle;
}
.agent-details .links .facebook img {
    width: 40px; 
    display: inline-block; 
    vertical-align: middle;
}
.agent-details .links .linkedin img {
    width: 40px; 
    display: inline-block; 
    vertical-align: middle;
}


.agentInfo {
    list-style: none; padding:0; margin:0; font-size:12px; text-align: left;
}
.agentInfo li a {
    display: table-row; color:#A5A5A5; font-size:110%; white-space: nowrap;
}
.agentInfo li a > div {
    padding:0.25em 0.35em; display: table-cell; vertical-align: middle;
}
.agentInfo .phone img {
    width:25px; display: inline-block; vertical-align: middle;
}
.agentInfo .address img {
    width:25px; display: inline-block; vertical-align: top;
}
.agentInfo .address address {
    font-style: normal; display: inline-block; margin:0;
}
.agentInfo .email img {
    width:25px; display: inline-block; vertical-align: middle;
}

.popup-bubble {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-125%, -75%);
    background-color: white;
    padding: 20px 28px;
    text-align: center;
    box-shadow: 0px 5px 5px 0 rgba(0,0,0,0.2);
}
.popup-bubble-anchor {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
.popup-container {
    cursor: auto;
    height: 0;
    position: absolute;
}


.single-agents #map {
    height:60vh; 
    width:100%;
}

.single-agent_events .agent-details .text h1 {
    color: #333;
    font-size: 32px;
    font-weight: bold !important;
    line-height: 1.2;
    margin: 45px 0px 0px 0px !important;
    text-align: left;
    padding: 0;
    font-family: 'Century Gothic', Helvetica, sans-serif;
}

.single-agent_events .agent-details .event-dates {
    color: #333;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: normal;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    margin: 15px 0px 20px 0px !important;
}

.event-location {
    color: #fff;
    font-size: 20px !important;
    font-weight: bold !important;
	font-style: normal !important;
    line-height: normal;
    font-family: 'Century Gothic', Helvetica, sans-serif;
    margin: 0px 0px 15px 0px !important;
}

.agent-event-details {
	padding: 0px 0px 10px 0px;
}

.single-agent_events .agent-details .text hr {
    display: none;
}

.single-agent_events .desktop-only.the-content {
    display: block;
    padding-bottom: 17px;
}

@media(max-width: 768px) {
    .single-agent_events .desktop-only.the-content {
    display: block;
    padding-bottom: 17px;
}}

.single-agent_events .agent-details .text {
    display: block;
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px 0;
}

.single-agent_events address {
    margin-bottom: 20px;
    line-height: 32px;
    font-style: italic;
}

.single-agent_events .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 30px 75px 30px !important;
    line-height: 29px;
}
}



#content h1 {
    font-family: SourceSansPro; font-size:24px; margin:0;
}
#content .agent-type {
    color:#A5A5A5; font-size:14px;
}
#content hr {
    border:none; border-bottom:1px solid #DDDDDD; width:100%; margin:15px 0 20px;
}

.service-area-specialties {
    background: #FAFAFA; 
    text-align: center;
	border-top: 2px solid #E8E8E8;
    font-size: 16px; 
    color: #333333;
    line-height: 32px;
}

.service-area-specialties .service-area {
    padding: 3em 5em; 
    border-bottom: 2px solid #E8E8E8;
}

.service-area-specialties .specialities {
    padding: 3em 5em;
}

/* Agent Page – Event Slide */
.agent-events {
    background:#6ACDD7; color:#FFFFFF; position: relative;
}
.agent-events .constraint {
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 0;
}
.agent-events .event-slide {
    padding:4em 6em;
}

.event-slide h2 a {
    font-size: 48px;
    line-height: 35px;
}

.event-slide h3 {
    font-size: 20px;
}

.event-slide address {
    font-size: 16px !important;
    font-style: italic;
}

.event-slide p {
    font-size: 16px;
    line-height: 32px;
}


@media(max-width: 768px) {
    .event-slide h2 a {
    font-size: 36px;
    line-height: 10px;
}
    .event-slide h3 {
    font-size: 20px;
}
    .event-slide address {
    font-size: 16px;
}}

.slick-prev, .slick-next {
    background-position:center center;
    background-repeat:no-repeat; 
    background-size:contain;
    border:none; 
    width: 30px; 
    height: 30px; 
    text-indent: -9999px; 
    overflow: hidden;
    transition:300ms ease-in-out opacity;
    background-color: transparent;
    transform:translate3d(0,-50%,0);
    position: absolute; top:50%;
    z-index: 9999;
}

.slick-prev {
    background-image:url('assets/images/white-left-arrow.svg');
    left: 15em;
}

@media(max-width: 1500px) {
.slick-prev {
    background-image:url('assets/images/white-left-arrow.svg');
    left: 10em;
}}

.slick-next {
    background-image:url('assets/images/white-right-arrow.svg');
    right: 15em;
}

@media(max-width: 1500px) {
.slick-next {
    background-image:url('assets/images/white-right-arrow.svg');
    right: 10em;
}}

@media(max-width: 1310px) {

.slick-prev { left:1em; }
.slick-next { right:1em; }

}

.slick-prev:hover, .slick-next:hover {
    opacity: 0.8;
}

.slick-prev:active, .slick-next:active {
    filter:brightness(80%);
}

.agent-events h2 {
    font-size: 18px !important;
    font-family: SourceSansPro;
    color: #fff;
}

.slick-slide h2 {
    font-size: 18px !important;
}

.slick-slider h2 {
    font-size: 48px !important;
    font-family: SourceSansPro;
    color: #fff;
    line-height: 42px;
}

.agent-events h3 {
    font-weight: bold;
	margin-top: 10px;
    margin-bottom: 17px;
	line-height: 1.3;
}

.agent-events .description {
    line-height: 2.25em; font-size:120%;
}

.agent-events .rsvp {
    color: #FFFFFF;
    border-radius: 999px;
    padding: 14px 45px;
    border: 2px solid #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin: 1.5em 0 2em 0;
    font-size: 16px;
}

.agent-events .rsvp:hover {
    background:#FFFFFF;
    color:#6ACDD7;
    transition: all 0.5s;
}

.agent-events .slide-of-slides {
    font-family: SourceSansPro; 
    font-size:22px; 
    position: absolute; 
    bottom:5%; left:50%; 
    transform:translate3d(-50%,0,0);
}

.obamacare-short-term-plans {
    background:#6ACDD7 url(/wp-content/uploads/2018/09/laughguyblue.png) bottom right no-repeat; 
	color:#FFFFFF; 
	position: relative; 
	padding:6em 6em; 
	background-size:contain;
	display: none !important;
}

.obamacare-short-term-plans .constraint {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 0;
}

.obamacare-short-term-plans h2 {
    font-size: 40px;
    font-family: SourceSansPro;
    color: #fff;
    margin:0 0 1.25em;
}

.obamacare-short-term-plans h3 {
    font-weight: bold; margin:0 0 1em; font-size:20px; font-family: 'Century Gothic', Helvetica, sans-serif;
}

.obamacare-short-term-plans .table {
    display: table; width:100%; table-layout: fixed;
}

.obamacare-short-term-plans .table > div {
    display: table-cell; width:50%;
}

.obamacare-short-term-plans .text {
    max-width:80%; 
    line-height: 2em; 
    font-size: 16px;
}

.obamacare-short-term-plans a {
    font-size: 16px; 
    text-transform: uppercase; 
    border: 2px solid #FFF; 
    border-radius:3em; 
    padding:13px 35px; 
    background:transparent; 
    font-weight: bold; 
    margin:2em 0 0; color:#FFFFFF; 
    display: inline-block;
}

.obamacare-short-term-plans a:hover {
    background:#FFFFFF; 
    color:#6ACDD7;
    transition: all 0.5s;
}

.obamacare-short-term-plans a:active {
    -webkit-filter:brightness(80%);
    filter:brightness(80%);
}

.enroll-in-medicare {
    background:#6ACDD7 url(/wp-content/uploads/2018/09/laughguyblue.png) bottom right no-repeat; 
    color:#FFFFFF; 
    position: relative; 
    padding:6em 6em; 
    background-size:contain;
	display: none !important;
}

@media(max-width: 768px) {
.enroll-in-medicare {
    background:#6ACDD7 url(/wp-content/uploads/2018/09/laughguyblue.png) bottom right no-repeat; 
    color:#FFFFFF; 
    position: relative; 
    padding: 6em 30px; 
    background-size:contain;
}}

.enroll-in-medicare .constraint {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 0;

}

.enroll-in-medicare h2 {
    font-size: 40px;
    font-family: SourceSansPro;
    color: #fff;
    margin:0 0 1.25em;
}

.enroll-in-medicare h3 {
    font-weight: bold; margin:0 0 1em; font-size:20px; font-family: 'Century Gothic', Helvetica, sans-serif;
}

.enroll-in-medicare .text {
    max-width:50%; 
    line-height: 2em; 
    font-size: 16px;
}

@media(max-width: 768px) {
.enroll-in-medicare .text {
    max-width: 100%; 
    line-height: 2em; 
    font-size: 16px;
}}

.enroll-in-medicare a {
    font-size:100%; 
    text-transform: uppercase; 
    border:2px solid #FFF; 
    border-radius:3em; 
    padding: 13px 35px; 
    background:transparent; 
    font-weight: bold; 
    margin:2em 0 0; 
    color:#FFFFFF; 
    display: inline-block;
}

.enroll-in-medicare a:hover {
    background:#FFFFFF; 
    color:#6ACDD7;
    transition: 0.5s;
}

.enroll-in-medicare a:active {
    -webkit-filter:brightness(80%);
    filter:brightness(80%);
}

/* Find Agent */
.search-agents {
    background:#6ACDD7;
}

.search-agents .constraint {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 85px 120px 85px 120px;
    line-height: 32px !important;
    color: #FFFFFF;
}

.search-agents h2 {
    margin: 0 0 0.25em; 
    color: #FFF; 
    font-family: SourceSansPro; 
    font-size: 48px;
}

@media (max-width: 768px) {
.search-agents h2 {
    font-size: 36px;
}}

.search-agents .text {
    max-width: 100%; 
    margin:0 0 2em;
}

.search-agents hr {
    border:none; 
	border-bottom: 2px solid #FFFFFF; 
	margin:0 0 30px; 
	width: 100%;
}

.search-agents form {
    display: table; width:75%;
}
.search-agents form .input {
    width:77%; padding:10px 0 10px 0; display: table-cell; text-align: left; vertical-align: bottom; position: relative;
}

.search-agents form .input strong {
    text-transform: uppercase; display:block; margin:0 0 0.5em;
}

.search-agents form .input input {
    width: 100%; 
    color: #333; 
    padding: 15px;
	border: 1px;
    font-size: 16px;
	border-radius: 3px;
}

.search-agents form .search {
    width: 23%; 
	padding: 15px 0 15px 30px; 
	display: table-cell; 
	text-align: left; 
	vertical-align: bottom; 
	position: relative;
}

.search-agents form .search button {
    text-transform: uppercase; 
	border: 2px solid #FFF; 
	border-radius: 3em; 
	padding: 0.6em 2.5em; 
	background:transparent; 
	font-weight: bold;
}

.search-agents form .search button:hover {
    background: #FFFFFF; 
    color: #6ACDD7;
    transition: all 0.5s;
}

.search-agents form .search button:active {
    -webkit-filter:brightness(80%);
    filter:brightness(80%);
}

.search-agents #error {
    color: white; 
	font-weight: bold; 
	opacity:0; 
	transition:opacity 300ms ease-in-out;
	display: none;
}

.search-agents #error svg {
    width: 20px; 
	vertical-align: text-top; 
	margin: 0 8px 0 0;
}

.search-agents #error.show {
    opacity: 1;
}

.agent-list-map {
    height: 80vh; 
	width: 100%; 
	position: relative;
}

.team-bio {
    padding: 0px;
}

@media(min-width: 768px) {
.team-bio {
    width: 90%;
}}

.team-bio .mt_firs_col {
    columns:1; column-gap:3em; padding:1em 0 0;
}

.team-bio .mt_firs_col p {
    margin:0 0 1em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;

}

@keyframes pulsate {
    from {
        -webkit-transform: scale(0.25);
        opacity: 1.0;
    }
    95% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(0.3);
        opacity: 0;
    }
}

#map div[title="Search Location"] {
    animation: pulsate 1.5s ease-in-out infinite;
    border: 2px solid #FFFFFF;
    border-radius: 51px;
    box-shadow: inset 0 0 100px #6ACDD7;
    height: 51px !important;
    margin: -17px 0 0 -16.5px;
    width: 51px !important;
}

.agent-card:active {
    filter:brightness(80%);
}

ul.agent-info li a > div {
    padding:0.25em 0.35em !important;
}

ul.agent-info li a {
    font-size:110%; white-space: nowrap;
}

#agent-list {
    z-index:3; width:43%; background:rgba(193,193,193,0.5); min-height:100%; height:100%; position: absolute; top:0; left:0; overflow:scroll; -webkit-backdrop-filter: blur(2px);
    transform:translate3d(-100%,0,0); transition:500ms transform ease-in-out;
}

#agent-list.showing-results {
    width: 45%; 
    transform:translate3d(0,0,0);
}

.page-id-697 #map {
    height:100%; 
    width:100%;
}

.agent-card {
    cursor:pointer; 
    border-top: 7px solid #6ACDD7; 
    background: #FFFFFF; 
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 60%; 
    margin: 55px auto;
	border-radius: 8px !important;
}

.agent-card .inside {
    display: table; 
    table-layout: fixed;
}

.agent-card .photo-specialties {
    display: table-cell; 
    width:37%; 
    vertical-align: top; 
    padding: 23px 0 12px 23px;
}

.agent-card .photo-specialties .photo {
    background-repeat:no-repeat; 
    background-position:top center; 
    background-size:cover; 
    width:100%;
	border-radius: 8px !important;
}

.agent-card .photo-specialties .photo img {
    width:100%; 
    display: block;
}

.agent-card .photo-specialties .specialties {
    color:#A5A5A5; 
    font-size:10px; 
    line-height: 2em; 
    margin:8px 0 0;
    display: none;
}

.agent-card .details {
    display: table-cell; 
    width:63%; 
    vertical-align: top; 
    padding:18px 18px 18px 18px;
}

.agent-card .details h3 {
    font-family:SourceSansPro; 
    margin:10px 0 4px; 
    font-size:24px;
}

.agent-card .details .agent-type {
    color:#A5A5A5; 
    font-size:16px;
}

.agent-card .details hr {
    border:none; 
    border-bottom: 2px solid #eeeeee; 
    width: 100%; 
    margin:15px 0 15px;
}

.agent-card .details section {
    display: table; 
    table-layout: fixed; 
    font-size:14px;
}

.agent-card .details section a {
    display: table-row; 
    color:#A5A5A5;
}

.agent-card .details section .icon {
    display: table-cell; 
    vertical-align: middle; 
    padding:6px 8px;
}

.agent-card .details section .icon img {
    width:29px; 
    display: inline-block; 
    vertical-align: middle;
}

.agent-card .details section .labels {
    display: table-cell; 
    vertical-align: middle; 
    padding:6px 0;
}

.agent-card .details section address {
    font-style: normal; 
    display: inline-block; 
    margin:0;
}



.agent-card footer {
    display: table; 
    width:100%;
}

.agent-card footer .social-media {
    display: table-cell; 
    width:50%; 
    padding:0 18px 18px 18px; 
    text-align: left; 
    vertical-align: bottom;
}

.agent-card footer .social-media .facebook {
    width:30px; 
    display: block; 
    float:left; 
    margin:0 8px 0 0;
}

.agent-card footer .social-media .facebook img {
    width:100%; 
    display: block;
}

.agent-card footer .social-media .linkedin {
    width:30px; 
    display: block; 
    float:left;
}

.agent-card footer .social-media .linkedin img {
    width:100%; 
    display: block;
}

.agent-card footer .visit-page {
    display: table-cell; 
    width:50%; 
    padding:0 18px 18px 0; 
    text-align: right; 
    vertical-align: bottom;
}

.agent-card footer .visit-page a {
    color:#F6DA73; 
    text-transform:uppercase; 
    font-weight: bold; 
    font-size:16px;
}

.marker-content h1 {
    font-family: SourceSansPro; 
    font-size:24px; 
    margin:0;
}
.marker-content .agent-info {
    list-style: none; 
    padding:0; 
    margin:0; 
    font-size:12px; 
    text-align: left;
}

.marker-content .agent-info a {
    color:#A5A5A5;
}

.marker-content .agent-info .icon {
    display: table-cell; 
    vertical-align: middle; 
    padding:6px 10px;
}

.marker-content .agent-info .icon img {
    width:25px; 
    display: inline-block; 
    vertical-align: top;
}

.marker-content .agent-info .labels {
    display: table-cell; 
    vertical-align: middle; 
    padding:6px 10px;
}

.marker-content .agent-info .labels address {
    font-style: normal; 
    display: inline-block; 
    margin:0;
}

#menu-top li:hover ~ li {
    opacity:0.5;
}
#menu-top li {
    transition: all 0.5s;
}
#menu-top:hover li {
    opacity: 0.5;
}
#menu-top li:hover {
    opacity: 1;
}
.menu-top-container {
	width: 100% !important;
	float: left !important;
	padding-top: 0px !important;
}

.mobile-only.the-content {
    display: none;
}

@media(max-width: 850px){

    ul#menu-main li a {
        padding:2px 10px !important;
    }

}

#menu-main #menu-item-733,
#menu-main #menu-item-591,
#menu-main #menu-item-213,
#menu-main #menu-item-202,
#menu-main #menu-item-866 {
    display: none;
}

@media(max-width: 768px){ 

    .agent-details .text {
        padding: 20px;
        margin-top: 50px;
    }
    .ss_single_content {
        padding: 60px 30px 65px 30px;
    }
    .agent-details .links ul {
        padding: 0 50px;
    }
    .ss_main_bg {
        height: 300px;
    }
    .agent_face {
        width: 250px; 
        margin: 0 0 0 -125px; 
        bottom: -125px;
    }
    .agent-details .text h1 {
        text-align: center;
        font-size: 36px;
    }
    .agent-details .agent-type {
        text-align: center; 
        display: block;
    }
    .quote-pathways a {
        display: block; 
        width: 100%; 
        height: auto; 
        min-height: 0; 
        padding: 6em 2em;
    }
    .quote-pathways h3 {
        margin: 0 auto 1.5em; 
        font-size: 40px;
    }
    .quote-pathways span {
        transform: none; 
        position: relative; 
        left: 0;
    }
    .career-pathways a {
        display: block; 
        width: 100%; 
        height: auto; 
        min-height: 0; 
        padding: 6em 2em;
    }
    .career-pathways h3 {
        margin: 0 auto 1.5em; 
        font-size: 40px;
    }
    .career-pathways span {
        transform: none; 
        position: relative; 
        left: 0;
    }
    .select-the-option {
        padding: 4em 2em;
    }
    .obamacare-short-term-plans {
        padding: 5em 30px;
    }
    .obamacare-short-term-plans .table {
        display: block; 
        width: 100%;
    }
    .obamacare-short-term-plans .table > div {
       display: block; 
       width: 100%; 
       margin: 0 0 3em;
    }
    .obamacare-short-term-plans .text {
        width: 100%; 
        max-width: 100%;
    }
    .obamacare-plans {
        padding-bottom: 3em;
        border-bottom: 1px solid white;
    }

    .agent-card {
        width: 85%; 
        margin: 40px auto;
    }
    #agent-list.showing-results {
        width: 100%; 
        position: relative; 
        background-color: #d7d7d7;
        min-height: 60vh;
    }
    .agent-list-map {
        height: auto;
    }
    .page-id-697 #map {
        height: 75vh;
    }
    .search-agents form {
        width: 100%;
    }
    .search-agents .text {
        max-width: 100%;
    }
    .search-agents form {
        display: block;
    }
    .search-agents form .input {
        width: 100%; 
		display: block;
    }
    .search-agents form .input,
    .search-agents form .search {
        width: 100%; 
		display: block;
    }
    .search-agents form .search {
        text-align: right; 
		padding: 20px 0;
    }
    .search-agents form .search button {
        width: 100%;
    }
    .search-agents .constraint {
        padding: 75px 30px 75px 30px;
    }

    .back-to-agents {
        display: none;
    }

    .agent-details {
        display: block; width:100%;
    }
    .agent-details .text, .agent-details .links {
        display: block; width:100%;
    }

    .agent-events {
        padding:35px 35px 120px;
    }
    .agent-events .rsvp {
        display: block; text-align: center;
    }
    .agent-events .event-slide {
        padding: 50px 30px 20px 30px;
    }
    .agent-events {
        padding:0;
    }
    .agent-events .slide-of-slides {
        transform: none; 
        text-align: center; 
        display: block; 
        text-align: center;
        position: relative; 
        left:0; padding:20px 0 50px 0;
    }
    .agent-details .links {
    padding-top:20px;
    }
    .agent-details .links ul {
    border-top: 2px solid #E8E8E8;
    border-bottom: 2px solid #E8E8E8;
    padding: 10px 0;
    margin:0 0 30px;
    }
    .agent-card footer .social-media {
    display: none;
}
}


@media(max-width: 768px){ 

    .mobile-only.the-content {
        display: block;
    }
    .desktop-only.the-content {
        display: none;
    }
    hr.desktop-only {
        display: none;
    }

    .agent-card .inside {
        display: block;
    }
    .agent-card .photo-specialties, 
    .agent-card .details {
        display: block; 
        width:100%;
        padding: 20px;
    }
    .agent-card .photo-specialties {
        padding-bottom:10px;
    }
    .agent-card .details {
        padding-top:0;
    }
    .agent-card .photo-specialties .specialties {
        display: none;
    }

}

#bottom-header {
    height: 69px;
    display: block
}

.bottom-header-left {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 50%;
    padding: 25px 0;
    text-align: center;
    background-color: #519CA6;
    border-right: 2px solid #35818C;
}

.bottom-header-right {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 50%;
    padding: 25px 0;
    text-align: center;
    background-color: #519CA6;
    animation: color-change 2.5s infinite;
}

@keyframes color-change {
  0% { background-color: #519CA6; }
  50% { background-color: #458087; }
  100% { background-color: #519CA6; }
}

.bottom-header-left a {
    color: #fff !important;
}

.bottom-header-right a {
    color: #fff !important;
}

.bottom-header-left a:hover {
    color: #374f54 !important;
}

.bottom-header-right a:hover {
    color: #374f54 !important;
}

/* Agent Event Registration Form */
.gfield_visibility_administrative {
	display: none !important;
}

/* Confirmation Page - All */
.ed_main_colps::before {
    display: none;
}

.link_hover:hover {
    opacity: 50% !important;
}

/* Confirmation Page - Form */
.page-id-3935 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-3935 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}


/* Confirmation Page - Event */
.page-id-4136 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-4136 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}


/* Confirmation Page - Review */
.page-id-4763 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-4763 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}


/* Confirmation Page - Quote */
.page-id-5434 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-5434 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* Confirmation Page - Smart Guide */
.page-id-10278 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-10278 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* Confirmation Page - Handbook */
.page-id-11506 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-11506 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* Confirmation Page - Agent */
.page-id-10484 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-10484 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* Confirmation Page - Careers */
.page-id-10760 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-10760 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* Confirmation Page - General */
.page-id-10765 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

@media (min-width: 768px) { 
.page-id-10765 .ss_single_content {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 16px;
    font-family: SourceSansPro;
    padding: 75px 165px 75px 165px;
    line-height: 29px;
}}

/* The Road To Medicare - Virtual */
.page-id-10911 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

.page-id-10928 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

/* Virtual Workshop - eRoom */
.ed_main_virtual {
    border-top: 2px solid #eeeeee;
}

.btn.stm-join-btn.outline {
	display: none !important;
}

.stm_zoom_content .stm-calendar-links a, .stm_zoom_content .stm-calendar-links a:hover {
    color: #333333 !important;
	font-weight: normal !important;
    text-decoration: none;
}

.stm_zoom_content h2 {
    font-size: 32px !important;
    line-height: 1.1 !important;
    margin: 25px 0px 15px 0px !important;
	font-weight: bold !important;
}

.zoom_info b {
    font-weight: normal !important;
}

.stm_zoom_content .date {
    margin-bottom: 0px !important;
}

.stm_zoom_content .zoom_content .zoom_info {
    width: 100%;
    padding: 0px 0px !important;
}

.stm_zoom_content {
    padding: 35px 0px 0px 0px !important;
    display: flex;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    flex-wrap: wrap;
}

.btn.stm-join-btn.join_in_menu {
    display: inline-block;
    padding: 15px 30px;
    font-size: 16px;
    line-height: inherit !important;
    border-radius: 50px;
    background-color: #5AC7D2;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    border: none;
	margin-bottom: 0px !important;
	padding: 10px 30px !important;
    font-family: 'Century Gothic', Helvetica, sans-serif !important;
    text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.stm_zoom_content .zoom_description {
    padding: 25px 0px 0px 0px !important;
    width: 95%;
}

.stm_zooom_countdown {
    z-index: 0 !important;
}

.position.h1.days-number-0 {
	position: relative;
    display: block;
    width: 0.65em;
    height: 98px;
    float: left;
    color: #fff;
    font-size: 50px;
    line-height: 98px;
    z-index: 11;
    font-weight: 700;
    margin: 0;
}

.digit.static.h1 {
	position: relative;
    display: block;
    width: 44px;
    height: 98px;
    float: left;
    color: #fff;
    font-size: 50px;
    line-height: 98px;
    z-index: 11;
    font-weight: 700;
    margin: 0;
}

@media (max-width: 640px) {
.stm_zooom_countdown {
	padding: 0px 0px 40px 0px !important;
}

.position.h1.days-number-0 {
	position: relative;
    display: block;
    width: 0.65em;
    height: 98px;
    float: left;
    color: #fff;
    font-size: 27px;
    line-height: 98px;
    z-index: 11;
    font-weight: 700;
    margin: 0;
}

.digit.static.h1 {
	position: relative;
    display: block;
    width: 44px;
    height: 98px;
    float: left;
    color: #fff;
    font-size: 27px;
    line-height: 98px;
    z-index: 11;
    font-weight: 700;
    margin: 0;
}}

div.ed_main_con > div.ss_single_content > div.stm_zoom_wrapper:not(:nth-of-type(1)) .zoom_countdown_wrap {
    display: none !important;
}

.stm_zooom_countdown .countDays:after, .stm_zooom_countdown .countHours:after, .stm_zooom_countdown .countMinutes:after, .stm_zooom_countdown .countSeconds:after {
    background-color: #333333 !important;
}

.stm_zooom_countdown .countDays:before, .stm_zooom_countdown .countHours:before, .stm_zooom_countdown .countMinutes:before, .stm_zooom_countdown .countSeconds:before {
    background-color: #3d3d3d !important;
}

.stm_zooom_countdown .countDays, .stm_zooom_countdown .countHours, .stm_zooom_countdown .countMinutes, .stm_zooom_countdown .countSeconds {
    border-top: 3px solid #3d3d3d;
    border-bottom: 3px solid #282828;
    border-radius: 5px;
}

.stm_zooom_countdown .countDiv:before, .stm_zooom_countdown .countDiv:after {
    background-color: #333333 !important;
}

.stm_zooom_countdown .countDays .countdown_label, .stm_zooom_countdown .countHours .countdown_label, .stm_zooom_countdown .countMinutes .countdown_label, .stm_zooom_countdown .countSeconds .countdown_label {
    color: #333333 !important;
}

.digit.static {
	top: -3px !important;
}

.countdown_title {
	display: none !important;
}

.stm_zoom_content .zoom_image {
    flex: 0 0 100% !important;
    padding: 0px 0px 0px 0px !important;
}

.stm_zoom_content .zoom_image img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 8px !important;
    -o-object-fit: cover;
    object-fit: cover;
}


div.ed_main_con > div.ss_single_content > div.stm_zoom_wrapper:not(:last-of-type) .zoom_content {
    border-bottom: 2px solid #eeeeee !important;
}

.virtual-workshop-item:not(:first-child) {
	padding-top: 25px;
	
}

.virtual-workshop-item:not(:last-child) {
	padding-bottom: 25px;
	
}


/* Form Field Updates */
body.admin-bar .datepicker {
    margin-top: 0px !important;
}

.gfield_radio label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 100 !important;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 100;
}

.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 100 !important;
    font-size: 16px !important;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: 16px !important;
}

.gform_legacy_markup_wrapper select {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    border: 2px solid rgba(204, 204, 204, 0.44) !important;
    height: 62px !important;
	background-color: white;
	border-radius: 3px !important;
}

.gform_wrapper input {
	border-radius: 3px !important;
	transition: all 0.5s;
}

.gform_wrapper textarea {
	border-radius: 3px !important;
}

.gform_legacy_markup_wrapper .gfield_radio li label {
    margin: 4px 0 0 4px !important;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label {
    padding: 4px 0 0 4px !important;
}

.gform_legacy_markup_wrapper .top_label .gfield_label {
    line-height: 1.5 !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 15px 15px !important;
}

.gform_legacy_markup_wrapper .gfield_checkbox li, .gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 8px !important;
}

legend {
    border-bottom: 0px solid #e5e5e5;
}

.gform_wrapper.gravity-theme * {
    font-size: 16px;
}

.page-id-6529 .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 56px 0 0;
    padding: 16px 0;
}

/* Welcome – Agent Portal */
.main_header_title a:hover {
    opacity: 50% !important;
}

.ed_main_co_row p a:hover {
    opacity: 50% !important;
}

.edo_inner_con a:hover {
    opacity: 50% !important;
}

.contactsupport a:hover {
    opacity: 50% !important;
}

.cn-close-icon:after, .cn-close-icon:before {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    top: 3px;
    background-color: #fff !important;
}

.cn-close-icon:after, .cn-close-icon:before {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    top: 3px;
    background-color: #fff !important;
}

.cn-close-icon {
	display: none !important;
}

@media (min-width: 768px) {
.cn-text-container {
    margin: 0 0 0px 0 !important;
}}

.page-id-454 small {
    display: none !important;
}


.page-id-454 .edi_main_title {
    display: block !important;
}

/* About Page */
.calendly-about a {
	transition: all 0.5s !important;
}

.calendly-about a:hover {
    opacity: 50% !important;
	color: #5AC7D2 !important;
}

.calendly-about a:focus {
    color: #5AC7D2 !important;
}

.page-id-86 .divider {
    border-bottom: 2px solid #eeeeee;
}

/* Agent Recruiting */
.page-id-10076 .ed_main_inr {
    border-top: 2px solid #eeeeee;
}

.agent-list {
    list-style-type: none;
    padding: 0 0 0 3em !important;
    background-image: url('/wp-content/uploads/2023/05/Check_280x280.png');
    background-size: 2em;
    background-repeat: no-repeat;
}


/* Top Footer */
.top-footer {
    text-align: center;
    background-color: #5AC7D2;
    padding: 170px 0px;
}

.top-footer a:hover {
    background: #fff !important;
    color: #5AC7D2 !important;
}

.top-footer h6 {
    font-size: 36px;
    font-weight: bold !important;
    color: #fff;
    font-family: 'Century Gothic', 'Helvetica', 'sans-serif';
	margin: 0px 0px 0px 0px;
}

.top-footer p {
    padding: 10px 0px 0px 0px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    font-weight: normal !important;
    font-family: 'Century Gothic', 'Helvetica', 'sans-serif';
}

.top-footer a {
    transition: all 0.5s;
	display:inline-block;
	text-align:center;
	border-radius:999px;
	font-weight: bold;
	color: #fff;
    padding: 10px 45px !important;
	line-height: 30px;
	margin: 15px auto;
	font-size: 16px;
    border-radius: 999px;
    border: 2px solid rgba(255,255,255,1);
}

.top-footer a:hover {
    background: #fff;
    color: #5AC7D2 !important;
}

@media(max-width: 768px){

.top-footer {
    padding: 90px 50px !important;
}

.mt_box_img-2 {
    width: 100% !important;
    float: none !important;
    height: 85vw !important;
}}

.ed_main_inr-2 {
	border-top: 2px solid #eeeeee;
}

.mt_box_img-2 {
    width: 25%;
    height: 250px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	border-radius: 8px !important;
}

.mt_box_img-2 img {
    max-width: 45px;
    margin-left: 15px;
    margin-top: 15px;
}

.mt_box_img-2 {
    float: left;
}

/* Cookie Notice */
#cookie-notice .cookie-notice-container {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
