.scroll-to-top {
display:none;
}
html {
scroll-behavior: smooth;
}
:focus {
outline: none;
}
.back_to_top_blk img{
cursor:pointer;
}
.footer-v7 .footer-bottom address{
font-size:19px;
line-height:17px;
font-weight:700;
font-family: Montserrat;
}
.header-v7 .main-navigation .mega-menu>li>a:after{
content:"|";
font-size: 22px;
color:#ffffff;
font-weight:100;
}
.wpb_raw_html ul.happy_banner_ul li{
line-height:30px;
padding-bottom:0px;
}
.wpb_raw_html ul.happy_banner_ul li:before{
top:13px;
}
.wpb_raw_html p.happy_banner_lt_txt{
margin-top:25px;
}
.modal-content{
border-radius:0;
}
.modal{
z-index:10000;
}
rs-carousel-wrap {
cursor: default;
}
.blue-container-below strong{
white-space:nowrap;
}
.hdr_search img{
width:60%;
top: -2px;
position: relative
}
.contact-form input::placeholder, .contact-form textarea::placeholder { color:#000000 !important;
font-weight:400 !important;
}
.contact-form input:-ms-input-placeholder,  .contact-form textarea:-ms-input-placeholder{ color:#000000 !important;
font-weight:400 !important;
}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder { color:#000000 !important;
font-weight:400 !important;
}
.header-v7 .search-block-top .top-search .btn-search{
background: transparent none repeat scroll 0 0;
color: #00436d;
left: 0;
font-weight:100;
width:34px;
}
.search-block-top .btn-search:hover, .search-block-top .btn-search:focus, .search-block-top .btn-search{
color:#00436d;
}
.header-v7 .search-block-top .top-search .search-field:not(.placeholder){
border:2px solid #00436d;
background-color:#ffffff;
color:#00436d;
font-weight:100;
font-family: Montserrat;
padding: 9px 5px 9px 34px!important;
font-size:13px;
}
.header-v7 .header-bottom .header_contact_info .search-block-top .top-search::placeholder{
text-transform:uppercase;
color:#00436d;
font-weight:100;
}
.flowchart_image{
left:50%;
transform:translateX(-50%);
padding-bottom:80px;
position:relative;
}
#search_tile{
font-size:25px;
line-height:19px;
color:#00436d;
font-weight:600;
padding-bottom:30px;
}
.page404 #main{
padding-top:0px !important;
padding-bottom:0px !important;
min-height:0;
}
.page404 .side-breadcrumb{
display:none;
}
.page-404{
height:100% !important;
}
.page404 .content-desc h1 {
color: #00436d;
font-size: 100px;
letter-spacing: 2px;
margin-bottom: -4px;
}
.page404 .content-desc h3 {
font-size: 25px;
color: #00436d;
}
.page404 .content-desc p {
color: #000000;
}
.page404 .button-404 .btn{
background-color:#00436d;
border-color:#00436d;
}
@media (min-width: 1366px){
.container, .banner-heading {
width: 1340px;
margin: 0 auto;
}
.header-bottom .container{
width:1340px;
margin: 0 auto;
}
.main-navigation .container{
width:1530px;
margin: 0 auto;
}
.happy_banner{
height:700px;
}
.show_mobile{
display:none;
}
.margin_remove_desktop{
margin-bottom:0px;
}
.header-v7 .header-bottom .search-block-top .top-search{
position:absolute;
max-width: 200px;
}
.header-v7 .main-navigation .mega-menu>li>a:after{
top:11px;
}
.header-v7 .main-navigation .mega-menu > li:nth-child(4) a:after {
top: 20px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu {
top: 48px;
padding-bottom: 0px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu > li{
top: -10px;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #tom_text, #rev_slider_1_1_forcefullwidth #tom_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
.contact-us-page .vc_col-sm-1{
width:80px;
}
.contact-us-page .vc_col-sm-11{
width:85%;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}       .header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
left:10px;
}
.happy_banner_tb_one{
margin-top:20px;
}
.header-bottom .col-md-7 {
width: 66%;
}
.header-bottom .col-md-2{
width: 10%;
}
.mega-menu li:hover>.children{
}      }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.contact-form div.wpcf7-mail-sent-ok{
width:100%;
float:left;
margin-top:0px;
padding-top:0px;
}
}
@media (min-width: 1025px) and (max-width: 1365px){
.container, .banner-heading {
width: 786px;
margin: 0 auto;
}
.header-bottom .container{
width:1024px;
margin: 0 auto;
}
.main-navigation .container{
width:1024px;
margin: 0 auto;
}
.header-v7 .main-navigation .mega-menu>li{
width:185px !important;
}
.banner-heading .wpb_wrapper{
width:50%;
}
.menu-main-menu-container{
margin-left:20px;
}
.header-v7 .header-bottom .header_contact_info{ }
.show_mobile{
display:none;
}
.margin_remove_desktop{
margin-bottom:0px;
}
.header-v7 .main-navigation .mega-menu>li>a:after{
top:20px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu, .header-v7 #menu-main-menu > li:nth-child(3) .dropdown-menu, .header-v7 #menu-main-menu > li:nth-child(2) .dropdown-menu{
top: 48px;
padding-bottom: 0px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu > li, .header-v7 #menu-main-menu > li:nth-child(3) .dropdown-menu > li, .header-v7 #menu-main-menu > li:nth-child(2) .dropdown-menu > li{
top: -10px;
}
.header-v7 .main-navigation .mega-menu>li:first-child>a:after{
top:11px;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #tom_text, #rev_slider_1_1_forcefullwidth #tom_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
.contact-us-page .vc_col-sm-1{
width:80px;
}
.contact-us-page .vc_col-sm-11{
width:85%;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
left:0px;
}
.happy_banner_tb_one{
margin-top:20px;
}
.header-v7 .header-bottom .search-block-top .top-search{
position:absolute;
max-width: 200px;
}
.header-bottom .col-md-7 {
width: 63%;
}
.header-bottom .col-md-2{
width: 13%;
}      }
@media (min-width: 992px) and (max-width: 1024px){
.container, .banner-heading {
width: 768px;
margin: 0 auto;
}
.header-bottom .container{
width:992px;
margin: 0 auto;
}
.main-navigation .container{
width:992px;
margin: 0 auto;
}
.header-v7 .main-navigation{
background:#00436d;
}
.header-v7 .header-bottom .search-block-top .top-search{
position:absolute;
max-width: 200px;
}
.header-bottom .col-md-3 {
width: 33%;
}
.header-bottom .col-md-7 {
width: 63%;
}
.header-bottom .col-md-2{
width: 13%;
}
.header-v7 .main-navigation .mega-menu>li>a:after{
top:20px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu, .header-v7 #menu-main-menu > li:nth-child(3) .dropdown-menu, .header-v7 #menu-main-menu > li:nth-child(2) .dropdown-menu{
top: 48px;
padding-bottom: 0px;
}
.header-v7 #menu-main-menu > li:nth-child(4) .dropdown-menu > li, .header-v7 #menu-main-menu > li:nth-child(3) .dropdown-menu > li, .header-v7 #menu-main-menu > li:nth-child(2) .dropdown-menu > li{
top: -10px;
}
.header-v7 .main-navigation .mega-menu>li:first-child>a:after{
top:11px;
}
.header-v7 .main-navigation .mega-menu>li{
width:185px !important;
}
.banner-heading .wpb_wrapper{
width:50%;
}
.menu-main-menu-container{
margin-left:20px;
}
.show_mobile{
display:none;
}
.margin_remove_desktop{
margin-bottom:0px;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #tom_text, #rev_slider_1_1_forcefullwidth #tom_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
#rev_slider_1_1_forcefullwidth #jane_text, #rev_slider_1_1_forcefullwidth #jane_button{
left:63% !important;
} 
.contact-us-page .vc_col-sm-1{
width:80px;
}
.contact-us-page .vc_col-sm-11{
width:85%;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
left:0px;
}
.contact-form input::placeholder, .contact-form textarea::placeholder { font-size:11px !important;
}
.contact-form input:-ms-input-placeholder,  .contact-form textarea:-ms-input-placeholder{ font-size:11px !important;
}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder { font-size:11px !important;
}
.blue_bx_wth_img_rw .tab_column_dark_blue{
padding-bottom:20px;
}
.happy_banner_tb_one{
margin-top:20px;
}      }
@media (min-width: 768px) and (max-width: 991px){
.sticky_container{
height:184px;
}
.happy_banner_tb_one{
margin-top:20px;
}
.container, .banner-heading {
width: 640px;
margin: 0 auto;
}
.header-bottom .container{
width:730px;
margin: 0 auto;
}
.main-navigation .container{
width:730px;
margin: 0 auto;
padding-right:20px;
}
.header-v7 .header-bottom .header_contact_info {
margin-top: 10px !important;
}
.header-v7 .header-bottom .header-banner{
padding: 36px 21px  !important;
}
.header-v7 .main-navigation{
background:#ffffff !important;
}
.header-v7 .main-navigation .mega-menu>li{
width:100% !important;
}
.header-v7.is-sticky .main-navigation .header-logo{
text-align:left;
top:1px;
}
.header-v7.is-sticky .main-navigation .header-logo{
text-align:left;
top:1px;
}
.header-v7.is-sticky .main-navigation .header-logo img{
width:42%;
}
.header-v7 .header-bottom .search-block-top .top-search{
max-width: 170px;
right:20px;
}
.header-bottom .col-md-3 {
width: 39%;
}
.header-bottom .col-md-7 {
width: 60%;
}
.header-bottom .col-md-2{
width: 16%;
}
.header-v7 .main-navigation .mega-menu>li{
width:100%;
}
.header-v7 .mega-menu, .header-v8 .mega-menu{
max-height:243px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
max-width:none !important;
width:100% !important;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #tom_text, #rev_slider_1_1_forcefullwidth #tom_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
.show_mobile{
display:none;
}
.margin_remove_desktop{
margin-bottom:0px;
}
.containertab_inner_data{
margin-top:-365px !important;
}
#tab_content .vc_tta-tabs-list{
margin-right:60px !important;
}
#tab_content .vc_tta-tabs-list .vc_tta-tab{
width:220px !important;
}
#tab_content .vc_tta-tabs-list .vc_tta-tab a{
width:205px !important;
}
#tab_content .vc_tta-tabs-list .vc_tta-tab{
padding-left:5px !important;
}
.contact-us-page .vc_col-sm-1{
width:80px;
}
.contact-us-page .vc_col-sm-11{
width:85%;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}
.blue_bx_wth_img_rw .tab_column_dark_blue{
padding-bottom:20px;
}
}
@media (min-width:580px) and (max-width: 767px){
.sticky_container{
height:134px;
}
.container, .banner-heading {
max-width: 500px;
margin: 0 auto;
}
.header-bottom .container{
width:100%;
margin: 0 auto;
max-width:none;
}
.main-navigation .container{
width:100%;
margin: 0 auto;
padding-right:20px;
max-width:none;
}
.main-navigation .container > .row{
margin-right:-20px;
}
.header-v7 .header-bottom .header_contact_info{
margin-top:10px !important;
}
.header-v7 .main-navigation{
background:#ffffff !important;
}
.header-v7.is-sticky .main-navigation .header-logo{
text-align:left;
top:1px;
}
.header-v7.is-sticky .main-navigation .header-logo img{
width:42%;
}
.header-logo img{
width:130px;
}
.header-v7 .header-logo{
top:4px;
}
.header-v7 .header-bottom .header_contact_info h6{
font-size:10px !important;
}
.header-v7 .header-bottom .header_contact_info h5{
font-size:15px !important;
line-height:16px !important;
}
.header-v7 .header-bottom .header-banner{
padding: 25px 10px !important;
margin:0px !important;
}
.header-v7 .main-navigation .mega-menu>li{
width:100% !important;
}
.header-banner a{
font-size:12px !important;
}
.header-v7 .header-bottom .search-block-top .top-search{
max-width: 170px;
right:20px;
}
.header-v7 .header-bottom .header_contact_info .search-block-top .top-search.active{
top:44px;
}
.header-bottom .col-md-3 {
width: 24%;
}
.header-bottom .col-md-7 {
width: 64%;
}
.header-bottom .col-md-2{
width: 12%;
}
.header-v7 .main-navigation .mega-menu>li{
width:100%;
}
.header-v7 .mega-menu, .header-v8 .mega-menu{
max-height:243px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
max-width:none !important;
width:100% !important;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #tom_text, #rev_slider_1_1_forcefullwidth #tom_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
.modal-dialog{
height: calc(100% - 100px);
overflow-y: scroll;
}
#tom .col-xs-12:nth-child(3), #tom .col-xs-12:nth-child(4){
margin-top:17px;
}   .happy_banner_tb_one, .happy_banner_tb_two, .show_desktop{
display:none !important;
}
#tab_content{
margin-top:50px;
}
.tab_one .vc_tta-title-text br, .tab_two .vc_tta-title-text br{
display:none;
}
.containertab_inner_data {
margin-top: 0;
}
.beacon_serv_banner_main {
padding: 128px 0 290px 0;
}
.tab_column_dark_blue{
padding: 0 15px 15px 15px;
}
.panel-heading.vc_tta-panel-heading h4.vc_tta-panel-title a {
line-height: 30px;
}
.panel-heading.vc_tta-panel-heading {
border-color: #00436d !important;
background-color: #00436d !important;
}
.panel-default.vc_active .panel-heading.vc_tta-panel-heading {
background: #ffffff !important;
}
.panel-default.vc_active h4.vc_tta-panel-title a {
color: #00436d !important;
}
.reactions_mobile .vc_column_container .bg_white {
color: #00436d;
background-color: #ffffff;
border: 1px solid #00436d;
margin-bottom: 20px !important;
font-size: 17px;
line-height: 20px;
font-weight: 700 !important;
}
.contact-us-page .vc_col-sm-1{
width:80px;
float:left;
}
.contact-us-page .vc_col-sm-11{
width:85%;
float:left;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}
.contact-us-page .vc_col-sm-11 .wpb_text_column{
padding-right:0px !important;
padding-top:0px !important;
}
.contact-form textarea {
width: 85% !important;
}
.what-we-do-sec-1 .wpb_wrapper{
padding: 0% 9% 10% 9%;
}
.what-we-do-sec-1 {
width: 80%;
margin: 0 auto;
}
}
@media (min-width: 580px) and (max-width: 704px){
.header-bottom .col-md-7 {
width: 76%;
}
.header-v7 .header-bottom .header_contact_info .search-block-top>.btn-search {
right: 0px;
padding-right: 0px;
padding-top: 20px;
}
.header-v7 .header-bottom .search-block-top .top-search {
max-width: 200px;
right: 25px;
}
.header-v7 .header-bottom .header_contact_info .search-block-top .top-search.active {
top: 12px;
}
}
@media (max-width: 579px){
.sticky_container{
height:60px;
}
.container, .banner-heading {
width: 100%;
margin: 0 auto;
}
.header-bottom .container{
width:100%;
margin: 0 auto;
}
.main-navigation .container{
width:100%;
margin: 0 auto;
padding-right:20px;
}
.main-navigation .container > .row{
margin-right:-20px;
}
.header-v7 .header-bottom .header_contact_info{
margin-top:10px !important;
}
.header-v7 .main-navigation{
background:#ffffff !important;
}
.header-logo img{
width: 100%;
height: auto;
}
.header-v7 .header-bottom .header_contact_info h6{
font-size:10px !important;
line-height:15px !important;
}
.header-v7 .header-bottom .header_contact_info h5{
font-size:15px !important;
line-height:16px !important;
}
.header-v7 .header-bottom .header-banner{
padding: 25px 15px !important;
margin:0px !important;
}
.header-v7 .main-navigation .mega-menu>li{
width:100% !important;
}
.header-v7 .main-navigation .header-logo{
text-align:left;
top:1px;
left:15px;
display:inline-block;
width:133px;
}
.header-v7 .main-navigation .header-logo img{
width:100%;
}
.header-v7 .header-bottom{
display:none;
}
.header-v7 .main-navigation .search-block-top{
display:inline-block;
}
.header-v7 .main-navigation .search-block-top .btn-search{
border:none;
}
.header-v7 .main-navigation .search-block-top .active.top-search{
padding-left: 0;
right: 0px;
width: 100%;
top:60px;
max-width:100%;
}
.header-banner a{
font-size:12px !important;
}
.header-v7 .header-bottom .header_contact_info .search-block-top>.btn-search {
right: 0px;
padding-right: 0px;
padding-top: 17px;
}
.header-v7 .header-bottom .search-block-top .top-search {
max-width: 50%;
right: 25px;
}
.header-v7 .header-bottom .header_contact_info .contact_span{
display:none;
}
.header-v7 .header-bottom .header_contact_info .search-block-top .top-search.active {
top: 17px;
}
.header-v7 .header-bottom .search-block-top .top-search {
max-width: 78%;
right: 25px;
}
.header-bottom .col-md-3 {
width: 130px;
}
.header-bottom .col-md-7 {
width: calc(100% - 130px);
height:25px;
}
.header-bottom .col-md-2{
width: 40%;
}
.header-v7 .main-navigation .mega-menu>li{
width:100%;
}
.header-v7 .mega-menu, .header-v8 .mega-menu{
max-height:243px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
max-width:none !important;
width:100% !important;
}
#rev_slider_1_1_forcefullwidth #david_janet_text, #rev_slider_1_1_forcefullwidth #david_janet_button, #rev_slider_1_1_forcefullwidth #cris_text, #rev_slider_1_1_forcefullwidth #cris_button {
left: 0px !important;
}
#rev_slider_1_1_forcefullwidth #tom_text{
top: 100px !important;
}
#rev_slider_1_1_forcefullwidth #tom_button{
top: 253px !important;
}
.modal-dialog{
height: calc(100% - 180px);
overflow-y: scroll;
}
.modal-body .float_right{
margin-right:0px !important;
}
#tom .col-xs-12:nth-child(3), #tom .col-xs-12:nth-child(4){
margin-top:17px;
}
#june .col-xs-12:nth-child(4){
margin-top:17px;
}
.happy_banner_tb_one, .happy_banner_tb_two, .show_desktop{
display:none !important;
}
#tab_content{
margin-top:10px;
}
.tab_one .vc_tta-title-text br, .tab_two .vc_tta-title-text br{
display:none;
}
.containertab_inner_data {
margin-top: 0;
}
.beacon_serv_banner_main {
padding: 128px 0 290px 0;
}
.tab_column_dark_blue{
padding: 0 15px 15px 15px;
}
.panel-heading.vc_tta-panel-heading h4.vc_tta-panel-title a {
line-height: 30px;
}
.panel-heading.vc_tta-panel-heading {
border-color: #00436d !important;
background-color: #00436d !important;
}
.panel-default.vc_active .panel-heading.vc_tta-panel-heading {
background: #ffffff !important;
}
.panel-default.vc_active h4.vc_tta-panel-title a {
color: #00436d !important;
}
.reactions_mobile .vc_column_container .bg_white {
color: #00436d;
background-color: #ffffff;
border: 1px solid #00436d;
margin-bottom: 20px !important;
font-size: 17px;
line-height: 20px;
font-weight: 700 !important;
}
.contact-us-page .vc_col-sm-1{
width:80px;
float:left;
}
.contact-us-page .vc_col-sm-11{
width:calc(100% - 85px);
float:left;
}
.contact-us-page .vc_col-sm-11 > .vc_column-inner{
padding-left:0px !important;
}
.contact-us-page .vc_col-sm-11 .wpb_text_column{
padding-right:0px !important;
padding-top:0px !important;
}
.contact-form input, .contact-form textarea{
width:100% !important;
}
.contact-form input, .contact-form textarea
.contact-form input::placeholder, .contact-form textarea::placeholder { font-size:10px !important;
}
.contact-form input:-ms-input-placeholder,  .contact-form textarea:-ms-input-placeholder{ font-size:10px !important;
}
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder { font-size:10px !important;
}
.financial-sec-3 > .vc_column_container.inner-container{
padding-right:45px;
}
.financial-sec-3 .vc_col-sm-4{
margin-top:20px;
}
.what-we-do-sec-1 .wpb_wrapper{
padding: 0% 9% 10% 9%;
}
.what-we-do-sec-1 {
width: 80%;
margin: 0 auto;
}
} @media (min-width:768px){
.header-bottom .container .col-md-3{
padding:0;
width:24%;
}
.happy_banner_tb_two{
height:1100px;     
}
.happy_banner_tb_one .tab_white_block{
position:relative;
top: -180px;
padding-left: 70px;
}
.desktop_only_margin{
padding-bottom:0px !important;
}
.happy_banner_tb_one{
background-repeat:no-repeat;
background-size:cover;
top: 0px;
margin-top: 0;
height:1200px;
}
.happy_banner_tb_one .ul.tb_ul_text li{
line-height:30px;
}
.happy_banner_tb_two{ background-repeat:no-repeat;
background-size:cover;
}
.happy_banner_tb_one .fancytext-typewriter-background-enabled{
font-weight:700 !important;
font-size:17px !important;
color:#00436d !important;
}
.happy_banner_tb_one .back_to_top_blk{
top:-25px;
z-index:10;
padding-top:0;
padding-bottom:0;
}
.happy_banner_tb_one .blank_row {
margin-left: -30px;
margin-right: -30px;
height: 290px;
z-index: 1;
top: 96px;
}
.happy_banner_tb_one > .vc_column_container{
position:relative;
top:175px;
}
.happy_banner_tb_one .vc_column_container:not(:last-child)>.vc_column-inner{
padding-right:0px !important;
}
.happy_banner_tb_one .wpb_raw_html{
position: relative;
z-index:10;
}
.happy_banner_tb_one .wpb_raw_html > .wpb_wrapper{
background-color: white;
position: relative;
top: 285px;
padding: 56px !important;
}
.desktop_reactions{
left:50%;
transform:translateX(-50%);
padding-right:0px;
top: 270px;
}
.desktop_reactions .column_angry.vc_column_container > .vc_column-inner{
padding-right:0px;
}
.happy_banner_tb_one .desktop_reactions{
left:50%;
transform:translateX(-50%);
padding-right:0px;
}
.happy_banner_tb_one .vc_column_container .bg_white{
background-color:#ffffff;
color: #00436d;
}
.containertab_inner_data #tab_content .vc_tta.vc_general .vc_tta-panel-body{
padding: 50px 50px 0px !important;
}
.containertab_inner_data #tab_content .vc_tta.vc_general .tab_two .vc_tta-panel-body{
padding-bottom: 0px !important;
}
.containertab_inner_data #tab_content .vc_tta.vc_general .tab_two .panel-collapse{
margin-bottom:0px !important;
}
.happy_banner_tb_two .vc_column_container{
top:630px;
}
.beacon_serv_banner_main {
padding: 80px 0 460px 0;
}
.containertab_inner_data {
margin-top: -270px;
}
.tab_column_dark_blue{
padding: 0 30px;
}
.happy_banner_tb_two .tab_blue_block{
margin-left:50px;
margin-right:50px;
}
#tab_content{
margin-bottom:0px !important;
}
.show_mb_tb_modal{
display:none;
}
.show_tb_dk_modal{
display:block;
}
}
@media (max-width: 480px){
.blue_bx_wth_img_rw:first-child{
min-height:150px !important;
}
.blue_bx_wth_img_rw:first-child .wpb_raw_html > .wpb_wrapper > div,.blue_bx_wth_img_rw:nth-child(2) .wpb_raw_html > .wpb_wrapper > div{
min-height:150px !important;
}
.blue_bx_wth_img_rw:nth-child(3) .wpb_raw_html > .wpb_wrapper > div,.blue_bx_wth_img_rw:nth-child(4) .wpb_raw_html > .wpb_wrapper > div,.blue_bx_wth_img_rw:last-child .wpb_raw_html > .wpb_wrapper > div{
min-height:180px !important;
}
.relief-hardship-fund .financial-sec-1 h3{
width:100% !important;
}
.financial-sec-1 .financial-sec-1_sep.vc_separator{
width:90% !important;
}
} @media (max-width: 991px){
.header-v7 .header-bottom .header_contact_info .search-block-top>.btn-search{
right:0px;
}
.mega-menu .active.caret {
text-indent: -9999em;
}
.mega-menu .active.caret:before {
position: absolute;
content: "-";
width: 100%;
height: 100%;
top: -5px;
left: 0;
font-size: 33px;
text-indent: 1px;
}
.page-financial-support .scroll_down_blk:nth-child(4), .page-financial-support .scroll_down_blk:nth-child(12){
padding-top: 30px !important;
}
.show_mb_tb_modal{
display:inline;
}
.show_tb_dk_modal{
display:none;
}
.modal-open{
position:fixed;
width:100%;
}
.main-banner h1 br{
display:none;
}
.modal-body .col-xs-12{
width:100%;
}
.modal-body .col-sm-6:not(:first-child){
margin-top:20px;
}
.header-v7 .header-bottom {
margin-top: -9px;
}
.contact-form div.wpcf7-mail-sent-ok{
display:inline-block !important;
margin-top:0px;
padding-top:0px;
}
.contact-form textarea, .contact-form input{
width:100% !important;
}
.contact-form .left-column, .contact-form .right-column{
width:100% !important;
}
.srs_crime_second_bullet .smile_icon_list.circle{
margin-top:-5px;
}
}  .modal-body {
padding: 20px 25px 25px;
}
.modal-body div{
color: #000000; }
.modal-body .float_left{
float:left;
margin-bottom:10px;
font-weight:700;
font-size:15px;
margin-left:5px;
}
.modal-body .float_right{
float: right;
padding: 2px 25px;
border: 2px solid #8bd1e3;
color: #8bd1e3;
margin-right: 10px;
font-weight: 700;
margin-bottom: 10px;
cursor:pointer;
}
#david_janet .modal-body .float_right, #cris .modal-body .float_right{
margin-right:5px;
}
#david_janet .modal-body .float_left, #cris .modal-body .float_left{
margin-left:0px;
}
#david_janet #dj_video, #cris #cris_video{
border: 1px solid #8bd1e3;
padding: 2px 2px 3px;
}  .mail_link, .mail_link:hover, .mail_link:focus{
text-decoration:none !important;
color: inherit;
}
.header-bottom{
padding: 0; }
.header-v7 .header-bottom .header-logo{
padding-top:0;
}
.header-v7 .header-bottom .header_contact_info h6{
text-transform: initial;
font-weight:bold;
font-size: 13px;
color:#c0c62b;
line-height:19px;
font-family:Montserrat;
}
.header-v7 .header-bottom .header_contact_info h5{
text-transform: initial;
font-weight:900;
font-size: 19px;
line-height:23px;
font-family:Montserrat;
color:#00436d;
}
.header-v7 .header-bottom .header-banner{
background: #8bd1e3;
padding: 40px 15px;
margin: 7px 0;
max-width: 120px;
width: 120px;
float:right;
font-weight: 600;
color: #ffffff;
}
.header-v7 .header-bottom .header-banner,.header-v7 .header-bottom .header-banner:before{
border:none;
text-align:center;
}
.header-v7 .header-bottom .header_contact_info, .header-v7 .header-bottom .header_contact_info:before{
border: none;
text-align: left;
}
.header-v7 .header-bottom .header_contact_info {
padding: 0;
margin: 27px 0px 10px 0px;
position: relative;
}
.header-v7 .header-bottom .header_contact_info:before {
content: "";
position: absolute;
top: 3px;
left: 3px;
bottom: 3px;
right: 3px;
}
.header-v7 .header-bottom .header_contact_info a{
font-family:Montserrat;
}
.header-v7 .header-bottom .exit_site{
padding:0;
}
.footer-v7 .footer-top,.footer-center{
display:none;
}
.footer-v7 .footer-bottom{
background:#00436d;
color:#FFFFFF;
padding: 19px 0;
font-weight: 800;
font-size: 15px;
border:none; }
.header-v7 .main-navigation{
background:#00436d;
color:#ffffff;
margin-top:0;
border:0;
}
.header-v7 .header-bottom .header_contact_info
.header-v7 .main-navigation .mega-menu>li>a{
font-family:Montserrat;
}
.mega-menu li a{
text-transform:initial;
}
.header-v7 .main-navigation .mega-menu > li > a:hover span, .header-v7 .main-navigation .mega-menu > li:hover > a span{
font-weight:bold;
color:#ffffff;
}
.header-v7 .main-navigation .mega-menu>li>a{
font-size:15px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu li a{
font-size:13px;
font-family:Montserrat;
line-height:18px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu li a:hover{
font-weight:bold;
}
.header-v7 .main-navigation .mega-menu>li>a,.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu li a{
font-weight:normal;
color:#ffffff !important;
font-family:Montserrat;
line-height:17px;
padding: 12px 5px 12px;
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu li a{
font-weight:normal;
color:#ffffff;
font-family:Montserrat;
line-height:17px;
padding: 15px 5px 5px;
}
.mega-menu > li > a:before,.header-v7 .main-navigation .mega-menu > li > a:before{
content:none;
}
.mega-menu .page_item_has_children:not(.megamenu)>.children li:before {content:url(https://dev.hertsbeacon.globalizeme-dublin.co.uk/wp-content/uploads/2020/05/green_border.png);
}
.mega-menu .page_item_has_children:not(.megamenu)>.children li:last-child:after{content:url(https://dev.hertsbeacon.globalizeme-dublin.co.uk/wp-content/uploads/2020/05/green_border.png);
}
.header-v7 .mega-menu li:not(.megamenu) .dropdown-menu{
background:#00436d;
text-align:center;
max-width:230px;
width:100%;
top:31px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
background:transparent;   
font-weight:bold;
}
.current-menu-parent > a,.current-menu-item > a{
font-weight:bold !important;
}
.mega-menu>li.menu-item-has-children:not(.megamenu){
vertical-align: middle;
}
.header-v7 .main-navigation .mega-menu>li{
text-align:center;
width: 250px;
}
.vc_tta-panels {
background: #fff !important;
}
.containertab_inner_data .vc_tta.vc_general .vc_tta-panel-body {
padding: 30px 30px 30px 30px !important;
background:#fff !important;
border: 0px !important;
border-radius: 0px !important;
}
.blue_bx_wth_img_rw{
padding-left:15px;
padding-right:15px;
padding-top: 10px;
}
#tab_content .vc_tta-tabs-list{
text-align:right;
margin-right:50px;
}
#tab_content .vc_tta-tabs-list .vc_active{
background-color:#ffffff;
}
#tab_content .vc_tta-tabs-list .vc_tta-tab{
background-color:#8AD2E3;
padding:6px 6px 0px 6px;
width:218px;
margin-right: 15px;
}
#tab_content .vc_tta-tabs-list .vc_tta-tab a{
width: 206px;
margin: 0 auto;
padding: 15px 20px;
text-align:center;
border-color: #8AD2E3;
background-color: #8AD2E3;
color: #ffffff;
}
.tab_one .tab_blue_block:first-child, .tab_two .tab_blue_block:first-child{
padding-bottom:35px;
}
.tab_one .tab_blue_block:nth-child(4){
padding-bottom:12px;
}
.tab_one .tab_blue_block:first-child p.tb_h_underline, .tab_two .tab_blue_block:first-child p.tb_h_underline{
margin-top:10px;
}
#tab_content .vc_tta-tabs-list .vc_active a{
border-color: #ffffff;
background-color: #ffffff;
color: #00436d;
font-weight: 700;
}
#tab_content .vc_tta-panels-container .panel-collapse{
border:none;
}
.vc_active span.vc_tta-title-text span {
border-bottom: 1px solid #01436d;
}
p.tb_h_underline{
font-size: 17px;
line-height: 20px;
font-weight: 700;
color: #00436d;
padding: 25px 0px 10px 0px;
display: inline-block;
border-bottom: 2px solid #00436d;
margin-bottom: 15px !important;
}
p.tb_h__wo_underline{
font-size:17px;
color: #00436d;
padding:0px 0px 10px 0px;
display:block;
font-weight: 700;
margin-top: -7px !important;
padding: 0;
}
p.tb_text{
font-size:15px;
color:#000000;
margin-bottom:25px;
line-height:20px;
}
ul.tb_ul_text li{
list-style-type:none;
list-style-position: inside;
font-size: 15px;
line-height:19px;
color: #000000;
position:relative;
padding-left: 18px;
padding-bottom: 8px;
}
ul.tb_ul_text {
padding-left: 0;
}
li.fsrt_lst_tab::before {
display: none;
}
ul.tb_ul_text li::before {
content: '';
height: 5px;
width: 5px;
background: black;
border-radius: 50%;
position: absolute;
left: 0;
top: 6px;
}
.tab_two ul.tb_ul_text li::before {
top: 9px;
}
.tb_h_white{
font-size: 17px;
line-height:20px;
font-weight: 700;
color: #00436d;
padding: 25px 0px 0px 0px;
display: block;
margin-top: 20px !important;
}
.tab_blue_block.ready_to_cnt {
margin-top: 10px;
}
.ready_to_cnt ul.tb_ul_text li {
padding-bottom: 10px;
}
.tab_blue_block{
padding: 0 25px 20px 25px;
background-color:#8AD2E3;
}
.tab_white_block {
padding: 25px 20px 30px 20px;
}
.tab_column_dark_blue{
background-color:#00436d;
}
.tab_two .tb_ul_text.bs_tab_twt_list li:before{
background-color: #00436d;
}
#rev_slider_1_1_wrapper .persephone .tp-bullet{
border:2px solid #ffffff;
}
#outline_15{
margin-left:-18px;
}
#outline_15 li a{
color:#000000;
text-decoration:underline;
}
.outline_15 li a{
color:#000000;
text-decoration:underline;
}
.tab_column_dark_blue > .vc_column-inner > .wpb_wrapper{
padding-left:10px;
padding-right:9px;
}
.tab_column_dark_blue .tb_text_white{
font-size:15px;
line-height:20px;
margin-bottom:20px;
}
.tb_h_white_underline{
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 20px !important;
padding: 20px 0px 10px 0px;
display: inline-block;
border-bottom: 2px solid #ffffff;
margin-bottom: 12px !important;
}
.tb_h_wo_underline{
font-weight:700;
font-size:17px;
line-height:20px !important;
color:#00436d;
margin-top: 10px;
margin-bottom: -10px !important;
}
.tb_text_white{
color:#ffffff;
font-size: 14px;
}
#tab_content .vc_column-inner{
background-size:cover;
background-repeat:no-repeat;
}
.tab_two .tab_white_block {
padding: 0px 20px 20px 13px;
}
.tab_two .bs_tab_twt_list li:last-child{
padding-bottom:0px;
}
.tab_two p.tb_text:last-child {
padding-bottom: 10px;
}
ul.tb_ul_text.bs_tab_twt_list li {
padding-bottom: 15px;
list-style-position: outside;
}
.happy_banner_tb_two .back_to_top_blk .wpb_column.vc_column_container.vc_col-sm-12 {
top: 112px;
}
.happy_banner_tb_two ul.tb_ul_text li:before{
color:#00436d;
}
@media screen and (max-width: 1024px){
.header-v7 .header-logo img{
max-height: 100%;
}
.header-v7 .header-banner {
display: block;
}
.header-v7 .mega-menu{
background:#00436d;
border-top:none;
}
#rev_slider_1_1_wrapper .persephone .tp-bullet:not(.selected):hover{
background-color:#8bd1e3 !important;
}
rs-slide[data-isactiveslide="true"]{
visibility:visible !important;
}
}
@media screen and (min-width: 992px){
.modal-lg{  width:930px;
}
#jane .modal-lg{
width:923px;
}
.modal-body div.col-sm-4{
font-size:13px;
line-height:18px;
}
.sticky_container{
height:190px !important;
}
.column_three{
column-count:3;
column-fill: auto;
column-gap:30px;
font-size:13px;
line-height:18px;
}
#tom .column_three{
height:260px;
}
.column_three img{
width:296px;
}
#tom .modal-lg, #jane .modal-lg, #clarie .modal-lg, #june .modal-lg{
width:833px;
}   #tom .modal-body .float_right, #jane .modal-body .float_right, #claire .modal-body .float_right, #june .modal-body .float_right{
margin-left:15px;
}
#tom .col_one, #jane .col_one, #claire .col_one, #june .col_one{
padding-left: 15px;
padding-right: 19px;
font-size:13px;
line-height:18px;
}
#tom .col_two, #jane .col_two, #claire .col_two, #june .col_two{
padding-left: 9px;
padding-right: 0px;
font-size:13px;
line-height:18px;
}
#tom .col_three, #jane .col_three, #claire .col_three, #june .col_three{
padding-left: 18px;
padding-right: 19px;
font-size:13px;
line-height:18px;
}
#jane .col_one{
padding-right: 14px;
}
#claire .col_one{
padding-right: 34px;
}
#claire .col_two{
padding-left:19px;
padding-right: 21px;
}
#claire .three{
padding-left: 24px;
}
}
@media (min-width: 705px){
.header-v7 .header-banner,.hidden-xs.exit_site {
display: block !important;
}
.sticky_container{
height:148px;
}
}
@media (max-width: 767px){   #david_janet_text .rs-layer, #tom_text .rs-layer, #jane_text .rs-layer, #cris_text .rs-layer, #claire_text .rs-layer, #june_text .rs-layer{
font-size:16px !important;
line-height:22px !important;
}
#david_janet_button .rs-layer, #tom_button .rs-layer, #jane_button .rs-layer, #cris_button .rs-layer, #claire_button .rs-layer, #june_button .rs-layer{
font-size:11px !important;
line-height:11px !important;
}
rs-slide[data-isactiveslide="true"]{
visibility:visible !important;
}
}
@media(max-width:360px){
.tab_two ul.tb_ul_text.bs_tab_twt_list_lst li:last-child {
font-size: 14px;
}
}
.header-banner a{
color:#ffffff;
}
@media(max-width:480px){
}
@media not all and (min-resolution:.001dpcm){
@supports (-webkit-appearance:none) {
.sticky_container{
height: 216px !important;
}
}
}