@font-face {
	font-family: 'Canaro';
	src: url('../fonts/Canaro-Light.woff2') format('woff2'), url('../fonts/Canaro-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}


@font-face {
	font-family: 'Canaro';
	src: url('../fonts/Canaro-Medium.woff2') format('woff2'), url('../fonts/Canaro-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Std';
	src: url('../fonts/FuturaStd-Medium.woff2') format('woff2'),
		url('../fonts/FuturaStd-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DIN';
	src: url('../fonts/DIN-BlackAlternate.woff2') format('woff2'),
		url('../fonts/DIN-BlackAlternate.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'LEMON MILK';
	src: url('../fonts/LEMONMILK-Bold.woff2') format('woff2'),
		url('../fonts/LEMONMILK-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	word-wrap: break-word
}

body {
	font-family: 'Canaro';
	font-size: 16px;
	font-weight: 300;
	overflow-x: hidden;
	position: relative;
}

.menu_font {
	font-family: 'Futura Std';
}


img {
	vertical-align: middle;
	max-width: 100%;
}

a img {
	border: none;
}

a {
	text-decoration: none;
	color: #000;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

:focus {
	outline: none
}

/* .lg_wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding: 0 20px;
    width: 100%;
} */

.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1240px;
	padding: 0 20px;
	width: 100%;
}

.clr {
	clear: both;
	float: none;
	display: block;
}

.clr:after,
.afclr:after {
	clear: both;
	float: none;
	display: block;
	content: ""
}

input[type="submit"],
button {
	-webkit-appearance: none
}

select {
	word-wrap: normal
}

::-webkit-input-placeholder {
	color: #000;
	font-weight: 300;
}

:-moz-placeholder {
	color: #000;
	font-weight: 300;
}

::-moz-placeholder {
	color: #000;
	font-weight: 300;
}


/* 
css sticky header */
.sticky_header {
	position: fixed;
	left: 0;
	right: 0;
	top: -80px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.2);
	background-color: #3f5470;

	padding: 15px 0 15px;
}

.sticky_header.header_is_sticky {
	top: 0;
	opacity: 1;
	visibility: visible;
	z-index: 100;
}

.sticky_header_inner>.menu {
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
}




/* css sticky header end*/

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

.heading_title h2 {
	font-weight: 600;
	font-size: 38px;
	font-family: 'Josefin Sans', sans-serif;
	position: relative;
	line-height: 44px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding-bottom: 18px;
	display: inline-block;
}

.paragraph_p p {
	font-size: 18px;
	font-weight: 300;
	color: #000;
	line-height: 28px;
	padding-bottom: 15px;
}

.paragraph_p p:last-child {
	padding-bottom: 0;
}


.site_btn {
	display: inline-block;
	position: relative;
	text-decoration: none !important
}

.elementor .elementor-button {
	text-decoration: none;
}

.elementor .elementor-icon-list-item a {
	text-decoration: none;
}

.elementor .elementor-accordion-title {
	text-decoration: none;
}

.elementor .underline_hide .elementor-heading-title a {
	text-decoration: none;
}


.site_btn>span {
	display: block;
	z-index: 2;
	position: relative;
	background-color: #fac786;
	padding: 10px 20px 7px;
	font-family: 'Canaro';
	text-transform: capitalize;
	color: #000;
	font-weight: 300;
	position: relative;
	border: 1px solid #fac786;
	font-size: 16px;
	line-height: 19px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	min-width: 162px;
	cursor: pointer;
	text-align: center;
}

.banner_t_btn .site_btn>span {
	font-size: 18px;
	padding: 12px 23px 9px;
}

.site_btn::after {
	content: '';
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	z-index: 1;
	top: 2px;
	bottom: 0;
	left: 2px;
	right: 0;
	display: block;
	background-color: #cb9f66;
	border: 1px solid #cb9f66;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}


.site_btn>span:hover {
	background-color: transparent;
	color: #fac786;
}

.site_btn:hover::after {
	background-color: #3f5470;
	color: #fac786;
}


.site_btn.t_hovr_eff>span:hover {
	background-color: #fac786;
	color: #000;
}

.site_btn.t_hovr_eff:hover::after {
	background-color: #cb9f66;
	border-color: #cb9f66;
}


.site_btn.t_hovr_eff::after {
	background-color: transparent;
	color: #fac786;
}

.site_btn.t_hovr_eff>span {
	background-color: transparent;
	color: #fac786;
}


/* Menu Bar */
.menu {
	display: flex;
	justify-content: center;
}

.site-menu {
	display: inline-block;
}

.nav-menu>li {
	margin: 0 6px;
	position: relative;
	display: inline-block;
}

.nav-menu li:nth-last-child(2) {
	margin-right: 0;
}

.nav-menu>li>a {
	position: relative;
	display: block;
	padding: 5px 10px 5px 10px;
	transition: all 0.3s ease;
	font-weight: 500;
	border-radius: 7px;
	font-family: 'Futura Std';
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	font-size: 18px;
	line-height: normal;
	text-transform: capitalize;
	color: #3f5470;
}

.sticky_header_inner .nav-menu>li>a {
	color: #ffffff;
}



.nav-menu>li:hover>a {
	color: #C69158;

}

.nav-menu>li:last-child {
	margin: 0 0px 0 6px;
}

.nav-menu .sub-menu {
	position: absolute;
	top: 100%;
	left: 4px;
	width: 180px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	z-index: 1000;
	visibility: visible;
	filter: alpha(opacity=0);
	visibility: hidden;
	opacity: 0;
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.211764);
}

.nav-menu .sub-menu li {
	float: none;
	background: #fff;
	border-bottom: 1px solid #C69158;
	border-left: none;
	padding: 0;
	display: block;
	position: relative;
}

.nav-menu .sub-menu li:first-child {
	border-top: 2px solid #C69158;
}

.nav-menu .sub-menu a {
	padding: 10px
}

.nav-menu .sub-menu li a {
	text-align: left;
	font-weight: 500;
	font-family: 'Futura Std';
	font-size: 15px;
	display: block;
}

.nav-menu .sub-menu ul {
	position: absolute;
	top: 0px;
	left: 100%;
	border-top: 0;
	padding-left: 0px;
	padding-top: 0;
	filter: alpha(opacity=0);
	width: 180px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(40px, 0)
}


.nav-menu>.menu-item-has-children>a:after {
	position: absolute;
	content: "";
	display: block;
	height: 6px;
	width: 14px;
	right: -7px;
	top: 15px;
	background: url(../images/menu-down-icon.svg) no-repeat;
	transition: all 0.5s ease-in-out;
	background-size: contain;
}

.sticky_header_inner .nav-menu>.menu-item-has-children>a:after {
	background: url(../images/menu-down-icon-s.svg) no-repeat;
	background-size: contain;
	height: 6px;
	width: 14px;
	top: 15px;
}

.nav-menu>.menu-item-has-children:hover>a:after {
	background: url(../images/hov-menu-down-icon.svg) no-repeat;
	background-size: contain;

}


.nav-menu .sub-menu li:last-child {
	border-bottom: none;
}

.nav-menu li:hover>.sub-menu {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

.nav-menu .sub-menu li:hover ul {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0px, 0)
}

.nav-menu .sub-menu ul li:first-child {
	border-top: none;
}

.nav-menu .sub-menu ul li,
.nav-menu .sub-menu ul li:first-child {
	background: #f8f8f8;
}

.cross_button {
	display: none
}

.menu_section {}


.nav-menu .sub-menu li a:hover {
	color: #fff;
	background-color: #C69158;
}

.menu_expand {
	display: none;
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	letter-spacing: 3px;
	text-decoration: none;
	float: right;
	border-radius: 4px;
	padding: 10px;
	background: #3f5470;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	opacity: 0;
}

.overlay.active {
	z-index: 100;
	opacity: 1;

}


.top_menu_section {
	position: relative;
	z-index: 99;
	padding: 15px 0 15px;
	display: block;
	z-index: 100;
	background-color: transparent;
}

/* Menu Bar End */


/* Top Bar Start */
.top_section {
	background-color: #3f5470;
	padding: 15px 0;
}

.top_bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.top_bar_l {
	display: flex;
	width: 65%;

	justify-content: flex-start;
}

.top_right_info {
	display: flex;
	width: 35%;
	justify-content: end;
	flex-wrap: wrap;
	align-items: center;
}

.t_ph_mail a {
	font-size: 16px;
	color: #fff;
	word-break: break-all;
	display: inline-flex;
	align-items: center;
	font-weight: 400;
	font-family: 'Josefin Sans', sans-serif;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.t_ph_mail a:hover {
	color: #fac786;
}

.t_ph_mail {
	margin-right: 40px;
}

.t_ph_mail:last-child {
	margin-right: 0px;
}

.t_ph_mail.pin_t_loc {
	font-family: 'Futura Std';
	font-weight: 500;
}

.t_ph_mail a>img {
	height: 18px;
	margin-right: 7px;
}


/* Top Bar End */


/* header Bar css */
.header_con {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.h_top_logo {
	width: 25%;
	padding: 0 10px 0 0;
}

.main_logo {
	max-width: 288px;
}

.h_menu_bar {
	width: 75%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.header_menu_sec {
	padding-left: 15px;

	text-align: left;
}

.h_right_btn {
	width: 38%;
	text-align: right;
	padding: 0 0 0 20px;
}

.top_right_btn {
	display: flex;
	align-items: center;
	justify-content: end;
}

.top_right_btn .site_btn:first-child {
	margin-right: 9px;
}


/* header Bar End */


/* Banner Start */
.banner_section {
	overflow: hidden;
}

.banner_outer_box {
	position: relative;
	/* height: 100vh; */
}

.banner_outer_box::after {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 71%;
	right: 0;
	display: block;
	background: #0e1622;
}

.banner_content_info {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	transform: translateY(-50%);
	z-index: 2;
	right: 0;
}


.banner_title_b {
	position: relative;
}

.content_top_entry {
	width: 50%;
	padding: 0 20px;
	text-align: center;
	padding-bottom: 50px;
	position: relative;
	z-index: 3;

}

.banner_outer_box>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.content_top_entry h2 {
	padding: 30px 50px;
	background-color: #3f5470;
	border-radius: 59px;
	font-size: 109px;
	display: inline-block;
	line-height: 90px;
	font-family: 'LEMON MILK';
	position: relative;
	color: #fff;
	text-shadow: 2px -2px 7px rgba(0, 0, 0, 0.35);
	-webkit-text-stroke: 2px #1f2330;
	font-weight: bold;
	margin-bottom: 30px;
}



.info_price {
	padding: 17px 50px;
	background-color: #3f5470;
	border-radius: 100px;
	width: 358px;
	margin: 0 auto 30px;
}


.content_top_entry h1 {
	font-size: 50px;
	font-family: 'DIN';
	font-weight: 900;
	color: #fbbd69;
	line-height: 53px;
	margin: 0px 0px 35px 0;

}

.banner_t_btn {
	padding-top: 18px;
}

.banner_t_btn .site_btn:hover::after {
	background-color: transparent;
}

.banner_t_btn .site_btn:first-child {
	margin-right: 17px;
}


.content_top_entry p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	font-family: 'Futura Std';
	line-height: 26px;
	margin: 0px 0px 27px 0;
}

.content_top_entry .info_price p {
	margin: 0;
	font-size: 21px;
}

.b_title_in_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -20px;
}

.content_top_entry_right {
	width: 50%;
	padding: 0 20px;
}

.entry_right_box_ct {
	padding: 20px 30px 35px 30px;
	background-color: #fff;
	text-align: left;
	max-width: 503px;
	border-radius: 8px;
	margin-left: auto;
}

.entry_right_box_ct>h2 {
	font-size: 32px;
	font-family: 'DIN';
	font-weight: 900;
	color: #3f5470;
	line-height: 34px;
	margin-bottom: 29px;
	text-align: center;

}

.entry_right_box_ct>ul {
	padding: 0;
	margin: 0;
}

.entry_right_box_ct>ul>li {
	position: relative;
	padding-left: 40px;
	font-size: 18px;
	font-weight: 500;
	color: #3f5470;
	font-family: 'Futura Std';
	line-height: 26px;
	margin-bottom: 18px;
}

.entry_right_box_ct>ul>li::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-image: url('../images/checkmark-list-icon.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 28px;
	height: 31px;
}

.entry_right_box_ct>ul>li:last-child {
	margin-bottom: 0;
}


.go_down_icon {
	position: absolute;
	text-align: center;
	left: 0;
	bottom: 12px;
	z-index: 1;
	cursor: pointer;
	right: 0;
	margin: 0 auto;
	max-width: 165px;
	z-index: 12;
}

.drop_down_arrow_effect img {
	transform: translateY(0);
	animation: drop_down_anim 2s linear 2s infinite alternate;
}

@keyframes drop_down_anim {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(12px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes rotate_anim {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* Banner End */


/* our_services_section */

.our_services_section {
	padding: 100px 0 70px;
}

.our_services_con {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -13px;
	padding-top: 8px;
}

.our_services_item {
	width: 33.33%;
	padding: 0 13px;
	margin-bottom: 20px;
}

.our_services_img {
	position: relative;
}

.our_services_img::after {
	content: '';
	position: absolute;
	top: 18px;
	right: 18px;
	left: 18px;
	transform: scale(0);
	bottom: 18px;
	border: 2px solid #cb9f66;
	margin: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}


.our_services_item>a:hover .our_services_img::after {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.our_services_img>img {
	width: 100%;
}

.our_servi_ct {
	padding: 20px 10px 10px;

}

/* .our_services_item > a{transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;} */

.our_services_item>a:hover .our_servi_ct h4 {
	color: #fac786;
	/* font-weight: 400; */
}


.our_servi_ct h4,
.our_process_he h4,
.why_choose_us_t h4 {
	font-size: 22px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	line-height: 29px;
	font-family: 'Josefin Sans', sans-serif;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}


/* who_we_and_section */

.who_we_and_section {
	margin-bottom: 100px;
}

.who_we_and_sub_container {
	padding: 50px 25px 50px;
	background-color: #3f5470;
	border-radius: 8px;
}

.who_we_and_sub_container>.heading_title h2 {
	color: #fff;
}

.who_we_img>img {
	width: 100%;
	border-radius: 8px;
}

.who_we_and_con {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 20px;
}

.who_we_and_item_left {
	width: 44%;
	padding: 0 15px;
}

.who_we_and_item_right {
	width: 56%;
	padding: 0 15px;
}

.who_we_and_btn {
	margin-top: 51px;
	text-align: center;
}

.who_we_and_ct.paragraph_p p {
	color: #fff;
	text-align: justify;
}

.who_we_and_ct.paragraph_p p>span {
	color: #fac786;
}

.who_we_and_btn .site_btn>span {
	min-width: auto;
}

.contact_today_b {
	margin: 54px 50px 0;
	padding: 50px 50px;
	border-radius: 8px;
	background-color: #fac786;
	text-align: center;
	margin-bottom: -136px;

}

.contact_today_b .heading_title h2 {
	font-size: 28px;
	line-height: 30px;
	padding-bottom: 16px;
}

.contact_today_b .paragraph_p p {
	font-size: 24px;
	line-height: 29px;
}

.contact_today_b ul {
	list-style: disc;
}

.contact_today_b ol,
.contact_today_b ul {
	padding-left: 20px;
}


.contact_today_b li {
	font-size: 17px;
	font-weight: 300;
	color: #000;
	line-height: 26px;
	padding-bottom: 9px;
	position: relative;
	text-align: left;

}

.contact_today_b ol li:last-child {
	padding-bottom: 0;
}

/* premium_all_one_services_section */

.smart_middle_section h3 {
	font-size: 22px;
	color: #000000;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.trusted_block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -8px;
	padding-bottom: 58px;
	padding-top: 16px;
}

.trusted_block_info {
	width: 50%;
	padding: 0 8px;
}

.smart_middle_block h4 {
	font-size: 16px;
	color: #000000;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 23px;
	padding-bottom: 16px;
}

.info_divorced_b ul {
	padding-left: 27px
}



.trusted_block ul li {
	font-size: 17px;
	font-weight: 400;
	color: #000;
	line-height: 21px;
	padding-bottom: 9px;
	position: relative;
}

.trusted_block ul li span {
	font-size: 15px;
}

.trusted_block ul li:last-child {
	padding-bottom: 0;
}

.trusted_block ul li:after {
	position: absolute;
	content: "";
	display: block;
	height: 18px;
	width: 18px;
	top: -1px;
	background: url(../images/check-icon.svg) no-repeat;
	left: -29px;
	background-size: contain;
}

.info_smart_middle_blocks:nth-child(2) .trusted_block ul li:after {
	background: url(../images/exclamation-icon.svg) no-repeat;
	width: 21px;
	background-size: contain;
}

.smart_middle_section {
	padding: 80px 0 100px;
}

.smart_middle_section .heading_title h2 {
	text-transform: inherit;
	font-family: 'LEMON MILK';
}

.smart_middle_block {
	padding-top: 50px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.info_smart_middle_blocks {
	width: 50%;
	padding: 0 20px;
}

.smart_middle_section .smart_middle_block h3 {
	text-align: left;
	padding-bottom: 10px;
}



.divorce_img_b {
	width: 100%;
	border-radius: 8px;
}

.smart_middle_outer {
	/* max-width: 965px; */
	margin: 0 auto;
}

.smart_middle_bt {
	text-align: center;
}

.smart_middle_title_mobile {
	display: none;
}

.smart_middle_bt .site_btn svg {
	width: 23px;
	padding-right: 5px;
	height: 23px;
}

.smart_middle_bt .site_btn>span {
	display: flex;
	align-items: center;
}

.smart_middle_bt .site_btn>span:hover path {
	stroke: #fac786;
}


.divorce_the_smart_b {
	text-align: center;
	margin: 0 auto;
	max-width: 900px;
	padding-top: 35px;
}

.divorce_the_smart_b .heading_title h2 {
	font-size: 32px;
	line-height: 35px;
	padding-bottom: 10px;
}

.divorce_the_smart_b .paragraph_p p {
	font-size: 24px;
	line-height: 29px;
	font-weight: 400;
	font-family: 'Josefin Sans', sans-serif;
}

.divo_us_img_b {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	margin-right: 10px;
}

.divorce_the_ph {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 25px;
}

.divorce_the_ph .site_info_ph:first-child {
	margin-right: 25px;
}

.site_info_ph .site_btn>span {
	display: inline-flex;
	font-size: 20px;
	align-items: center;
}

.divo_us_img_b>svg {
	width: 31px;
	position: relative;
	top: 1px;
}

.gmail_btn_src .divo_us_img_b>svg {
	width: 26px;
}


.our_process_section {
	padding: 100px 0 35px;
	background-color: #e6f0fd;
}

.our_process_con {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -12px;
	padding-top: 50px;
}

.our_process_item {
	width: 25%;
	padding: 0 12px;
	position: relative;
	counter-increment: step-counter;
	margin-bottom: 65px;
}

.our_process_info {
	border-bottom: 8px solid #fac786;
	border-radius: 8px;
	background-color: #fff;
	padding: 65px 25px 110px;
	box-shadow: 4px 4px 11.57px 1.43px rgba(63, 84, 112, 0.21);
}

.our_process_item::before {
	content: counter(step-counter);
	margin-left: 5px;
	position: absolute;
	bottom: 12px;
	right: 33px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 100px;
	line-height: 85px;
	color: #fac786;
	font-weight: 500;
}


.our_process_he h4 {
	text-align: left;
	margin-bottom: 12px;
}

.our_process_info .paragraph_p p {
	line-height: normal;
	padding-bottom: 0;
}

.our_top_icon_b {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	text-align: center;
	display: block;
}

.our_top_icon_b>img {
	max-width: 80px;
	margin: 0 auto;
}

.why_choose_us_section {
	overflow: hidden;
}

/* .our_process_item:nth-child(4) .our_top_icon_b > img{width: 85px;max-width: 85px;} */

.why_choose_us_content {
	width: 50%;
	padding: 100px 75px 130px 0;
	float: left;
	position: relative;
	z-index: 1;
}

.why_choose_us_content .heading_title h2 {
	font-size: 48px;
	text-align: left;
	line-height: 49px;
}

.why_choose_us_img {
	width: 50%;
	padding-top: 55px;
	float: right;
	position: relative;
	z-index: 2;
}

/* .why_choose_us_img > img{width: 100%;} */

.why_choose_us_content::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 123%;
	height: 100%;
	background-color: #f5f5f5;
	display: block;
	z-index: -1;
}

.why_choose_us_content::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 5000px;
	height: 100%;
	background-color: #f5f5f5;
	display: block;
	z-index: -1;
}

.why_choose_us_list {
	margin-top: 25px;
	padding-bottom: 5px;
}

.why_choose_us_content .heading_title {
	text-align: left;
}

.why_choose_us_t h4 {
	color: #3f5470;
	text-align: left;
	margin-bottom: 5px;
	font-family: 'Canaro';
}


.client_testimonial_section {
	padding: 100px 0 65px;
}

.c_testimonial_slider_out {
	position: relative;
	padding: 0 15px;
	margin-top: 20px;
}

.testimonial_c_box {
	border: 1px solid #e9e9e9;
	text-align: center;
}

.t_testimonial_c_item {
	padding: 45px 20px 35px;
}

.testimonial_rating_block {
	background-color: #f7f6f6;
	padding: 20px 20px 30px;
	text-align: center;
}

.rating_star_img {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.testimonial_quote_img {
	text-align: center;
	margin-bottom: 20px;
}

.testimonial_quote_img>img {
	margin: 0 auto;
	max-width: 24px;
}

.testimonial_ct_h .paragraph_p p {
	font-size: 16px;
	line-height: 23px;
}

.testimonial_ct_h>h4 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	line-height: 24px;
	padding-bottom: 20px;
}

.rating_star_ct h4 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	margin-bottom: 6px;
	text-transform: capitalize;
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
	line-height: 26px;
}

.rating_star_ct>p {
	font-size: 13px;
	font-weight: 400;
	color: #000;
	line-height: 18px;

}


.c_testimonial_prev {
	left: -27px;
}

.c_testimonial_next {
	right: -27px;
}

.vedio_testimonial_block {
	padding-right: 10px;
}

.c_testimonial_prev::after,
.c_testimonial_next::after {
	color: #6b6868;
	font-size: 18px;
	font-weight: 600;
}

.c_slider_testimonial_bt {
	width: 100%;
	text-align: center;
	margin-top: 65px;
}

.c_slider_testimonial_bt .site_btn>span {
	min-width: auto;
}


/* Reason section */
.reason_section {
	position: relative;
	margin-top: 85px;
	padding: 100px 0 60px;
	background-image: url("../images/reason-sec-img.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.reason_section::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	top: 0;
	left: 0;
	opacity: 63%;
	z-index: 0;
}


.reason_sec_inner {
	position: relative;
	overflow: hidden;
}


.reason_sec_title.heading_title h2 {
	color: #fff;
	max-width: 600px;
	font-family: 'LEMON MILK';
}

.reason_sec_inner_b {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px;
	padding-top: 64px;
}

.reason_sec_content {
	width: 50%;
	padding: 0 40px;
	margin-bottom: 40px;
}


.reason_content_inner {
	display: flex;
	align-items: center;
}

.reason_content_img {
	width: 74px;
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 100%;
	padding: 14px;

}

.reason_content_img img {
	width: 100%;
	display: block;
}

.reason_content_text {
	width: calc(100% - 74px);
	padding-left: 24px;
}

.reason_content_text.paragraph_p p {
	color: #ffffff;
	font-size: 23px;
}


/* contact us section */
.contact_us_section {
	padding-top: 100px;
	background-color: #3f5470;
}

.contact_us_sec_inner_b {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding-bottom: 54px;
}

.contact_us_info {
	display: flex;
	align-items: center;

	flex-wrap: wrap;
}

.contact_us_b1 {
	width: 45%;
}

.contact_us_b2 {
	width: 55%;
}

.contact_us_sec_content {

	padding: 0 20px;

}

.contact_us_title {
	padding-bottom: 34px;
	text-align: left;
	margin-top: 22px;
}

.contact_us_title.heading_title h2 {
	font-size: 25px;
	line-height: 32px;
	text-align: left;
	font-weight: 400;
	color: #ffffff;
	padding: 0;

}

.contact_us_sec_content h4 {
	font-size: 24px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	padding-top: 6px;

}

.contact_us_info_b {
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}

.contact_us_info_img_b {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 14px;
	background-color: #fac786;
	margin-right: 18px;
}

.contact_us_info_img_b svg {
	display: block;
	width: 30px;

}

.contact_us_info_number a,
.contact_us_info_mail a {
	font-size: 36px;
	font-weight: 400;
	color: #ffffff;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}


.contact_us_info_number a:hover,
.contact_us_info_mail a:hover {
	color: #C69158;
}

.contact_us_info_mail a {
	font-size: 24px;
	word-break: break-all;
	font-family: 'Josefin Sans', sans-serif;
}

.map_area_b {
	height: 100%;
}

.map_contant {
	height: 100%;
}

.map_contant>iframe {
	width: 100%;
	height: 265px;
}

.contact_us_form_sec {
	background: linear-gradient(to bottom, #3f5470 50%, #ffffff 50%);


	/* background-color: -webkit-linear-gradient(top, #2897e0 50%, #F1F1F1 50%); */
}

.contact_form_inner {

	background-color: #fbfbfb;
	padding: 55px 65px;
}

.contact_form_inner h2 {
	padding-bottom: 30px;
}

.contact_form_b {
	max-width: 642px;
	margin: 0 auto;
}

.contact_form_content {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px;

}

.contact_form_input {
	width: 50%;
	padding: 0 7px;
	margin-bottom: 30px;

}


.contact_form_input.full_w_text_a {
	width: 100%;
	margin-bottom: 30px;
	padding: 0 0;
}


/* .contact_form_input>textarea::placeholder {
	font-size: 16px;
	font-family: inherit;
	color: #000000;
	font-weight: 300;
} */

textarea.f_input_src {

	resize: none;
	height: 100px;
	padding: 0;
}

/* .contact_form_input textarea:focus {

	border-bottom: 1px solid #fac786;

} */

.wpcf7-spinner {
	position: absolute;
}

.wpcf7-not-valid-tip {

	text-align: left;
}

/* .contact_form_input input::placeholder {
	font-size: 16px;
	font-family: inherit;
	color: #000000;
	font-weight: 300;
} */

.f_input_src:focus {

	border-bottom: 1px solid #fac786;

}


.f_input_src {
	display: block;
	width: 100%;
	border: none;
	border-radius: 0;
	font-size: 16px;
	font-family: inherit;
	color: #000;
	font-weight: 300;
	background-color: transparent;
	border-bottom: 1px solid #757575;
	padding: 10px 0;


}

.contact_form_btn {
	padding-top: 18px;
}

.contact_form_btn>button {
	border: none;


}

.contact_form_btn>button>span {
	padding: 20px 10px 17px;
	line-height: 22px;
	font-size: 20px;
	min-width: 250px;
}


/* footer section */
.footer_section {
	padding: 100px 0 80px;
}


.footer_text {
	padding-top: 20px;
}

.footer_sec_inner_b {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.footer_sec_contant {
	padding: 0 20px;
	margin-bottom: 20px;
	width: 16%;
}

.footer_sec_contant_block01 {
	width: 35%;
}

.footer_sec_contant_block04 {
	width: 32%;

}

.footer_contant_block01_b {
	max-width: 340px;
}


.footer_logo {
	max-width: 340px;
}

.footer_sec_contant_list ul li {

	margin-bottom: 17px;
}

.footer_sec_contant_list ul li:last-child {

	margin: 0;
}

.footer_sec_contant_list ul li a {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	line-height: 23px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}

.footer_sec_contant_list ul li a:hover {

	color: #C69158;

}

.footer_info_b {
	font-family: 'Josefin Sans', sans-serif;
}

.mail-box {


	margin-bottom: 30px;

}

.mail-box a {
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	word-break: break-all;
	color: #000;
	line-height: 24px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}

.mail-box a:hover {
	color: #C69158;
}

.phone-box {

	margin-bottom: 25px;
}



.phone-box>a {
	display: inline-block;
	font-size: 36px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;

}

.phone-box>a:hover {
	color: #C69158;
}

.address-box {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
}

.copyright_sec {
	background-color: #3f5470;
	padding: 20px 0;
}

.copyright_sec_content p {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	line-height: 28px;

}

.mob_hide_ph,
.mob_hide_ph_2 {
	display: flex;
}


.md_block_list {
	display: none;
}

.md_hide_bl {
	display: flex;
}




.error_img {
	text-align: center;
	padding: 60px 0 100px
}

.error_section h1 {
	font-size: 150px;
	color: #3f5470;
	font-weight: bold;
	line-height: 169px;
	margin-bottom: 35px;
	margin-top: 0px;
	font-family: 'DIN';
}

.error_section h3 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 12px;
}

.error_section p {
	font-size: 18px;
	margin-bottom: 25px;
	color: #000;
	font-weight: 300;
}

.error_section .site_btn:hover {
	background-color: transparent;
	color: #000000;
}

.out_header.out_header_inner {
	border-bottom: 1px solid #3f547038;
}

.page_title_setcion h1 {
	font-weight: 600;
	font-size: 38px;
	font-family: 'Josefin Sans', sans-serif;
	position: relative;
	line-height: 44px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	margin: 0px 0px 25px 0;
}


.entry-content {
	min-height: 300px;
}

.page_title_setcion {
	padding-top: 80px;
}




.f_info_btn {
	display: inline-block;
	position: relative;
}

.f_info_btn::after {
	content: '';
	position: absolute;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	z-index: 1;
	top: 2px;
	bottom: 0;
	left: 2px;
	right: 0;
	display: block;
	background-color: #cb9f66;
	border: 1px solid #cb9f66;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}

.f_info_btn:hover::after {
	background-color: #3f5470;
	color: #fac786;
}

.f_submit {
	padding: 20px 10px 17px;
	line-height: 22px;
	font-size: 20px;
	min-width: 250px;
	display: block;
	z-index: 2;
	position: relative;
	background-color: #fac786;
	font-family: 'Canaro';
	text-transform: capitalize;
	color: #000;
	font-weight: 300;
	border: 1px solid #fac786;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	cursor: pointer;
	text-align: center;
	border-radius: 0;

}

.f_submit:hover {
	background-color: transparent;
	color: #fac786;
}



.info_custom_tab .elementor-tab-content,
.info_custom_tab .elementor-accordion-title,
.custom_font_elementor .elementor-heading-title,
.custom_elementor_font,
.button_elementor .elementor-button,
.custom_elementor_img_b .elementor-icon-box-title {
	font-family: 'Canaro' !important;
}


.custom_elementor_img img {
	height: auto !important;
}




.info_testmnl_inner {
	height: 100%;
}

.list_elementor .elementor-icon-list-text {
	font-family: 'Canaro' !important;
}

.din_font_family .elementor-heading-title {
	font-family: 'DIN' !important;
}

.info_custom_tab .elementor-accordion-item {
	border-bottom: 1px solid #b1c3db !important;
}

.info_custom_tab .elementor-accordion-icon {
	margin-top: 6px;
}



.link_out_info_b {
	height: 100%;
}

.link_inner_list_b2 {
	position: relative;
	counter-increment: step-counter;
}

.link_inner_list_b2::before {
	content: counter(step-counter);
	margin-left: 5px;
	position: absolute;
	bottom: 12px;
	right: 33px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 70px;
	line-height: 71px;
	color: #fac786;
	font-weight: 500;
	height: fit-content;
	width: fit-content;
	margin: auto 0 0 auto;
}


.f_info_btn.f_info_btn2::after {

	width: calc(100% - 0px);
	height: calc(100% - 0px);

}

.banner_t_btn.banner_e_btn .site_btn::after {
	width: calc(100% - 0px);
	height: calc(100% - 0px);
}

.sub-menu-toggle {
	display: none;
}

.custom_elementor_img_b .elementor-icon-box-icon {
	border-radius: 100px;
	background: #3f5470;
	padding: 10px;
	height: 63px;
	width: 63px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}



.service_slider_section {
	padding: 90px 0 45px;
}

.service_slider {
	position: relative;
}

.service_slider_section .our_services_item {
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}

.service_slider_section .our_services_con {
	position: relative;
	padding-top: 0;
	margin: 0;
}


.service_slider_section .our_servi_ct h4 {
	text-transform: capitalize;
}

.swiper-pagination.service_swiper_pagination {
	bottom: -37px;
}

.service_slider_section .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	margin: 0 7px !important;
}

.service_slider_section .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #3f5470;
}

.list_elementor .elementor-icon-list-text a {
	WIDTH: auto !important;
	display: contents !important;
	text-decoration: underline;
}

.mobile_phone_text {
	display: none;
}

.text_link_color .elementor-widget-container a {
	text-decoration: underline;
	color: #3f5470;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
}

.text_link_color .elementor-widget-container a:hover {
	color: #C69158;
}

.mobile_top_btn {
	display: none;
}

.elementor a {
	color: #3f5470;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	text-decoration: underline;
}

.elementor a:hover {
	color: #C69158;
}


.hours_box {
	margin-bottom: 25px;
	max-width: 500px;
}

.hours_box h4 {
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	word-break: break-all;
	color: #000;
	line-height: 24px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease;
	margin-bottom: 20px;

}

.hours_box_inner {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	margin-bottom: 10px;
}

.hours_box_inner:last-child {
	margin-bottom: 0;
}

.hours_box_inner p {
	width: 50%;
	padding: 0 5px;

	font-family: 'Canaro';
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	line-height: 23px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-ms-transition: .3s all ease;
	-o-transition: .3s all ease
}

.contact_page_b .contact_form_btn {
	text-align: center;
}

.recapcha_form_input .wpcf7-not-valid-tip {
	text-align: center;
}


.empty_contact_us_form.contact_us_section {
	padding-top: 82px;
}

.empty_contact_us_form .contact_us_title {

	margin-top: 0;

}

.contact_text_btn.site_btn>span {
	font-size: 20px;
	padding: 20px 40px 17px;
}

.contact_text_btn.site_btn>span:hover {
	background-color: #3F5470;
	color: #fac786;
}

.adrs_block {}

.adrs_block h3 {
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
}

.adrs_block p {
	color: #fff;
	font-size: 21px;
	line-height: 1.5;
}

.adrs_block:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.info_area_b {
	max-width: 400px;
	padding-left: 39px;
}



.box_small {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 30px;
	justify-content: center;
}

.box_small_inner {
	width: 33.3%;
	padding: 0 15px
}

.contact_today_b .box_small p {
	font-size: 17px;
	font-weight: 300;

	line-height: 24px;
}

.box_sub_info {
	background: #fff;
	padding: 14px 14px;
	border-radius: 8px;
	position: relative;
	height: 100%;
}


.box_sub_info h4 {
	background: #3f5470;
	color: #fff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 17px;
	top: -28px;
	position: relative;
	margin-bottom: -14px;
	padding-top: 4px;
}

.listing_blog ol {
	list-style: none;
}

.info_blog_list ol {
	padding-left: 0px;
}


.info_blog_list {

	border: 1px solid #3f5470;
	padding: 30px 30px 30px;

	border-radius: 5px;
	max-width: 570px;
	margin-bottom: 40px;
}

.info_blog_list h3 {
	color: #3F5470;
	margin-bottom: 20px;
	font-size: 26px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 31px;
}


.info_blog_list ul {
	padding-left: 30px;
}

.info_blog_list li a {
	display: block;
	margin-bottom: 8px;

	font-size: 17px;
	text-decoration: none;
}

.info_blog_list ol>li>ol,
.info_blog_list ol>li>ul,
.info_blog_list ul>li>ol,
.info_blog_list ul>li>ul {
	margin: 0;
}

.info_blog_list ul {
	list-style: disc;
	padding-left: 20px;
}


/* ///////////////////// */

/* .online_divorce_section {
	padding: 80px 0;

} */

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


.online_divorce_title h2 {
	font-family: "Josefin Sans", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.1;
	color: #000000;
	margin-bottom: 30px;
}


.online_divorce_block {}

.online_divorce_box {

	background-color: #F8F8F8;
	padding: 50px 60px;


}

.form_text_info {
	margin-bottom: 40px;
}

.form_text_info p {
	color: #000000;
	font-family: 'Futura Std';

	font-size: 21px;
	font-weight: 400;
	line-height: 28px;
}

.form_text_info ul {
	list-style: none;
	margin-top: 20px;
}

.form_text_info ul li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 10px;
	line-height: 1.4;
	font-weight: 300;
	font-size: 17px;
	color: #3f5470;
}

.form_text_info ul li:last-child {
	margin-bottom: 0;

}

.form_text_info ul li::before {

	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	display: block;
	background-image: url(../images/divorce_arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;

}

.form_conditions_info_b {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 36px auto;
	padding: 30px 35px 30px;

	background: -webkit-gradient(linear, left top, right top, from(#E6F0FD), to(#E6F0FD));
	background: linear-gradient(to right, #E6F0FD, #E6F0FD);
	border-left: 12px solid #3f5470;

}

.form_conditions_info_b h3 {
	font-family: 'Canaro' !important;
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
	color: #3F5470;
	margin-bottom: 10px;
}

.form_conditions_info_b p {

	text-align: left;
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}






.form_group {
	margin-bottom: 38px;
}




.entry-content :first-child,
html .mceContentBody :first-child {
	margin-top: 0 !important;
}
.page-id-151 .page_title_setcion h1{margin: 0px 0px 10px 0;}


.online_divorce_box .form_checkbox_label,
.online_divorce_box .form_radio_label,
.online_divorce_box input,
.online_divorce_box select,
.online_divorce_box textarea {
	font-family: 'Canaro';
	width: 100%;
	padding: 11px 12px;
	font-size: 18px;
	font-weight: 300;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	color: #000;
	width: 100%;
	display: block;
	background-color: white;
	-webkit-transition: all 75ms ease-in-out;
	transition: all 75ms ease-in-out;
	box-sizing: border-box;
}

.online_divorce_box input::placeholder {
	color: #A1A3A1;
}

.online_divorce_box input,
.online_divorce_box select {
	height: 56px;
}

.online_divorce_box input[type=checkbox],
.online_divorce_box input[type=radio] {
	width: auto;
	padding: initial;
}



.form_group_checkbox input,
.form_group_radio input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.form_checkbox_label span,
.form_radio_label span {
	display: flow-root;
}


select.form_dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: 0 0; */
	background-image: url("../images/new_down.svg");
	background-repeat: no-repeat;
	background-position: right 17px center;
	background-size: 15px;
	padding: 13px 47px 13px 25px;
}


form .form_checkbox_label .checkmarker {
	width: 1.15em;
	height: 1.15em;
	border: 1px solid #888;
	margin: 1px 12px 0px 0px !important;
}

.form_checkbox_label .checkmarker,
.form_radio_label .checkmarker {
	float: left;
	position: relative;
}

.form_checkbox_label .checkmarker:before {
	content: '✓';
	color: #000;
	font-size: 1.5em;
	font-weight: 900;
	line-height: 1px;
	opacity: 0;
	-webkit-transition: 50ms;
	transition: 50ms;
}

.form_group input:checked+label .checkmarker:before {
	opacity: 1;
}



.form_checkbox_label:hover,
.form_radio_label:hover {
	background-color: #e6f0fdb3;
}


.form_group input:not(:checked):hover+label .checkmarker:before {
	opacity: .05;
}

.form_group input:checked+label {
	border-color: #dddddd;
}

.form_group input:focus+label {
	border-color: #dddddd;
}

form .form_radio_label .checkmarker {
	display: block;
	width: 18px;
	height: 18px;
	border: 3px solid #E6E6E6;
	border-radius: 50%;
	margin: 1.6px 12px 0px 0px !important;
}

form .form_radio_label .checkmarker:before {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	border-radius: 50%;
	border: 3px solid #dddddd;
	background-color: #000;
	opacity: 0;
	-webkit-transition: 50ms;
	transition: 50ms;
}

.form_group input:checked+label .checkmarker:before {
	opacity: 1;
}


.group_label_text {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
	display: inline-block;
}


.form_signature_pad:focus,
.form_group input:focus,
.form_group select:focus,
.form_group textarea:focus {
	border-color: #E6E6E6;
}


.radio_wrap_box .form_radio_label {
	margin-bottom: 8px;
}

.radio_wrap_box .form_radio_label:last-child {
	margin-bottom: 0;
}

.form_group_checkbox .form_checkbox_label {
	margin-bottom: 8px;
}

.form_group_checkbox .form_checkbox_label:last-child {
	margin-bottom: 0;
}

.f_quater_block {
	display: flex;

	flex-wrap: wrap;
	margin: 0 -10px;
	/* align-items: flex-end; */
}

.f_first_quater {
	width: 100%;
	padding: 0 10px;

}

.f_second_quater {
	width: 50%;
	padding: 0 10px;

}

.f_third_quater {
	width: 33.33%;
	padding: 0 10px;

}


.f_divider {
	border-top: 1px dashed #ddd;
	margin-bottom: 28px;
}

.label_ex_content {}

.label_ex_content small {
	display: block;
	padding-top: 10px;
	/* margin-left: 30px; */
}



.form_nav_box {

	display: flex;
	flex-wrap: wrap;

}

.form_next_step1 {
	justify-content: flex-end;
}


.form_next_step2 {
	justify-content: space-between;
}

.form_next_btn:hover {
	background-color: #3F5470;
	color: #fff;

}

.form_prev_btn {
	background-color: #3F5470;
	color: #fff;
	border: 1px solid #3F5470;

}



.form_prev_btn:hover {
	background-color: #fac786;
	color: #000;
	border: 1px solid #fac786;
}

.form_input_date {
	position: relative;


	background-image: url("../images/calender-icon.svg");
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 15px;
	padding: 13px 47px 13px 25px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.form_input_date[type="date"]::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: transparent;
	cursor: pointer;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;

}

.form_input_textarea {


	width: 100%;
	/* height: 140px; */
	/* resize: none; */
	max-width: 100%;
	min-width: 100%;
}

.note_block {
	padding-top: 7px;
	display: block;
}

.note_block em {
	display: inline-block;
	border: 1px solid #eee;
	background: #ffe;
	padding: 0 4px;
	font-style: normal;
	font-weight: 500;
}

.form_input_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.input_group_addon {
	font-size: 18px;
	/* border: 1px solid #E2E2E2; */
	padding: 0 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	background-color: #3f54700f;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.signature_pad {
	cursor: initial;
	width: 100%;
	height: 200px;
	border: 1px solid #E2E2E2;
	background-color: white;
}

.clear_signature {
	padding-top: 4px;
	font-weight: 500;
	text-decoration: underline;
}


.online_divorce_step_box {
	display: none;
}

.online_divorce_step_box.current {
	display: inherit;
}


.expected_child.expected_child_active {
	display: block !important;
}

.input_group_addon_input {
	width: 100%;
}


.online_divorce_box .parsley-required {
	font-size: 16px;
	margin-top: 10px;
}



.nav-menu>li.mobile_locations_menu {
	display: none;
}


.counties_sec_outer_main{
	background-color: #fbfbfb;
    padding: 50px 0 40px;
}
.counties_sec_inner_nav{
	display: flex;
	gap: 10px;
}
.title_nav_footer_sec {
    /* width: 6%; */
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.footer_loc_list_ul {
    /* width: 94%; */
    padding-left: 5px;
	text-align: left;
    margin: 0 -10px 0 -5px;
	padding: 0;
	display: inline-flex;
}
.loc_list_ul li {
    display: inline-block;
    position: relative;
	padding: 0px 10px 10px 6px;
	font-size: 18px;
    font-weight: 300;
    color: #000;
}
.loc_list_ul li:after {
    content: "";
    position: absolute;
	height: 18px;
    top: -12px;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: #797979;
    width: 1px;
	display: inline;
}
.loc_list_ul li a{
	transition: .3s all ease;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -ms-transition: .3s all ease;
    -o-transition: .3s all ease;
}
.loc_list_ul li a:hover{color: #C69158;}

.loc_list_ul li:last-child::after{content: none;}

.google_icon_sec{    
	max-width: 20px;
    margin: auto;
    margin-bottom: 10px;
}

/* .testimonial_ct_h .paragraph_p{
	width: 100%;
    max-height: 200px;
    overflow-y: auto;
    height: 100%;
    min-height: 200px;
    padding-right: 20px;
}

.testimonial_ct_h .paragraph_p::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
.testimonial_ct_h .paragraph_p::-webkit-scrollbar-thumb {
    background-color: #3f5470a6;
    border-radius: 10px;
}
.testimonial_ct_h .paragraph_p::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 10px;
} */





/* Blog section page*/

.sidebar_before_content {
    padding: 70px 0 47px;
  }

  /* .post_outer {
    margin: 0 -10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  } */
  /* .post_one_cat {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 23px;
  } */
  .cat_inner_page {
    /* border: 1px solid rgba(0,0,0,.2196078431372549); */
    /* border-radius: 5px; */
    /* padding: 16px 20px; */
    height: 100%;
  }

  .read_more_btn img{
	filter: grayscale(100%) brightness(0%);
  }

  .cat_inner_page:hover .read_more_btn img{
	filter: grayscale(0%) brightness(100%);
  }

  .content_cat_sec {
    /* display: table-cell; */
    vertical-align: middle;
	padding: 25px 30px;
	background: #f8f8f8;
  }
  .content_cat_sec h2 {
    margin-bottom: 14px;
    line-height: 1.3;
  }
  .content_cat_sec h2 a {
    color: #000;
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: capitalize;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    line-height: 1.3;
  }
  .info_detail_d_a {
    display: inline-block;
  }
  .expert_info {
    padding-top: 16px;
  }
  .content_cat_sec p {
    font-size: 16px;
    color: #000;
    font-family: inherit;
  }
  .read_more_btn {
    margin-top: 16px;
    position: relative;
	text-align: right;
  }
  
  .heading_and_category.our_servi_ct{padding: 0;}
  .heading_and_category.our_servi_ct h4{text-transform: none; text-align: left;}

.blog_featured_image_sec_outer{
	position: relative;
	z-index: 1;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin: 0 -50vw;
	margin-top: 0;
	margin-bottom: calc(16px + 3%);
}
.blog_featured_image_sec_inner{
	background-color: #3f5470;
    position: relative;
	margin-top: 0;
}
.blog_featured_image_sec_inner_box{
	position: static;
    padding: 5em 0 4em;
    min-height: 395px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
	margin-top: 0;
}
.blog_featured__inner__box{
	width: 45%;
}
.blog_thumbnail_img{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    margin: 0;
    overflow: hidden;
}
.blog_thumbnail_img::before{
	    content: '';
    position: absolute;
    right: 90%;
    bottom: -25%;
    width: 200%;
    height: 150%;
    background-color: #3f5470;
    z-index: 1;
    -webkit-transform: rotate(16deg);
    transform: rotate(16deg);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
.blog_thumbnail_img img{
	object-fit: cover;     
	width: 100%;
    height: 100%;
}

.single_post_info h1{
	color: #fff;
	font-weight: 600;
    font-size: 38px;
    font-family: 'Josefin Sans', sans-serif;
    position: relative;
    line-height: 44px;
    text-transform: uppercase;
    display: inline-block;
}
.blog_single_div {
	max-width: 820px;
    margin: auto;
	padding-bottom: 80px;
}
.single_post_info{position: relative; z-index: 1;}

/* blog section end  */


.client_testimonial_block h3 {
    font-size: 20px;
    color: #000000;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
	margin-top: -6px;
}

.spage_content__home .sidebar_before_content
{
	padding-top: 35px;
	padding-bottom: 100px;
}
.form_checkbox_label.disabled {
    opacity: 0.5;
    pointer-events: none; /* Prevents clicking */
}

/* Responsive Section */

@media screen and (max-width:1550px) {

	.why_choose_us_content {

		padding: 100px 75px 100px 0;

	}

}


@media screen and (max-width:1280px) {

	.top_right_info {
		width: 37%;
	}

	.top_bar_l {
		padding-top: 8px;
		width: 63%;
	}


	.nav-menu>li>a {
		padding: 5px 5px 5px 5px;
	}

	.h_menu_bar {
		width: 77%;
	}

	.h_top_logo {
		width: 23%;
	}

	.t_ph_mail {
		margin-right: 28px;
	}

	.nav-menu>.menu-item-has-children>a:after {
		right: -11px;
	}

	.content_top_entry h2 {
		font-size: 72px;
		line-height: 68px;
		padding: 25px 45px;
		margin-bottom: 25px;
	}

	.content_top_entry h1 {
		font-size: 45px;
		line-height: 45px;
		margin: 0px 0px 25px 0;
	}

	.entry_right_box_ct>h2 {
		text-align: left;
		padding-right: 0;
		font-size: 28px;
		line-height: 31px;
		margin-bottom: 15px;
	}

	.entry_right_box_ct>ul>li {
		font-size: 17px;
		line-height: 26px;
		margin-bottom: 18px;
	}

	.entry_right_box_ct {
		padding: 20px 20px 25px 20px;
	}

	.content_top_entry p {
		margin: 0px 0px 25px 0;
	}



	.header_menu_sec {
		padding-left: 6px;

	}

	.banner_outer_box>img {
		width: 125%;
		max-width: none;
		left: -20%;
		position: relative;
		height: auto;
		object-fit: unset;
	}


	.our_services_section {
		padding: 80px 0 50px;
	}

	.who_we_and_ct.paragraph_p p {
		padding-right: 0;
	}

	.who_we_and_btn {
		margin-top: 35px;
	}


	.contact_today_b {
		margin: 40px 50px 0;
		padding: 50px 30px;
		margin-bottom: -120px;
	}

	.box_small {

		margin: 0 -10px;
		padding-top: 19px;

	}

	.box_small_inner {

		padding: 0 10px;
	}

	.premium_all_one_services_section {
		padding: 60px 0 80px;
	}

	.premium_all_one_con {
		padding-top: 20px;
	}

	.premium_icon_se {
		width: 115px;
		height: 115px;
		padding: 27px;
	}

	.premium_all_ct.paragraph_p {
		margin-top: 15px;
	}

	.divorce_the_smart_b {
		padding-top: 30px;
	}

	.our_process_section {
		padding: 80px 0 56px;
	}

	.why_choose_us_list {
		margin-top: 20px;
		padding-bottom: 5px;
	}

	.why_choose_us_content {

		padding: 80px 55px 80px 0;
	}

	.c_testimonial_prev {
		left: -20px;
	}

	.c_testimonial_next {
		right: -20px;
	}

	.client_testimonial_section {
		padding: 80px 0 80px;
	}

	.contact_us_sec_content h4 {
		font-size: 22px;

	}

	.c_slider_testimonial_bt {
		margin-top: 50px;
	}

	.reason_section {
		padding: 80px 0 50px;
	}

	.reason_sec_inner_b {
		margin: 0 -30px;
		padding-top: 50px;
	}

	.reason_sec_content {
		width: 50%;
		padding: 0 30px;
	}

	.contact_us_section {
		padding-top: 80px;
	}

	.footer_section {
		padding: 80px 0 60px;
	}

	.footer_sec_inner_b {
		margin: 0 -15px;
	}

	.footer_sec_contant {
		padding: 0 15px;
	}

	.nav-menu>li>a {
		font-size: 16px;
	}


	.smart_middle_section {
		padding: 60px 0 80px;
	}



	.trusted_block {

		padding-bottom: 45px;
		align-items: self-start;
	}

	.info_smart_middle_blocks {

		padding: 0 15px;
	}

	.smart_middle_block {

		margin: 0 -15px;
	}







	.info_price {
		width: 340px;
		margin: 0 auto 22px;
	}

	.error_img {

		padding: 40px 0 80px;
	}


	.service_slider_section {
		padding: 80px 0 40px;
	}


	.banner_t_btn .site_btn>span {
		font-size: 16px;
	}

	.info_area_b {

		padding-left: 8px;

	}
.blog_featured__inner__box {
    width: 60%;
}

}


@media screen and (max-width:992px) {

	.empty_contact_us_form.contact_us_section {
		padding-top: 60px;
	}

	.empty_contact_us_form .contact_us_sec_inner_b {
		padding-bottom: 32px;
	}

	.nav-menu .sub-menu {
		transition: opacity 0.3s ease;
		-webkit-transition: opacity 0.3s ease;
		box-shadow: none;
		left: 0;
	}

	.menu_expand {
		display: block;
	}

	.site-menu {
		position: relative;
		padding-top: 0px;
	}

	.nav-menu {
		display: block;
		position: fixed;
		top: 0;
		left: -220px;
		bottom: 0;
		z-index: 100;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		opacity: 0;
		visibility: hidden;
		overflow-y: auto
	}

	.nav-menu.state-active {
		clear: both;
		left: 0;
		opacity: 1;
		visibility: visible
	}

	.nav-menu {
		float: none;
		text-align: center;
		margin-right: 0px;
		background: #ffffff;
		width: 100%;
		padding-top: 59px;
		padding-bottom: 60px;
	}

	.nav-menu li {
		float: none;
		margin: 0px;
		border-bottom: none;
		padding: 0;
		display: block
	}

	.nav-menu li a {
		padding: 10px 20px;
		color: #000;
	}

	.nav-menu li a:hover {
		border-radius: 0;
		background: none;
		border-color: #fff;
	}

	.expand_plus {
		position: absolute;
		right: 8px;
		top: 0;
		width: 35px;
		height: 42px;
		padding: 25px 10px 2px;
		cursor: pointer;
		z-index: 100;
	}

	.expand_plus i {
		display: block;
		position: relative;
		width: 12px;
		height: 10px;
		top: -8px;
	}

	.expand_plus.active i {
		background-position: 0px -190px
	}

	.nav-menu .sub-menu .expand_plus {
		height: 34px
	}

	.nav-menu .sub-menu,
	.nav-menu .sub-menu ul {
		width: auto;
		position: relative;
		display: none;
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100)
	}

	.nav-menu .sub-menu li {
		background: none;
		border-bottom: none;
	}

	.nav-menu .sub-menu li:hover>a,
	.nav-menu .sub-menu ul li a {
		border: none
	}

	.nav-menu .sub-menu.active-children {
		display: block
	}

	.nav-menu .sub-menu ul {
		padding-left: 0px;
	}

	.nav-menu .sub-menu ul {
		left: 0;
	}

	.nav-menu .sub-menu ul li,
	.nav-menu .sub-menu ul li:first-child {
		border: none;
	}

	.nav-menu .sub-menu ul:before {
		display: none;
	}

	.nav-menu li a {
		text-align: left;
	}

	.nav-menu .sub-menu li a:hover {
		border: none;
	}

	.nav-menu .sub-menu ul li,
	.nav-menu .sub-menu ul li:first-child {
		background: none;
	}

	.nav-menu .sub-menu li a {
		border: none;
		padding-left: 23px;
		font-size: 16px;
	}

	.nav-menu .sub-menu ul {
		background: none;
		-webkit-transform: translate(0);
	}

	.expand_plus active {
		top: 100px;
	}

	.expand_plus active i {
		top: 200px;
	}

	.nav-menu .sub-menu ul li a {
		padding-left: 40px;
	}

	.nav-menu .sub-menu li:first-child {
		border-top: none;
	}

	.nav-menu .sub-menu li a:hover {
		color: #cd7d3d;
		background: none;
	}

	.cross_button {
		margin-top: 20px;
		display: block;
		text-align: center;
		position: absolute;
		top: 0px;
		right: 20px;
	}

	.cross_button a {
		font-size: 22px;
		color: #242323;
		cursor: pointer;
		border: 1px solid #242323;
		border-radius: 3px;
		padding: 4px;
		display: inline-block;
		text-align: center;
		width: 40px;
		height: 40px;
		line-height: 1.2;
	}

	.menu_expand i {
		height: 3px;
		background: #fac786;
		display: block;
		width: 24px;
	}

	.menu_expand i:nth-child(2) {
		margin: 4px 0;
	}

	.no_overflow {
		overflow: hidden;
	}

	.menu_section {
		padding-bottom: 14px;
		background: #2c688c;
		padding-top: 14px;
	}

	.nav-menu>li>a {
		background: none;
		font-size: 18px;
	}

	.nav-menu>li:hover>a {
		background: none;
	}

	.nav-menu>.menu-item-has-children>a:after {
		display: none
	}

	.nav-menu>li>a {
		border-bottom: none;
	}

	.nav-menu>li:first-child>a {
		background-color: transparent;
	}

	.nav-menu>li:hover>a {
		color: #fac786;

	}

	.nav-menu>li:hover>a {
		border-bottom: none;
	}

	.nav-menu>li>a:hover:before {
		display: none
	}

	.nav-menu>li>a:hover:after {
		display: none
	}

	.expand_plus:after {
		margin-right: -2px;
		transform: translate(-50%, -50%) rotate(-135deg);
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 8px;
		height: 8px;
		margin-left: -2px;
		box-sizing: border-box;
		border-top: 2px solid #000;
		border-left: 2px solid #000;
		transform-origin: center;
	}

	.expand_plus.active:after {
		transform: translate(-50%, -50%) rotate(45deg);
	}

	.m_close_icon:before,
	.m_close_icon:after {
		display: block;
		content: "";
		position: absolute;
		width: 30px;
		height: 2px;
		background: #000;
		top: 20px;
		left: 6px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.m_close_icon:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}


	.t_ph_mail {
		margin-right: 15px;
	}

	.site_btn>span {
		min-width: 155px;
		padding: 9px 15px 6px;
	}

	.top_right_info {
		width: 46%;
	}

	.top_bar_l {

		width: 54%;
	}

	.t_ph_mail a>img {
		height: 15px;
		margin-right: 5px;
	}

	.h_menu_bar {
		width: 67%;
	}

	.h_top_logo {
		width: 33%;
	}

	.main_logo {
		max-width: 200px;
	}


	.content_top_entry {
		max-width: 668px;
		margin: 0 auto;
		width: 100%;
		padding-top: 15px;
	}

	.content_top_entry h2 {
		font-size: 57px;
		line-height: 46px;
		padding: 18px 30px;
		margin-bottom: 20px;

	}

	.content_top_entry h1 {
		font-size: 38px;
		line-height: 40px;
		margin: 0px 0px 20px 0;
	}

	.our_top_icon_b>img {
		max-width: 60px;
		max-height: 56px;
	}

	.content_top_entry p {
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 20px;

	}


	.banner_outer_box {
		height: auto;
	}


	.banner_outer_box>img {
		width: 113%;
		max-width: none;
		position: relative;
		left: -39px;
		height: auto;
		object-fit: unset;
	}

	.our_services_section {
		padding: 60px 0 30px;
	}

	.heading_title h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.our_servi_ct h4,
	.our_process_he h4,
	.why_choose_us_t h4 {
		font-size: 20px;
		line-height: normal;
	}

	.our_services_con {
		margin: 0 -10px;
	}

	.our_services_item {
		padding: 0 10px;
	}


	.who_we_and_item_right,
	.who_we_and_item_left {
		padding: 0 0px;
		width: 100%;
	}

	.who_we_and_con {
		margin: 0 0px;
	}

	.who_we_and_item_right {
		margin-top: 25px;
	}

	.who_we_and_sub_container {
		padding: 50px 20px 50px;
	}

	.contact_today_b {
		margin: 40px 25px 0;
		padding: 40px 35px;
		margin-bottom: -120px;
	}

	.contact_today_b .heading_title h2 {
		font-size: 24px;
		line-height: 27px;
		padding-bottom: 16px;
	}

	.contact_today_b .paragraph_p p {
		font-size: 20px;
		line-height: 24px;
	}

	.who_we_and_section {
		margin-bottom: 80px;
	}

	.premium_all_one_item {
		width: 25%;
	}

	.divorce_the_smart_b .heading_title h2 {
		font-size: 28px;
		line-height: 30px;
		padding-bottom: 10px;
	}

	.divorce_the_smart_b .paragraph_p p {
		font-size: 22px;
		line-height: 27px;
	}

	.divorce_the_ph {
		margin-top: 20px;
	}

	.divo_us_img_b {
		width: 40px;
		height: 40px;
	}

	.divo_us_img_b>svg {
		width: 26px;
	}

	.gmail_btn_src .divo_us_img_b>svg {
		width: 23px;
	}

	.site_info_ph .site_btn>span {
		font-size: 18px;
		padding: 7px 15px 5px;
		line-height: 18px;
	}

	.premium_all_one_services_section {
		padding: 60px 0 60px;
	}

	.our_process_item {
		width: 33.33%;
		margin-bottom: 55px;
	}

	.our_process_section {
		padding: 60px 0 5px;
	}

	.our_process_item::before {
		font-size: 80px;
		line-height: 75px;
	}

	.our_process_info {

		padding: 50px 20px 90px;
	}

	.why_choose_us_img {
		padding-top: 45px;
	}

	.why_choose_us_content {
		padding: 60px 35px 60px 0;
	}

	.why_choose_us_content>.heading_title h2 {
		padding-bottom: 10px;
	}

	.client_testimonial_section {
		padding: 60px 0 60px;
	}

	.c_testimonial_slider_out {
		margin-top: 15px;
	}

	.t_testimonial_c_item {
		padding: 35px 20px 30px;
	}

	.reason_section {
		margin-top: 60px;
		padding: 60px 0 20px;
	}

	.reason_sec_inner_b {
		padding-top: 30px;
	}

	.reason_content_text.paragraph_p p {
		font-size: 20px;
		line-height: 27px;
	}

	.reason_content_img {
		width: 65px;
		height: 65px;
	}

	.reason_content_inner {
		display: flex;
		align-items: flex-start;
	}

	.contact_us_section {
		padding-top: 60px;
	}

	.contact_us_sec_content h4 {
		font-size: 22px;
	}

	.contact_us_title.heading_title h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.contact_us_info_number a,
	.contact_us_info_mail a {
		font-size: 27px;
		line-height: normal;
	}

	.contact_us_info_mail a {
		font-size: 20px;
		line-height: 20px;
	}

	.contact_us_info_img_b {
		width: 45px;
		height: 45px;
		padding: 10px;
		margin-right: 15px;
	}

	.contact_us_sec_inner_b {
		padding-bottom: 50px;
	}

	.contact_form_inner {

		padding: 50px 50px;
	}

	.contact_form_btn>button>span {
		padding: 12px 10px 9px;
		line-height: 20px;
		font-size: 18px;
		min-width: 179px;
	}

	.footer_sec_contant {
		width: 33.33%;
	}

	.footer_sec_contant_block01 {
		width: 44%;
	}

	.footer_sec_contant_block02,
	.footer_sec_contant_block03 {
		width: 28%;
	}

	.footer_sec_contant_block04 {
		width: 100%;
	}

	.mail-box {
		margin-bottom: 20px;
	}

	.footer_sec_contant {
		margin-bottom: 30px;
	}

	.phone-box {
		margin-bottom: 20px;
	}

	.hours_box {

		margin-bottom: 20px;
	}

	.phone-box>a {
		line-height: 26px;
		font-size: 32px;
	}

	.footer_section {
		padding: 60px 0 30px;
	}

	.footer_logo {
		max-width: 280px;
	}


	.sticky_header_inner .menu_expand {
		background: #fac786;
	}

	.sticky_header_inner .menu_expand i {
		background: #3f5470;
	}


	.smart_middle_section {
		padding: 60px 0 60px;
	}

	.smart_middle_section h3 {
		font-size: 20px;
		line-height: 24px;

	}

	.smart_middle_block {
		padding-top: 50px;
	}

	.lg_hide_list {
		display: none;
	}

	.md_block_list {
		display: block;
	}

	.md_block_list.content_top_entry_right {
		width: 100%;
	}

	.md_block_list .entry_right_box_ct {
		max-width: 600px;
		margin: 0 auto;
		border: 5px ridge #CA9359;
		margin-top: 50px;
	}

	.mob_hide_ph {
		display: none;
	}

	.top_bar_l {
		padding-top: 0;
	}


	.contact_us_title {
		margin-top: 0px;
	}

	.entry_right_box_ct>h2 {

		margin-bottom: 22px;
	}

	.info_price {
		padding: 20px 30px;
		width: 230px;
	}


	.error_img {
		padding: 25px 0 60px;
	}

	.page_title_setcion {
		padding-top: 60px;
	}

	.page_title_setcion h1 {
		font-size: 32px;
		line-height: 35px;
		margin: 0px 0px 15px 0;
	}

	.f_submit {
		padding: 12px 10px 9px;
		line-height: 20px;
		font-size: 18px;
		min-width: 179px;
	}

	.trusted_block_info {
		width: 100%;

	}

	.trusted_block_info_img {
		padding-bottom: 25px;
	}

	.content_top_entry .info_price p {

		font-size: 18px;
	}

	.service_slider_section {
		padding: 60px 0 40px;
	}

	.mob_hide_ph_2 {
		padding-top: 5px;
	}

	.why_choose_us_content .heading_title h2 {
		font-size: 40px;

	}

	.banner_t_btn .site_btn>span {
		font-size: 18px;
	}

	.contact_today_b .box_small p {
		font-size: 17px;

		line-height: 24px;
	}
	  /* blog section start */
  .post_one_cat{width: 50%;}
    /* blog section end */
	.single_post_info h1 {font-size: 32px; line-height: 35px;}
	.blog_featured_image_sec_inner_box{  min-height: 300px;}
	.blog_featured_image_sec_outer{margin-bottom: calc(16px + 5%);}
	.blog_single_div{ padding-bottom: 60px;}
	.client_testimonial_block h3 {font-size: 18px;}

}

@media only screen and (max-width: 767px) {


	.nav-menu>li.mobile_locations_menu {
		display: block;
	}

	.box_small_inner {

		width: 100%;
		margin-bottom: 30px;
	}


	.empty_contact_us_form.contact_us_section {
		padding-top: 50px;
	}

	.empty_contact_us_form .contact_us_sec_inner_b {
		padding-bottom: 30px;
	}


	.hours_box_inner p {
		/* width: 100%; */
		font-size: 16px;
	}

	.hours_box h4 {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.sticky_header_inner .nav-menu>li>a {
		color: #000000;
	}

	.mobile_phone_text {
		display: flex;
		margin: 0 -5px;
	}


	.mobile_phone_text a {
		margin: 0 5px;
		width: 50%;
		/* min-width: 177px; */
	}

	.header_menu_sec {
		padding-left: 22px;
		padding-top: 4px;
	}

	.main_logo {
		max-width: 301px;
	}


	.top_right_info {
		width: 100%;
		justify-content: space-evenly;
	}

	.top_right_btn .site_btn:first-child {
		margin-right: 20px;
		width: 100%;
	}


	.h_menu_bar {
		width: 45%;

	}

	.h_top_logo {
		width: 55%;

	}

	.content_top_entry h1 {
		font-size: 35px;
		line-height: 40px;
	}

	.content_top_entry h2 {
		font-size: 50px;
		padding: 18px 21px;
		line-height: 42px;
	}


	.banner_outer_box>img {
		width: 165%;
		left: -27%;
	}

	.banner_t_btn {
		padding-top: 5px;
	}


	.content_top_entry p>br {
		display: none;
	}

	.our_services_item {
		width: 50%;
	}

	.our_servi_ct h4,
	.our_process_he h4,
	.why_choose_us_t h4 {
		font-size: 18px;
		line-height: normal;
	}

	.our_servi_ct {
		padding: 15px 10px 10px;
	}


	.who_we_and_con {
		padding-top: 8px;
	}

	.paragraph_p p {
		font-size: 17px;
		line-height: 24px;
	}

	.who_we_and_btn {
		margin-top: 30px;
	}

	.contact_today_b {
		margin: 30px 0px 0;
		padding: 40px 25px;
		margin-bottom: -136px;
	}

	.contact_today_b .paragraph_p p {
		font-size: 20px;
		line-height: 22px;
	}

	.premium_all_one_item {
		width: 33.33%;
	}

	.premium_all_one_con {
		padding-top: 10px;
	}

	.premium_icon_se {
		width: 100px;
		height: 100px;
		padding: 26px;
	}

	.divorce_the_ph .site_info_ph:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.site_info_ph {
		display: block;
		width: 100%;
	}

	.our_process_item {
		width: 50%;
	}


	.our_process_con {

		padding-top: 40px;
	}

	.our_top_icon_b {
		top: -29px;
	}


	.why_choose_us_img {
		padding-top: 0px;
		order: 2;
		width: 100%;
	}

	.why_choose_us_content {
		width: 100%;
	}

	.why_choose_us_section {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
	}

	.why_choose_us_content::after {
		right: auto;
		width: 800px;
	}


	.c_testimonial_slider_out {
		margin-top: 8px;
	}

	.c_testimonial_prev {
		left: -18px;
	}

	.c_testimonial_next {
		right: -18px;
	}

	.c_slider_testimonial_bt {
		margin-top: 35px;
	}

	.testimonial_ct_h .paragraph_p p {
		font-size: 15px;
		line-height: 21px;
	}

	.rating_star_ct h4 {
		font-size: 16px;
	}

	.rating_star_ct>p {
		font-size: 12px;
		line-height: 15px;
	}

	.testimonial_ct_h>h4 {
		font-size: 17px;
		line-height: 21px;
		padding-bottom: 10px;
	}

	.t_testimonial_c_item {
		padding: 30px 20px 25px;
	}

	.testimonial_rating_block {
		padding: 20px 20px 25px;
	}

	.reason_sec_content {
		width: 100%;
		padding: 0 0px;
		margin-bottom: 27px;
	}

	.reason_sec_inner_b {
		margin: 0 0px;
		padding-top: 10px;
	}


	.footer_sec_contant_list ul li a {
		font-size: 16px;
		line-height: 21px;
	}

	.footer_sec_contant_list ul li {
		margin-bottom: 15px;
	}


	.contact_us_b1 {
		width: 100%;
	}

	.contact_us_b2 {
		width: 100%;
		margin-top: 30px;
	}



	.info_area_b {
		padding-left: 0;
	}

	.contact_us_sec_inner_b {
		margin: 0 0;
		padding-bottom: 50px;
	}

	.contact_us_sec_content {
		padding: 0 0px;
	}


	.contact_us_title {
		padding-bottom: 25px;
	}

	.contact_us_info_b {
		margin-bottom: 20px;
	}

	.contact_us_info_number a,
	.contact_us_info_mail a {
		font-size: 24px;
		line-height: normal;
	}

	.contact_us_info_mail a {
		font-size: 22px;
	}


	.contact_form_inner {
		padding: 40px 20px;
	}

	.footer_sec_contant_block02 {
		width: 50%;
	}

	.footer_sec_contant_block03 {
		width: 50%;
	}

	.footer_sec_contant_block01 {
		width: 50%;
	}

	.footer_sec_contant_block04 {
		width: 50%;
	}

	.footer_section {
		padding: 50px 0 20px;
	}

	.mail-box a {
		font-size: 18px;
		line-height: 21px;
	}

	.phone-box>a {
		line-height: 26px;
		font-size: 20px;
	}

	.phone-box {
		margin-bottom: 15px;
	}

	.hours_box {

		margin-bottom: 15px;
	}

	.address-box {
		font-size: 18px;
		line-height: 25px;
	}

	.mail-box {
		margin-bottom: 10px;
	}

	.copyright_sec_content p {
		text-align: center;
		line-height: 21px;
		font-size: 16px;
	}


	.sticky_header {
		padding: 15px 0 15px;
		background-color: #fff;
	}

	.why_choose_us_content {
		padding: 60px 0px 30px 0;
	}

	.reason_content_text.paragraph_p p {
		font-size: 17px;
		line-height: 24px;
	}


	.trusted_block_info {
		width: 100%;
	}

	.info_divorced_b ul {
		padding-left: 28px;
	}

	.info_smart_middle_blocks {

		width: 100%;
	}

	.trusted_block {
		padding-bottom: 40px;
		padding-top: 8px;

	}



	.smart_middle_block {
		padding-top: 30px;
	}

	.trusted_block.trusted_block_2 {
		flex-direction: inherit;
	}

	.smart_middle_title_desktop {
		display: none;
	}

	.smart_middle_title_mobile {
		display: block;
	}



	.trusted_block ul li {
		font-size: 17px;
		font-weight: 400px;

	}

	.md_hide_bl {
		display: none;
	}

	.t_ph_mail {
		margin-right: 0;
	}



	.info_price {
		padding: 12px 30px;
		width: 189px;
		margin: 0 auto 16px;
	}

	.form_content_bg {
		background-image: linear-gradient(90deg, #F5F5F5 100%, #FFFFFF 60%) !important;
	}


	.header_is_sticky .h_top_logo {
		width: 85%;
		text-align: left;
		justify-content: flex-start;

	}

	.header_is_sticky .h_menu_bar {
		width: 15%;
		justify-content: flex-end;
		margin-top: 0;
	}



	.header_is_sticky .main_logo {
		max-width: 170px;
		display: none;
	}


	.mobile_top_btn {
		display: block;
		width: 100%;
	}

	.desktop_top_btn {
		display: none;
	}


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

	.desktop_menu_bat_top {
		display: none;
	}

	.sticky_header_inner .menu_expand i {
		background: #fac786;
	}

	.sticky_header_inner .menu_expand {
		background: #3f5470;
	}


	.mobile_phone_text a.site_btn>span {

		padding: 10px 15px 6px;
		font-size: 18px;
	}

	.top_section {
		padding: 5px 0 6px;
	}

	.top_right_btn {
		width: 100%;
	}


	.top_section .site_btn>span {
		font-size: 18px;
	}

	.contact_us_info {
		display: block;

	}


	.adrs_block p {

		font-size: 18px;

	}

	.contact_today_b .box_small p {
		font-size: 17px;
		line-height: 24px;
	}

	.box_small_inner:last-child {
		margin-bottom: 0;
	}

	.online_divorce_box {
		padding: 40px 35px;
	}

	.f_second_quater {
		width: 100%;
	}

	.f_third_quater {
		width: 100%;
	}
	.counties_sec_inner_nav{flex-direction: column;}
	.loc_list_ul li{font-size: 16px;}
	.loc_list_ul li:after{height: 16px;}
	.counties_sec_outer_main{ padding: 40px 0 30px;}


	/* blog section start */
	.sidebar_before_content {
		padding: 60px 0 37px;
	}
	.post_outer{
		display: block;
	}
	.post_one_cat {
		width: 100%;
	}
	.blog_thumbnail_img{opacity: .3;}
	.blog_featured__inner__box { width: 100%;}
	.blog_featured_image_sec_inner_box{  padding: 2.5em 0;  min-height: 270px;}
	.single_post_info h1 {font-size: 30px;}
  /* blog section end */
  .spage_content__home .sidebar_before_content {  
    padding-bottom: 50px;
}
	
}


@media only screen and (max-width: 479px) {

	.form_nav_box {
		gap: 20px;
		justify-content: space-evenly;
		align-content: space-between;
	}

	.f_submit {
		font-size: 18px;
		min-width: unset;
		width: 100%;
	}

	.online_divorce_box .form_checkbox_label,
	.online_divorce_box .form_radio_label,
	.online_divorce_box input,
	.online_divorce_box select,
	.online_divorce_box textarea {
		font-size: 16px;
	}

	.form_conditions_info_b {
		padding: 20px 25px 20px;
		border-left: 7px solid #3f5470;
	}

	.online_divorce_box {
		padding: 35px 20px;
	}

	.header_is_sticky .h_menu_bar {
		width: 20%;

	}

	.header_is_sticky .h_top_logo {
		width: 80%;

	}

	.smart_middle_section {
		padding: 60px 0 50px;
	}

	.smart_middle_block {
		padding-top: 25px;
	}

	.page_title_setcion h1 {
		font-size: 30px;
		line-height: 33px;

	}

	.trusted_block ul li {
		font-size: 16px;
		font-weight: 400px;
	}


	.smart_middle_section h3 {
		font-size: 18px;

	}

	.contact_us_section {
		padding-top: 50px;
	}

	.reason_section {
		padding: 50px 0 23px;
	}

	.client_testimonial_section {
		padding: 45px 0 50px;
	}

	.why_choose_us_content {
		padding: 50px 0px 25px 0;
	}


	.why_choose_us_list {
		margin-top: 24px;
		padding-bottom: 0px;
	}

	.contact_us_sec_inner_b {
		padding-bottom: 35px;
	}

	.our_services_section {
		padding: 50px 0 20px;
	}

	.top_right_btn .site_btn:first-child {
		margin-right: 0;
		margin-bottom: 0px;
	}

	.top_right_btn {
		justify-content: center;
		column-gap: 10px;
	}



	.top_right_btn .site_btn>span {
		min-width: auto;
		padding: 9px 8px 6px;
	}




	.content_top_entry h2 {
		font-size: 45px;
		line-height: 35px;
	}

	.banner_t_btn .site_btn:first-child {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.banner_t_btn .site_btn {
		display: block;

	}

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

	.entry_right_box_ct>h2 {
		font-size: 24px;
		line-height: 27px;
	}

	.entry_right_box_ct {
		padding: 15px 15px 20px 15px;
	}

	.entry_right_box_ct>ul>li {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.entry_right_box_ct>ul>li::after {
		width: 25px;
		height: 27px;
	}

	.content_top_entry h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.content_top_entry p {
		margin: 0px 0px 20px 0;

	}


	.banner_outer_box>img {
		width: 275%;
		left: -66%;
	}

	/* .top_section {
		padding: 10px 0 12px;
	} */

	.our_services_item {
		width: 100%;
	}


	.heading_title h2 {
		font-size: 30px;
		line-height: 33px;
	}

	.who_we_and_item_right {
		margin-top: 20px;
	}

	.paragraph_p p {
		font-size: 16px;
		line-height: 23px;
	}

	.contact_today_b .heading_title h2 {
		font-size: 21px;
		line-height: 24px;
	}

	.contact_today_b .paragraph_p p {
		font-size: 17px;
		line-height: 22px;
	}

	.contact_today_b {
		padding: 35px 20px;
	}

	.contact_today_b li {
		font-size: 16px;
		line-height: 24px;
	}

	.premium_all_one_item {
		width: 50%;
	}

	.premium_all_one_con {
		padding-top: 5px;
	}

	.divorce_the_smart_b .heading_title h2 {
		font-size: 24px;
		line-height: 26px;
		padding-bottom: 4px;
	}

	.divorce_the_smart_b .paragraph_p p {
		font-size: 20px;
		line-height: 24px;
	}

	.smart_middle_section .smart_middle_block h3 {
		text-align: center;
	}

	.site_info_ph .site_btn>span {
		font-size: 16px;
		line-height: 15px;
	}

	.site_info_ph .site_btn.gmail_btn_src>span {
		font-size: 16px;
		line-height: 15px;
		word-break: break-all;
	}


	.divo_us_img_b {
		min-width: 35px;
		width: 35px;
		height: 35px;
	}

	.divo_us_img_b>svg {
		width: 24px;
	}

	.gmail_btn_src .divo_us_img_b>svg {
		width: 20px;

	}

	.premium_all_one_services_section {
		padding: 60px 0 50px;
	}

	.premium_icon_se {
		width: 85px;
		height: 85px;
		padding: 22px;
	}

	.who_we_and_sub_container {
		padding: 35px 15px 50px;
	}

	.why_choose_us_content>.heading_title h2 {
		padding-bottom: 0;
	}

	.contact_form_input {
		width: 100%;
		margin-bottom: 20px;
	}

	.contact_form_btn {
		padding-top: 5px;
	}

	.contact_us_info_number a,
	.contact_us_info_mail a {
		font-size: 20px;
		line-height: normal;
	}

	.contact_us_info_mail a {
		font-size: 18px;
	}

	.contact_us_info_img_b {
		width: 40px;
		height: 40px;
		padding: 8px;
		margin-right: 10px;
	}

	.our_process_item {
		width: 100%;
	}

	.reason_content_text.paragraph_p p {
		font-size: 16px;
		line-height: 23px;
	}

	.footer_sec_contant_block01,
	.footer_sec_contant_block04 {
		width: 100%;
	}

	.footer_section {
		padding: 50px 0 0px;
	}

	.reason_content_img {
		width: 55px;
		height: 56px;
		padding: 11px;
	}

	.reason_content_text {
		padding-left: 17px;
	}

	.t_testimonial_c_item,
	.testimonial_rating_block {
		padding: 20px 20px 20px;
	}

	.c_testimonial_slider_out {

		padding: 0 8px;
	}

	.c_testimonial_prev {
		left: -19px;
	}

	.c_testimonial_next {
		right: -19px;
	}

	.error_img {
		padding: 15px 0 50px;
	}

	.page_title_setcion {
		padding-top: 50px;
	}

	.contact_form_input.full_w_text_a {

		margin-bottom: 20px;

	}

	.service_slider_section {
		padding: 50px 0 40px;
	}

	.why_choose_us_content .heading_title h2 {
		font-size: 35px;
		line-height: 38px;
	}

	.mobile_phone_text .site_btn>span {
		min-width: auto;
		padding: 10px 11px 6px;
	}

	.swiper-pagination.service_swiper_pagination {
		bottom: -27px;
	}

	.mobile_phone_text a {

		min-width: 124px;
	}

	.h_top_logo {
		width: 80%;
	}

	.h_menu_bar {
		width: 20%;
	}

	.mobile_phone_text a.site_btn>span {
		padding: 10px 8px 6px;

	}


	.contact_btn_text_b {
		padding: 0;
		margin-top: 20px;
	}

	.info_blog_list h3 {


		font-size: 20px;

	}

	.info_blog_list {

		padding: 25px 20px 25px;

	}

	/* blog section start */
	.info_detail_d_a {
		display: block;
	}
	.author_name_date {
		padding-left: 0;
	}
	.content_cat_sec h2 a{ font-size: 22px;}
	.blog_content p{
		font-size: 16px;
	}
	.blog_content ul, .blog_content ol{
		font-size: 16px;
	}
	.blog_featured_image_sec_inner_box{   min-height: 210px;}
	.single_post_info h1 {font-size: 28px;}
	.blog_single_div{ padding-bottom: 50px;}
	.client_testimonial_block h3 {font-size: 16px;}
	/* blog section end */

}

@media only screen and (max-width: 362px) {

	.top_right_btn .site_btn>span {
		font-size: 15px;
	}

}