/*
Theme Name:     org_child
Description:    
Author:         steve
Template:       responsive

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/***** Template *****/

#who-can-legally-contest-a-will,
#what-the-court-takes-into-consideration-during-a-dispute,
#top-5-ways-to-prevent-someone-contesting-your-will,
#who-normally-contests-a-will{
    margin-top: 0;
	padding-top: 91px;
}

.row{
	margin-left:0!important;
	margin-right:0!important;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.div_100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	margin-right: 2%;
}
.div_90 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 88%;
	margin-right: 2%;
}
.div_87 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 85%;
	margin-right: 2%;
}
.div_85 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 83%;
	margin-right: 2%;
}
.div_80 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 78%;
	margin-right: 2%;
}
.div_75 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 73%;
	margin-right: 2%;
}
.div_70 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 68%;
	margin-right: 2%;
}
.div_67 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 65%;
	margin-right: 2%;
}
.div_66 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 64%;
	margin-right: 2%;
}
.div_65 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 63%;
	margin-right: 2%;
}
.div_62 {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin-right: 2%;
}
.div_60 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 58%;
	margin-right: 2%;
}
.div_55 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 53%;
	margin-right: 2%;
}
.div_50 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 48%;
	margin-right: 2%;
}
.div_48 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 46%;
	margin-right: 2%;
}
.div_46 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 44%;
	margin-right: 2%;
}
.div_45 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 43%;
	margin-right: 2%;
}
.div_41 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 39%;
	margin-right: 2%;
}
.div_40 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 38%;
	margin-right: 2%;
}
.div_35 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 33%;
	margin-right: 2%;
}
.div_33 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 31%;
	margin-right: 2%;
}
.div_30 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 28%;
	margin-right: 2%;
}
.div_27 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 25%;
	margin-right: 2%;
}
.div_25 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 23%;
	margin-right: 2%;
}
.div_22 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 20%;
	margin-right: 2%;
}
.div_20 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 18%;
	margin-right: 2%;
}
.div_18 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 16%;
	margin-right: 2%;
}
.div_16 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 14%;
	margin-right: 2%;
}
.div_15 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 13%;
	margin-right: 2%;
}
.div_13 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 11%;
	margin-right: 2%;
}
.div_10 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 8%;
	margin-right: 2%;
}
.div_5 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 3%;
	margin-right: 2%;
}
#fit, .fit {
	margin-right: 0%;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.widgets_on_page ul {
	padding: 0;
	margin: 0;
}
.uppercase {
	text-transform: uppercase;
}
.clear_both {
	clear: both;
	display: block;
}
.display_none {
	display: none;
}
.fullwidth_box {
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing: border-box;/* Opera/IE 8+ */
}
div, span {
	line-height: normal;
}
.version_mobile {
	display: none;
}
.menu, .menu ul {
	background: none;
}
body a {
	color: #304c90;
	font-weight:400;
	text-decoration:none;
}
a.underline {
	text-decoration: underline;
}
a:hover {
	color: #002856;
	text-decoration:none;
}
ul.list_flat li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	background: none;
}
.no_margin {
	margin-bottom: 0!important;
}

dfn, ins {
	border-bottom: none;
}
.menu > li {
	display: inline-block;
	float: none;
	background: none;
}
.menu li:hover {
	background: none;
}
.menu a {
	height: auto;
	text-shadow: none;
	line-height: normal;
	white-space: nowrap;
	background: none;
	border: none;
	color: #333;
	font-weight: 400;
	font-size: 16px;
	height: auto;
	padding: 0;
}
.menu li:first-of-type {
	margin: 0 0 0 0;
}
#menu-main-menu > li,
#menu-japanese-main-menu > li {
	margin-left: 3%;
	vertical-align:middle;
}
#menu-main-menu > li.btn_top_contact > a,
#menu-japanese-main-menu > li.btn_top_contact > a{
	border-color: #2e3192;
    border-width: 2px;
    border-style: solid;
	padding: 5px 25px; 
	text-align: center;
	-webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
	color:#fff;
	background-color: #2e3192;
	border-bottom:none;
}
#menu-main-menu > li.btn_top_contact > a:hover,
#menu-japanese-main-menu > li.btn_top_contact > a:hover{
	background-color:#0064c8;
	border-color: #0064c8;
    border-top-width: 2px!important;
	padding: 5px 25px 2px 25px; 
    border-style: solid;
	color:#fff;
}
#menu-main-menu li:first-of-type,
#menu-japanese-main-menu li:first-of-type {
	margin-left: 0px;
}
#menu-main-menu li.menu-item-has-children > a,
#menu-japanese-main-menu li.menu-item-has-children > a{
}
.menu a:hover {
	background: none;
}
ul.menu>li:hover {
	color: inherit;
	background-color: transparent;
}
.menu ul {
	width: auto;
	min-width: 10em;
	margin-top: 0px;
}
.menu ul li {
	margin: 0;
	border: none;
	color: inherit;
	background: none;
	line-height:normal;
}
.menu ul li:hover {
	background: none!important;
}
.menu ul li a{
	padding:10px 30px;
	text-align:left;
	height:auto;
	line-height:normal;
}
.menu .current-menu-item a, .menu .current_page_item a {
	background-color: transparent;
}
.widgets_on_page h2.widgettitle {
	display: none;
}
.menu ul {
    width: auto;
    min-width: 10em;
    margin-top: 0;
    left: -999em;
    position: absolute;
    top: 0;
    z-index: 10;
}
.menu li.focus>ul, .menu li:hover>ul {
    top: 100%;
    left: auto;
}
form {
	margin: 0;
}
form div {
	margin-bottom: 0em;
}
ol, ul {
}
ol li, ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	font-size:18px;
}
#content-outer ul li{
	list-style:none;
	padding-left:20px;
	position:relative;
}
#content-outer ul li:before{
	font-family: 'FontAwesome';
	content: "\f111";
	font-size:7px;
	color:#314d91;
	position:absolute;
	top:1px;
	left:3px;
}
ul {
	padding: 0 0 0 1em;
	margin: 0 0 40px 0;
}
.widgets_on_page > ul .container ul {
	padding: 0 0 0 1.5em;
	margin: 0 0 40px 0;
}

.widgets_on_page > ul .container ul.list_flat{
	padding:0;
}

.widgets_on_page > ul .container ul li {
	margin: 0 0 10px 0;
	line-height: 150%;
	font-weight: 400;
	padding: 0 0 0 0px;
	list-style: inherit;
}
ul li, .widgets_on_page ul ul li {
}
.widgets_on_page > ul, .widgets_on_page > ul > li {
	margin: inherit;
	padding: 0;
	line-height: inherit;
}

.widgets_on_page > ul .container ul.orange_dot,

ul.orange_dot{
}

.widgets_on_page > ul .container ul.orange_dot li,
ul.orange_dot li{
	display:block;
	position:relative;
}

hr {
	color: #ccc;
	background: #ccc;
	margin: 40px 0;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper.section_map {
	padding-bottom: 80%; /* 16:9 */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.version_desktop, .su-spacer.version_desktop {
}
.version_mobile, .su-spacer.version_mobile, .std_btn.version_mobile {
	display: none;
}
ul.flat_list {
	padding: 0 0 0 0px!important;
}
ul.flat_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	padding: 0;
	background: none;
}
.wpcf7 {
}
.wpcf7 form {
}
.section_input_field, .section_select_field {
	margin: 0 0 30px 0;
}

#footer .section_input_field, #footer .section_select_field {
	margin: 0 0 30px 0;
}

.wpcf7 form input[type="text"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="email"], .wpcf7 form input[type="date"], .wpcf7 form textarea, .wpcf7 form select, .caldera-grid form input[type="text"], .caldera-grid form input[type="tel"], .caldera-grid form input[type="email"], .caldera-grid form input[type="date"], .caldera-grid form input[type="phone"], .caldera-grid form textarea.form-control, .caldera-grid form select.form-control {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	background: none;
	padding: 15px 15px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	font-weight: 400;
	border: #999 1px solid;
	color: #999;
	line-height:normal;
}

.caldera-grid form textarea.form-control, 
.caldera-grid form select.form-control{
    position: relative;
}

.caldera-grid form textarea.form-control:after, 
.caldera-grid form select.form-control:after{
    content: "\f0d7";
    font-family: "FontAwesome";
    position: absolute;
    right: 95%;
    top: 8px;
}

#footer .wpcf7 form input[type="text"], #footer .wpcf7 form input[type="tel"], #footer .wpcf7 form input[type="email"], #footer .wpcf7 form input[type="date"], #footer .wpcf7 form textarea, #footer .wpcf7 form select, #footer .caldera-grid form input[type="text"], #footer .caldera-grid form input[type="tel"], #footer .caldera-grid form input[type="email"], #footer .caldera-grid form input[type="date"], #footer .caldera-grid form textarea, #footer .caldera-grid form select {
	border:#fff 1px solid;
	color:#e5c800;
}

.wpcf7 form input[type="text"]:hover, 
.wpcf7 form input[type="tel"]:hover, 
.wpcf7 form input[type="email"]:hover, 
.wpcf7 form input[type="date"]:hover, 
.wpcf7 form textarea:hover, 
.wpcf7 form select:hover, 
.caldera-grid form input[type="text"]:hover, 
.caldera-grid form input[type="tel"]:hover, 
.caldera-grid form input[type="email"]:hover, 
.caldera-grid form input[type="date"]:hover, 
.caldera-grid form textarea:hover, 
.caldera-grid form select:hover{
}

.wpcf7 form input[type="text"]:focus, 
.wpcf7 form input[type="tel"]:focus, 
.wpcf7 form input[type="email"]:focus, 
.wpcf7 form input[type="date"]:focus, 
.wpcf7 form textarea:focus, 
.wpcf7 form select:focus, 
.caldera-grid form input[type="text"]:focus, 
.caldera-grid form input[type="tel"]:focus, 
.caldera-grid form input[type="email"]:focus, 
.caldera-grid form input[type="date"]:focus, 
.caldera-grid form textarea:focus, 
.caldera-grid form select:focus{
}

#footer .wpcf7 form input[type="text"]:focus, 
#footer .wpcf7 form input[type="tel"]:focus, 
#footer .wpcf7 form input[type="email"]:focus, 
#footer .wpcf7 form input[type="date"]:focus, 
#footer .wpcf7 form textarea:focus, 
#footer .wpcf7 form select:focus, 
#footer .caldera-grid form input[type="text"]:focus, 
#footer .caldera-grid form input[type="tel"]:focus, 
#footer .caldera-grid form input[type="email"]:focus, 
#footer .caldera-grid form input[type="date"]:focus, 
#footer .caldera-grid form textarea:focus, 
#footer .caldera-grid form select:focus{
	border-color:#e5c800;
}

body .caldera-grid form label{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	text-transform:uppercase;
	color:#002855;
}

/*.wpcf7 form .section_select_field h5.no_margin,*/
.wpcf7 form .section_select_field .h5.no_margin{
	margin: 0 0 5px 0!important;
}
.wpcf7 form select, .caldera-grid form select {
	background:url(images/icn-arrow-down.png) 98% center no-repeat;
    background-size: 15px;
}
.wpcf7 form input:focus, .wpcf7 form textarea:focus {
}
.wpcf7 form label, .caldera-grid form label {
	font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #002855;
}
.wpcf7 form textarea, .caldera-grid form textarea.form-control {
	height: 100px!important;
}
.section_fullwidth_sup_footer .wpcf7 form textarea, .section_fullwidth_sup_footer .caldera-grid form textarea.form-control {
	height: 279px!important;
}
.grecaptcha-badge{
	opacity:0;
	pointer-events:none;
}

/*.wpcf7 form select,
.caldera-grid form select{
	background-position:98% 50% ;
	background-repeat:no-repeat;
}*/

.wpcf7 form input[type="text"]:focus, .wpcf7 form input[type="tel"]:focus, .wpcf7 form input[type="email"]:focus, .wpcf7 form textarea:focus, .wpcf7 form select:focus {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label {
}
.wpcf7 form .section_quiz_field input {
}
.wpcf7 form .section_quiz_field .wpcf7-quiz-label, .wpcf7 form .section_quiz_field input {
}
.wpcf7 form .ajax-loader {
	position: absolute;
}
.wpcf7 form .btn_submit, .caldera-grid .btn_submit {
	padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #e5c800;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
	color: #fff;
	line-height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: none;
	text-shadow: none;
	background-color: #000;
	background-image: none;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	font-weight:400;
	background-color:transparent;
	font-size:16px;
}
.wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover {
	background-color: #e5c800;
    border-color: #e5c800;
    color: #162829;
}

#footer .wpcf7 form .btn_submit, .caldera-grid .btn_submit, .wpcf7 form .btn_submit {
	padding: 15px 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
	background-color: #002855;
	color: #fff;
	border:none;
}

#footer .wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover, .wpcf7 form .btn_submit:hover{
	background:#1e436d;
	color:#fff;
}

#footer .wpcf7 form .btn_submit:hover, .caldera-grid .btn_submit:hover, .wpcf7 form .btn_submit:hover{
	border:none;
}

.caldera-grid .form-control {
	height: auto!important;
}
.wpcf7 form input::-webkit-input-placeholder, .wpcf7 form textarea::-webkit-input-placeholder, .wpcf7 form select::-webkit-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-webkit-input-placeholder, .wpcf7 form textarea:focus::-webkit-input-placeholder, .wpcf7 form select:focus::-webkit-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input::-moz-placeholder, .wpcf7 form textarea::-moz-placeholder, .wpcf7 form select::-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus::-moz-placeholder, .wpcf7 form textarea:focus::-moz-placeholder, .wpcf7 form select:focus::-moz-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-ms-input-placeholder, .wpcf7 form textarea:-ms-input-placeholder, .wpcf7 form select:-ms-input-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-ms-input-placeholder, .wpcf7 form textarea:focus:-ms-input-placeholder, .wpcf7 form select:focus:-ms-input-placeholder {
	color:#e5e5df;
}
.wpcf7 form input:-moz-placeholder, .wpcf7 form textarea:-moz-placeholder, .wpcf7 form select:-moz-placeholder {
 color:#292100;
}
.wpcf7 form input:focus:-moz-placeholder, .wpcf7 form textarea:focus:-moz-placeholder, .wpcf7 form select:focus:-moz-placeholder {
	 color:#e5e5df;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	font-size: 14px;
}
div.wpcf7-response-output {
	border: none!important;
	padding: 0!important;
	font-size: 14px!important;
	color: #ee4648!important;
	text-align: center;
}

body .caldera-grid .form-group {
    margin-bottom: 25px;
}

body .caldera-grid .form-group:last-of-type {
    margin-bottom: 0px;
}

html.js {
    margin-top: 0px !important;
    overflow-x: hidden
}

html body, html body.safari {
	background: #fff;
	color: #4d4d4d;
	font-family: 'PT Serif', serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
    /*overflow-x: hidden;*/
}
#container {
	max-width: inherit;
	margin: inherit;
	padding: inherit;
}
body .container ,
body #footer{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.full-width-layout #content-outer, 
body.default-layout #content-outer, 
body.full-width-no-box #content-outer{
	/*max-width: 1320px;*/
}
.container.wide{
	/*max-width: 1400px;*/
}
#footer {
	clear: both;
}
#wrapper {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	border: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.archive #wrapper,
.single #wrapper{
	padding-bottom:0;
}

#content, #content-blog, #content-full {
	margin-top: 0px;
	margin-bottom: 0px;
}
body.default-layout #content-outer.std_row,
body .std_row{
	margin-top:60px;
}
body.default-layout #content-outer.std_row.small,
body .std_row.small{
	margin-top:30px;
}
body.default-layout #content-outer.std_row.std_row.mid,
body .std_row.mid{
	margin-top:80px;
}
body.default-layout #content-outer.std_row.std_row.big,
body .std_row.big{
	margin-top:120px;
}
body.default-layout #content-outer.std_row_padding,
body .std_row_padding{
	padding-top:60px;
	padding-bottom:60px;
}
body.default-layout #content-outer.std_row_padding.small,
body .std_row_padding.small{
	padding-top:30px;
	padding-bottom:30px;
}
body.default-layout #content-outer.std_row_padding.mid,
body .std_row_padding.mid{
	padding-top:80px;
	padding-bottom:80px;
}
body.default-layout #content-outer.std_row_padding.big,
body .std_row_padding.big{
	padding-top:120px;
	padding-bottom:120px;
}
/*body h1, body h2, body h3, body h4, body h5, body h6,*/
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6{
	color: #162829;
}
/*h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a,*/
.h1, .h1 a, .h2, .h2 a, .h3, .h3 a, .h4, .h4 a, .h5, .h5 a, .h6, .h6 a{
	font-weight: inherit;
	word-wrap: break-word;
	line-height:120%;
	text-decoration:none;
}

.with_border.border_maroon:after{
	color:#af3172;
}

/*body h1,*/
body .h1{
	font-size:50px;
	margin:0 0 30px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

/*body h2,*/
body .h2{
	font-family: 'Montserrat', sans-serif;
	font-size:40px;
	margin:0 0 30px 0;
	font-weight:700;
}

/*body h3,*/
body .h3{
	font-family: 'PT Serif', serif;
	font-size:40px;
	margin:0 0 25px 0;
	font-style:italic;
	font-weight:400;
}

/*body h4,*/
body .h4{
	font-family: 'Montserrat', sans-serif;
	font-size:28px;
	margin:0 0 25px 0;
	font-weight:700;
}

/*body h5,*/
body .h5{
	font-family: 'PT Serif', serif;
	font-size:28px;
	margin:0 0 25px 0;
	font-style:italic;
	font-weight:400;
}

/*body h6,*/
body .h6{
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	margin:0 0 25px 0;
	font-weight:600;
}

body p{
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	line-height:150%;
	margin-top:0;
	color:#4d4d4d;
}

p.small{
	font-size:15px;
}

.intro_text{
	font-size:21px;
	line-height:140%;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

.intro_text a{
	font-size:21px;
	line-height:140%;
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
}

body.home #wrapper,
body.archive #wrapper,
body.single #wrapper {
    margin: 0;
	padding:0;
}

/***** Header *****/

#header_section{
    background-color: #fff;
	position:sticky;
	top:0;
	z-index:99;
}

#header_section > div{
	display:inline-block;
	vertical-align:top;
}

#header_section > div.clear_both{
    display: block;
}

#header_section > div > div{
	display:inline-block;
	vertical-align:top;
	min-height:123px;
    line-height: normal;
}

#header_section #logo{
	float:none;
}

#header_section #logo a{
	display:inline-block;
	vertical-align:top;
    padding: 13px 26px 12px 26px;
	background-color:#002855;
    line-height: normal;
}

#header_section #logo a img{
	max-width:169px;
	margin:0;
}

#header_section .section_service_category_menu{
}

#header_section .section_service_category_menu .menu-service-category-container,
#header_section .section_service_category_menu .menu-new-service-category-container,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu{
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu{
    background-color: transparent;
}

#header_section .section_service_category_menu .menu-service-category-container .menu,
#header_section .section_service_category_menu .menu-new-service-category-container .menu,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu{
	margin-left: 40px;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li{
	margin:0 0 0 50px;
    position: relative;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li:first-of-type,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li:first-of-type,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li:first-of-type,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li:first-of-type{
	margin:0 0 0 0px;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu li a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:15px;
	text-transform:uppercase;
	color:#002855;
	position:relative;
}


#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li a:hover,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background-color: transparent;
    font-weight:600;
    color:#002855;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li a:hover,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    height: auto;
    line-height: normal;
    white-space: normal;
    font-weight: 700;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li > a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li > a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li > a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li > a{
	padding:47px 0px 47px 0px;
	border-bottom:transparent 5px solid;
	border-top:transparent 5px solid;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li > a:hover,
#header_section .section_service_category_menu .menu-service-category-container .menu > li:hover > a,
#header_section .section_service_category_menu .menu-service-category-container .menu > li.current-menu-item > a,
#header_section .section_service_category_menu .menu-service-category-container .menu > li.current-menu-ancestor > a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li > a:hover,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li:hover > a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li.current-menu-item > a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li.current-menu-ancestor > a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li > a:hover,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li:hover > a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li.current-menu-item > a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li.current-menu-ancestor > a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li > a:hover,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li:hover > a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li.current-menu-item > a,
#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu > li.current-menu-ancestor > a{
	border-bottom:#46b1a5 5px solid;
	color:#1e436d;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li.menu-item-has-children > a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li.menu-item-has-children > a,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li.menu-item-has-children > a{
    display: block;
}

#header_section .section_service_category_menu .menu-service-category-container .menu > li.menu-item-has-children > a:after,
#header_section .section_service_category_menu .menu-new-service-category-container .menu > li.menu-item-has-children > a:after,
#header_section .section_service_category_menu .menu-new-service-category-mega-menu-container .menu > li.menu-item-has-children > a:after{
	font-family: 'FontAwesome';
	content: "\f107";
	margin-left:3px;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li.show_fix_mega .mega-sub-menu{
    position: fixed;
    width: 100%;
    left: 0px;
    padding: 20px;
	top:123px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
	transform: rotate(180deg);
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li{
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li .sub-menu{
    position: relative;
    left: 0;
    margin-left: 0px;
    margin-top: 15px;
	top: 0;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li .sub-menu li{
    display: block;
    margin-bottom: 8px;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li .sub-menu li:last-of-type{
    margin-bottom: 0;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li .sub-menu a{
    white-space: normal;
    padding: 0;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu > li .sub-menu a:hover{
    font-weight: 600;
}

#header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li .mega-sub-menu .mega-menu-description{
    display: none;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li ul,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul,
body #header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li:not(.show_fix_mega).mega-menu-flyout .mega-sub-menu {
	padding:25px;
	background-color: rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);
    margin-left: 0;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li ul li,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul li,
body #header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li:not(.show_fix_mega).mega-menu-flyout .mega-sub-menu li{
	min-width:100%;
    display: block;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li ul li a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul li a,
body #header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li:not(.show_fix_mega).mega-menu-flyout .mega-sub-menu li a{
	display:block;
	padding:0;
	margin-bottom:15px;
}

body #header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li:not(.show_fix_mega).mega-menu-flyout .mega-sub-menu li a{
    background-color: transparent;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    color: #002855;
    padding: 0;
    line-height: normal;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li ul li:last-of-type a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul li:last-of-type a,
body #header_section .section_service_category_menu #mega-menu-wrap-header-menu .mega-menu li:not(.show_fix_mega).mega-menu-flyout .mega-sub-menu li:last-of-type a{
	margin-bottom:0;
}

#header_section .section_service_category_menu .menu-service-category-container .menu li ul li:hover a,
#header_section .section_service_category_menu .menu-service-category-container .menu li ul li a:hover,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul li:hover a,
#header_section .section_service_category_menu .menu-new-service-category-container .menu li ul li a:hover{
	background-color:transparent!important;
	color:#1e436d;
}

#header_section .section_top_phone,
#header_section .section_top_contact{
	padding:34px 40px 22px 40px;
	float: left;
    line-height: normal;
}

#header_section .section_top_contact{
	padding-top: 46px;
    padding-bottom: 34px;
}

#header_section .section_top_phone .section_header{
	font-family: 'PT Serif', serif;
	font-style:italic;
	font-size:18px;
	margin-bottom:0px;
}

#header_section .section_top_phone .section_top_phone_number{
}

#header_section .section_top_phone .section_top_phone_number a,
#header_section .section_top_contact .section_top_contact_text a{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	position:relative;
}

#header_section .section_top_phone .section_top_phone_number a:before{
	font-family: 'FontAwesome';
    content: "\f095";
	margin-right:3px;
}

#header_section .section_top_phone .section_top_phone_number a:hover{
	color:#46b1a5;
}

#header_section .section_top_contact .section_top_contact_text a:hover{
    color: #314d91;
}

#header_section .section_full_menu{
	display:none;
}

#header_section .section_full_menu a{
	display:inline-block;
	position:relative;
	font-size:40px;
	padding:33px 28px;
}

#header_section .section_full_menu a:hover{
	color:#fff;
	background-color:#1e436d;
}

#header_section .section_full_menu a.is-active{
    padding: 19px 30px 19px 31px;
}

#header_section .section_full_menu a:before{
    content: "\f0c9";
	font-family: 'FontAwesome';
	display:inline-block;
}

#header_section .section_full_menu a.is-active:before{
	content: "\f00d";
}

/***** Sup Footer *****/

.section_fullwidth_sup_footer{
}

.section_fullwidth_sup_footer .container{
}

.section_fullwidth_sup_footer .container > div{
	vertical-align:middle;
}

.section_fullwidth_sup_footer .container > div ul{
    padding-left:0;
	margin:0;
}

.section_fullwidth_sup_footer .container > div ul li{
    display:block;
}

.section_fullwidth_sup_footer .container > div .caldera-grid form input[type=text], 
.section_fullwidth_sup_footer .container > div .caldera-grid form input[type=tel], 
.section_fullwidth_sup_footer .container > div .caldera-grid form input[type=email], 
.section_fullwidth_sup_footer .container > div .caldera-grid form input[type=date], 
.section_fullwidth_sup_footer .container > div .caldera-grid form input[type=phone], 
.section_fullwidth_sup_footer .container > div .caldera-grid form textarea.form-control, 
.section_fullwidth_sup_footer .container > div .caldera-grid form select.form-control{
    background-color: #fff;
    border-color: #fff;
    color: #002855;
}

.section_fullwidth_sup_footer .container .section_sup_footer_right{
}

.section_fullwidth_sup_footer .container .section_sup_footer_right ul{
	padding-left:0;
	margin:0;
}

.section_fullwidth_sup_footer .container .section_sup_footer_right ul li,
.section_fullwidth_sup_footer .container .section_sup_footer_right ul li a{
	display:block;
}

.section_fullwidth_sup_footer .container .section_sup_footer_right ul li{
	margin-bottom:15px;
}

.section_fullwidth_sup_footer .container .section_sup_footer_right ul li:last-of-type{
	margin-bottom:0;
}

/***** Footer *****/

.section_fullwidth_footer{
}

.section_fullwidth_footer #footer{
}

.section_fullwidth_footer #footer .section_footer_left{
}

.section_fullwidth_footer #footer .section_footer_left a{
}

.section_fullwidth_footer #footer .section_footer_left  img{
	margin:0;
	width:100%;
	max-width:166px;
}

.section_fullwidth_footer #footer .section_footer_mid{
    padding-top: 5px;
}

.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container{
}

.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container .menu{
     margin-left: 0;
}

.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container .menu li{
	margin-right:30px;
}

.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container .menu li:last-of-type{
	margin-right:0px;
}

.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container .menu li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	color:#fff;
}

.section_fullwidth_footer #footer .section_footer_mid .copyright{
	font-family: 'PT Serif', serif;
	font-size:12px;
	color:#ccc;
	margin-top:2px;
	margin-bottom:0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    line-height: 100%;
}

.section_fullwidth_footer #footer .section_footer_mid .copyright a{
	color:#ccc;
}

.section_fullwidth_footer #footer .section_footer_right{
	padding-top:23px;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container{
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu{
	text-align:right;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li{
	margin-right:8px;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li:last-of-type{
	margin-right:0px;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li a,
.section_fullwidth_footer #footer .menu-social-media-container .menu li a{
	display:inline-block;
	vertical-align:top;
	font-size:0;
	color:#fff;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li a:before,
.section_fullwidth_footer #footer .menu-social-media-container .menu li a:before{
	color:#fff;
	font-size:15px;
	font-family: 'FontAwesome';
	border:2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:9px 13px 9px 12px;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li.icn_fb a:before,
.section_fullwidth_footer #footer .menu-social-media-container .menu li.icn_fb a:before{
	content: "\f09a";
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li.icn_yt a:before,
.section_fullwidth_footer #footer .menu-social-media-container .menu li.icn_yt a:before{
    content: "\f16a";
	padding: 9px 9px 9px 9px;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li.icn_ig a:before,
.section_fullwidth_footer #footer .menu-social-media-container .menu li.icn_ig a:before{
    content: "\f16d";
	padding: 9px 11px 9px 10px;
}

.section_fullwidth_footer #footer a:hover,
.section_fullwidth_footer #footer .section_footer_mid .menu-footer-menu-container .menu li a:hover,
.section_fullwidth_footer #footer .section_footer_mid .copyright a:hover,
.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li a:hover,
.section_fullwidth_footer #footer .menu-social-media-container .menu li a:hover{
	color:#999;
}

.section_fullwidth_footer #footer .section_footer_right .menu-social-media-container .menu li a:hover:before,
.section_fullwidth_footer #footer .menu-social-media-container .menu li a:hover:before{
	color:#999;
	border-color:#999;
}


/***** Hamburger Menu *****/

body .rmp-container{
	top: 119px!important;
	padding:5% 0 !important;
	background-color:#002855 !important;
	background-image:url(images/bg-watermakr-logo-hamburger-menu.png) !important;
	background-position:120% center !important;
	background-repeat:no-repeat !important;
}

body .rmp-container .rmp-menu-wrap{
    background-color: transparent!important;
	max-width:1200px !important;
	margin:0 auto !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu{
	/*width:auto!important;
	display:inline-block;*/
	position:relative !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li{
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_service_partner{
	position:absolute !important;
	left:50% !important;
	top:0 !important;
	width:auto !important;
	z-index: 5 !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_service_partner ul{
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_service_partner ul ul{
	margin-bottom:40px !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_service_partner ul ul li{
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_service_partner ul ul li a{
	font-size:20px !important;
	font-style: normal !important;
    color: #c8cfdf !important;
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.menu-item-has-children:after{
	display:none !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li a{
	background-color: transparent!important;
	border:none!important;
	white-space:nowrap !important;
	font-size:30px !important;
	font-style:italic !important;
	color:#97a5c7 !important;
	padding:0 !important;
	overflow: visible !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li a:hover{
	color:#bcc9e8 !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li a .rmp-menu-subarrow{
	font-size:0 !important;
	background-color:transparent!important;
	border-left:none!important;
	left:100% !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li a .rmp-menu-subarrow{
	left: 20% !important;
    width: 100% !important;
    position: absolute !important;
    text-align: right !important;
}
body .rmp-container .rmp-menu-wrap .rmp-menu li .rmp-submenu a .rmp-menu-subarrow {
	width: 70px !important;
    left: auto !important;
    right: 0;
}
body .rmp-container .rmp-menu-wrap .rmp-menu li .rmp-submenu li.menu-item-has-children a {
	padding-right:70px !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li a .rmp-menu-subarrow:after{
	font-family: 'FontAwesome' !important;
    content: "\f107" !important;
	font-size:15px !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents{
	margin-bottom:15px !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents:last-of-type{
	margin-bottom:0 !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents > a{
	font-family: 'Montserrat', sans-serif !important;
	font-weight:600 !important;
	font-style:normal !important;
	color:#fff !important;
    display: inline !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents > a:hover,
body .rmp-container .rmp-menu-wrap .rmp-menu li a:hover .rmp-menu-subarrow:after{
	color:#47b2a6 !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents ul{
	margin-top:10px !important;
}

body .rmp-container .rmp-menu-wrap .rmp-menu li.lnk_parents ul li {
	margin-bottom:10px !important;
}

html.responsive-menu-open{
	position:fixed;
	width:100%;
	height:100%;
}

/***** Homepage *****/

#homepage-content-outer{
}

#homepage-content-outer .section_row1{
	position:relative;
}

#homepage-content-outer .section_row1 .background_image{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

#homepage-content-outer .section_row1 .background_image:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.0);
	background: rgba(0, 0, 0, 0.0);
	z-index:1;
}

#homepage-content-outer .section_row1 .container{
	position:relative;
	z-index:5;
	filter: blur(0px);
	-webkit-filter: blur(0px);
}

#homepage-content-outer .section_row1 .section_row_infor_box{
	position:absolute;
	z-index:5;
	right:0;
	bottom:0;
	padding:40px;
}

#homepage-content-outer .section_row1 .section_row_infor_box h4{
	margin-bottom:0;
}

#homepage-content-outer .section_row2{
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters,
.error404 .section_row_2_services_repeaters{
	padding-left:0;
	margin-bottom:0;
	display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content: space-evenly;
	flex-wrap: wrap;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li,
.error404 .section_row_2_services_repeaters li{
	width:30%;
	flex-grow: 1;
	list-style:none;
	padding:30px;
	margin:10px;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li .section_image,
.error404 .section_row_2_services_repeaters li .section_image{
	margin-bottom:10px;
	min-height:48px;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li .section_heading,
.error404 .section_row_2_services_repeaters li .section_heading{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	margin-bottom:10px;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li .section_content,
.error404 .section_row_2_services_repeaters li .section_content{
	margin-bottom:15px;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li .section_content p,
.error404 .section_row_2_services_repeaters li .section_content p{
	font-size:14px;
	color:#666;
}

#homepage-content-outer .section_row2 .section_row_2_services_repeaters li .section_content p:last-of-type,
.error404 .section_row_2_services_repeaters li .section_content p:last-of-type{
	margin-bottom:0;
}

#homepage-content-outer .section_row3{
	display: flex;
    flex-wrap: wrap;
}

#homepage-content-outer .section_row3 > div{
	flex-grow: 1;
	width:50%;
}

#homepage-content-outer .section_row3 .section_row3_left{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

#homepage-content-outer .section_row3 .section_row3_right{
	background-image:url(images/bg-watermark-r.png);
	background-position: 120% center;
    background-repeat: no-repeat;
}

#homepage-content-outer .section_row3 .section_row3_right .container{
}

#homepage-content-outer .section_row3 .section_row3_right .container > div{
	padding:0 0 0 10%;
}

#homepage-content-outer .section_row4{
	background-image:url(images/img-bg-with-gray-line.jpg);
	background-position:center;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters{
	display: flex;
    flex-wrap: wrap;
	margin-bottom:30px;
	padding-left:0;
    margin-top: 0;
    margin-left: 0;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li{
	width: 19%;
    flex-grow: 1;
	margin: 10px;
	list-style:none;
	position:relative;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li:nth-of-type(1),
#homepage-content-outer .section_row4 .section_row_4_blog_repaters li:nth-of-type(5){
	width:39%;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li a{
    padding: 30px;
	position:relative;
	z-index:5;
	display:block;
	height:100%;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li.section_blog_with_bg{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	min-height: 250px;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li.section_blog_with_bg:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	border:#fff 1px solid;
	padding:5px 15px;
	color:#fff;
	position:absolute;
	right:20px;
	bottom:20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li a .section_blog_category{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	margin-bottom:5px;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li a .section_blog_title{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:21px;
}

#homepage-content-outer .section_row4 .section_row_4_blog_repaters li:hover a .section_blog_category,
#homepage-content-outer .section_row4 .section_row_4_blog_repaters li:hover a .section_blog_title,
#homepage-content-outer .section_row4 .section_row_4_blog_repaters li:hover a:after{
	color:#d8d8d8;
	border-color:#d8d8d8;
}

/***** Service Category *****/

.section_service_category_header{
}

.section_service_category_header .section_service_category_header_box {
	padding-bottom:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container{
	padding:30px;
	background-color: rgba(0, 41, 85, 0.8);
	background: rgba(0, 41, 85, 0.8);
    /*min-height: 214px;*/
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content{
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb,
.section_breadcrumb {
	margin-bottom:10px!important;
    margin-left: 0;
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li,
.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li a,
.section_breadcrumb li,
.section_breadcrumb li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:12px;
}

#content-outer .section_breadcrumb li{
	padding-left:0;
}

#content-outer .section_breadcrumb li:before{
	content:'';
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li a:hover,
.section_breadcrumb li a:hover{
	color:#ccc;
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li,
.section_breadcrumb li{
	margin-right:5px
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li:last-of-type,
.section_breadcrumb li:last-of-type{
	margin-right:0px
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li:after,
.section_breadcrumb li:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size:8px;
	display:inline-block;
	vertical-align:top;
	margin-left:8px;
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content .section_breadcrumb li:last-of-type:after,
.section_breadcrumb li:last-of-type:after{
	content:'';
}

.section_service_category_header .section_service_category_header_box .section_service_category_header_container .section_service_category_header_content h1{
	font-family: 'PT Serif', serif;
}

.section_service_category_desc{
	background-color:#f1f4f6;
}

.tax-type_of_legal_services #content-outer{
}

.tax-type_of_legal_services #content-outer #content-archive{
	margin-top:0;
	margin-bottom:0;
	padding:0 30px;
	max-width:1680px;
	margin-left:auto;
	margin-right:auto;
	display: flex;
    flex-wrap: wrap;
	justify-content: flex-start;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services{
	/*flex-grow: 1;*/
    margin: 10px;
	width:31%;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post-meta{
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .section_post_cover{
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .section_post_cover a{
	min-height:250px;
	display:block;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .section_post_cover a{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .section_post_cover a.no_cover_image{
	background-image:url(images/favicon.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:80px;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box{
	padding:20px;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_heading{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	padding-right:30px;
	position:relative;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_heading:after{
	content:'+';
	position:absolute;
	right:0;
	top:0;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_heading a{
	font-weight:600;
	display:block;
	text-decoration:none;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_short_dsec{
	margin-top:0px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#666666;
	/*display:none;*/
	opacity: 0;
	pointer-events: none;
	height:0;
	-o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_cta{
	margin-top:0px;
	opacity: 0;
	pointer-events: none;
	height:0;
	/*display:none;*/
	-o-transition: .4s ease-in-out 0s;
    -ms-transition: .4s ease-in-out 0s;
    -moz-transition: .4s ease-in-out 0s;
    -webkit-transition: .4s ease-in-out 0s;
    transition: .4s ease-in-out 0s;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services:hover .section_post_cover a,
.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .section_post_cover a{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_heading a,
.tax-type_of_legal_services #content-outer #content-archive .legal_services .section_post_cover a{
	pointer-events: none;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services:hover{
	cursor:pointer;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_heading a,
.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .section_post_cover a{
	pointer-events:auto;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services:hover .post_entry_box,
.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box{
	background-color:#f1f4f6;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services .post_entry_box .section_heading a:hover{
	color: #002855;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services:hover .post_entry_box .section_heading:after,
.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_heading:after {
    content: '-';
    top: 1px;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_short_dsec{
	margin-top:10px;
	-o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_short_dsec,
.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_cta{
	opacity: 1;
	pointer-events: auto;
	height:inherit;
	-o-transition: .3s ease-in-out 0s;
    -ms-transition: .3s ease-in-out 0s;
    -moz-transition: .3s ease-in-out 0s;
    -webkit-transition: .3s ease-in-out 0s;
    transition: .3s ease-in-out 0s;
    line-height: normal;
}

.tax-type_of_legal_services #content-outer #content-archive .legal_services.open .post_entry_box .section_cta{
	margin-top:20px;
	-o-transition: .4s ease-in-out 0s;
    -ms-transition: .4s ease-in-out 0s;
    -moz-transition: .4s ease-in-out 0s;
    -webkit-transition: .4s ease-in-out 0s;
    transition: .4s ease-in-out 0s;
}

/***** Legal Service Single *****/

.single-legal_services #content{
	position:relative;
    min-height: 263px;
}

.single-legal_services #content .container h1.entry-title{
	display:none;
}

.navigation{
	display:none;
}

.single-legal_services .section_download_repeaters{
	padding-left:0;
	margin-bottom:0;
}

.single-legal_services .section_download_repeaters li{
	display:block;
	margin-bottom:20px;
}

.single-legal_services .section_download_repeaters li:last-of-type{
	margin-bottom:0;
}

.single-legal_services .section_download_repeaters li a{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
}

.single-legal_services .section_download_repeaters li a[target="_blank"]{
}

.single-legal_services .section_download_repeaters li a[target="_blank"]:before{
	font-family: 'FontAwesome';
	content: "\f1c1";
	margin-right:5px;
}

.single-legal_services .section_download_repeaters li a[target="_blank"]:hover{
	color:#314d91;
}

.single-legal_services .section_row_infor_box {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    padding: 40px 0;
    width: 100%;
    max-width: 465px;
}

.postid-147.single-legal_services .section_row_infor_box{
    background-image: url(https://orglaw.com.au/wp-content/uploads/icn-no-win-no-fee.png);
    background-position: 95% 0px;
    background-repeat: no-repeat;
}

.single-legal_services .section_row_infor_box .row1_infor_content_box{
    margin-top: 25px;
}

.single-legal_services .section_row_infor_box.side_sticky{
	position:fixed;
}

.single-legal_services .section_row_infor_box .section_site_cta_content_box{
	max-width:375px;
	width:100%;
}

.single-legal_services .section_row_infor_box .section_site_cta_content_box ul{
    margin-left: 1em;
}

.single-legal_services .section_row_infor_box .section_site_cta_content_box *{
	color:#fff;
}

.single-legal_services .section_row_infor_box .cta_box{
}

.single-legal_services .section_row_infor_box .cta_box a{
	margin-right:8px;
}

.single-legal_services .section_row_infor_box .cta_box a:last-of-type{
	margin-right:0;
}

.single-legal_services .section_row_infor_box .caldera-grid{
	margin-bottom:40px;
}

.single-legal_services .section_row_infor_box .caldera-grid form input[type="text"],
.single-legal_services .section_row_infor_box .caldera-grid form input[type="tel"], 
.single-legal_services .section_row_infor_box .caldera-grid form input[type="email"], 
.single-legal_services .section_row_infor_box .caldera-grid form input[type="date"], 
.single-legal_services .section_row_infor_box .caldera-grid form input[type="phone"],
.single-legal_services .section_row_infor_box .caldera-grid form textarea,
.single-legal_services .section_row_infor_box .wpcf7 form input[type="text"],
.single-legal_services .section_row_infor_box .wpcf7 form input[type="tel"], 
.single-legal_services .section_row_infor_box .wpcf7 form input[type="email"], 
.single-legal_services .section_row_infor_box .wpcf7 form input[type="date"], 
.single-legal_services .section_row_infor_box .wpcf7 form input[type="phone"],
.single-legal_services .section_row_infor_box .wpcf7 form textarea{
	border:none;
	background-color:#fff;
	color:#4d4d4d;
	padding-bottom:8px;
	padding-top:8px;
}

.single-legal_services .section_fullwidth_additional_row{
	background-image:url(images/img-bg-with-gray-line.jpg);
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters{
	padding-left:0;
	margin-bottom:0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	counter-reset: section;
    margin-top: 40px;
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters li{
	margin: 10px;
    width: 31%;
	list-style:none;
	padding:60px 20px 20px 20px;
	position:relative;
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters:hover li{
	opacity: 0.7;
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters:hover li:hover{
	opacity: 1;
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters li .section_content p{
	font-size:16px;
}

.single-legal_services .section_fullwidth_additional_row ul.section_what_you_can_expect_repeaters li:before{
	counter-increment: section;
	content: counter(section);
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	text-align:center;
	color:#fff;
	background-color: #46b1a5;
	width:50px;
	height:50px;
	display: inline-block;
    overflow: hidden;
    padding: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	margin-top: -10px;
}

.single-legal_services .section_page_or_post_links {
    padding-left: 0;
    margin-bottom: 0;
	margin-left: 0;
}

.single-legal_services #content-outer .section_page_or_post_links li {
    display: block;
    margin-bottom: 20px;
	padding-left: 0;
}

.single-legal_services #content-outer .section_page_or_post_links li:before{
	content: '';
}

.single-legal_services .section_page_or_post_links li:last-of-type {
    margin-bottom: 0;
}

.single-legal_services #content-outer .section_page_or_post_links li a{
	text-decoration: underline;
	font-style: italic;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters{
	padding-left:0;
	margin-bottom:0;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li{
	display:block;
	margin-bottom:20px;
	position:relative;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li:after{
	content:'+';
	position:absolute;
	right:30px;
	top:20px;
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	font-weight:700;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li.open:after{
	content:'-';
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li:last-of-type{
	margin-bottom:0px;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .section_content{
	display:none;
	color:#666;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .section_content p,
.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .section_content ul li{
	color:#4d4d4d;
}

/*.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .section_content p strong{
	color:#4d4d4d;
}*/

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .section_content ul{
	margin-bottom:20px;
}

/*.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li h6,*/
.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li .h6{
	cursor:pointer;
	margin-bottom:0;
	padding:20px 30px;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li.open .section_content{
	display:block;
	padding:0 30px 20px  30px;
}

/*.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li.open h6,*/
.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters > li.open .h6{
	margin-bottom:10px;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters:hover > li{
	opacity: 0.7;
}

.single-legal_services .section_fullwidth_additional_row .section_faq_repeaters:hover > li:hover{
	opacity: 1;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will{
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container{
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row{
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading{
    font-size: 18px;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading:before,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading:before{
    content: url(images/icn-document.png);
    margin-right: 8px;
    float: left;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading span,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row h4.section_heading span{
    font-weight: 400;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content{
    padding: 25px;
    background-color: #bdccd4;
}

/*.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content h3,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content h3,*/
.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content .h3,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content .h3{
    font-size: 22px;
    font-weight: 700;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content p:last-of-type,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .section_content p:last-of-type{
    margin-bottom: 0;
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .icn_arrow,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .icn_arrow{
}

.single-legal_services .section_fullwidth_process_of_contesting_a_will .container .section_row .icn_arrow:before,
.page-id-1692 .section_fullwidth_process_of_contesting_a_will .container .section_row .icn_arrow:before{
    font-family: 'FontAwesome';
    content: "\f175";
    margin-bottom: 16px;
    margin-top: 16px;
    display: inline-block;
}

.std_btn.std_download_pdf{
}

.std_btn.std_download_pdf:before{
    font-family: 'FontAwesome';
    content: "\f1c1";
    margin-right: 8px;
}

/**** Contact *****/

.section_timeline_repeaters{
	display: flex;
    flex-wrap: wrap;
	margin-bottom:0;
	padding-left:0;
}

.section_timeline_repeaters li{
    width: 20%;
	float:left;
	list-style:none;
	border:#bccbd3 1px solid;
	margin-bottom:20px;
}

.section_timeline_repeaters li .section_year{
	padding:10px;
	background-color:#ebeff2;
	border-bottom:#bccbd3 1px solid;
	position:relative;
}

.section_timeline_repeaters li .section_year:before{
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size:20px;
	color:#46b1a5;
	position:absolute;
	background-color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left:0;
	bottom:0;
	margin-left: -9px;
    margin-bottom: -11px;
	z-index:5;
}

.section_timeline_repeaters li .section_year:after{
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size:20px;
	color:#46b1a5;
	position:absolute;
	background-color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right:0;
	bottom:0;
	margin-right: -10px;
    margin-bottom: -11px;
	z-index:5;
}

/*.section_timeline_repeaters li .section_year h4,*/
.section_timeline_repeaters li .section_year .h4{
	font-weight:400;
}

.section_timeline_repeaters li .timeline_repeater_content{
	padding:25px 15px;
}

.section_timeline_repeaters li .timeline_repeater_content .section_heading{
}

.section_timeline_repeaters li .timeline_repeater_content .section_heading p{
	margin-bottom:10px;
}

.section_timeline_repeaters li .timeline_repeater_content .section_content{
}

.section_timeline_repeaters li .timeline_repeater_content .section_content p{
	font-size:16px;
}

.section_timeline_repeaters li .timeline_repeater_content .section_content p:last-of-type{
	margin-bottom:0;
}

.section_timeline_repeaters:hover li{
	opacity: 0.7;
}

.section_timeline_repeaters:hover li:hover{
	opacity: 1;
}


/***** Contact *****/

.section_site_form{
}

.section_contact_right{
}

.section_contact_right .section_contact_right_row,
.section_contact_right > div{
	margin-bottom:25px;
	padding:20px 40px;
}

.section_contact_right .section_contact_right_row:last-of-type,
.section_contact_right > div:last-of-type{
	margin-bottom:0;
}

.section_contact_right .section_contact_right_row > div,
.section_contact_right > div > div{
	margin-bottom:20px;
}

.section_contact_right .section_contact_right_row > div:last-of-type,
.section_contact_right > div > div:last-of-type{
	margin-bottom:0px;
}

.section_contact_right > div > div .section_heading{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	margin-bottom:8px;
}

.section_contact_right > div > div .section_content p{
	color:#4d4d4d;
}

.section_contact_right > div > div ul{
	padding-left:0;
	margin-bottom:0;
    margin-left: 0;
    margin-top: 0;
}

.section_contact_right > div > div ul li{
	display:block;
	color:#4d4d4d;
	margin-bottom:0;
}

.section_contact_right > div > div ul li a{
	color:#4d4d4d;
}

.section_contact_right > div > div ul li a:hover{
	color:#314d91;
}


#contact-content-outer .section_row2{
	line-height: 100%;
}

#contact-content-outer .section_row2 a{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}

#contact-content-outer .section_row2 a:hover{
	opacity: 0.7;
}

/***** Company Values *****/

.section_customer_quote{
	padding-left:50px;
	border-left:#304c90 5px solid;
}

/***** Meet the team *****/

#meet-the-team-content-outer{
}

#meet-the-team-content-outer .section_row2{
	background-image: url(images/bg-watermakr-logo-meet-the-team.png);
    background-position: 120% center;
    background-repeat: no-repeat;
	background-color:#ebeff2;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles{
	display: flex;
    flex-wrap: wrap;
	padding-left:0;
	margin-bottom:0;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li{
	margin: 10px;
    width: 31%;
	list-style:none;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_image {
	min-height:250px;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	display:block;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_image.no_cover_image{
	background-image: url(images/favicon.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80px;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li:hover .section_image {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_profile_content{
	padding:15px 25px;
	position:relative;
}

#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_profile_content:after{
	content: '+';
    position: absolute;
    right: 25px;
    top: 25px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

/*#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_profile_content h5 a:hover,*/
#meet-the-team-content-outer .section_row2 .section_team_profiles li .section_profile_content .h5 a:hover{
	color:#fff;
}

/***** Single Team Profile *****/

.single-team_members{
}

.single-team_members .section_single-team_profile{
	background-color:#ebeff2;
	background-image: url(images/bg-watermakr-logo-meet-the-team.png);
    background-position: 120% center;
    background-repeat: no-repeat;
}

.single-team_members .section_single-team_profile a.btn_back{
}

.single-team_members .section_single-team_profile a.btn_back:before{
	font-family: 'FontAwesome';
	content: "\f104";
	margin-right:8px;
}

.single-team_members .section_single-team_profile .section_image{
	margin-bottom:15px;
}

.single-team_members .section_single-team_profile .section_image.no_cover_image{
	min-height:350px;
	background-image: url(images/favicon.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
}

.single-team_members .section_single-team_profile .section_profile_email{
	margin-bottom:3px;
}

.single-team_members .section_single-team_profile .section_profile_email a,
.single-team_members .section_single-team_profile .section_social_box a{
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}

.single-team_members .section_single-team_profile .section_profile_email a:hover,
.single-team_members .section_single-team_profile .section_social_box a:hover{
	color:#465f9c;
}

.single-team_members .section_single-team_profile .section_social_box a[href*="linkedin"]{
}

.single-team_members .section_single-team_profile .section_social_box a[href*="linkedin"]:before{
	font-family: 'FontAwesome';
	content: "\f08c";
	margin-right:5px;
}

.single-team_members .section_single-team_profile .section_profile_right{
}

.single-team_members .section_single-team_profile .section_profile_right .section_profile_name{
	margin-bottom:5px;
}

/***** Post Arvice *****/

.archive.category{
}

.archive.category .section_category_filter{
	background-color: #f1f4f6;
}

.archive.category .section_category_filter .section_post_filter{
}

.archive.category .section_category_filter .section_post_filter ul{
	padding-left:0;
	margin-bottom:0;
}

.archive.category .section_category_filter .section_post_filter ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
	margin-bottom:8px;
}

.archive.category .section_category_filter .section_post_filter ul li:last-of-type{
	margin-right:0;
}

.archive.category .section_category_filter .section_post_filter ul li a{
	display:block;	
	padding:5px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	background-color:#fff;
	color:#46b1a5;
}

.archive.category .section_category_filter .section_post_filter ul li a:hover,
.archive.category .section_category_filter .section_post_filter ul li.current-cat a,
.archive.category.category-resources .section_category_filter .section_post_filter ul li.section_category_resources a{
	background-color:#46b1a5;
	color:#fff;
}

.archive.category .section_search{
	margin-bottom:20px;
}

.archive.category .section_search form{
}

.archive.category .section_search form #search_field::placeholder,
.section_search form #search_field::placeholder{
	color:#bfbebe;
	text-transform:uppercase;
}

.archive.category .section_search form #search_field:-ms-input-placeholder,
.section_search form #search_field:-ms-input-placeholder{
	color:#bfbebe;
	text-transform:uppercase;
}

.archive.category .section_search form #search_field::-webkit-input-placeholder,
.section_search form #search_field::-webkit-input-placeholder{
	color:#bfbebe;
	text-transform:uppercase;
}

.archive.category .section_search form #search_field:focus::placeholder,
.section_search form #search_field:focus::placeholder{
	color:#cecece;
	text-transform:uppercase;
}

.archive.category .section_search form #search_field:focus:-ms-input-placeholder,
.section_search form #search_field:focus:-ms-input-placeholder{
	color:#cecece;
	text-transform:uppercase;
}

.archive.category .section_search form #search_field:focus::-webkit-input-placeholder,
.section_search form #search_field:focus::-webkit-input-placeholder{
	color:#cecece;
	text-transform:uppercase;
}

.section_ebook_cta .wpcf7 form input::placeholder{
	color:#fff;
}

.section_ebook_cta .wpcf7 form input:-ms-input-placeholder{
	color:#fff;
}

.section_ebook_cta .wpcf7 form input::-webkit-input-placeholder{
	color:#fff;
}

.section_ebook_cta .wpcf7 form textarea::placeholder{
	color:#fff;
}

.section_ebook_cta .wpcf7 form textarea:-ms-input-placeholder{
	color:#fff;
}

.section_ebook_cta .wpcf7 form textarea::-webkit-input-placeholder{
	color:#fff;
}

.archive.category .section_search form #search_field,
.section_search form #search_field{
	border:none;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	text-transform:none;
	color:#666666;
	padding:8px 16px;
	background-color:#fff;
}

.section_search form #search_field{
	background-color:#f1f4f6;
    width: auto;
    vertical-align: top;
}

.archive.category .section_search form #searchsubmit,
.section_search form #searchsubmit{
	background-color:#314d91;
	background-image:url(images/icn-search.png);
	background-position:center;
	background-repeat:no-repeat;
	padding:7px 20px;
}

.archive.category .section_search form #searchsubmit:hover,
.section_search form #searchsubmit:hover{
	background-color:#002856;
}

.archive.category .section_post_featured{
	margin-bottom:20px;
}

.archive.category .section_post_featured .section_post_featured_box{
	display: flex;
    flex-wrap: wrap;
}

.archive.category .section_post_featured .section_post_featured_box > div{
	flex-grow: 1;
    width: 50%;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_image{
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_image a{
	position:relative;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content{
	padding:25px 40px;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content .section_category{
	display:inline-block;
	vertical-align:top;
	padding:5px 10px;
	margin-bottom:15px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:600;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content .section_heading{
	font-family: 'Montserrat', sans-serif;
	margin-bottom:15px;
	font-size:21px;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content .section_heading a{
	font-weight:700;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content .section_short_desc{
	margin-bottom:25px;
}

.archive.category .section_post_featured .section_post_featured_box .section_post_featured_content .section_short_desc p{
	font-size:14px;
}

.archive.category .section_post_archive_loop_box .navigation{
    display: none;
}

.archive.category .section_post_archive_loop_box{
	display: flex;
    flex-wrap: wrap;
	margin:-10px;
	/*justify-content: space-between;*/
	justify-content: left;
	gap: 10px;
}

.archive.category .section_post_archive_loop_box > div{
	margin: 30px 10px 0 10px;
    width: 31%;
}

.archive.category .section_post_archive_loop_box .section_image{
}

.archive.category .section_post_archive_loop_box .section_image a{
	min-height:200px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	padding-top: 55%;
}

.archive.category .section_post_archive_loop_box .section_image a.no_cover_image{
	background-image: url(images/favicon.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80px;
}

.archive.category .section_post_archive_loop_box .section_content_box{
	padding:25px;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_category{
	display: inline-block;
    vertical-align: top;
    padding: 5px 10px;
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_heading{
    margin-bottom: 15px;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_heading a{
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 21px;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_heading a:hover{
	color:#314d91;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_short_desc{
	margin-bottom:15px;
}

.archive.category .section_post_archive_loop_box .section_content_box .section_short_desc p{
	font-size:14px;
	color:#666;
}

.navigation_numeric{
}

.navigation_numeric ul{
}

#content-outer .navigation_numeric ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
	padding-left:0;
}

#content-outer .navigation_numeric ul li:before{
	content:'';
}

.navigation_numeric ul li a{
	color:#666;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:400;
}

.navigation_numeric ul li a:hover{
	color:#46b1a5;
}

.navigation_numeric ul li.active a{
	font-weight:700;
	color:#46b1a5;
}

.section_single_cta{
	margin-top:40px;
}

.section_single_cta a{
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
}

.section_single_cta a:before{
	font-family: 'FontAwesome';
    content: "\f104";
    margin-right: 8px;
}

body #container ul.mega-menu#mega-menu-header-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link{
	background-color:transparent;
	border-bottom: #46b1a5 5px solid;
	color: #002855;
	font-weight:700;
}

/***** Sitemap *****/

.page-template-sitemap-php{
}

.page-template-sitemap-php .section_sitmap_listings{
	margin-bottom:40px;
	padding-left:0;
    margin-left: 0;
    margin-top: 0;
}

.page-template-sitemap-php #content-outer .section_sitmap_listings li{
	display:inline-block;
	vertical-align:top;
	width:31%;
	margin-right:2%;
	margin-bottom:10px;
	padding-left:0;
}

.page-template-sitemap-php #content-outer .section_sitmap_listings li:before{
	content:'';
}

.page-template-sitemap-php .section_sitmap_listings li:nth-of-type(3n){
	margin-right:0;
}

.page-template-sitemap-php #content-sitemap .section_sitmap_listings li a{
	font-size:16px;
}

/***** Search *****/

#content-search{
	margin-bottom:0;
	margin-top:0;
}

#content-search > div:first-of-type{
	margin-top:0;
	padding-top:0;
	border-top:0;
}

#content-search > div{
	border-top:#f1f4f6 1px solid;
	padding-top: 30px;
}

/***** The Process of Contesting a will *****/

.section_process_contesting_a_will{
}

.section_process_contesting_a_will .section_contesting_process_table{
	padding-left:0;
	margin-bottom:0;
}

#content-outer .section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps{
	padding-left:0;
	margin-bottom:20px;
	display:block;
}

#content-outer .section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps:before{
	content:'';
}

#content-outer .section_process_contesting_a_will .section_contesting_process_table > li:last-of-type{
	margin-bottom:0;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_row{
	position:relative;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_row > div:first-of-type{
	position:relative;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_row > div:first-of-type:after{
	font-family: 'FontAwesome';
    display: inline-block;
	content: "\f178";
	position: absolute;
    right: 0;
    top: 45%;
    margin-right: -30px;
    color: #2f4c75;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative{
	padding:20px 30px;
	max-width:47%;
	width:100%;
	margin-bottom:40px;
}

/*.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps h6,*/
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .h6{
	padding:20px 30px;
	max-width:47%;
	width:100%;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative{
	position:absolute;
	right:0;
	top:0;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content p,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive p,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative p,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content a,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive a,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative a,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content li,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive li,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative li{
	font-size:14px;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content p:last-of-type,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive p:last-of-type,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative p:last-of-type{
	margin-bottom:0;
}

/*.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps h6,*/
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .h6{
	cursor:pointer;
	position:relative;
}

/*.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps > :not(h6),*/
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps > :not(.h6){
	display:none;
}

/*.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps.open > :not(h6),*/
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps.open > :not(.h6){
	display:block;
}

/*.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps h6:after,*/
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .h6:after{
	content:'+';
	position:absolute;
	top:20px;
	right:30px;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_heading{
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive .section_heading:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	margin-right: 8px;
}


.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative .section_heading:before{
	font-family: 'FontAwesome';
	content: "\f00d";
	margin-right: 8px;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content{
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive{
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative{
	background-color:#ffdad4;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative *,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_negative *.colour_white{
	color:#ff4527;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive{
	position:relative;
}

.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_content:before,
.section_process_contesting_a_will .section_contesting_process_table li.section_contesting_steps .section_contenting_postive:before{
	font-family: 'FontAwesome';
    display: inline-block;
	content: "\f175";
	position: absolute;
    right: 50%;
    bottom: 0%;
    margin-bottom: -30px;
    color: #2f4c75;
}

.section_process_contesting_a_will .section_contesting_process_table li#section-proceedings-underway .section_contenting_postive:last-of-type:before{
	content:'';
}

.section_process_contesting_a_will .section_download_process_contenting_will{
}

.section_process_contesting_a_will .section_download_process_contenting_will a{
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
	font-weight:600;
}


.section_process_contesting_a_will .section_download_process_contenting_will a:before{
	font-family: 'FontAwesome';
	content: "\f1c1";
	margin-right:8px;
}

.section_msg_banner{
    text-align: center;
    padding: 10px 0;
    background-image: url(images/img-bg-with-gray-line.jpg);
    background-position: center;
}

.section_msg_banner p{
    font-size: 15px;
}

.section_msg_banner p:before{
    font-family: 'FontAwesome';
    content: "\f0a1";
    margin-right: 8px;
}

/***** *****/

#wrapper .content-outer{
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

#wrapper .content-outer #primary.col-620{
    width:100%;
    padding-left: 0;
    padding-right: 0;
}

#wrapper .content-outer #primary.col-620 .hentry{
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#wrapper .site-content-header{
    display: none;
}

.single .post-navigation{
    display: none;
}

#content-archive, #content-sitemap {
    margin-top: 40px;
    margin-bottom: 20px;
}

body i{
    font-style: italic;
}

body b,
body strong{
    font-weight: 700;
}

figure figcaption{
    line-height: normal;
}

/***** Blog Footer *****/
.section_footer_form{
    /*margin-bottom: 20px;*/
}

.single-post .section_fullwidth_sup_footer{
    background-image: url(/wp-content/themes/org_child/images/bg-watermark-r.png);
    background-position: 10% 160%;
    background-repeat: no-repeat;
}

.single-post .section_fullwidth_sup_footer .caldera-grid .form-group:last-of-type{
    margin-bottom: 25px;
}

.single-post .section_fullwidth_sup_footer .caldera-grid .form-group label,
.single-post .section_fullwidth_sup_footer .wpcf7 form label{
    color: #fff;
}

.single-post .section_fullwidth_sup_footer .caldera-grid form textarea.form-control,
.single-post .section_fullwidth_sup_footer .wpcf7 form textarea{
    height: auto!important;
}

.single-post .section_fullwidth_sup_footer .container .caldera-grid form textarea.form-control,
.single-post .section_fullwidth_sup_footer .container .caldera-grid form input[type=text],
.single-post .section_fullwidth_sup_footer .container .caldera-grid form input[type=email],
.single-post .section_fullwidth_sup_footer .container .caldera-grid form input[type=phone],
.single-post .section_fullwidth_sup_footer .container .caldera-grid form select.form-control,
.single-post .section_fullwidth_sup_footer .container .wpcf7 form textarea,
.single-post .section_fullwidth_sup_footer .container .wpcf7 form input[type=text],
.single-post .section_fullwidth_sup_footer .container .wpcf7 form input[type=email],
.single-post .section_fullwidth_sup_footer .container .wpcf7 form input[type=phone],
.single-post .section_fullwidth_sup_footer .container .wpcf7 form input[type=tel],
.single-post .section_fullwidth_sup_footer .container .wpcf7 form select{
    background-color: #2e396a;
    border-color: #2e396a;
    color: #fff;
}

.single-post .section_fullwidth_sup_footer .container .caldera-grid form .btn_submit,
.single-post .section_fullwidth_sup_footer .container .wpcf7 form .btn_submit{
    background-color: #fff;
    color: #002855;
}

.single-post .section_fullwidth_sup_footer .container .caldera-grid form .btn_submit:hover,
.single-post .section_fullwidth_sup_footer .container .wpcf7 form .btn_submit:hover{
    background-color: #1e436d;
    color: #fff;
}

.single-post .section_fullwidth_sup_footer .container .caldera-grid form select.form-control,
.single-post .section_fullwidth_sup_footer .container .wpcf7 form select{
    background-image: url(images/icn-dropdown-icon.jpg);
    background-position: 95% 20px;
    background-repeat: no-repeat;
}

.page-id-2157 .estate-free-consulation .wpcf7 form input[type="text"],
.page-id-2157 .estate-free-consulation .wpcf7 form input[type="email"],
.page-id-2157 .estate-free-consulation .wpcf7 form input[type="tel"],
.page-id-2157 .estate-free-consulation .wpcf7 form select,
.page-id-2157 .estate-free-consulation .wpcf7 form textarea,
.page-id-4890 .estate-free-consulation .wpcf7 form input[type="text"],
.page-id-4890 .estate-free-consulation .wpcf7 form input[type="email"],
.page-id-4890 .estate-free-consulation .wpcf7 form input[type="tel"],
.page-id-4890 .estate-free-consulation .wpcf7 form select,
.page-id-4890 .estate-free-consulation .wpcf7 form textarea,
.page-id-4910 .estate-free-consulation .wpcf7 form input[type="text"],
.page-id-4910 .estate-free-consulation .wpcf7 form input[type="email"],
.page-id-4910 .estate-free-consulation .wpcf7 form input[type="tel"],
.page-id-4910 .estate-free-consulation .wpcf7 form select,
.page-id-4910 .estate-free-consulation .wpcf7 form textarea,
.page-id-5675 .estate-free-consulation .wpcf7 form input[type="text"],
.page-id-5675 .estate-free-consulation .wpcf7 form input[type="email"],
.page-id-5675 .estate-free-consulation .wpcf7 form input[type="tel"],
.page-id-5675 .estate-free-consulation .wpcf7 form select,
.page-id-5675 .estate-free-consulation .wpcf7 form textarea 
{
    border-color: #ffffff;
    color: #ffffff;
}

.page-id-5675 .estate-free-consulation .wpcf7#wpcf7-f2670-o2 form select option{
    color: #002855;
}

.page-id-4890 .wpcf7 form .btn_submit,
.page-id-4910 .wpcf7 form .btn_submit {
    padding: 23px 25px;
    margin-right: 15px;
}

.estate-free-consulation .wpcf7 form input::placeholder,
.estate-free-consulation .wpcf7 form select::placeholder,
.estate-free-consulation .wpcf7 form textarea::placeholder {
	color: #ffffff;
}

.page-id-4890 .estate-contest-will,
.page-id-4890 .estate-banner:before,
.page-id-4910 .estate-contest-will,
.page-id-4910 .estate-banner:before {
	background-image: none !important;
}

.page-id-2157 .estate-free-consulation .wpcf7 form select{
    background: url(images/icn-arrow-down-white.png) 98% center no-repeat;
}

.page-id-2157 .estate-free-consulation .wpcf7 form select option{
    color: #002856;
}

.page-id-2157 .estate-free-consulation .wpcf7 form label{
    color: #fff!important;
}

.page-id-2157 .estate-free-consulation .wpcf7 form input::placeholder{
    color: #fff;
}
.page-id-2157 .estate-free-consulation .wpcf7 form input:-ms-input-placeholder{
    color: #fff;
}
.page-id-2157 .estate-free-consulation .wpcf7 form input::-ms-input-placeholder{
    color: #fff;
}

.page-id-2157 .estate-free-consulation .wpcf7 form textarea::placeholder{
    color: #fff;
}
.page-id-2157 .estate-free-consulation .wpcf7 form textarea:-ms-input-placeholder{
    color: #fff;
}
.page-id-2157 .estate-free-consulation .wpcf7 form textarea::-ms-input-placeholder{
    color: #fff;
}

/******/

.page-id-2070 #sign-up .wpcf7 form input[type="text"],
.page-id-2070 #sign-up .wpcf7 form input[type="email"],
.page-id-2070 #sign-up .wpcf7 form input[type="tel"],
.page-id-2070 #sign-up .wpcf7 form select,
.page-id-2070 #sign-up .wpcf7 form textarea{
    border-color: #ffffff;
    color: #ffffff;
}

.page-id-2070 #sign-up .wpcf7 form select{
    background: url(images/icn-arrow-down-white.png) 98% center no-repeat;
}

.page-id-2070 #sign-up .wpcf7 form select option{
    color: #002856;
}

.page-id-2070 #sign-up .wpcf7 form input::placeholder{
    color: #fff;
}
.page-id-2070 #sign-up .wpcf7 form input:-ms-input-placeholder{
    color: #fff;
}
.page-id-2070 #sign-up .wpcf7 form input::-ms-input-placeholder{
    color: #fff;
}

.page-id-2070 #sign-up .wpcf7 form textarea::placeholder{
    color: #fff;
}
.page-id-2070 #sign-up .wpcf7 form textarea:-ms-input-placeholder{
    color: #fff;
}
.page-id-2070 #sign-up .wpcf7 form textarea::-ms-input-placeholder{
    color: #fff;
}

/*****/

.page-id-1305 .estate-free-consulation .wpcf7 form input[type="text"],
.page-id-1305 .estate-free-consulation .wpcf7 form input[type="email"],
.page-id-1305 .estate-free-consulation .wpcf7 form input[type="tel"],
.page-id-1305 .estate-free-consulation .wpcf7 form select,
.page-id-1305 .estate-free-consulation .wpcf7 form textarea{
    border-color: #ffffff;
    color: #ffffff;
}

.page-id-1305 .estate-free-consulation .wpcf7 form select{
    background: url(images/icn-arrow-down-white.png) 98% center no-repeat;
}

.page-id-1305 .estate-free-consulation .wpcf7 form select option{
    color: #002856;
}

.page-id-1305 .estate-free-consulation .wpcf7 form input::placeholder{
    color: #fff;
}
.page-id-1305 .estate-free-consulation .wpcf7 form input:-ms-input-placeholder{
    color: #fff;
}
.page-id-1305 .estate-free-consulation .wpcf7 form input::-ms-input-placeholder{
    color: #fff;
}

.page-id-1305 .estate-free-consulation .wpcf7 form textarea::placeholder{
    color: #fff;
}
.page-id-1305 .estate-free-consulation .wpcf7 form textarea:-ms-input-placeholder{
    color: #fff;
}
.page-id-1305 .estate-free-consulation .wpcf7 form textarea::-ms-input-placeholder{
    color: #fff;
}


/****Steve Homepage update *****/
#homepage-content-outer .section_row3{
    background-color: #304c90;
    align-items: center;
}

#homepage-content-outer .section_row3 .section_row3_left{
    background-color: #304c90;
    background-image: none!important;
    padding-left: 30px;
}

body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background-color: transparent;
    color: #002855;
    font-weight: 600;
}

.section_blog_sidebar{
}

.section_blog_sidebar > div{
    display: block;
}

.section_blog_sidebar .section_recent_articles,
.section_blog_sidebar .section_fearure_articles{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 35px;
    padding-top: 35px;
}

.section_blog_sidebar .section_recent_articles .section_title,
.section_blog_sidebar .section_fearure_articles .section_title{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: #000 1px solid;
}

.section_blog_sidebar .section_recent_articles .section_title > *{
    display: inline-block;
    vertical-align: top;
}

.section_blog_sidebar .section_recent_articles .section_title a {
    text-decoration: underline;
    font-size: 16px;
    float: right;
    margin-top: 3px;
}

.section_blog_sidebar .section_recent_articles .section_title a:hover{
    text-decoration: none;
    color: #fff;
}

.section_blog_sidebar .section_recent_articles .section_content{
}

.section_blog_sidebar .section_recent_articles .section_content > p{
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: #000 1px solid;
}

.section_blog_sidebar .section_recent_articles .section_content > p:last-of-type{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.section_blog_sidebar .section_recent_articles .section_content > p a:hover{
    color: #46b1a5;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles{
    margin-left: 0;
    margin-top: 0;
}

#content-outer .section_blog_sidebar .section_fearure_articles .list_featured_articles li{
    padding-left: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: #000 1px solid;
    display: block;
}

#content-outer .section_blog_sidebar .section_fearure_articles .list_featured_articles li:before{
    content: '';
}

#content-outer .section_blog_sidebar .section_fearure_articles .list_featured_articles li:last-of-type{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_image{
    margin-bottom: 15px;
    display: inline-block;
    max-width: 23%;
    margin-right: 2%;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_image a{
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 65%;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content{
    display: inline-block;
    max-width: 73%;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content .section_category_name{
    display: inline-block;
    padding: 5px 8px;
    font-size: 16px;
    margin-bottom: 3px;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content p{
    font-size: 16px;
    margin: 3px;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content p + a {
    text-decoration: underline;
    font-size: 16px;
    margin-top: 3px;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content p a:hover{
    color: #46b1a5;
}

.section_blog_sidebar .section_fearure_articles .list_featured_articles li .section_content p + a:hover{
    color: #fff;
    text-decoration: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    content: "\f0d7";
    font-family: 'FontAwesome';
}

/***** New Services ******/

.colour_white *{
    color: #fff;
}

.tax-type_of_legal_services .section_new_service_row1{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.tax-type_of_legal_services .section_new_service_row1:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #000;
    opacity: 0.7;
}

.tax-type_of_legal_services .section_new_service_row1 .container{
    position: relative;
    z-index: 5;
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_left{
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_left ul{
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_left ul li{
    padding-left: 30px;
    position: relative;
}

.tax-type_of_legal_services #content-outer .section_new_service_row1 .section_new_service_row1_left ul li:before{
    font-family: 'FontAwesome';
    content: "\f00c";
    position: absolute;
    left: 0;
    top: 1px;
    color: #fff;
    font-size: 14px;
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_right{
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_right .section_content{
    padding: 40px;
    position: relative;
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_right .section_content:before{
    content: url(images/icn-free-inital-consulation.png);
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -60px;
    margin-top: -50px;
}

.tax-type_of_legal_services .section_new_service_row1 .section_new_service_row1_right .section_content h2.h6{
    padding-right: 50px;
}

.tax-type_of_legal_services .section_new_service_row1 .wpcf7 form .btn_submit,
.wpcf7#wpcf7-f2665-o1 form .btn_submit{
    padding: 23px 25px;
    margin-right: 15px;
}

.tax-type_of_legal_services .section_new_service_row1 .d-inline-block{
    display: inline-block;
}

.tax-type_of_legal_services #wrapper #content-outer{
    padding-bottom: 0;
}

.tax-type_of_legal_services .section_new_service_row2{
    background-image: url(images/bg-org-icon.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop{
    display: flex;
    align-items: normal;
    flex-basis: auto;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 50px;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div{
    width: 100%;
    max-width: calc(32% - 25px);
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    padding-bottom: 40px!important;
    border-bottom: #002855 1px solid;
    background-color: transparent;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div .section_post_cover a{
    display: block;
    padding-top: 70%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div .post-entry,
.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div .post-entry .section_short_dsec{
    margin-top: 20px;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div .section_cta{
    margin-top: 20px;
}

.tax-type_of_legal_services .section_new_service_row2 .section_new_loop > div .section_heading a{
    text-decoration: none;
}

.tax-type_of_legal_services .section_new_service_row3{
}

.tax-type_of_legal_services .section_new_service_row3 .section_service_row_3_repeaters{
    margin-left: 0;
    display: flex;
    align-items: flex-start;
    flex-basis: auto;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px;
}

.tax-type_of_legal_services .section_new_service_row3 .section_service_row_3_repeaters li{
    padding-left: 0!important;
    width: 100%;
    max-width: calc(25% - 40px);
}

.tax-type_of_legal_services .section_new_service_row4{
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right{
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form .btn_submit{
    padding: 23px 25px;
    margin-right: 15px;
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form .d-inline-block {
    display: inline-block;
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form input,
.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form textarea{
    border: #fff 1px solid;
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form input[type="submit"]{
    border: none;
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form input::placeholder{
    color: #fff;
}

.tax-type_of_legal_services .section_new_service_row4 .section_new_service_row4_right .wpcf7 form textarea::placeholder{
    color: #fff;
}

.accordion-item span.big_quote {
    font-size: 100px;
    line-height: 135%;
    height: 60px;
    display: inline-block;
    vertical-align: bottom;
}

.home-slider .slick-track > .background[data-slick-index="4"]{
    background-position: 80% center;
}

/***** Global *****/

body .colour_white{color:#fff;}
body .colour_black{color:#000;}
body .colour_blue{color:#002855;}
body .colour_light_blue{color:#314d91;}
body .colour_green{color:#46b1a5;}
body .colour_gray{color:#f8f9fa;}
body .colour_dark_gray{color:#666;}

.background_white{background-color:#fff;}
.background_black{background-color:#000;}
.background_blue{background-color:#002855;}
.background_light_blue{background-color:#314d91;}
.background_green{background-color:#46b1a5;}
.background_gray{background-color:#f8f9fa;}
.background_dark_gray{background-color:#666;}

.border_white{border-color:#fff;}
.border_black{border-color:#000;}
.border_blue{border-color:#002855;}
.border_light_blue{border-color:#314d91;}
.border_green{border-color:#46b1a5;}
.border_gray{border-color:#f8f9fa;}
.border_dark_gray{border-color:#666;}

.std_btn{
    display: inline-block;
    padding: 15px 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
	text-decoration:none;
}

.post-entry .std_btn{
	text-decoration:none;
}

.with_border{
	border-width:1px;
	border-style:solid;
}

.std_btn.background_blue:hover{
	background-color:#1e436d;
	color:#fff;
}

.std_btn.background_light_blue:hover{
	background-color:#465f9c;
	color:#fff;
}

.std_btn.background_white:hover{
	background-color:#002856;
	color:#fff;
}

.fullwidth-layout .container, 
div#container,
.boxed-layout .content-area, 
body.default-layout #content-outer, 
body.full-width-layout #content-outer, 
body.full-width-no-box #content-outer, 
.menu {
    width:auto;
    max-width:inherit;
}

.bg_gray_strip{
	background-image:url(images/img-bg-with-gray-line.jpg);
}

.post-edit{
	margin:0;
	position:absolute;
}

.post-entry a{
	text-decoration:underline;
}

#scroll,
#scroll:hover{
	background-color:transparent;
	text-indent: 0;
	font-size:0;
	text-align:right;
}

#scroll{
	bottom: 22px;
}

#scroll span{
	border:none;
}

#scroll:after{
	font-family: 'FontAwesome';
	content: "\f077";
	color:#ffffff;
	font-size:20px;
	background-color: #314d91;
    padding: 8px 10px 12px 10px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}

#scroll:hover:after{
	color:#fff;
	opacity: 0.5;
  	filter: alpha(opacity=50); /* For IE8 and earlier */
}

.title-404 {
    color: #002855;
}

.mce-content-body .heading-post,
.heading-post{
	font-family: 'PT Serif',serif;
	font-size: 28px;
	margin: 0 0 25px;
	font-style: italic;
	font-weight: 400;
}

.h1-team {
    font-family: 'Montserrat',sans-serif;
    font-size: 40px;
    margin: 0 0 30px;
    font-weight: 700;
}

p.head-title.colour_white.no_margin {
    font-size: 45px;
}

img.ebook-img {
	max-width: 80%;
}

.ebook-img-container {
	position: relative;
}

.ebook-img-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	background: #fff;
	left: 0;
	bottom: 0;
}

.ebook-img-text {
	padding-bottom: 80px;
}

.bg_color_teal {
	background-color: #46b1a5;
}

.py-5 {
	padding: 40px 0;
}


.section_row_new h3 {
	font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 26px;
}

.anchor_link{
	scroll-margin-top: 6em;
}

@media screen and (min-width: 851px) {
	.section_row_new h3 {
		padding: 0 40px;
	}
	.border-b {
		border-right: 1px dashed #fff;
	}	
}

@media screen and (max-width: 930px) {
	.section_row_new .div_35 {
		width: 32%;
	}
}

@media screen and (max-width: 850px) {
	.section_row_new .div_35 {
		width: 100%;
	}
}

.section_row_new .container .border-b:nth-last-of-type(1) {
	border: none !important;
}

.caldera-grid[data-cf-form-id="CF611b1d1c8ecd5"] .radio{
    display: inline-block;
    margin-right: 8px;
}

.section_single_next_privious{
}

.section_single_next_privious *{
    display: none;
}

.section_single_next_privious p{
    display: block;
}

.section_single_next_privious a{
    display: inline-block;
    width: 48%; 
}

.section_single_next_privious a[rel="next"]{
    text-align: right;
}

    .section_ebook_cta .wpcf7 form input[type="text"],
    .section_ebook_cta .wpcf7 form input[type="email"],
    .section_ebook_cta .wpcf7 form input[type="tel"],
    .section_ebook_cta .wpcf7 form textarea{
        border-color: #fff;
        color: #fff;
    }

body.page-id-2556{
    overflow-y: hidden;
}

body.page-id-2556 #content-full.std_row_padding{
    padding-bottom: 0;
}

.section_ebook_cta{
    position: relative;
}

.section_ebook_cta > div{
    position: relative;
    z-index: 2;
}

.section_ebook_cta:before{
    content: '';
    width: 3000px;
    height: 100%;
    background-color: #46b1a5;
    position: ABSOLUTE;
    left: -100%;
    top: 0;
    z-index: 1;
}

.yt-video-container {
	position: relative;
	  width: 100%;
	  height: 0;
	  padding-bottom: 56.25%; 
}

.yt-video-container iframe {
	  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.mt-5 {
	margin-top: 40px;
}

.slick-dots li button:before {
    font-size: 22px !important;
}

.white_text p,
.white_text h1, 
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6 {
	color: #ffffff !important;
}

.home-slider h2,
.home-slider h1 {
	font-size: 50px !important;
	line-height: 62px !important;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}

.home-slider  p {
	font-size: 18px;
	line-height: 32px;
}

.home-slider p strong {
	font-size: 21px;
}

.home-slider .right-image {
	margin: 0 auto;
}

.slick-dots {
    bottom: 40px !important; 
}

.slick-dots li button {
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    border: 2px solid #fff !important;
}

.slick-dots li.slick-active button {
	background-color: #ffffff !important;
}

.slick-dots li button::before {
	display: none !important;
}

.background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 850px) {
	.right-image {
		display: none !important;
	}
	.home-slider .overlay,
	.home-slider .container {
		position: relative;
	}
	.home-slider .overlay::before {
		content: '';
		position: absolute;
		background-color: #000;
		opacity: .4;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	body .home-slider h2 span.colour_blue,
	.home-slider p {
		color: #ffffff !important;
	}
	.mobile-icon {
		display: block !important;
	}
	.desktop-icon {
		display: none !important;
	}
	.home-slider h2,
	.home-slider h1 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
}

@media screen and (min-width: 851px) {
	.home-slider .container {
		display: flex;
		align-items: center;
		height: 100%;
	}
	.slick-track {
		display: flex !important;
	}
	.slick-slide {
		height: inherit !important;
	}
	.mobile-icon {
		display: none !important;
	}
	.desktop-icon {
		display: block  !important;
	}
}

.py-3 {
	padding: 25px 0;
}

.page-id-4910 .estate-process .icn-img img {
	background-color: transparent !important;
}

.bg_stripe_logo {
	background-image: url('/wp-content/uploads/stripe-logo-bg.jpg');
	background-position: bottom right;
	background-size: cover;
	position: relative;
}

@media screen and (max-width: 851px) {
	.bg_stripe_logo .container {
		position: relative;
	}
	.bg_stripe_logo::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		opacity: .8;
	}
}

@media screen and (max-width: 1280px) {
	.tax-type_of_legal_services #content-outer #content-archive .legal_services {
		width: 31%;
	}
}

@media screen and (max-width: 980px) {
	.tax-type_of_legal_services #content-outer #content-archive .legal_services {
		width: 47%;
	}
    
    .tax-type_of_legal_services .section_new_service_row2{
        background-size: 350px;
    }
    
    .tax-type_of_legal_services .section_new_service_row2 .section_new_loop{
        gap: 50px 30px;
    }
    
    .tax-type_of_legal_services .section_new_service_row2 .section_new_loop>div{
        max-width: calc(50% - 25px);
    }
    
    .tax-type_of_legal_services .section_new_service_row3 .section_service_row_3_repeaters{
        gap: 50px 30px;
    }
    
    .tax-type_of_legal_services .section_new_service_row3 .section_service_row_3_repeaters li{
        max-width: calc(50% - 25px);
    }
}

.estate-consultation .site-col-half a {
	color: #ffffff;
	text-decoration: underline;
}

.estate-consultation .site-col-half a:hover {
	text-decoration: none;
	color: #ffffff;
}
@media screen and (min-width: 770px) {
	.badge-lawyer { 
		position: absolute;
		top: -30px;
		max-width: 120px;
		right: 20px;
	}
}

/* ABOUT PAGE, CAREER PAGE, HISTORY PAGE */
.page-template-template-about-history-php h1, 
.page-template-template-about-history-php h2, 
.page-template-template-about-history-php h3, 
.page-template-template-about-history-php h4,
.page-template-template-about-career-php h1, 
.page-template-template-about-career-php h2, 
.page-template-template-about-career-php h3, 
.page-template-template-about-career-php h4,
.page-template-template-about h1, 
.page-template-template-about h2, 
.page-template-template-about h3, 
.page-template-template-about h4 {
	color:#002855;
}
.about-banner {
	background-size: cover;
	background-position: left top;
	padding:133px 0;
}
.about-banner .sub-label {
	font-size: 30px;
	line-height: 1em;
	font-style: italic;
	border-bottom:2px solid #314D91;
	padding-bottom: 26px;
	margin-bottom: 61px;
	font-weight: bold;
}
.about-banner h1 {
	font-size: 65px;
	line-height: 1em;
}
.about-banner .btn-container {
	margin-top:60px;
}
.about-intro .btn-area a:last-child,
.about-banner .btn-container a:last-child {
	margin-left: 15px;
}
.about-intro {
	padding:150px 0 135px;
}
.about-intro .mobile-type {
	display: none;
}
.about-intro h2 {
	font-size: 30px;
	line-height: 125%;
}
.about-intro .btn-container {
	margin-top: 170px;
}
.about-intro .btn-area {
	margin-top: 40px;
}
.about-intro ul {
	padding:0;
	margin-left: 0;
	list-style: none;
}
.about-intro ul li {
	position: relative;
	padding-left: 36px;
	margin-bottom: 20px;
	color:#314D91;
}
.about-intro ul li:before {
	content:"";
	position: absolute;
	left:0;
	top:2px;
	width: 1.4375em;
	height: 1em;
	font-size: inherit;
	background-image: url(images/icn-check.png);
}

.about-team {
	background-color: #F8F9FA;
	padding:150px 0 144px;
	overflow: hidden;
}
.team-container {
	margin-top: 100px;
	position: relative;
}
.team-container:before {
	content:"";
	position: absolute;
	right: 100%;
	top:0;
	bottom:0;
	width: 100%;
	background-color: #F8F9FA;
	z-index: 2;
}
.team-container .team-slider {
	overflow: initial;
}
.team-container .item {
	position: relative;
}
.team-container .item a {
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom:0;
	display: block;
}
.team-container .item .photo {
	background-size: cover;
	background-position: top center;
	padding-top:95%;
}
.team-container .item .info {
	background-color: #46B1A5;
	padding:30px;
}
.team-container .item .info h5 {
	font-size:21px;
	color:white;
	font-style: italic;
	margin-bottom: 5px;
	font-weight: normal;
}
.team-container .item .info .job {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 125%;
	text-transform: uppercase;
	color:#002855;
}
.team-container .team-nav {
	position: relative;
	margin-top:44px;
	z-index: 3;
}
.team-container .team-nav .team-scrollbar {
	background-color: #EBEFF2;
	height: 15px;
	border-radius: 15px;
}
.team-container .team-nav .team-scrollbar .swiper-scrollbar-drag {
	background-color: #314D91;
	cursor: pointer;
}
.team-container .team-nav .team-next {
	position: absolute;
	top:-6px;
	right: -41px;
	width: 17px;
	height: 26px;
	background-size: cover;
	background-position: center;
	background-image: url(images/arrow-right.svg);
	cursor: pointer;
}
.team-container .team-nav .team-prev {
	position: absolute;
	top:-6px;
	left: -41px;
	width: 17px;
	height: 26px;
	background-size: cover;
	background-position: center;
	background-image: url(images/arrow-right.svg);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	cursor: pointer;
}
.team-container .team-nav .team-next.swiper-button-disabled,
.team-container .team-nav .team-prev.swiper-button-disabled {
	cursor: default;
	filter: brightness(0) saturate(100%) invert(99%) sepia(37%) saturate(347%) hue-rotate(173deg) brightness(99%) contrast(91%);
}

.about-expertise {
	padding:150px 0 130px;
}
.expert-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
	margin-right: -10px;
	margin-top: 40px;
}
.expert-row .expert-col {
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	flex: 0 0 auto;
	width: 33.3333333333%;
	margin-bottom: 20px;;
}
.expert-row .item {
	padding:30px;
	height: 100%;
}
.expert-row .item .exp-lbl {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 25px;
	margin-top: 10px;
}
.expert-row .item .exp-img {
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.expert-row .item .exp-img img {
	max-height: 58px;
	width: auto;
}
.expert-row .item p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}


.about-community {
	padding:120px 0;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.about-community h2 {
	font-size: 45px;
	line-height: 100%;
	margin-bottom: 50px;
}
.about-community .btn-container {
	margin-top: 50px;
}
.about-community .sub-label {
	position: relative;
	font-size: 21px;
	line-height: 30px;
	color:white;
}
.about-community .sub-label span {
	position: relative;
	display: inline-block;
}
.about-community .sub-label span:after {
	content:"";
	position: absolute;
	width: 500%;
	background-color: white;
	height: 2px;
	top:0;
	bottom:0;
	margin:auto;
	left: calc(100% + 25px);
}
.about-community blockquote {
	background-color: initial;
	padding:0;
	margin-top:50px;
	margin-right: -10%;
	padding-left: 35px;
	border-left:4px solid white;
}

.about-story {
	padding:118px 0 100px;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
}
.about-story:after {
	content:"";
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
	margin: auto;
	font-size: 437px;
	width: 1em;
	height: 1.6132723112128147em;
	background-image: url(images/org-half.png);
	background-size: cover;
}
.about-story h2 {
	font-size: 45px;
	line-height: 100%;
	margin-bottom: 50px;
}
.about-story .btn-container {
	margin-top: 50px;
}
.about-story .sub-label {
	font-size: 21px;
	font-family: 'Montserrat', sans-serif;
}
.about-story .sub-label span {
	position: relative;
	display: inline-block;
}
.about-story .sub-label span:after {
	content:"";
	position: absolute;
	width: 500%;
	background-color: white;
	height: 2px;
	top:0;
	bottom:0;
	margin:auto;
	right: calc(100% + 25px);
}

.about-career-form .sub-label {
	position: relative;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	color:#46B1A5;
}
.about-career-form .wpcf7 form textarea {
	height: 250px !important;
}
.wpcf7 .file-description {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
.about-career-form .wpcf7 input[type="file"] {
	padding:0;
	background-color: transparent;
	display: inline-block;
}

.form-footer {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
	margin-right: -10px;
	align-items: center;
}
.form-footer .left-col {
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	flex: 0 0 auto;
	width: 60%;
}
.form-footer .right-col {
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	flex: 0 0 auto;
	width: 40%;
}

.about-history {
	background-color: #F8F9FA;
	padding:150px 0;
	overflow: hidden;
}
.history-container {
	position: relative;
}
.history-container:before {
	content:"";
	position: absolute;
	right: 100%;
	top:0;
	bottom:0;
	width: 100%;
	background-color: #F8F9FA;
	z-index: 2;
}
.history-container .history-slider {
	overflow: initial;
}
.history-container .item {
	position: relative;
}
.history-container .item .year {
	font-size: 40px;
	line-height: 125%;
	margin-bottom: 30px;
}
.history-container .item .photo {
	background-size: cover;
	background-position: center;
	padding-top:43%;
	background-color: #D9D9D9;
}
.history-container .item .info {
	padding:30px 0;
}
.history-container .item .info h5 {
	font-size:21px;
	color:white;
	font-style: italic;
	margin-bottom: 5px;
	font-weight: normal;
}
.history-container .history-nav {
	position: relative;
	margin-top:44px;
	z-index: 3;
}
.history-container .history-nav .history-scrollbar {
	background-color: #EBEFF2;
	height: 15px;
	border-radius: 15px;
}
.history-container .history-nav .history-scrollbar .swiper-scrollbar-drag {
	background-color: #314D91;
	cursor: pointer;
}
.history-container .history-nav .history-next {
	position: absolute;
	top:-6px;
	right: -41px;
	width: 17px;
	height: 26px;
	background-size: cover;
	background-position: center;
	background-image: url(images/arrow-right.svg);
	cursor: pointer;
}
.history-container .history-nav .history-prev {
	position: absolute;
	top:-6px;
	left: -41px;
	width: 17px;
	height: 26px;
	background-size: cover;
	background-position: center;
	background-image: url(images/arrow-right.svg);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	cursor: pointer;
}
.history-container .history-nav .history-next.swiper-button-disabled,
.history-container .history-nav .history-prev.swiper-button-disabled {
	cursor: default;
	filter: brightness(0) saturate(100%) invert(99%) sepia(37%) saturate(347%) hue-rotate(173deg) brightness(99%) contrast(91%);
}

@media ( max-width:1200px ) {
	.history-container .history-nav,
	.team-container .team-nav {
		padding:0 34px;
	}
	.history-container .history-nav .history-next,
	.team-container .team-nav .team-next {
		right:0;
	}
	.history-container .history-nav .history-prev,
	.team-container .team-nav .team-prev {
		left:0;
	}
	.form-footer .right-col,
	.form-footer .left-col {
		width: 100%;
		text-align: left;
	}
	.about-community blockquote {
		margin-right: 0;
		padding-left: 20px;
	}
}
@media ( max-width:991px ) {
	.about-history,
	.about-story,
	.about-community,
	.about-expertise,
	.about-team,
	.about-intro,
	.about-banner {
		padding:90px 0;
	}
	.about-banner h1 {
		font-size: 51px;;
	}
	.about-banner h1 br {
		display: none;
	}
	.about-banner .btn-container {
		margin-top: 40px;
	}
}
@media ( max-width:850px ) {
	.about-history,
	.about-story,
	.about-community,
	.about-expertise,
	.about-team,
	.about-intro,
	.about-banner {
		padding:60px 0;
	}
	.about-banner .sub-label {
		margin-bottom: 30px;
		font-size: 21px;
	}
	.about-banner h1 {
		font-size: 46px;;
	}
	.about-team h2,
	.about-intro h2 {
		margin-bottom: 30px !important;
	}
	.team-container {
		margin-top: 40px;
	}
	.expert-row .expert-col {
		width: 50%;
	}
	.about-community .sub-label {
		margin-top: 40px;
	}
	.about-story .container  {
		position: relative;
		z-index: 2;
	}
	.about-story:after {
		z-index: 1;
		opacity: 0.2;
		font-size: 350px;
	}
	.about-story .sub-label span:after {
		right: 0;
		left: calc(100% + 25px);
	}
	.about-story h2 {
		margin-bottom: 40px;
	}
	.about-story .btn-container {
		margin-top: 40px;
	}
	.about-intro .mobile-type {
		display: block;
		margin-top: 40px;
	}
	.about-intro .desktop-type {
		display: none;
	}
	.about-community h2 {
		font-size: 32px;
	}
}
@media ( max-width:575px ) {
	.expert-row .expert-col {
		width: 100%;
	}
}
@media ( max-width:420px ) {
	.team-container .item .info {
		padding:20px;
	}
}
@media ( max-width:400px ) {
	.about-banner .btn-container a {
		margin-bottom:15px;
		margin-left: 0 !important;
		margin-right: 0;
	}
}

/* MENU RESPONSIVE UPDATE */
#rmp_menu_trigger-30314 {
	display: none;
}