@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:auto;src:url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.eot);src:url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.eot);src:url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://birminghamlawsociety.co.uk/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900;}
.ctl-label-big {font-size:26px !important;}
.top-banner-padding {padding-top:130px;padding-bottom:30px;}
.t-white p, .t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white li {color:#FFFFFF;}
.t-white li:before {background-color: #ffffff !important;}
h3 a {color:#000038;}
.h2-large h2 {font-size:70px;line-height:80px;margin-top:0 !important;font-weight:600;}
.h2-medium h2 {font-size:60px;line-height:70px;margin-top:0 !important;font-weight:600;}
.h2-small h2 {font-size:40px;line-height:50px;margin-top:0 !important;font-weight:600;}
.h2-large input[type="text"], input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign {background-color:#FFFFFF;}
.h2-large input[type='submit'] {border-radius:25px;height: inherit;line-height: inherit;padding: 15px 25px;}
.h2-large input[type='submit']:hover {color:#FFFFFF;background-color:#000038;}
.home h3 {font-size:28px;line-height:38px;}
.gem-button {border-radius:25px !important;}
.gem-button-size-medium, input.gem-button-size-medium {font-size: 16px;font-weight: 400;margin-top:10px;margin-bottom:10px;}
.t-large {font-size: 20px;line-height:30px;}
.t-center {text-align:center;}
#top-area {border-bottom: 1px solid #FFFFFF33 !important;}
.top-area-menu .nav-menu > li a {border-radius: 2px;padding: 8px 20px;font-weight: 400;font-size: 14px;line-height:24px;color: #FFF;background-color: #195997;text-transform: uppercase;font-family: 'Oswald',sans-serif;}
.top-area-menu .nav-menu > li a:hover {color: #000038;background-color: #FFFFFF;}
.top-area-menu .nav-menu > li a:before {content:none;}
.top-area-menu .nav-menu > li {padding: 0 2px;}
.top-area-contacts {width:20%;}
.top-area-menu {width: 80%;text-align: right;}
.top-area-socials .socials {margin-top: 12px;}
.top-area-contacts .gem-contacts-item {font-size: 16px;line-height: 40px;font-weight:500;}
#primary-menu.no-responsive > li li li > a {/*background-color: #000000;*/}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a {color: #000000;}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a:hover {color: #FF6652;}
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {border:none;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {/*color: #000000;*/}
.header-style-3 #primary-menu.no-responsive li li:hover > a {border-left:3px solid #195997;}
#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a, #primary-menu.no-responsive > li li li:hover > a, #primary-menu.no-responsive > li li li.menu-item-active > a, #primary-menu.no-responsive > li > ul > li.menu-item-active > a {border-left:3px solid #195997;-o-transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;-webkit-transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;}
#primary-menu.no-responsive ul > li, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input { border-top: 0.8px solid #000000 !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {border-bottom: none;padding-bottom: 35px;}
.bgr-right {background-position: right !important;}
.txt-lnk-green a {color:#39BA9C;font-weight:500;}
.txt-lnk-green a:hover {color:#195997;}
.txt-lnk-white a {color:#FFFFFF;font-weight:500;}
.txt-lnk-white a:hover {color:#000000;}
.sec-icons img {max-width:80px;}
#colophon .widget_submenu ul, #colophon .widget_nav_menu > div > ul, #colophon .widget_archive ul {border: none;}
#colophon .widget_submenu li, #colophon .widget_nav_menu > div > ul li, #colophon .widget_archive ul li {border-top: none;}
#colophon .widget_nav_menu ul.menu li.menu-item-active > a, #colophon .widget_submenu > div > ul li.menu-item-active > a {color:#000000;}
.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a {padding: 2px 12px 2px 20px;}
.disp-no {display:none;}
.footer-site-info {color: #FFFFFF;text-align:center;}
#footer-nav {padding: 10px 0;border-top:none;}
#colophon {padding: 50px 0 0 0;}
.vc_tta-title-text {color: #000038 !important;font-weight:400;}
#acco-1 .vc_tta-title-text:before {content:'1';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-2 .vc_tta-title-text:before {content:'2';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-3 .vc_tta-title-text:before {content:'3';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-4 .vc_tta-title-text:before {content:'4';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-5 .vc_tta-title-text:before {content:'5';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-6 .vc_tta-title-text:before {content:'6';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-7 .vc_tta-title-text:before {content:'7';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-8 .vc_tta-title-text:before {content:'8';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-9 .vc_tta-title-text:before {content:'9';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
#acco-10 .vc_tta-title-text:before {content:'10';font-size:30px;margin-right: 10px;font-weight: 600;color: #195997;display:block;margin-bottom:10px;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::after {border-color: #000000;color: #000000;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::after {border-color: #000000;color: #000000;}
.vc_tta-panel {border-top:none !important;border-bottom: 1px solid #195997;}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text {color: #195997 !important;}
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {padding: 10px 0;}
.pricing-table .pricing-column-wrapper:first-child .pricing-column {background:#195997;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(2) .pricing-column {background:#FFB655;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(3) .pricing-column {background:#FF6652;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(4) .pricing-column {background:#333333;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-row.pricing-row-title {background: #195997;padding-bottom: 5px !important;box-shadow: 3px 3px 10px #888888;}
.pricing-table .pricing-row-title:after {background-color: transparent !important;}
.pricing-table .pricing_row_subtitle {color: #FFFFFF !important;padding-top:10px !important;}
.pritab-title {font-size:26px;padding-top:20px;}
.pritab-title-m {font-size:26px;padding-top:20px;margin-bottom:0;font-weight:500;}
.pritab-title-s {font-size:20px;padding-top:10px;padding-bottom:20px;}
.pritab-price {font-size:38px;font-weight:200;}
.pritab-price-2 {font-size:28px;font-weight:200;}
.pritab-price strong {font-weight:400 !important;}
.pritab-cols-2 .pricing-column {padding:10px;}
.gem-prev:after, .gem-next:after {background:#f0f0f0;}
.pricing-table-style-3 .pricing-footer {display: none;}
.boxes-grey h5, .boxes-grey li, .boxes-grey p {color:#257865;}
.boxes-grey li:before {background-color:#257865 !important;}
.boxes-grey .gem-textbox-content {text-align:right;}
.icons-half .gem-icon-half-2 {color:#FFB655 !important;}
body:not(.compose-mode) .gem-icon .gem-icon-half-1, body:not(.compose-mode) .gem-icon .gem-icon-half-2 {opacity: 1!important;}
.icons-half .vc_column-inner {border-right: 4px solid #257865;border-bottom: 1px solid #257865;border-radius: 25px;}
.cf7-greenbgr input, .cf7-greenbgr textarea {margin:5px 0;}
.cf7-greenbgr .ajax-loader {display:none;}
.cf7-greenbgr input[type='submit'] {width:auto !important;text-align:center;margin:15px auto !important;}
.socials-list .socials-item {margin-left: 5px;margin-right: 5px;}
.comments-area {display:none;}
.header-background:before {background-color:#000038;}
#site-header.fixed.shrink .top-area-background:before, #site-header.fixed.shrink .header-background:before {background-color:#FFFFFF;}
.single .block-content {background-color: #ffffff;}
body .breadcrumbs .current {color: #ffffff;border-bottom: 3px solid #000000;}
.post-related-posts h2::before, .comment-reply-title::before, body.search .page-title-block .highlight {color: #000000;}
.page-title-excerpt {display:none;}
.b-inline {display:inline-block;}
.s-divider {width:150px;margin:40px auto;}
.xs-divider {width:70px;}
.widget-title:after {display:none;}
.site-footer .widget-title {margin-bottom: 0;font-weight: 400;font-size: 20px;}
.soc-mob {display:none;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {color: #fff;background-color: #195997 !important;text-transform: uppercase;font-family: 'Oswald', sans-serif;border-radius:25px;padding:15px 20px;}
.vc_btn3-container.vc_btn3-inline {margin: 3px;}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background-color: #000038 !important;}
.gem-button-size-tiny {font-size: 16px !important;font-weight:400;color: #FFFFFF !important;background-color: #195997 !important;text-transform: uppercase;font-family: 'Oswald', sans-serif;height:50px;line-height:50px !important;border-width: 0 !important;}
.gem-button-size-tiny:hover {background-color: #000038 !important;}
.vc_sep_width_100 {margin-bottom: 0 !important;}
h2, .title-h2, h3, .title-h3 {margin-top: 1.13em !important;}
i.fa {font-style:normal;}
.fa-envelope:before {content: "\f0e0";}
.wpb_text_column ul li:before {content:none !important;}
blockquote {font-size: 18px;line-height: 28px;padding: 40px;}
blockquote:after {color: #C5CCDF;}
.wpb_text_column ul li {list-style: disc;}
.equal-img img {max-height: 180px;width: auto;}
.gem-news-item-left {display:none;}
.gem-news-carousel {}
.gem-news-item-title {font-weight:500;}
.divider-s {width:200px;display:none;}
.blog-style-styled_list1 article {background-color: #f4f6f7;}
.home-blog .post-meta, .post-date, .post-time, .post-author {display:none;}
.home-blog .blog-style-styled_list1 .post-links {position: relative;}
#colophon .widget.widget_search input, #colophon #mc4wp_email, #colophon .wpcf7-form-control-wrap input, #colophon .wpcf7-form-control-wrap textarea {background-color: #FFFFFF;}
.widget .wpcf7-form input[type='submit'] {height: 50px;line-height: 50px;padding: 0 25px;font-size: 16px;font-weight: 400;}
.pos-grid .vc_gitem-animated-block {display: none;}
.pos-grid .gem-basic-grid-2 .vc_gitem-zone-c .vc_gitem-col {background-color: #f4f6f7;}
.gem-textbox-title-text h3 {color:#FFFFFF;margin:0 !important;}
.wpcf7 p {margin-bottom: 5px;}
.search #page-title {background-color: #000038;}
body.search .page-title-block .highlight {color: #00bcd4;}
#primary-navigation #primary-menu > li.menu-item-search > a:before {background: #195997;padding: 8px 20px;border-radius: 10px;}
.bord-event img {border: 3px solid #666666;padding: 3px;}
.bgr-h h6 {margin: 10px 0;color: #FFFFFF;background-color: #195997;padding: 20px;line-height: 24px;}
.color-bg {background-color: #f7f7f7 !important;border-radius: 5px !important;padding:20px;}
.color-bg img {max-width:500px;}
.color-bg h5 {margin: 20px 0 10px 0;text-transform:uppercase;}
.round-i img {width:130px;height:130px;object-fit:cover;border-radius:50%;border: 1px solid #ebebeb;}
@media (-webkit-device-pixel-ratio: 1.25)
#primary-menu.no-responsive > li:not(.megamenu-template-enable) ul > li, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input {border-top: 1px solid #000000;}
.tbox3col .gem-textbox {width:33%;display:inline-block;padding:0 20px 20px 20px;vertical-align:top;}
@media screen and (min-width: 1024px) {
.h1-home h1 {font-size:76px;line-height:86px;}
}

@media screen and (max-width: 1024px) {
.two-background-images {background-image:none;}
.bgr-right {background-position: bottom !important;}
}
@media screen and (max-width: 767px) {
.tbox3col .gem-textbox {width:100%;}
}
@media screen and (max-width: 415px) {
.gem-button {height: auto;line-height: 25px;padding: 25px;white-space: break-spaces;}
.top-area-contacts .gem-contacts-item {padding: 0;}
.top-area-contacts {width: 100%;height:auto !important;}
.top-area-menu {width: 100%;text-align: center;}
.top-area-socials {display:none;}
.soc-mob {display:inline-block;text-align: right;padding: 0;width: 50%;}
.top-area-menu .nav-menu > li a {padding: 8px 10px;}
.h2-large h2 {font-size:40px;line-height:50px;}
#text-2 {margin-top:250px !important;}
}
