.full_width{position: static;}
.full_width_inner{position: static;}
.container{position: static;}
.container_inner{position: relative;}
.border-error{border:1px solid #ff0000 !important;}
.custom-loading {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.55);z-index: 99999999;display: none;}
.custom-loading > div {text-align: center;position: absolute;top: 43%;left: 0;width: 100%;}
#primary > .container > .default_template_holder{min-height: 200px;}

/* width */
::-webkit-scrollbar {
    width: auto;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: auto; 
    -webkit-border-radius: auto;
    border-radius: auto;
    background:auto;  
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius:auto;
    border-radius:auto;
    background:#d3cece; 
    -webkit-box-shadow:auto; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    -webkit-border-radius:auto;
    border-radius:auto;
    background:auto; 
    -webkit-box-shadow:auto;
}

/*STRUCTURE*/
.col-padd-left>.vc_column-inner{padding-left: 30px; padding-right: 30px;}
@media only screen and (min-width: 1200px){
    .qode_grid_1200 .carousel-inner .slider_content_outer, 
    .qode_grid_1200 .container_inner, 
    .qode_grid_1200 .container_inner nav.content_menu, 
    .qode_grid_1200 .footer_bottom_border.in_grid, 
    .qode_grid_1200 .footer_top_border.in_grid, 
    .qode_grid_1200 .full_width .parallax_content, 
    .qode_grid_1200 .grid_section .section_inner, 
    .qode_grid_1200 .title_border_in_grid_holder, 
    .qode_grid_1200 nav.content_menu ul, 
    .qode_grid_1200.boxed .section .section_inner, 
    .qode_grid_1200.boxed nav.content_menu.fixed {width: 1124px;}
    .col-padd-left>.vc_column-inner{padding-left: 20%;}
}
@media only screen and (min-width: 1440px){
    .col-padd-left>.vc_column-inner{padding-left: 30%;}
}
@media only screen and (min-width: 1680px){
    .col-padd-left>.vc_column-inner{padding-left: 36%;}
}

/*GLOABL*/
hr{border: 0; border-top: 1px solid #dedede; margin: 30px 0 25px;}
.header_top .right .inner .header-widget{position: relative;}
.header_top .search-bar-top{display: none;position: absolute;left: 0;right: 0;top: 100%;}
.header_top .search-bar-top form input{padding: 5px;}
.header_top .search-bar-top form button{padding: 7px;font-size: 14px;color: #ffffff;border-color: #7E3C87;background-color: #7E3C87;box-shadow: none;border: none;cursor: pointer;}
.slick-dots{margin-bottom: 0; position: absolute; bottom: 20px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none;}
.slick-dots li{background-color: #7E3C87; opacity: 1; margin: 0 7px; display: inline-block; width: 10px; height: 10px; text-indent: -999px; cursor: pointer; border-radius: 10px;}
.slick-dots li.slick-active{background-color: #fff; margin: 0 5px;}
.slick-dots li button{display: none;}
.slick-arrow.next-slider, 
.slick-arrow.prev-slider{border: 0; margin-top: -27px !important; position: absolute; top: 45%; z-index: 100;}
.slick-arrow.prev-slider{left: 40px;}
.slick-arrow.next-slider{right: 40px;}
.slick-arrow i{font-size: 40px; color: #fff; line-height: 54px;}
.container a:not(.qbutton){color:  #0972BB;}
.container a:not(.qbutton):hover{color: #0071b7;}
::-webkit-input-placeholder { /* WebKit browsers */color: #353535 !important;opacity: 1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #353535 !important;opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #353535 !important; opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #353535 !important; opacity: 1;}
.wpcf7-list-item {margin: 0 1em 1em 0 !important;}
@media only screen and (max-width: 1199px){
    .qbutton{font-size: 16px; height: 40px; line-height: 40px;}
    .qbutton.large{font-size: 19px; height: 54px; line-height: 54px;}
}
.wpcf7-form-control-wrap{display: block; margin-bottom: 40px;}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{background-color: #ebebeb; border: 1px solid #dadada;font-family: 'Roboto', sans-serif; color: #353535;}
input.wpcf7-form-control.wpcf7-submit{min-width: 182px; text-align: center;}
.wpcf7 h3{padding-top: 30px; padding-bottom: 40px;}
.wpcf7-radio{display: flex; flex-wrap: wrap;margin-bottom: 20px;}
.wpcf7-radio>span{display: block; width: 50%; margin: 0; margin-bottom: 15px;}

@media only screen and (min-width: 1200px) {
    input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{font-size: 16px; color: #353535;}
}

.pagination ul li a, 
.pagination ul li span {
    margin-bottom: 10px;
}

.wpb_text_column ul{list-style: none;}
.wpb_text_column ul li{margin-bottom: 15px; position: relative; padding-left: 8px;}
.wpb_text_column ul li ul{margin-top: 15px;}
.wpb_text_column ul:not(.options) li:before{content: "\f111"; font-family: 'FontAwesome'; color: #0972BB; margin-right: 5px; font-size: 4px; position: absolute; left: 0; top: 0;}
.wpb_text_column ul.unstyled li{padding-left: 0; }
.wpb_text_column ul.unstyled li:before{display: none;}
.wpb_text_column p{margin-bottom: 20px;}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle{padding: 1px !important;}
.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue{background-color: #0972BB !important;}

.content .wpb_accordion .wpb_accordion_section{margin-bottom: 22px;}
.content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{padding: 10px 22px; text-align: left; min-height: 0; background-image: none; border: 0; border-radius: 0; background-color: #0972BB; border-color: #0972BB; cursor: pointer; transition: background-color 0.5s ease-in-out; -webkit-transition: background-color 0.5s ease-in-out}
.content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover{background-color: #7e3c87;}
.content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{padding: 0; font-size: 19px; text-transform: none; font-family: 'Roboto', sans-serif; background-image: none; border: 0; border-radius: 0; color: #fff;}
.content .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active{margin-bottom: 0; background-color: #0972BB; border-color: #0972BB;}
.content .wpb_accordion .wpb_accordion_wrapper .ui-accordion-header-active a{color: #fff;}
.content .women-faq  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{background-color: #7E3C87 !important;}


.wpb_accordion div.wpb_accordion_content {border: 1px solid #0972BB; border-top: 0; margin-bottom: 22px; font-size: 14px; line-height: 20px; padding: 0px 20px; border-radius: 0; font-family: 'Roboto', sans-serif;}
.wpb_accordion .ui-accordion-header-active + .q_accordion_holder.boxed div.wpb_accordion_content {border-color:  #7E3C87;}
.wpb_accordion div.wpb_accordion_content p{font-size: 14px; line-height: 20px;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, 
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{background-image: url(../images/plus.png) !important; width: 19px !important; height: 19px !important; top: 13px !important;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{background-image: url(../images/minus.png) !important; height: 1px !important; top: 22px !important;}
.ui-widget-content a {color: #222222;}

@media only screen and (min-width: 1200px){
    .wpb_accordion .ui-accordion-header{font-size: 22px;}
}

/*HEADER*/
.header_top{height: auto;}
.header_top .left .qbutton{font-size: 17px; border-radius: 0 0 10px 10px;}
.header_top .right .qode_icon_shortcode{vertical-align: middle;}
.header_top .right .qode_icon_shortcode a:hover i{color: #0972BB !important;}
.header_top .right .link-lang a{color: #0972BB; display: inline-block;vertical-align: middle;}
.header_top .right .link-lang a:hover,.header_top .right .link-lang a:focus{color: #fff;}
.header_top .right .link-lang.en a{margin-left: 10px;}
.header_top .right .sep{display: inline-block; margin: 0 3px;vertical-align: middle;}
header.centered_logo .header_inner_left{margin-top: 0;}
header.centered_logo .header_inner_right{display: none;}
#header .logo_wrapper img{max-width: 350px;}
#header #menu-main .sub-menu{display: none; position: absolute; top: 100%; left: 0; padding-top: 10px; padding-bottom: 10px; min-width: 172px; width: 100%; background-color: #0972bb;}
#header #menu-main .sub-menu li{float: none; width: 100%; display: block;}
#header #menu-main .sub-menu li a{color: #fff; padding:10px 20px; display: block; text-align: center; font-size: 15px; font-weight: 400; line-height: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
#header #menu-main .sub-menu li a:hover{color: #f3ec18;}
#header #menu-main li:hover > .sub-menu{display: block;}
#header #menu-main > li.current-menu-item > a,
#header #menu-main li.current-menu-parent > a{color: #0972bb ;}
nav.mobile_menu ul > li > span.mobile_arrow i{display: none;}
nav.mobile_menu ul > li.menu-item-has-children > span.mobile_arrow i.fa-angle-right,
nav.mobile_menu ul > li.open_sub > span.mobile_arrow i.fa-angle-down{display: inline;}
nav.mobile_menu ul > li.open_sub > span.mobile_arrow i.fa-angle-right{display: none !important;}
@media only screen and (max-width: 1000px) {
    .q_logo a{max-height: 45px;}
    #header .logo_wrapper img {max-width: 172px;}
    header.centered_logo .logo_wrapper{width: 100%; left:0 !important; vertical-align: middle; display: flex; align-items: center; justify-content: center;}
}

@media only screen and (min-width: 1001px) {
    .header_top .right{margin-top: 14px;}
    header.centered_logo .q_logo a{min-height: 90px;}
}
@media only screen and (min-width: 1280px) {
    nav.main_menu>ul>li>a{padding-left: 12px; padding-right: 12px; text-align: center;}
    nav.main_menu>ul>li.item-pep>a{min-width: 82px;}
    nav.main_menu>ul>li.item-prep>a{min-width: 82px;}
    .drop_down .narrow .second .inner ul li{width: 172px;}
    .drop_down .narrow .second .inner ul li a{text-align: center;}
    nav.main_menu>ul>li.item-fd .second .inner ul li{width: 234px;}
    nav.main_menu>ul>li.item-events .second .inner ul li{width: 163px;}
    nav.main_menu>ul>li.item-fp .second .inner ul li{width: 238px;}
    
}
@media only screen and (min-width: 1450px){
    nav.main_menu>ul>li>a{padding-left: 16px; padding-right: 16px;}
}
@media only screen and (min-width: 1600px){
    nav.main_menu>ul>li>a{padding-left: 30px; padding-right: 30px;}
}
@media (max-width: 1280px) {
    .drop_down .narrow .second .inner ul li{min-width: 172px;width: auto;}
    .drop_down .narrow .second .inner ul li a{text-align: center;white-space: nowrap;}
    nav.main_menu>ul>li.item-fd .second .inner ul li{min-width: 290px;width: auto;}
    nav.main_menu>ul>li.item-events .second .inner ul li{min-width: 163px;width: auto;}
    nav.main_menu>ul>li.item-fp .second .inner ul li{min-width: 238px;width: auto;}
    nav.main_menu>ul>li>a{padding: 0 7px; font-size: 15px;}
}

/*FOOTER*/
.footer_bottom_holder{padding-bottom: 40px;}

.twitter-heading{position: relative; padding-left: 40px; line-height: 1.4; margin-bottom: 15px;}
.twitter-heading .qode_icon_shortcode{position: absolute; left: 0; top: 5px;}
.twitter-heading span:not(.qode_icon_shortcode){font-size: 11px !important;}
.widget_rotatingtweets_widget a{font-weight: bold;}
.widget_rotatingtweets_widget .rtw_main{margin-bottom: 20px;}
.widget_rotatingtweets_widget .rtw_main a{color: #0972BB;}
.widget_rotatingtweets_widget .rtw_main a:hover, .widget_rotatingtweets_widget .rtw_main a:focus{color: #fff;}
.social-icon{list-style: none; padding-left: 0; margin-bottom: 0;}
.social-icon li{display: inline-block; margin-right: 10px;}
.social-icon li a{font-size: 18px; color: #fff;}
.social-icon li a i{color: #fff;}

#cff .cff-item{border-bottom: 0;}
#cff .cff-likebox{display: none;}
#cff .cff-author .cff-date{color: #fff;}
#cff .cff-author .cff-page-name.cff-author-date{color: #0972BB;}
#cff.cff-default-styles .cff-post-links a{font-size: 14px; color: #0972BB;}
#cff .cff-dot{color: #fff; font-size: 18px;}
@media only screen and (min-width: 768px){
    .footer_bottom_holder{padding-bottom: 0;}
    #at4-share, #at4-soc {margin-top: -120px !important;}
    .md-text-right{text-align: right;}
}

@media only screen and (max-width: 1000px) {
    .footer_bottom_holder{padding-top: 10px; padding-bottom: 10px;}
}


/*PAGE*/
.content{margin-top: 0 !important;}
.title{height: auto !important;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(left,  #1e5799 0%, #0972BB 0%, #874390 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #1e5799 0%,#0972BB 0%,#874390 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #1e5799 0%,#0972BB 0%,#874390 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#874390',GradientType=1 ); /* IE6-9 */
}
.title .title_holder{height: auto !important; padding-top: 0 !important;}
table.full-width{width: 100%;}
table.table td,table.table th{text-align: left;border: none;font-size: 15px;font-weight: 400;}
table.table thead th{font-weight: bold;}
table.table thead,table.table thead th{background: #0972BB;color: #fff;}
table.table > tbody > tr:nth-of-type(even) {background-color: #f7f7f7;}
@media only screen and (max-width: 767px){
    .title.title_size_medium h1{font-size: 30px;}
}

@media only screen and (min-width: 1200px){
    .title.title_size_medium h1{line-height: 136px;}
}


/*HOME*/
#section-intro p, #section-intro h2{color: #fff;}
#section-intro h2{line-height: 1.1; text-transform: uppercase;}
#section-intro p{font-size: 16px;}
#section-intro p strong{font-size: 105%;}
#section-intro #btn-1, #section-intro #btn-2{min-width: 172px;}
#section-intro #btn-3, #section-intro #btn-4{min-width: 200px;}
@media only screen and (max-width: 767px){
    #section-intro{margin-left: 0; margin-right: 0;}
    #section-intro>.section_inner{width: 100%;}
    #section-intro>.section_inner>.section_inner_margin{margin: 0;}
}
@media only screen and (min-width: 768px){
    #section-intro:before,#section-intro:after{display: block; width: 50%; height: 100%; position: absolute; z-index: 0; top: 0; bottom: 0;}
    #section-intro:before{background-color: #0972BB; left: 0;}
    #section-intro:after{background-color: #7E3C87; right: 0;}
}

@media only screen and (min-width: 1200px){
    #section-intro p{font-size: 21px;}
    #section-intro h2{font-size: 35px;}
    #section-intro .col-left>div{padding-right: 190px;}
    #section-intro .col-left .text-des{padding: 0 8px;}
    #section-intro .col-right>div{padding-left: 190px;}
}

#section-call-action p{font-size: 13px; line-height: 21px; color: #5d5d5d;}
#section-call-action .text-des{max-width: 347px; margin: 0 auto;}
#section-call-action h4,#section-call-action h4 a{color: #0972BB;}
#section-call-action h4 a:hover,#section-call-action h4 a:focus{color: #7E3C87;}
@media only screen and (min-width: 768px){
    #section-call-action .line-1 h4{min-height: 54px; line-height: 54px;}
}

/*INSURANCE OPTION*/
#section-covered .text-call p{font-size: 20px; line-height: 36px;}
@media only screen and (min-width: 768px){
    #section-covered .text-call{padding-top: 50px;}
}
@media only screen and (min-width: 1200px){
    #section-covered h2{font-size: 32px;}
    #section-covered h3{font-size: 28px;}
    #section-covered .text-call p{font-size: 29px; line-height: 52px;}
}

/*WHAT IS PREP*/
#section-call-quiz h2{color: #fff; text-transform: none;}
#section-call-quiz h2 a{color: #fff;}
#section-call-quiz h2 span{text-transform: uppercase;}
#section-call-quiz .wpb_text_column{padding: 20px; height: 187px; max-width: 406px; margin: 0 auto;}
#section-call-quiz .wpb_text_column>div{display: table; width: 100%; height: 100%;}
#section-call-quiz .wpb_text_column>div h2{display: table-cell; vertical-align: middle; font-size: 21px;}
#section-call-quiz .wpb_text_column>div h2 a{font-size: 21px;}
@media only screen and (min-width: 1200px){
    #section-call-quiz .wpb_text_column>div h2{font-size: 25px;}
    #section-call-quiz .wpb_text_column>div h2 a{font-size: 25px;}
}


/*FOR PROVIDERS*/
.list-location .location-item{
    padding: 20px 0;
    border-top: 2px solid #0972BB;
}
.list-location .location-item:last-child{
    border-bottom: 2px solid #0972BB;
}
.list-location .location-item h3{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #0972BB;
    margin-bottom: 15px;
}
.list-location .location-item h3 a{
    color: #0972BB;
}
.list-location .location-item h4{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
}
.list-location .location-item p{
    font-size: 14px;
    /*line-height: 22px;*/
    /*line-height: 18px;*/
    line-height: 1;
}
.list-location .location-item p a{
    color: #0972BB;
}
.list-location .location-item p.location-time{
    text-transform: uppercase;
    margin-top: 20px;
}
.list-location-paging{
    padding-top: 20px;
}
.list-location-paging .btn-paging,
.location-link > a{
    cursor: pointer;
    position: relative;
    padding: 8px 20px;
    background: #7E3C87;
    color: #fff;
    border: 1px solid #703b94;
    font-weight: 700;
    min-width: 100px;
    display: inline-block;
    text-align: center;
}
.list-location-paging .btn-paging.prev{
    background: #c2c2c2;
    border: 1px solid #c2c2c2;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.form-find-provider{
    padding: 20px 0;
}
.form-find-provider .input-find-provider{
    padding: 12px 15px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #dadada;
    background: #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-find-provider .btn-clean{
    font-size: 18px;
    line-height: 44px;
    height: 44px;
    font-weight: 700;
    color: #ffffff;
    border-color: #7E3C87;
    background-color: #7E3C87;
    display: inline-block;
    padding: 0 20px;
}
.list-location-print{
    margin-top: 20px;
}

.list-location .location-item .row,
.form-find-provider .row ,
.list-location-paging .row{
  margin-left: -15px;
  margin-right: -15px;
}
.detail-popup-marker h3{
    font-size: 20px;
    margin-bottom: 5px;
}
.detail-popup-marker p{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px !important;
}
.detail-popup-marker .row{
    margin-left: -15px;
}
.gm-style-iw > div::-webkit-scrollbar {
    width: 10px;
    overflow-x: hidden;
}
.gm-style-iw > div > div{
    overflow-x: hidden !important;
}
.gm-style-iw > div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    border-radius: 20px;
}
.gm-style-iw > div::-webkit-scrollbar-thumb {
    background-color: #7E3C87;
    border-radius: 20px;
}
@media (max-width: 1000px) and (min-width: 768px) {
    .form-find-provider .select{
        width: 50px;
    }
}
@media (max-width: 768px) {
    .form-find-provider .btn-clean{
        line-height: 40px;
        height: 40px;
    }
    .list-location .location-item h4{
        margin-top: 20px;
    }
    .form-find-provider .input-find-provider,
    .form-find-provider .btn-clean,
    .form-find-provider .btn-finder-prodiver,
    .form-find-provider .select{
        margin-bottom: 15px;
    }
    .form-find-provider .btn-clean,
    .form-find-provider .btn-finder-prodiver,
    .form-find-provider .select{
        width: 49%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        border: none;
    }
    .form-find-provider .btn-clean,
    .form-find-provider .btn-finder-prodiver{
        text-indent: 15px;
    }
    .form-find-provider .select .styledSelect{
        text-align: left;
    }
}

@media print {
    .container_inner{
        padding: 30px 0 0;
        width: 1124px;
    }
    .vc_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .vc_row:after,
    .vc_row:before{
        content: " ";
        display: table;
    }
    .vc_row:after{
        clear: both;
    }
    .full_section_inner {
        position: relative;
        z-index: 20;
    }
    .vc_col-sm-12 {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .vc_col-sm-9 {
        float: left;
        width: 75%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .vc_col-sm-3{
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
    .vc_col-sm-2{
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 16.66666667%;
    }
    .vc_col-sm-4{
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
    .list-location .location-item{
        padding: 20px 0;
        border-top: 2px solid #0972BB;
    }
    .list-location .location-item:last-child{
        border-bottom: 2px solid #0972BB;
    }
    .list-location .location-item h3{
        font-size: 17px;
        text-transform: uppercase;
        font-weight: bold;
        color: #0972BB;
        margin-bottom: 15px;
    }
    .list-location .location-item h3 a{
        color: #0972BB;
        text-decoration: none;
    }
    .list-location .location-item h4{
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        color: #000000;
    }
    .list-location .location-item p{
        font-size: 14px;
        /*line-height: 22px;*/
        /*line-height: 18px;*/
        line-height: 1;
    }
    .list-location .location-item p a{
        color: #0972BB;
        text-decoration: none;
    }
    .list-location .location-item p.location-time{
        text-transform: uppercase;
        margin-top: 20px;
    }
    .list-location-paging{
        padding-top: 20px;
    }
    .text-right{
        text-align: right;
    }
    .text-center{
        text-align: center;
    }
    .form-find-provider{
        padding: 20px 0;
    }
    .list-location .location-item .row,
    .form-find-provider .row ,
    .list-location-paging .row{
        margin-left: -15px;
        margin-right: -15px;
    }

    .list-button .button-top {
        background-color: #0972BB;
        padding: 5px 3px;
        font-size: 10px;
        margin-right: 3px;
        color: #fff;
        margin-bottom: 5px;
    }
    .list-button .button-top:last-child {
        margin-right: 0;
    }
}

/*CUSTOM EVENT*/
.post-type-archive-tribe_events .content .container .container_inner.page_container_inner{padding-top: 60px; padding-bottom: 70px;}
body:not(.single) #tribe-events p{font-size: 13px; line-height: 1.4;}
#tribe-events .tribe-events-button, .tribe-events-button{font-size: 14px; padding: 16px 12px; background-color: #7E3C87; border-radius: 0;}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover, #tribe-events .tribe-events-button:focus, .tribe-events-button:focus{background-color: #0972BB; color: #fff;}

#tribe-bar-form{background-color: #ebebeb;}
#tribe-bar-form input[type=text]{border-bottom: 1px solid #b0b0b0;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #7E3C87; color: #fff;}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,#tribe-bar-form .tribe-bar-submit input[type=submit]:focus{background-color: #0972BB; color: #fff;}
.tribe-bar-views-inner{background-color: #b7b7b7; font-size: 14px; color: #000;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{background-color: #b7b7b7;}

h2.tribe-events-page-title{display: none;}
.tribe-events-back a{font-weight: 700; text-transform: uppercase; font-size: 13px; color: #0972BB;}
.tribe-events-back a:hover, .tribe-events-back a:focus{color: #7E3C87;}

.tribe-events-schedule h2{font-size: 13px; color: #000; font-weight: normal;}
.tribe-events-loop .tribe-events-event-meta{font-size: 15px;font-weight: bold;}
.tribe-events-photo-event-wrap{background-color: #ebebeb;}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2{ font-size:22px;}/**/
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a{color: #662d91;}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a:hover,.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a:focus{color: #0972BB;}

body.single #tribe-events p{font-size: 14px;}
#tribe-events-header .tribe-events-sub-nav{display: none;}
.single-tribe_events .tribe-events-event-meta{background-color: #f3f3f3; border: 0; font-size: 14px;}
.tribe-events-meta-group .tribe-events-single-section-title{font-size: 16px; color: #000;}
.tribe-events-event-meta a{color: #0972BB;}
.tribe-events-event-meta a:hover,.tribe-events-event-meta a:focus{color: #0972BB;}
.single-tribe_events .tribe-events-venue-map{border: 0; background-color: transparent;}
@media only screen and (min-width: 768px){
    ul.tribe-events-sub-nav a{font-weight: 700; text-transform: uppercase; font-size: 13px; color: #0972BB;}
    ul.tribe-events-sub-nav a:hover, ul.tribe-events-sub-nav a:focus{color: #7E3C87;}
}
@media only screen and (min-width: 1200px){
    body.single #tribe-events p{font-size: 16px;}
    .single-tribe_events .tribe-events-event-meta{font-size: 15px;}
    .tribe-events-meta-group .tribe-events-single-section-title{font-size: 18px;}
    ul.tribe-events-sub-nav a,.tribe-events-back a,.tribe-events-schedule h2{font-size: 16px;}
    .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2{font-size: 27px;}
}

/*CONTACT FORM*/
.wpcf7 form.wpcf7-form p.note{font-size: 80%;}
.list-radio.inline .wpcf7-radio>span{display: inline-block; margin-right: 25px; width: auto;}
.list-radio .other-field{position: relative; top: -25px; display: none;}
.list-radio .wpcf7-form-control-wrap, .list-radio .wpcf7-radio{margin-bottom: 15;}
#contact-box .list-radio{max-width: 800px;}
#contact-box .list-radio .wpcf7-form-control-wrap{margin-bottom: 15px;}
#contact-box table tr td{vertical-align: middle;}
#contact-box table tr td:first-child{padding-left: 0; text-align: left: ; padding-right: 0; width: 10px;}
#contact-box table .wpcf7-form-control-wrap{margin-bottom: 5px;}
#contact-box .list-radio{display: block; margin-top: 15px;}

@media only screen and (max-width: 767px){
    #contact-box table tr td{display: block; width: 100% !important; padding: 0; margin-bottom: 10px;}
    #contact-box table tr{padding: 10px; display: block;}
    #contact-box table tr:nth-child(2n+1){background-color: #f7f7f7;}
}
@media only screen and (min-width: 1200px){
    #contact-box .col-left>div{padding-right: 70px;}
}
/*MEDIA*/
.Caption_Content{line-height: 1.5 !important; font-size: 17px;}
.gallery h2 ,.gallery h2 a{font-size: 16px; text-transform: uppercase;}
.gallery h2{margin-bottom: 20px;}
.epyt-gallery{
	position: relative;
	padding-top: 50.25%; /* 16:9 */
}
.epyt-gallery > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 48.25%;
}
@media only screen and (max-width: 767px){
    .epyt-gallery{width: 400px; max-width: 100%; margin: 0 auto; padding-top: 270px;}
    .epyt-gallery > iframe{height: 250px;}
}
@media only screen and (min-width: 1200px){
    .epyt-gallery > iframe{
        height: 47.25%;
    }
}
/*EXCELLENT CENTERS*/
.list-centers-heading{background-color: #0972BB; color: #fff; text-transform: uppercase; padding: 5px 15px; font-weight: bold;}
.list-centers-heading .row:before, .list-centers-heading .row:after{content: " ";display: table;}
.list-centers-heading .row:after{clear: both;}
.list-centers-content .row:before, .list-centers-content .row:after{content: " ";display: table;}
.list-centers-content .row:after{clear: both;}
.list-centers-heading p{margin-bottom: 0; color: #fff;}
.list-centers-content{list-style: none; padding: 0;}
.list-centers-content p{font-size: 14px;}
.list-centers-content label{font-weight: bold;}
.list-centers-content h5{font-weight: normal;}
.list-centers-content h5 a{font-weight: normal; color: #7E3C87;text-transform: uppercase;font-weight: bold;}
.list-centers-content li{padding: 8px 15px !important; margin-bottom: 0 !important;}
.list-centers-content li:before{display: none;}
.list-centers-content li:nth-child(2n){background-color: #f7f7f7;}
.search-results .post_text_inner{padding-top: 10px;padding-bottom: 10px;}
.search-results .post_text_inner .post_info,
.search-results .post_text_inner h2 span.date{display: none;}
.list-button .button-top{background-color: #0972BB;padding: 5px 3px;font-size: 10px;margin-right: 3px;color: #fff;margin-bottom: 5px;}
.list-button .button-top:last-child{margin-right: 0;}
@media only screen and (max-width: 999px){
    .list-centers-content h5, .list-centers-content p{margin-bottom: 10px !important;}
}
@media only screen and (min-width: 1000px){
    .list-centers-content p{font-size: 15px;}
    .list-centers-content h5{font-weight: normal;}
    .list-centers-content h5 a{font-weight: normal; color: #000;text-transform: none; font-weight: normal;}
}

#screenshot{
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    display: none;
    color: #fff;
    z-index: 9999;
}

/*SURVEY*/
.checkbox{margin-bottom: 15px;padding-left: 0;}
.checkbox label{font-size: 16px; line-height: 22px; padding-left: 25px;}
.checkbox label::before{border-radius: 0; border-color: #878787; width: 22px; height: 22px;}
.checkbox label::after{color: #0972BB;width: 22px;height: 22px; padding-left: 3px; padding-top: 2px; font-size: 16px;}
#survey-modal{width: 800px; max-width: 100%; background-color: #7E3C87; color: #fff; border-radius: 10px; cursor: auto;}
#survey-modal .fancybox-close-small{color: #fff; border: 1px solid #fff; border-radius: 3px; top: 10px; right: 10px; padding: 0; width: 36px; height: 36px;}
#survey-modal .modal-heading{margin-bottom: 30px;}
#survey-modal .modal-heading img{max-width: 90%;}
#survey-modal .modal-heading h2{ color: #fff; margin-bottom: 5px;}
#survey-modal .modal-heading p{ color: #ffff00; font-size: 24px;}
#survey-modal .submit_holder{text-align: center; margin-top: 30px; margin-bottom: 30px;}
#survey-modal .submit_holder .qbutton.ghost{background-color: transparent; border-color: #fff; border-width: 1px; height: 40px; line-height: 38px; text-transform: uppercase; width: 126px;}
#survey-modal .submit_holder .qbutton.ghost:hover,
#survey-modal .submit_holder .qbutton.ghost:focus{background-color: #0972BB; border-color: #0972BB;}
@media(min-width:768px){
	#survey-modal .modal-heading{padding-left: 60px; padding-right: 60px; padding-top: 30px; margin-bottom: 40px;}
	#survey-modal .modal-body{max-width: 500px; margin: 0 auto;}
    #survey-modal.survey-modal-spanish .modal-body{max-width: 650px;}
	#survey-modal .submit_holder{padding-top: 20px;}
}
.row:before, .row:after{content: " ";display: table;}
.row:after{clear: both;}

/*masonry*/
@media (min-width: 768px) {
    #grid-masonry .grid-item-wrap {
        width: 30%;
    }
}
@media (min-width: 1150px) {
    #grid-masonry .grid-item-wrap {
        width:25%;
    }
}

@media (min-width: 1380px) {
    #grid-masonry.grid-col-6 .grid-item-wrap {
        width:16.6666666666667%;
    }
}

#grid-masonry .grid-item {
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    background: #fff;
    overflow: hidden;
    margin: 7px;
}

#grid-masonry .grid-item:hover {
    background: #f8f8f8;
}

#grid-masonry .grid-item .item-img {
    position: relative;
    padding: 0;
}
#grid-masonry .grid-item .item-img img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    opacity: 1;
    background: rgb(89,85,74);
}
#grid-masonry .grid-item:hover .item-img img {
    opacity: 0.9;
}
#grid-masonry .grid-item .box {
    padding-top: 0;
    padding-bottom: 0;
}
#grid-masonry .grid-item .block.title {
    padding: 0 10px 0;
    font-weight: bold;
    font-size: 16px;
}
#grid-masonry .grid-item .block.title i{
    margin: 0px 8px;
}

#grid-masonry .grid-item .block.time{
    color: #767676;
    font-size: 11px;
    padding: 5px 10px 0;
    height: 20px;
}
#grid-masonry .grid-item .block {
    padding: 10px 10px 0;
}
#grid-masonry .grid-item .stars {
    height: 27px;
    cursor: pointer;
    padding-top: 5px;
}
#grid-masonry .grid-item .main-text {
    font-size: 16px;
    line-height: 1.4;
    cursor: pointer;
}
#grid-masonry .grid-item .block.product-box img {
    float: left;
    max-height: 50px;
    margin: 0 5px 0 0;
}
#grid-masonry .grid-item .block.product-box .name.name-with-img {
    padding-left: 60px;
    font-size: 13px;
}
#grid-masonry .grid-item .image-title{
    position: absolute;
    height: inherit;
    line-height: 12px!important;
    width: auto;
    max-width: calc(100% - 6%);
    bottom: 0;
    left: 0;
    display: -webkit-box;
    background-color: rgba(0,0,0,0.54);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 6px;
    margin: 3%!important;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
}

#grid-masonry-more{
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
    color: #282828;
    background: transparent;
    font-size: 13px;
    text-decoration: none;
}

@media (max-width: 640px) {
    .header_top .left .widget_text .textwidget > p{
        white-space: nowrap;
    }
    .header_top .left .qbutton{
        font-size: 13px;
        padding-left: 3px;
        padding-right: 3px;
    }
}
#menu-main .menu-lang-us, 
#menu-main .menu-lang-es{display: none;}
html[lang="en-US"] #menu-main .menu-lang-es{display: inline-block;}
html[lang="es"] #menu-main .menu-lang-us{display: inline-block;}
html[lang="es"] #menu-main .menu-lang-us a{color: #fff !important;}