@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
	background: #ffffff;
	line-height: 26px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #000000;
}
body, html{
overflow-x:hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
nav ul {
list-style: none;
}
html * {
outline: none !important;
}
ol, ul, li {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
a {
color:#603522;
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}
a:hover, a:focus {
cursor: pointer !important;
text-decoration: none;
color:#c17b0f;
}
img {
display: block;
max-width: 100%;
height: auto;
}
strong {
font-weight: 700;
}
em, i {
font-style: italic;
}
small {
font-size: 12px;
line-height: 16px;
}
ul {
margin: 0;
padding: 0 0 20px 0;
list-style-type: none;
}
ul li {
background: url(../images/list-icon.png) no-repeat 0 5px;
padding: 0 0 12px 45px;
}
h1,h2{
font-family: 'Libre Baskerville', serif;
font-weight:400;
}
h3, h4, h5, h6 {
font-family: 'Libre Baskerville', serif;
font-weight:4 00;
}
h2,h3{
font-size:26px;

}
p {
padding: 0;
}
p:empty {
display: none !important;
}
/* change colours to suit your needs */
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
/* change colours to suit your needs */
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
hr {
display: block;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
outline {
border: 0;
}
textarea {
outline: none;
resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"] {
cursor: pointer;
outline: none;
font-family: 'Roboto Condensed', sans-serif;
transition:all 400ms linear;
}
button[disabled], input[disabled], submit[disabled] {
cursor: default;
}
.clear {
clear: both;
line-height: 0;
font-size: 0;
}
.wrapper {
margin: 0 auto;
}
.parallax {
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.container{
max-width:1400px;
margin-right: auto !important;
margin-left: auto !important;
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: none;
}

/*************general*******************/
.btn-primary, .tnp-subscription input.tnp-submit,
button, input[type="submit"], input[type="button"]{
display:inline-block;
padding:12px 20px;
margin:0;
border-radius: 3px;
border:none;
font-family: 'Roboto Condensed', sans-serif;
font-size: 17px;
font-weight:500;
white-space: nowrap;
color: #ffffff;
text-align: center;
text-transform: uppercase;
background: #603522;
moz-transition: all .4s linear;
-o-transition: all .4s linear;
-webkit-transition: all .4s linear;
transition: all .4s linear;
line-height:1;
}
.btn-primary:hover,
.btn-primary:focus,
.tnp-subscription input.tnp-submit:hover,button:hover, 
input[type="submit"]:hover, input[type="button"]:hover{
background: #c17b0f ;
color: #ffffff;
}
.header_top .btn.btn-primary {
font-size: 12px;
margin-right:4px;
}
.header_top .btn_grp .btn.btn-primary:nth-child(1){
background:#ffffff;
color:#0c3553;
}
.header_top .btn_grp .btn.btn-primary:nth-child(3){
background:#d4b01d;
margin-right:0;
}
.header_top .btn_grp .btn.btn-primary:hover{
background:#0c3553;
color:#ffffff;
}
.header_top {
background: rgba(0, 0, 0, 0.5);
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 999;
padding:16px 0 18px 0;
transition:all 400ms linear;
}
.header_top.smaller {
position: fixed;
width: 100%;
top: 0;
z-index: 999;
background:#603522;
padding: 10px 0;
}
.header_top.smaller .row {
align-items: center !important;
}
.header_top h1.logo {
margin: 0;
}
.navigation{
font-size:17px;
line-height:22px;
color:#ffffff;
font-weight:400;
font-family: 'Roboto Condensed', sans-serif;
margin-top:0;
text-transform: uppercase;
}
.navigation ul {
padding: 0;
}
.navigation ul li {
	display: inline-block;
	background: none;
	padding: 0 18px 0 0;
	position: relative;
}
.navigation ul li a{
color:#ffffff;
display:block;
}
.navigation ul li a:hover{
color:#018abe;
}


.navigation ul li.menu-item-has-children > a{
padding-right: 20px;
}
.navigation ul li a:hover, .navigation ul li.current-menu-item a,
.inner_header .header_top .navigation ul li a:hover,
.inner_header .header_top.smaller .navigation ul li a:hover,
.navigation ul li.current-menu-item a, 
.navigation ul li.current-menu-item a, 
.navigation ul li.current-menu-parent > a, 
.navigation ul li.current-menu-ancestor > a, 
.navigation ul li.current-menu-item a, 
.navigation ul li.current-menu-item a, 
.navigation ul li.current-menu-parent > a, 
.navigation ul li.current-menu-ancestor > a{
color:#c17b0f;
}
.navigation ul li.menu-item-has-children > a::after {
	position: absolute;
	content: '\f0dd';
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #fff;
	right: 20px;
	top: 1px;
	font-size: 15px;
}

.navigation ul li.menu-item-has-children a::before {
position: absolute;
content: '';
top: 0;
left: 0;
height: 60px;
background: none;
width: 100%;
padding: 0;
}
.navigation ul li ul.sub-menu {
	position: absolute;
	width: 300px;
	text-align: left;
	top: 47px;
	left: 0;
	display: none;
	background: #603522;
	color: #fff;
	border-top: 4px solid #c17b0f;
	font-size: 16px;
}

.navigation ul li ul.sub-menu li ul.sub-menu {
left: 100%;
top: 0;
display: none;
}
.header_top.smaller .navigation ul li ul.sub-menu{
top: 45px;
}
.header_top.smaller .navigation ul li ul.sub-menu li ul.sub-menu {
top: 0;
}
.navigation ul li ul.sub-menu li.menu-item-has-children > a::after,
.header_top.smaller .navigation ul li ul.sub-menu li.menu-item-has-children > a::after{
color: #ffffff;
right: 14px;
top: 5px;
}
ul.sub-menu li{
display: block;
padding:0;
width: 100%;
}
ul.sub-menu li a{
display: block;
padding: 5px 10px;
border-bottom: 1px solid #c17b0f;
}
ul.sub-menu li a{
color: #ffffff;
display:block;
}
ul.sub-menu li a:hover{
background:#c17b0f;
color: #ffffff;
}
.navigation ul li:last-child{
padding-right:0;
}
.navigation ul li:hover ul.sub-menu{
display:block;
}
.navigation ul li ul.sub-menu li:hover ul.sub-menu{
display:block;
}
.navigation ul li.finra {
color: #FFAA2C;
margin-left: 40px;
}
.navigation ul li.finra a{
color: #FFAA2C;
}
.sc_icon_hdr ul li {
padding: 0;
background: none;
}
.sc_icon_hdr ul li a {
display: block;
background: #fff;
width: 27px;
height: 27px;
text-align: center;
line-height: 30px;
border-radius: 2px;
color: #4b6172;
font-size: 15px;
}
.banner {
height: 580px;
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: top left;
position:relative;
margin-bottom:30px;
display:none;
}
.banner img{
width:100%;
}
.banner .container {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
color: #fff;
font-size:26px;
line-height:35px;
}
.banner h2 {
font-size: 65px;
color: #fff;
border-bottom: 2px solid #018abe;
padding-bottom: 12px;
margin-bottom: 20px;
display: inline-block;
}
.home_top_cont, .home_third_cont, .home_team_cont{
margin-bottom:65px;
}
.frst_sec_box {
padding: 27px 52px;
background-repeat: no-repeat;
background-size: cover;
border-radius: 5px;
color: #ffffff;
}
.frst_sec_box h3, .home_srvc_box h3 {
font-size: 26px;
line-height: 30px;
margin-bottom: 15px;
}
.frst_sec_box p, .home_srvc_box h3{
margin-bottom: 16px;
}
.frst_sec_box .icon, .home_srvc_box .icon{
width: 50px;
display: inline-block;
vertical-align: middle;
}
.frst_sec_box .icon_txt, .home_srvc_box .icon_txt {
    display: inline-block;
    width: calc(100% - 98px);
    margin-left: 40px;
    vertical-align: middle;
}
.frst_sec_box a.btn.btn-primary {
background: #ffffff;
color: #000000;
border-radius: 3px;
margin-top: 15px;
padding: 10px 18px;
}
.frst_sec_box a.btn.btn-primary:hover {
background: #000000;
color: #ffffff;
}
.home_srvc_box{
color: #000000;
}
.home_srvc_box:nth-child(1){
margin-bottom:25px !important;
}
.home_srvc_box a.btn.btn-primary {
display: inline-block;
padding: 0;
background: no-repeat;
}
.home_srvc_box h3 {
font-size: 22px;
margin-bottom: 10px;
line-height: 26px;
}
.home_srvc_box .icon_txt {
width: calc(100% - 160px);
margin-left: 30px;
}
.home_srvc_box .icon_btn {
display: inline-block;
width: 30px;
vertical-align: middle;
}
.home_third_cont {
padding: 36px 0 !important;
margin-bottom:0;
}
.team_cont .call_info_icon {
display: inline-block;
width: 40px;
vertical-align: middle;
}
.team_cont .call_info_icon img {
background: #000;
padding: 5px;
border-radius: 50%;
}
.team_cont .call_info_txt {
display: inline-block;
width: calc(100% - 50px);
vertical-align: middle;
}
.team_cont ul.call_info li {
	display: inline-block;
	background: none;
	padding: 0;
	margin-right: 40px;
	vertical-align: middle;
	width: auto;
	margin-bottom: 18px;
}
.team_cont ul.call_info li a {
display: block;
width: 100%;
}
.team_cont .call_info_txt span {
	font-size: 15px;
	display: block;
	color: #4D4D4D;
}
.team_cont .call_info_txt h6 {
font-size: 22px;
display: block;
color: #000;
font-family: 'Roboto Condensed', sans-serif;
min-width: 120px;
}
.team_cont h3 {
	font-size: 23px;
	line-height: 27px;
	margin-bottom: 4px !important;
}
.team_cont h6.designation_txt {

display: inline-block;
padding: 2px 0;
font-size: 15px;
margin-bottom: 20px;
}
.team_cont ul li {
	background: none;
	padding: 0 0 18px 0;
	background: url(../images/list-icon.png) no-repeat 0 10px;
	padding-left: 20px;
}
.home_newsletter h3 {
text-align: center;
font-size: 26px;
margin-bottom:30px;
}
.home_newsletter .tnp-field label {
display: none;
}
.home_newsletter .tnp-subscription input[type=text], 
.home_newsletter .tnp-subscription input[type=email], 
.home_newsletter .tnp-subscription select{
background:transparent;
border:2px solid #000;
width:100%;
height:40px;
border-radius:4px;
}
.tnp-subscription .tnp-field.tnp-field-button {
text-align: center;
}
.home_newsletter .tnp-subscription input.tnp-submit {
	padding: 12px 30px;
	margin-top: 15px;
	display: block;
	margin: 29px auto 0 !important;
}
.home_newsletter {
	padding: 0 !important;
	background: url(../images/newsLetterBg.png) no-repeat 0 0;
	position: relative;
	overflow: hidden;
	background-size: contain;
}
.bannerNewOuter img {
width: 100%;
}
.services_cont{
position: relative;
}
.services_cont::after {
background: url(../images/line_bck.png) repeat-y bottom left;
position: absolute;
content: '';
bottom: 70px;
left: 0;
width: 100%;
height: 75%;
z-index: -1;
}
.service_box .wpb_wrapper {
	background: #fff;
	width: 450px;
	margin: 0 auto 30px auto;
	height: 250px;
	padding: 60px 12px;
	position: relative;
	border: 1px solid #603522;
}
.service_box .wpb_wrapper::before {
width: 95%;
height: 94%;
border: 1px solid #603522;
position: absolute;
content: '';
top: 10px;
left: 50%;
transform: translateX(-50%);
}
.service_box .wpb_wrapper h2 {
font-size: 26px;
line-height: 30px;
font-weight: 400;
color:#603522;
}
.service_box .wpb_wrapper img {
	width: 69px;
	margin-top: 0;
	margin-bottom: 30px;
	display: block;
	margin: 0 auto;
}

footer{
font-size:13px;
line-height:18px;
color:#000000;
padding:70px 0 40px 0;
background:#EAEAEA;
margin-top:0px;
}

footer h3{
font-size:22px;
line-height:26px;
color:#000000;
text-transform:uppercase;
margin-bottom:18px;
font-weight:400;
}
footer ul{
font-size:17px;
line-height:22px;
padding:0 0 50px 0;
}
footer ul li{
background:none;
padding:0;
margin-bottom:8px;
list-style: disc inside;
}
footer ul li a{
color:#000000;
}
footer ul.addrs_info li {
list-style: none;
}
footer ul.addrs_info li:nth-child(1){
font-size:22px;
font-weight:400;
color:#000000;
margin-bottom:18px;
}
footer ul.addrs_info li a{
color:#000000
}
footer ul.addrs_info li i{
font-size:22px;
margin-right:20px;
width:26px;
display:inline-block;
}
footer ul.addrs_info li span {
display: inline-block;
width: calc(100% - 55px);
vertical-align: middle;
}
footer hr {
border-color: #000;
margin-bottom: 50px;
margin-top: 20px;
}
footer .sc_icon_hdr ul li a {
display: block;
background: #018abe;
width: 35px;
height: 35px;
text-align: center;
line-height: 38px;
border-radius: 50%;
color: #fff;
font-size: 18px;
}
.back-to-top {
position: fixed;
bottom: 25px;
right: 0;
display: none;
background: #61686d;
color: #fff;
font-size: 27px;
border-radius: 0;
width: 70px;
height: 70px;
line-height: 70px;
padding: 0;
text-align: center;
}
.back-to-top:hover{
background: #0c3553;
color: #fff;
}
.bannerNewOuter {
position: relative;
margin-bottom: 50px;
}
.bannerContent {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 900px;
color: #FFFFFF;
}
.bannerContent h1{
font-weight: 700;
font-size: 55px;
line-height: 59px;
color: #FFFFFF;
margin-bottom:20px;
}
.general_cont {
	font-size: 18px;
	line-height: 27px;
	padding-bottom: 33px;
}
.breadcrumbx ol.fbc-items {
background: none !important;
text-align: center;
color: #ffffff !important;
float: none !important;
}
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li.active span, 
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li .fbc-end-text,
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li {
color: #ffffff;
font-size: 20px;
}
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li .fbc-separator,
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li a{
color: #ffffff;
}
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li .fbc-separator {
margin: 0 8px;
}
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li i {
font-size: 18px;
}
.single_team_cont .wpb_wrapper > .row {
	border-bottom: 2px solid #000;
	padding-top: 50px;
	padding-bottom: 50px;
}
.single_team_cont .wpb_wrapper > .row:last-child {border:none !important;}
.form-control, .form-select{
border-color:#000000;
border-width: 2px;
}
textarea.form-control {
min-height: 150px !important;
height: 150px;
}
span.req {
color: red;
padding-left: 4px;
}
.contact-form h3, .contact-form h4{
margin-bottom:20px;
}
.contact-form .wpb_wrapper {
padding: 40px 45px 30px 45px;
box-shadow: 0px 0px 9px rgba(0,0,0,0.2);
margin-right: 40px;
}
.addrs_info a{
color: #000;
}
.addrs_info .call_info_icon {
display: inline-block;
width: 40px;
vertical-align: middle;
}
.addrs_info .call_info_icon img {
background: #000;
padding: 5px;
border-radius: 50%;
}
.addrs_info .call_info_txt {
display: inline-block;
width: calc(100% - 50px);
vertical-align: middle;
}
.addrs_info .call_info_txt h5 {
font-size: 16px;
display: block;
color: #4D4D4D;
font-family: 'Roboto Condensed', sans-serif;
margin-bottom: 1px;
}
.addrs_info .call_info_txt h5 a{
color: #4D4D4D;
}
.addrs_info .call_info_txt h6 {
font-size: 22px;
display: block;
color: #000;
font-family: 'Roboto Condensed', sans-serif;
min-width: 120px;
}
.wpcf7-not-valid-tip {
color: red;
font-size: 13px;
font-weight: normal;
display: block;
line-height:17px;
margin-top:5px;
}
.wpcf7 form .wpcf7-response-output {
margin: 1em 0 1em;
font-size:14px;
}
span.wpcf7-spinner {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
margin: 0 0 10px 0;
}
.contact-form br {
display: none;
}
.general_link_box {
padding: 20px;
margin-bottom: 35px !important;
box-shadow: 0px 4px 13px 4px rgba(0, 0, 0, 0.09);
border-radius: 4px;
}
.general_link_box ul {
padding-bottom: 0;
}
.general_link_box ul li {
font-size: 16px;
padding: 5px 10px 16px 10px;
background: #fff;
border-bottom: 2px solid #CBCBCB;
line-height: 20px;
margin-bottom: 11px;
}
.general_link_box ul li:last-child{
border-bottom:none;

}
.general_link_box ul li a {
color: #603522;
font-size: 22px;
line-height: 26px;
font-weight: 400;
}
.general_link_box ul li strong{
font-weight: 400;
}
.general_link_box ul li a:hover{color: #c17b0f;}
.tax_rates_box{
padding: 20px 30px;
margin-bottom:35px !important;
box-shadow: 0 0 12px rgb(0 0 0 / 18%);
}
.glossary_cont {
padding: 20px;
margin-bottom: 35px !important;
box-shadow: 0px 4px 13px 4px rgba(0, 0, 0, 0.09);
border-radius: 4px;
}
.glossary_cont h4 {
color: #c17b0f;
font-size: 18px;
margin: 12px 0 20px 0;
font-family: 'Roboto Condensed', sans-serif;
}
.glossary_cont h5 {
color: #01385e;
font-size: 18px;
margin: 0 0 10px 0;
font-family: 'Roboto Condensed', sans-serif;
}
.glossary_cont p{
font-size: 16px;
padding: 5px 10px 16px 10px;
background: #fff;
border-bottom: 2px solid #CBCBCB;
line-height: 20px;
margin-bottom: 11px;
}
.glossary_cont p:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.alphaNav_list{
margin-bottom:30px;
}
.alphaNav_list ul {
text-align: center;
display: inline-block;
padding: 0;
}
.alphaNav_list ul li{
border: 1px solid #CFCFCF;
padding: 0;

display: inline-block;
font-size: 18px;
margin: 0 3px 0 0;
color: #737373;
background:#ffffff;
line-height: 22px;
letter-spacing:0;
}
.alphaNav_list ul li a {
padding: 5px 10px;
display: block;
color: #737373;
}

.alphaNav_list .form-control {
margin-bottom: 0 !important;
margin-right:10px !important;
border-color:#D9D9D9;
background:#D9D9D9;
}
.alphaNav_list .btn.btn-priamry {
border-radius:0;
}
.glossary_cont {
padding: 15px;
margin-bottom: 25px !important;
box-shadow: 0px 4px 13px 4px rgba(0, 0, 0, 0.09);
border-radius: 4px;
}
.glossary_cont .list_inn {
font-size: 16px;
padding: 5px 10px 16px 10px;
background: #fff;
border-bottom: 2px solid #CBCBCB;
line-height: 20px;
margin-bottom: 11px;
}
.glossary_cont .list_inn:last-child{
border-bottom:none;
padding: 0;
}
.glossary_cont .list_inn p:last-child {
border: none;
margin: 0;
padding: 0;
}
.glossary_cont .list_inn h5 {
color: #603522;
font-size: 22px;
line-height: 26px;
font-weight: 400;
font-family: 'Roboto Condensed', sans-serif;
}
body #financial_calculator .question input {
padding: 0 8px;
}
.accordion-item {
margin-bottom: 22px !important;
box-shadow: 0px 4px 13px 4px rgba(0, 0, 0, 0.09);
border-radius: 4px;
border: none;
}
.accordion-button {
font-size: 20px;
font-family: 'Libre Baskerville', serif;
text-transform: capitalize;
padding-top: 18px;
padding-bottom: 18px;
}
.accordion-button:hover{
background:transparent;
color: #c17b0f;
}
.accordion-body ul {
padding-bottom: 0;
}
.accordion-body ul li {
font-size: 16px;
padding: 5px 10px 16px 10px;
background: #fff;
border-bottom: 2px solid #CBCBCB;
line-height: 20px;
margin-bottom: 11px;
}
.accordion-body ul li:last-child {
border: none;
margin-bottom: 0;
}
.accordion-body ul li h5{
color: #c17b0f;
font-size: 22px;
line-height: 26px;
font-weight: 400;
font-family: 'Roboto Condensed', sans-serif;
}
.accordion-button::after {
content: "\f067";
font-weight: 900;
font-family: "Font Awesome 5 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 23px;
background: none;
border: 2px solid #00d900;
color: #00d900;
font-size: 17px;
width: 26px;
height: 26px;
border-radius: 50%;
text-align: center;
}
.accordion-button:not(.collapsed)::after{
content:"\f068";
color:red;
border-color:red;
background: none;
}








.navigation ul li.mobile_close {
display: none;
}
.sidr {
background: #603522;
color:#ffffff;
padding:0;
z-index:9999;
font-size: 16px;
font-weight: 400;
line-height: 18px;
text-transform: uppercase;
/*border-top:6px solid #454545;*/
width:300px;
letter-spacing: 0;
z-index: 9999999999;
}
.sidr .sidr-inner {padding:63px 18px 18px 18px !important;height:auto;}
.sidr  ul{margin:0;padding:0;}
.sidr ul li{
padding: 0 0 16px 0;
margin: 0 0 20px 0;
background: none;
border-bottom:1px solid rgba(255,255,255,0.3);
position:relative;
}
.sidr ul li ul li {
line-height: 16px;
font-size: 12px;
background:url(../images/menu_arrw.png) no-repeat left 3px;
border-bottom:1px solid rgba(255,255,255,0.3);
}
.sidr ul li ul.sidr-class-sub-menu{margin-top:15px;margin-bottom:5px;}
.sidr ul li ul li a, .sidr ul li ul li span {padding-left: 20px;color: #ffffff;}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active{line-height: 16px;}
.sidr ul li ul li:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.sidr-class-mb_close_btn{display:none;}
.sidr ul li a, .sidr ul li span{padding:0;color:#ffffff;}
#mobile-header {display: none;float: none;margin-left: 0;}
#mobile-header.sidr-open.sidr-main-open .on{display:none;}
#mobile-header .off{display:none;}

.sidr .sidr-class-mobile_close {
display: block;
position: absolute;
z-index: 9999999;
top: 10px;
right: 10px;
background: url(../images/close_btn.png) no-repeat center center;
padding: 0;
border-radius: 0;
color: #000000;
font-size: 0;
width: 40px;
height: 40px;
border: none;
margin:0;
}
.sidr .sidr-class-mobile_close a{
width:40px;
height:40px;
display:block;
padding:0;
}
.sidr .sidr-inner .active .sidr-class-dropIc, .sidr-class-dropIc {
position: absolute;
right: 0;
height: 40px;
width: 40px;
top: -10px;
cursor: pointer;
background: url(../images/arrow_icon_dwn.png) no-repeat center center;
}
.sidr ul li ul li::before {
position: absolute;
content: '\f0da';
font-weight: 900;
font-family: "Font Awesome 5 Free";
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
color: #fff;
left: 7px;
top: 0px;
font-size: 15px;
}
img.alignleft{
float:left;
margin-left:0;
margin-right:20px;
margin-bottom:20px;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top:20px;
margin-bottom:20px;
}
img.alignright{
float:right;
margin-left:20px;
margin-right:0;
margin-bottom:20px;
}
body #financial_calculator {
font-family: 'Roboto Condensed', sans-serif;
}




.homeBannerouter {margin-bottom:45px;}
.homeBannerouter img {height:auto; width:100%;}
.mainLogo {
	float: left;
	width: 29%;
	margin-top: 13px;
}
.bearLogo {
	float: left;
	margin-right: 25px;
	width: 57%;
}
.ntsBearingtext {
	padding-bottom: 85px;
	padding-top: 0;
	margin-top: -38px;
}
.ntsBearingtext h2 {
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #000;
	font-size: 41px;
	font-style: normal;
	font-weight: 400 !important;
	padding-left: 21px;
	padding-right: 21px;
}

.link-primary {
	color: #AF753C !important;
}


.socialMediaDetails {
	margin-top: -5px !important;
}
.teammemberLink {text-align:center;}
.teammemberLink a {display:inline-block; background-color:#EED696; border-radius:4px; padding:11px 23px; color:#000; text-decoration:none; font-size:17px; font-weight:500; text-transform:uppercase;}

.ntlinnerImage {
	background: url(../images/nltImage.jpg) no-repeat 100% 0;
	background-size: 50%;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
 margin:0 !important;
}
.newLetterLeft {
	padding: 49px 0 0 210px;
}
.home_newsletter h3 {
	font-family: 'Libre Baskerville', serif !important;
	color: #000;
	font-size: 36px;
	font-style: normal;
	font-weight: 400 !important;
	padding-left: 35px;
	padding-bottom: 15px !important;
}
.ftLogos {float:left; width:100%; padding-bottom:20px;}
.ftLogos img {float:left; margin-right:15px;}

.aboutInnOuter {padding-bottom:45px;}
.aboutInnOuter h3 {font-family:'Libre Baskerville', serif !important; font-size:36px; font-weight:400; padding-bottom:25px !important;}

.aboutInnOuter h4 {
	font-family: 'Libre Baskerville', serif !important;
	font-size: 26px;
	font-weight: 400;
	padding-bottom: 15px !important;
	color: #603522;
	background: url(../images/list-icon.png) no-repeat 0 12px;
	padding-left: 20px;
}
.timeText {padding-left:20px;}
.aboutInnOuter p {padding-bottom:25px;}
.timeText ul li {
	padding-left: 20px;
	background-position: 0 11px;
}
.custodyOuter {padding-bottom:25px;}
.custodyOuter img {
	margin-top: 45px !important;
	margin-bottom: 45px !important;
}
.teaminn {padding-bottom:45px;}
.contactInn {padding-bottom:45px;}

.ntlDesk {display:block;}
.ntlMob {display:none;}

.custodyOuter h3 {padding-bottom:35px;}
.ftlright {float:right !important;}

.addrSec {width:100% !important;}
.custodyOuter img {width:150px;height:auto;}
.accordion-button:not(.collapsed) {
	color: #603522 !important;
	background-color: #e7f1ff;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}


.ftImage img {width:100%; height:auto;}

.pattext p {
	font-size: 14px;
	font-family: 'Libre Baskerville', serif;
}
.pattext p strong {color:#c17b0f;}
.pattext {
	padding-top: 5px;
	padding-bottom: 5px;
	
	padding-left: 25px;
	padding-right: 25px;
	background-color:#fff;
}
.pattext p a {font-size:15px;}
.pattext p a strong:hover {color:#000;}

.homeBannerouter {position:relative;}
.homeBannerouter .pattext {
	display: none !important;
	position: absolute;
	left: 0;
	top: 91%;
	/* transform: translate(-50%, -50%); */
}

.homeBannerouter:hover .pattext {display:block;}


.ftImage {position:relative;}
.ftImage .pattext {
	display: none !important;
	position: absolute;
	left: 267px;
	top: 95%;
	transform: translate(-50%, -50%);
	width: 63%;
}
	
.ftImage:hover .pattext {display:block;}	
	
	
.mobwhImage {position:relative;}
.mobwhImage .pattext {
	display: none;
	position: absolute;
	left: 1px;
	top: 90%;
	/* transform: translate(-50%, -50%); */
	line-height: 14px;
}
	
.mobwhImage:hover .pattext {display:block;}	

body .uwy.userway_p1 .userway_buttons_wrapper {
	top: 63px !important;
	
}

.ntlDesk h5 {
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	color: #000000;
	/* text-align: center !important; */
	padding-left: 55px;
	padding-bottom: 25px !important;
}
.ntlDesk .form-control {
	width: 74%;
}
.hmSbmit {padding-top:35px;}
.ntlDesk label {display:block; padding-bottom:10px; padding-top:10px;}
.ntlDesk br {display:none;}


.inner_box_gnrl .wpb_wrapper {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	padding: 50px;
}

.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: none;
	border: none;
}
.vc_tta.vc_general .vc_tta-tab {
	display: inline-block;
	padding: 0;
	margin: 0;
	background:none !important;
} 
.newtab h2 {
	font-size: 34px;
	padding-bottom: 25px;
}
.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
	border-bottom-color: transparent;
	/* background: #603522 !important; */
	color: #fff !important;
	border-bottom: #603522 2px solid !important;
	color: #603522 !important;
}
ul.half_list li {
	display: inline-block;
	width: auto;
	min-width: 280px;
	background-position-y: 10px;
	padding-left: 24px;
}
.vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
	padding-left: 1px;
	padding-top: 1px;
	margin-bottom: 27px !important;
	text-align: center;
	border-bottom: #A0A0A0 1px solid;
}
.newtab h3 {
	font-size: 19px;
	padding-bottom: 16px;
	font-weight: 800;
}

.wsp-pages-list li {
	padding-left: 21px;
	background: none;
}
.wsp-pages-list li a {
	font-weight: 800;
	font-size: 22px;
	display: block;
	margin-bottom: 15px;
	border-bottom: #000 1px solid;
	padding-bottom: 15px;
}


.children li a {
	border: none !important;
	font-weight: 400 !important;
	font-size:18px !important;
	padding-bottom:8px !important;
	background: url(../images/list-icon.png) no-repeat 0 10px !important;
	padding-left: 25px !important;
}
ul li {
	background: url(../images/list-icon.png) no-repeat 0 5px;
	padding: 0 0 12px 45px;
}
.wsp-pages-title {display:none;}
.wsp-container {
	width: 70%;
	margin: 0 auto;
}

.team_img {margin-bottom:55px !important; display:block;}

.newtel a {color:#000;}
.content {
  overflow: hidden;
  transition: max-height 0.4s ease;

}

.collapsed {
  max-height: 50px;
}

.expanded {
  max-height: 500px; /* or 'none' if no limit */
}
.content.collapsed {
	display: none;
}
.expndMore {
	margin-top: -24px;
	padding-left: 45px;
	background-color: #fff;
	color: #000;
	padding: 3px 25px;
	font-size: 16px;
	border-radius: 5px;
	width: 99px;
	text-align: center;
	border: #000 2px solid;
	margin-left: 43px;
}

#section {
  
  word-wrap: break-word;
}

.moretext {
  display: none;
}
.moreless-button {
	border: #000 1px solid;
	padding: 7px 20px;
	border-radius: 5px;
	margin-top: -12px !important;
	display: inline-block;
	display: block;
	width: 122px;
}
.aboutInnOuter ul li {
	background-position-y: 8px;
	padding-left: 25px;
}
.aboutInnOuter h2 {padding-bottom:15px;}

.abtBlocksOuter h3 {
	font-family: 'Libre Baskerville', serif !important;
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 25px !important;
	text-align: center !important;
}
.abtBlkBox {
	border: #000 2px solid;
	padding: 45px 25px;
	border-radius: 25px;
	min-height: 339px;
}
.abtBlkBox h4 {
	font-size: 20px;
	padding-bottom: 12px;
}
.abtBlkBox ul li {
	padding-left: 26px;
	background-position-y: 8px;
}
/******************Responsive****************/
@media only screen and (max-width: 3000px){
body #financial_calculator p {
max-width: 100%;
font-size: 18px;
line-height: 27px;
color: #000000;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}
}
@media screen and (max-width:1500px){
.banner {
height: 460px;
}
.banner h2 {
font-size: 50px;
}
.banner .container {
font-size: 20px;
line-height: 25px;
}
.container {
max-width: 90%;
}
.navigation ul li {
	padding: 0 23px 0 0;
}
.navigation ul li.finra {
margin-left: 10px;
}
.navigation ul li.menu-item-has-children::after{
right: 16px;
}
.navigation ul li.menu-item-has-children > a::after{
right: 30px;
}
.navigation ul li ul.sub-menu li{
padding-right:0;
}
.alphaNav_list ul li{
margin-bottom:10px;
}
.alphaNav_list ul {
text-align: left;
}
.ntsBearingtext h2 {
	
	font-size: 31px;
	line-height:45px;
	
}
.ntsBearingtext {
	padding-bottom: 65px;
	padding-top: 0;
}
.ntsBearingtext h2 br {display:none;}
}
@media screen and (max-width:1200px){
.sc_icon_hdr .list-inline-item:not(:last-child) {
margin-right: 0;
}
.navigation {
font-size: 16px;
}
.navigation ul li.finra {
font-size: 14px;
margin-left: 10px;
}
}
@media screen and (max-width:1100px){
.navigation {
font-size: 16px;
}
.navigation ul li {
padding: 0 20px 0 0;
}
.navigation ul li.finra {
font-size: 14px;
margin-left: 10px;
}
.sc_icon_hdr ul li a {
width: 22px;
height: 22px;
line-height: 24px;
font-size: 10px;
}
.services_cont .vc_col-sm-4,
.service_box .wpb_wrapper {
width: 100% !important;
}
.service_box .wpb_wrapper{
height:auto;
}
.navigation ul li a {

	font-size: 13px;
}
.bearLogo {
	
	width: 40%;
}
}
@media screen and (max-width: 1050px){
#mobile-header {
display: inline-block;
margin-left: 20px;
vertical-align: middle;
margin-top: 0;
font-size: 24px;
width: auto;
}
.header_top .col-md-9.hdr_rgt {
    padding-right: 90px;
}
#mobile-header a {
color: #018abe;
display: block;
}
#mobile-header a .mobile_menu{
color: #c17b0f;
display: block;
background: #fff;
padding: 3px 8px;
border-radius: 2px;
}
.navigation{
display:none !important;
}
.header_top .col-md-2.hdr_lft {
width: 30% !important;
max-width: 30% !important;
flex: 0 0 30% !important;
}
.header_top .col-md-10.hdr_rgt {
width: 70% !important;
max-width: 70% !important;
flex: 0 0 70% !important;
}
.header_top .col-md-10.hdr_rgt .col-lg-2.col-12{
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
.header_top .sc_icon_hdr ul {
justify-content: center;
align-items: center;
display: flex;
}
.header_top .sc_icon_hdr ul li{
padding-right:8px;
}
.header_top .sc_icon_hdr ul li a {
width: 26px;
height: 26px;
line-height: 27px;
font-size: 15px;
}
.container {
max-width: 95%;
}
.header_top {
background: #603522;
position: relative;
}
.alphaNav_list ul li a {
padding: 5px 8px;
}
#transition_mask {
padding: 0;
}
#financial_calculator{
width:100%;
}
body .uwy.userway_p1 .uai {
top: 21px !important;
}

}
@media only screen and (max-width: 800px), only screen and (max-width: 760px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
#financial_calculator{
width:100% !important;
}
}
@media screen and (max-width: 850px){
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, 
.vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, 
.vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, 
.vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, 
.vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, 
.vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, 
.vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, 
.vc_col-xs-8, .vc_col-xs-9{
width:100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
.sc_icon_hdr {
	align-items: center;
}
.banner {
height: 500px;
background-size: cover;
}
.banner h2 {
font-size: 42px;
}
footer ul {
padding: 0 0 20px 0;
}
footer .sc_icon_hdr {
margin-bottom:30px;
}
.back-to-top {
width: 50px;
height: 50px;
line-height: 50px;
}
footer .col-md-3 {
flex: 0 0 auto;
width: 100%;
}
.home_srvc_box:nth-child(1) {
margin-top: 25px !important;
}
.home_top_cont .frst_sec_box{
margin-bottom: 20px !important;
}
.home_top_cont, .home_third_cont, .home_team_cont {
margin-bottom:0;
}
footer {
	margin-top: 0;
}
.general_cont .me-4, .contact-form .wpb_wrapper{
margin-right:0 !important;
}
.contact-form .wpb_wrapper {
padding: 25px;
margin-bottom:35px;
}
.addrs_info .col-md-6:first-child {
margin-bottom: 20px;
}
.alphaNav_list .col-lg-4 {
margin-top: 15px;
}
.abt_img img{
margin:20px auto 0 auto;
width:100%;
}
.abt_img.wpb_single_image .vc_figure,
.abt_img.wpb_single_image .vc_single_image-wrapper {
display: block;
}
.header_top .col-md-9.hdr_rgt {

    padding-right: 90px;
}
body .uwy.userway_p1 .uai {
top: 13px !important;
}
.mainLogo {
	float: left;
	width: 110px;
}
.bearLogo {
	width: 222px;
	margin-right: 15px;
}
.hdr_rgt {
	width: 47%;
}
.hdr_lft {
	width: 52% !important;
}
.ftLogos {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
}
.ftLogos img {
	float: none;
	margin-right: 15px;
	display: inline-block;
	margin-bottom:15px;
}
}
@media screen and (max-width: 767px){
.col-md-3.hdr_lft {
max-width: 40%;
flex: 0 0 40%;
}
.col-md-9.hdr_rgt{
max-width: 60%;
flex: 0 0 60%;
}
footer hr{
margin-bottom: 20px;
}
footer {
padding-bottom: 20px;
}
img.alignleft{
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
margin-top:20px;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top:20px;
margin-bottom:20px;
}
img.alignright{
float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
margin-top:20px;
}
.bannerContent h1 {
font-weight: 700;
font-size: 20px;
line-height: 24px;
margin-bottom: 0px;
}
.fbc-page .fbc-wrap .fbc-items li {
padding: 9px 2px;
}
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li.active span, 
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li .fbc-end-text, 
.breadcrumbx .fbc-page .fbc-wrap .fbc-items li {
font-size: 14px;
}
.service_box .wpb_wrapper h2 {
font-size: 18px;
}
.fbc-page .fbc-wrap .fbc-items li {
padding: 2px 2px;
}
.general_cont, body {
font-size: 15px;
line-height: 25px;
}
h2, h3 {
font-size: 20px;
}
.container {
max-width: 100%;
}
.container .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.home_third_cont .container .vc_column_container > .vc_column-inner,
.home_newsletter .container .vc_column_container > .vc_column-inner,
.taxlibrary .container .vc_column_container > .vc_column-inner{
padding-left: 15px;
padding-right: 15px;
}
.team_cont .col-md-9.ps-5 {
padding-left: 15px !important;
}
.single_team_cont .row {
display: block;
}
.single_team_cont .wpb_wrapper > .row:last-child {
padding-top: 30px;
margin-top: 10px;
}
figure.team_img img {
margin: 0 auto 20px auto !important;
}
.ntlMob {display:block;}
.ntlDesk {display:none;}
.home_newsletter {
	
	background-size: 55%;
	padding:35px 0 !important;
}
.home_newsletter h3 {
	font-size: 26px;
	padding-bottom: 26px !important;
	padding-left: 0;
	text-align: center !important;
}
.teammemberLink {
	padding-bottom: 35px;
}
.homeBannerouter .pattext {
	
	top: 74%;
	/* transform: translate(-50%, -50%); */
}
.pattext p a {
	font-size: 12px;
}
.aboutInnOuter {
	margin-top: -45px;
}
.teaminn {
margin-top: -75px;
}
.custodyOuter h3 {
	padding-bottom: 5px;
}
.dscf7captcha input.wpcf7-form-control {
}

.newtab h2 {
	font-size: 24px;
	padding-bottom: 20px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	
	
	background: #c17b0f !important;
	color: #fff !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a {
	
	font-size: 17px;
}
}

@media screen and (max-width: 710px){
	
.bearLogo {
	width: 154px;
	margin-right: 15px;
}
.mainLogo {
	
	margin-top: 3px;
}
.wsp-container {
	width:100%;
	margin: 0 auto;
}
.abtBlkBox {
	
	min-height: auto;
}
}
	




@media screen and (max-width: 600px){
.banner h2 {
font-size: 25px;
}
.banner .container {
font-size: 16px;
line-height: 25px;
}
.banner {
height: 380px;
}
body{
font-size:16px;
}
.header_top .col-md-3.hdr_lft {
width: 45% !important;
max-width: 45% !important;
flex: 0 0 45% !important;
}
.header_top .col-md-9.hdr_rgt {
width: 55% !important;
max-width: 55% !important;
flex: 0 0 55% !important;
    padding-right: 90px;
}
.header_top .sc_icon_hdr ul li {
margin-right: 5px !important;
}
#mobile-header {
margin-left: 10px;
}
.frst_sec_box .icon, .home_srvc_box .icon{
display:block;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
.frst_sec_box .icon img, .home_srvc_box .icon img{
margin:0 auto;
}
.frst_sec_box .icon_txt, .home_srvc_box .icon_txt {
display: block;
width: 100%;
margin-left: 0;
vertical-align: middle;
text-align: center;
}
.home_top_cont .frst_sec_box{
text-align:center;
padding: 20px 20px;
}
figure.team_img {
margin-bottom: 20px !important;
}
.team_cont ul.call_info li {
display: block;
margin-right: 0;
width: 100%;
margin-bottom: 20px;
}
.team_cont ul.call_info li:last-child{
margin-bottom:0;
}
.home_srvc_box .icon_btn {
display: block;
text-align: center;
margin:10px auto 0 auto;
}
footer ul {
font-size: 14px;
line-height: 19px;
}
footer h3 {
font-size: 16px;
line-height: 22px;
margin-bottom: 10px;
}
.bannerNewOuter img {
width: 100%;
height: 100px;
}
.bannerContent {
top: 50%;
}
.contact-form h3, .contact-form h4 {
font-size: 20px;
}
.addrs_info .call_info_txt h6 {
font-size: 18px;
}
label.form-label {
font-size: 15px;
line-height: 20px;
}
figure.team_img img {
width:100%;
}
.hdr_lft {
	width: 59% !important;
}
.hdr_rgt {
	width: 41%;
}
.mainLogo {
	width: 90px;
}
}
@media only screen and (max-device-width: 568px) and (orientation : landscape) {

}
@media screen and (max-width: 483px){
	.hdr_lft {
	width: 68% !important;

}
.hdr_rgt {
	width: 19%;
	float: right !important;
	right: 0;
	position: absolute;
}
.mainLogo {
	float: left;
	width: 93px;
}

.pattext p a {
	font-size: 9px;
}
.homeBannerouter .pattext {
	top: 66%;
	/* transform: translate(-50%, -50%); */
}
}

@media screen and (max-width:418px){
	.bearLogo {
	width: 124px;
	margin-right: 15px;
}
.hdr_lft {
	width: 100% !important;
}
}

@media screen and (max-width: 360px){
.sc_icon_hdr ul li a {
width: 20px;
height: 20px;
line-height: 22px;
border-radius: 50%;
font-size: 13px;
}
.banner h2 {
font-size: 25px;
}
#mobile-header a .mobile_menu {
background: #fff;
padding: 2px 5px;
border-radius: 2px;
}
#mobile-header{
font-size: 20px;
}
.bearLogo {
	width: 114px;
	margin-right: 8px;
}
.mainLogo {
	float: left;
	width: 83px;
}
}

.dscf7captcha {
display: flex;
justify-content: start;
align-items: center;
}
.dscf7captcha img.dscf7_captcha_icon {
margin: 0 12px;
}

.dscf7captcha .wpcf7-form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 2px solid #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-bottom: 0 !important;
	margin-left: 15px;
	margin-top: -30px;
}
.dscf7_captcha_reload_icon{
margin: 0 12px;
}

.popup-overlay {
    background: #000000;
    text-align: center;
    padding: 10px;
    color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    }
    .popup-overlay button {
    padding: 10px 12px;
    line-height: 16px;
    background: #ffffff;
    color: #000000;
    }
    
    button.uwaw-header__close {
        margin-right: 12px;
    }