/* Fonts Starts */
@font-face {
  font-family: "GT-Walsheim-Medium";
  src: url("../fonts/GT-Walsheim-Medium.eot") format("embedded-opentype");
  src: url("../fonts/GT-Walsheim-Medium.woff") format("woff"),
    url("../fonts/GT-Walsheim-Medium.ttf") format("truetype"),
    url("../fonts/GT-Walsheim-Medium.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "GT-Walsheim-Light";
  src: url("../fonts/GT-Walsheim-Light.eot") format("embedded-opentype");
  src: url("../fonts/GT-Walsheim-Light.woff") format("woff"),
    url("../fonts/GT-Walsheim-Light.ttf") format("truetype"),
    url("../fonts/GT-Walsheim-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "GT-Walsheim-Regular";
  src: url("../fonts/GT-Walsheim-Regular.eot") format("embedded-opentype");
  src: url("../fonts/GT-Walsheim-Regular.woff") format("woff"),
    url("../fonts/GT-Walsheim-Regular.ttf") format("truetype"),
    url("../fonts/GT-Walsheim-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "GT-Walsheim-Bold";
  src: url("../fonts/GT-Walsheim-Bold.eot") format("embedded-opentype");
  src: url("../fonts/GT-Walsheim-Bold.woff") format("woff"),
    url("../fonts/GT-Walsheim-Bold.ttf") format("truetype"),
    url("../fonts/GT-Walsheim-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Fonts End */


/* CSS Document */

body {margin:0; padding: 0; }

#header {}
#content {margin: auto; width: 90%;max-width: 1300px; /*padding: 10px 0;*/}
#branding {margin: auto; width: 90%;max-width: 1300px; padding-top: 25px;}
#copyright {margin: auto; width: 90%;max-width: 1300px;}
#footercontent {margin: auto; width: 90%;max-width: 1300px;}
img {border: none;}
#logo {float:left; padding-bottom: 10px; padding-top: 10px;}
#phone {float: right; padding-top: 15px;}
.card a:hover { color: #0056b3; text-decoration: underline;}
#quicklinks {/*position: relative;*/ width: 300px; float: left; position: relative; left: 0px; top: 0px; display: block;}
#contactus {position: relative; top: 0px; left:50px; float: left; display: block;}

#bannerimage {display: block; float: left; width: 100%; height: 168px; background:  url(/media/obce4qhy/jerseybg.jpg) no-repeat/* center center fixed*/;
    background-size: cover; background-repeat: no-repeat; /*padding: 0 1px 0 1px;  margin-left: -1px; margin-right: -1px;*/ }

#breadcrumb { color: white; font-size: 80%; display: inline; /*width: 150px;*/  position: relative; top: -10px; left: 10px;background-color: #F39325; padding: 2px;margin: auto; width: 90%;max-width: 1300px;}
/*#breadcrumb p {padding: 11px;background-color: #F39325; display:inline;}*/
#breadcrumb  a {color: white;}

#footer {
    color: white; 
    background-color: #4a4a49; 
    width: 100%; 
}

#footer a {color: white; font-weight: normal;     font-family: 'GT-Walsheim-Light';}
#footer h2 {color: #F39325; }

#reg {color: white; background-color: #4a4a4a;}
#osblogo {width: 80px; float: left; position: relative; left: 0px; top: 0px;}
#regtext {float: left; position: relative; left: 10px; bottom: 0px; font-size: 80%; line-height: 110%;}
.clear {clear:both;line-height: 0;}


/*Choices table settings*/
		table.product {width: 90%; border-collapse: collapse;}
		table.product tr {vertical-align: top;}
		table.product th { /*border: 2px solid white;*/ padding: 0.25em; vertical-align: middle; text-align: center;}
		table.product td { padding: 0.25em; vertical-align: middle; text-align: center;}
		table.product tr.header {text-align:left; padding: 10px;background-color: #F39325;}
		table.product .bg1 td{ /*background-color: #fff;*/border-left: 2px solid #edebdd; border-bottom:  2px solid #edebdd;}
		table.product  .bg1 th{border-right: 2px solid #edebdd; border-bottom:  2px solid #edebdd; }
		/*table.product .bg1 th{ border: 2px solid #edebdd;}*/
		.brkr-tbldiv table.product .bg2 { background-color: #f2f2f2; /*border: 2px solid white;*/}
		.brkr-tbldiv table.product .bg1 { background-color: #fff; /*border: 2px solid white;*/}
		/*table.product .bg2 td { border: 2px solid white;}*/
				tr.number {text-align: center;}
				table.product .bg1 { background-color: #f2f2f2; /*border: 2px solid white;*/}
				table.product .bg2 { background-color: #fff; /*border: 2px solid white;*/}
				table.product .bg1.number { background-color: #fff; /*border: 2px solid white;*/}
				table.product .bg2.number { background-color: #f2f2f2; /*border: 2px solid white;*/}

/* settings for broker pages*/
#brokermenu {float: left; position: relative; top: 0px; left: 0px; display:block; width: 130px; padding-top: 0; margin-top: 0;}
#brokercontent {float: left; position: relative; top: 0px; left:20px; display: block; max-width: 80%; padding-top: 0; margin-top: 0;}

#brokermenu ul {list-style-type: none; margin: 0; padding: 0;}
#brokermenu li {border-top: 1px solid #bcbbb0; padding-bottom: 4px; padding-top: 1px;}
#brokermenu a {color: #4a4a4a;}
#brokermenu a.current {color: #F39325;}

/* cookie popup */

#container {
    padding:64px 0 0;
}

#popup{
    display:none;
    left:0; position:absolute; top:0; width:100%; z-index:999;
}

#popup .popdiv{
    background:#edebdd; float:left; height:63px; border-bottom:1px solid #4a4a4a; position:relative; width:100%;  z-index:9999;
}

#popup .popupcenter{
    margin:0 auto; padding:0 20px 0 0; width:940px;
}

#popup .popupLeft{
    float:left;
    padding:0 0 0;
    width:870px;
}

#popup .popupLeft p{color:#4a4a4a; float:left; font-family:"FS Me Web Light", Helvetica, Arial, Verdana , sans-serif;  font-size:115%; font-size-adjust:0.53; font-style:normal; font-weight:200; line-height:130%;
}

#popup .popupLeft p a{
	text-decoration:underline;
}

#popup .popupRight{
    float:right; width:21px;
}

#popup .popupRight a.delete{

    background:url("/images/cookie-close.png") no-repeat scroll right top rgba(0, 0, 0, 0); display:inline-block; float:right; height:26px; margin:15px 0 0; text-indent:-999em; width:26px;

}
.faqs {
    margin-bottom: 40px;
}
        
/* Accordion Starts */

.card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: 0.25rem;
}

.card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(0,0,0,.03);
border-bottom: 1px solid rgba(0,0,0,.125);
}

.mb-0, .my-0 {
margin-bottom: 0!important;
}

.card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem;
}

.collapse.show {
display: block;
}

.collapse {
display: none;
}

.card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem;
}

/* Accordion Ends */
/* PopUp Starts */
/*#main-hoo {
    display: none;
}*/
/* PopUp Ends */

/****** New Design 2023 Starts *******/

/* Home page Starts */

.homeTopSec {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 90px 0 101px 0;
}

.homeTopSec h1 {
    color: #F69333;
    font-size: 96px;
    font-style: normal;
    line-height: 96px;
    font-family: GT-Walsheim-Bold;
    padding: 0;
    margin: 0;
}

.homeTopSec h2 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 96px;
    line-height: 100%;
    padding: 0 0 42px 0;
    margin: 0;
}

.homeTopSec p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: 19.2px;
}

.homeTopSec p a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Regular';
    font-size: 16px;
    line-height: 19.2px;
}

.homeTopLeftImg img {
    width: 100%;
}

.homeTopLeftImg {
    width: 30%;
}

.homeTopRightText {
    width: 51%;
    padding: 0px 0 0 13%;
}

.home-addi-suprt {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.home-addi-suprt-inner {
    max-width: 1090px;
    margin: 0 auto;
    color: #fff;
    padding: 45px 0 47px 0;
}

.home-addi-suprt-inner h2 {
    color: #FFF;
    font-family: 'GT-Walsheim-Bold';
    font-size: 48px;
    line-height: 57.6px; /* 57.6px */
    padding: 0;
    margin-bottom: 11px;
}

.home-addi-suprt-inner h2, .home-addi-suprt-inner p {
    max-width: 435px;
}

.home-addi-suprt-inner p {
    color: #FFF;
    font-family: 'GT-Walsheim-Regular';
    font-size: 16px;
    font-style: normal;
}

.home-addi-suprt-inner p a {
    color: #FFF;
    font-family: 'GT-Walsheim-Regular';
    font-size: 16px;
    line-height: normal;
    text-decoration-line: underline;
}

.addSupBtn a {
    display: block;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 7px 40px 6px 25px;
    width: fit-content;
    color: #fff;
    font-family: 'GT-Walsheim-Regular';
    font-size: 14px;
}

.addSupBtn {
    margin-top: 20px;
}

.addSupBtn a::after {
    position: absolute;
    content: "";
    background: url("/media/ja5o0ujv/arrowwhiteright.png");
    background-repeat: no-repeat;
    background-size: 6px;
    width: 34px;
    height: 14px;
    background-position: 26px 4px;
}

p.tabletOnly {
    display: none;
}

/* Home page Ends */

/* About us Starts */

.bannerInnerPg {
    text-align: center;
}

.bannerInnerPg img.aboutUsImg {
    max-width: 479px;
}

.bannerInnerPg img {
    padding: 55px 30px 66px 30px;
}

.InnerPgConSec {
    width: 90%;
    max-width: 1300px;
    margin: 0 auto;
}

.InnerPgConSec .innerPgTitle h1 {
    text-align: center;
}

.InnerPgConSec .innerPgTitle h1 span {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 48px;
    line-height: 100%; /* 48px */
    border-bottom: 5px solid #F69333;
}

.InnerPgConSec .innerPgTitle h1 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 48px;
    line-height: 100%;
    padding: 61px 0 56px 0;
}

.abtUsCon {
    display: flex;
    width: 90%;
    margin: 0 auto 60px auto;
}

.abtLeft {
    flex: none;
}

.abtRight {padding: 0 8% 0 8%;}

.abtLeftLists h3.abtYr {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: 0 auto;
    padding: 37px 0 10px 0;
}

.abtLeftLists h3.abtYr::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url("/media/x1rl54a0/upcurve.svg");
    background-repeat: no-repeat;
    background-size: 37px;
    width: 45px;
    height: 49px;
    background-position: 4px 0px;
}

.abtLeftLists {
    text-align: center;
    padding: 0 0 28px 0;
}

h3.abtYrbd {
    text-align: center;
    font-family: 'GT-Walsheim-Bold' !important;
    font-size: 16px;
    line-height: normal;
    padding: 1px;
}

h3.abtYrnml {
    padding: 1px;
    font-family: 'GT-Walsheim-Light' !important;
}

.abtRight p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.abtRight p strong {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
}

.bBorderBtn a {
    display: block;
    border: 1px solid #4A4A49;
    border-radius: 20px;
    padding: 7px 53px 7px 42px;
    width: fit-content;
    color: #4A4A49;
    text-align: center;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    line-height: normal;
}

.bBorderBtn {
    position: relative;
    margin-top: 10px;
}

.bBorderBtn a::after {
    position: absolute;
    content: "";
    background: url(/media/lpqifuw0/arrowrightblack.png);
    background-repeat: no-repeat;
    background-size: 6px;
    width: 40px;
    height: 14px;
    background-position: 34px 4px;
}



/* About us Ends */

/* Download Starts */

.downloadList {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.downloadList div {
    width: 29%;
    float: left;
    padding: 7.5px 0 7.5px 17px;
    border: 1px solid #4A4A49;
    border-radius: 10px;
    position: relative;
       font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
    margin: 0 30px 10px 0px;
    background: url(/media/0s1fpnwh/downloadicon.png);
    background-size: 26.8px;
    background-position: 98% 3px;
    background-repeat: no-repeat;
}


.downloadList div a {
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    line-height: normal;
    color: #4A4A49;
    /* border: 1px solid #4A4A49; */
    border-radius: 10px;
    padding: 0;
    font-weight: 300;
}

.downloadCon p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.downloadCon a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
}

.downloadCon {
    margin-bottom: 50px;
}

.innerPgTitle .alignLeft {
    text-align: left !important;
    padding: 53px 0 26px 0 !important;
    clear: both;
    overflow: hidden;
}

div#Master-Container {
    clear: both;
    overflow: hidden;
}

.downloadList div:hover {
    background: url("/media/rttlyuvr/downloadorange.png");
    background-size: 26.8px;
    background-position: 98% 3px;
    background-repeat: no-repeat;
}

.downloadList div:hover a {
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
}

/* Download Ends */

/* Contact us Starts */

.contactUsCon {
    display: flex;
    max-width: 676px;
    margin: 0 auto 60px auto;
}

.conUsLeft {
    width: 92%;
}

.conUsright {
    width: 71%;
}

.phoneConCt {
    display: flex;
}

.phoneConCt {
    width: 100%;
}

.phoneConCt a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
    background: url("/media/ljeljrjg/contact_phone.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 17px;
    padding: 0 37px 0 24px;
    font-weight: inherit;
}

.phoneConCt h4 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px;
    line-height: normal;
}

.phoneConCt h4 span {
    padding: 0 0 0 13px;
}

.emailConCt a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
    background: url(/media/uqnhnudi/contact_email.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-size: 17px;
    padding: 0 37px 0 24px;
    font-weight: inherit;
}

.emailConCt {
    margin: 16px 0 16px 0;
}

.locConCt a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    line-height: normal;
    background: url(/media/zmvp3rek/contact_location.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    background-size: 12px;
    padding: 0 37px 0 24px;
    font-weight: inherit;
}

.conUsright h3 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}

.conUsright a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
    background: url(/media/ljeljrjg/contact_phone.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 17px;
    padding: 0 37px 0 24px;
    font-weight: inherit;
}

.conUsright p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 14px !important;
    line-height: normal;
    padding-bottom: 8px;
}

img.contactUsImg {
    max-width: 55%;
}

/* Contact us Ends */

/* Ukraine Starts */
.homUkrCon p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.homUkrCon p a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
}

.homUkrCon {
    margin: 0 0 14px 0;
}
/* Ukraine Ends */

/* Slavery Starts */

.SlaHmTrftStCon p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.SlaHmTrftStCon h2 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 20px;
    line-height: normal;
}

.SlaHmTrftStCon p a strong {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
}

.SlaHmTrftStCon ul li {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: 24px;
}

/* Slavery Ends */

/* how to complain Starts */

.hwComCon p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.hwComCon p a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 16px;
    line-height: normal;
}

.hwComCon h2 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 20px;
    line-height: normal;
}

.hwComCon h3 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    line-height: normal;
}

.hwComCon {
    margin: 0 0 38px 0;
}

/* how to complain Ends */

/* Terms & Conditions Starts */

.InnerPgConSec p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}

.InnerPgConSec p a {
    color: #4A4A49;
font-family: 'GT-Walsheim-Bold';
font-size: 16px;
line-height: normal;
font-weight: normal;
}
.bkr-pgblk p a{
    text-decoration: underline;
}
.InnerPgConSec h2 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    font-size: 20px;
    line-height: normal;
}

.InnerPgConSec h3 {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Medium';
    font-size: 16px;
    line-height: normal;
}

.trmCnCon {
    margin: 0 0 39px 0;
}

.bannerInnerPg .brokerImg {
    width: 55%;
}

/* Terms & Conditions Ends */

/* Cookie policy Starts */

.InnerPgConSec ul li {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
}


span.mediumFont {
    font-family: 'GT-Walsheim-Medium';
}

.cokNtcCon {margin: 0 0 30px 0;}

.cokNtcCon {
    margin-bottom: 40px;
}
.cokNtcCon h3 {
    font-family: 'GT-Walsheim-Bold';
}

/* Cookie policy Ends */

/* Table design Starts */

table.product tr.header {
    /*border-right: 5px solid #FFF;*/
    background: #4A4A49;
    padding: 18px 0 18px 0;
}

table.product .header th {
    color: #FFF;
    text-align: center;
    font-family: 'GT-Walsheim-Bold';
    font-size: 12px;
    line-height: normal;
    padding: 17px 0 17px 0;
}

table.product th {
    /*border: 5px solid white;*/
    padding: 15px 5px 15px 5px;
}

/*table.product .bg2 td {*/
/*    border: 5px solid white;*/
/*}*/

table.product .bg1 th, table.product .bg1 td {
    border: none !important;
}

table.product td {
    color: #4A4A4A;
    text-align: center;
    font-family: 'GT-Walsheim-Bold';
    font-size: 12px;
    line-height: normal;
}

table.product th.header {
    font-family: 'GT-Walsheim-Bold';
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}

table.product {
    width: 100%;
}

/* Table design Ends */

/* Nav active Starts */

nav a.active, .subMenu a.active {
    border-bottom: 2px solid #F69333;
    font-weight: 600;
}

/* Nav active Ends */

/* Mortgage choices starts */

.mortChoicesCon h2 span {
    font-family: 'GT-Walsheim-Light';
}

.inlineDisplayText {
    display: flex;
    width: 100%;
    padding: 5px 0 0 0;
}

.inlineDisplayText p {
    width: 100%;
}

.mortChoicesCon {
    margin-bottom: 40px;
}

/* Mortgage choices ends */

/* Responsive Starts */

@media only screen and (max-width: 767px) {
   /* Home page Starts */
   .subMenu {
    display: none !important;
}

.homeTopSec {
    display: block;
    padding: 0 0 0 0;
}

.homeTopLeftImg {
    max-width: 54%;
    margin: 11px auto 0 auto;
    width: 100%;
}

.homeTopRightText {
    width: 100%;
    padding: 27px 0 0 0;
}

.homeTopSec h1, .homeTopSec h2 {
    font-size: 32px;
    line-height: 32px;
    text-align: center;
}

.homeTopSec h2 {
    padding: 0 0 23px 0;
}

.homeTopSec p {
    padding: 0 30px 17px 30px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}

.home-addi-suprt-inner h2 {
    font-size: 22px;
    line-height: 26.4px;
}

.home-addi-suprt-inner {
    padding: 45px 30px 26px 30px;
}

.home-addi-suprt-inner p, .home-addi-suprt-inner p a {
    font-size: 13px;
    line-height: normal;
}

.addSupBtn a {
    font-size: 13px;
}

.addSupBtn {
    margin-top: 14px;
}

.home-addi-suprt-inner h2, .home-addi-suprt-inner p {
    max-width: 75%;
}

   /* Home page Ends */
   
   /* About us Starts */
   
   .bannerInnerPg img.aboutUsImg  {
    max-width: 50%;
}

   .bannerInnerPg img.aboutUsImg  {
    padding: 24px 30px 24px 30px;
}

.InnerPgConSec .innerPgTitle h1, .InnerPgConSec .innerPgTitle h1 span {
    font-size: 26px;
    line-height: 130%;
    margin: 24px 0 29px 0;
    padding: 0;
}

.abtUsCon {
    display: block;
    width: 100%;
}

.abtLeft {
    display: flex;
}

.abtLeftLists h3.abtYr {
    font-size: 15px;
    line-height: normal;
}

h3.abtYrbd, h3.abtYrnml {
    font-size: 11px;
    line-height: normal;
}

.abtLeftLists {
    width: 100%;
}

.abtRight p, .abtRight p strong {
    font-size: 14px;
}

.abtRight {
    padding: 0 5px;
}

.bBorderBtn a {
    font-size: 13px;
    padding: 7px 36px 7px 21px;
}

.bBorderBtn a::after {
    background-position: 11px 4px;
}
   
   /* About us Ends */
   
   /* Downloads Starts */
   
   .innerPgTitle .alignLeft {
    text-align: left !important;
    padding: 5px 0 8px 0 !important;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px !important;
}

.InnerPgConSec {width: 87%;}

.downloadCon p {
    font-size: 15px !important;
    padding-bottom: 30px;
}

.downloadList div {
    width: 100%;
    margin: 0 0 10px 0;
    background-size: 20.6px;
    background-position: 98% 5px;
}

.downloadList div a {
    font-size: 14px;
}

.downloadList div:hover {
    background-size: 20.6px;
    background-position: 98% 4px;
    background-repeat: no-repeat;
}

.downloadList div:hover a {
    font-size: 14px;
}
   
   /* Downloads Ends */
   
   /* Contact us Starts */
   
   .contactUsCon {
    max-width: 100%;
    display: block;
}

.conUsLeft {
    width: 100%;
}

.conUsright {
    width: 100%;
    margin: 47px 0 0 0;
}

.phoneConCt a, .phoneConCt h4, .emailConCt a, .locConCt a, .conUsright h3, .conUsright a {
    font-size: 15px;
    line-height: normal;
}

.conUsright p {
    font-size: 14px;
    margin-bottom: 3px;
}

img.contactUsImg {
    max-width: 80%;
    padding: 34px 30px 38px 30px;
}

   /* Contact us Ends */
   
    .inlineDisplayText {
        display: block;
    }
  p.brkr-para {
    font-size: 12px !important;
}  
.brkr-tbleblw p {
    font-size: 12px !important;
}
.brkr-appblk {
    margin: 20px 25px 50px !important;
}
.cokNtcCon table.product th {
    border-right: 5px solid #fff;
}
.cokNtcCon table.product .bg1 td {
    /* background-color: #fff; */
    border-left: 5px solid #fff !important;
}
.cokNtcCon table.product th {
    padding: 15px 30px 15px 30px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    /* Home page Starts */
    .subMenu {
    display: none !important;
}

.homeTopSec h1 {
    font-size: 52px;
    line-height: 52px;
}

.homeTopSec h2 {
    font-size: 52px;
    line-height: 100%;
    padding: 0 0 30px 0;
}

.homeTopRightText {
    padding: 0 44px 0 44px;
    width: 48%;
}

.homeTopSec p {
    padding-bottom: 0px;
    line-height: 22.5px;
    font-size: 15px;
}

.homeTopSec {
    padding: 40px 47px 82px 47px;
    max-width: fit-content;
}

.homeTopLeftImg {
    width: 35%;
}

p.mobileDesktopOnly {
    display: none;
}

p.tabletOnly {
    display: block;
    clear: both;
    overflow: hidden;
    text-align: center;
    width: 100%;
    margin: 33px 0 0 0;
}

.home-addi-suprt-inner h2 {
    font-size: 28px;
    line-height: 33.6px;
}

.home-addi-suprt-inner p, .home-addi-suprt-inner p a, .addSupBtn a {
    font-size: 14px;
}

.home-addi-suprt-inner {
    padding: 45px 47px 47px 47px;
}
    /* Home page Ends */
    
    /* About us Starts */
   
   .bannerInnerPg img.aboutUsImg {
    max-width: 38%;
}

   .bannerInnerPg img {
    padding: 24px 30px 24px 30px;
}

.InnerPgConSec .innerPgTitle h1, .InnerPgConSec .innerPgTitle h1 span {
    font-size: 32px;
    line-height: 100%;
    margin: 24px 0 29px 0;
    padding: 0;
}

.abtUsCon {
    display: block;
    width: 100%;
}

.abtLeft {
    display: flex;
}

.abtLeftLists h3.abtYr {
    font-size: 15px;
    line-height: normal;
}

h3.abtYrbd, h3.abtYrnml {
    font-size: 14px;
    line-height: normal;
}

.abtLeftLists {
    width: 100%;
}

.abtRight p, .abtRight p strong {
    font-size: 15px;
}

.abtRight {
    padding: 0 5px;
}

.bBorderBtn a {
    font-size: 14px;
    padding: 7px 50px 7px 21px;
}

.bBorderBtn a::after {
    background-position: 19px 4px;
}
   
   /* About us Ends */
   
   /* Downloads Starts */
   
   .innerPgTitle .alignLeft {
    padding: 16px 0 9px 0 !important;
}

.downloadList {
    margin-top: 3px;
}

.downloadList div {
    width: 100%;
    margin-right: 0;
}

.InnerPgConSec {
    width: 87%;
}

.downloadCon p, .downloadCon a {
    font-size: 15px;
}
   
   /* Downloads Ends */
   
   /* Contact us Starts */
   
   .contactUsCon {
        margin: 50px auto 60px auto;
    }

    .phoneConCt a, .phoneConCt h4, .emailConCt a, .locConCt a, .conUsright h3, .conUsright a {
        font-size: 15px;
        line-height: normal;
    }

    .conUsright p {
        font-size: 14px;
        margin-bottom: 3px;
    }
   
   /* Contact us Ends */
   
    .inlineDisplayText {
        display: block;
    }
}


@media (min-width: 1025px) and (max-width: 1300px) {
    /* Home page Starts */
    .homeTopSec {
    padding-left: 60px;
    padding-right: 60px;
    max-width: fit-content;
}

.homeTopSec h1, .homeTopSec h2 {
    font-size: 68px;
    line-height: normal;
}

.homeTopLeftImg {
    width: 36%;
}

.home-addi-suprt-inner {
    padding-left: 40px;
    padding-right: 40px; 
}

.homeTopRightText {
    width: 55%;
    padding: 0px 0 0 9%;
}
    /* Home page Ends */
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .downloadList > div:nth-of-type(even) {
        margin-right: 0px;
    }

    .downloadList > div{
        width: 46%;
    }
    
    .inlineDisplayText {
        display: block;
    }
}

@media (min-width: 1201px) and (max-width: 1300px) {
   .downloadList > div:nth-of-type(even) {
        margin-right: 0px;
    }

    .downloadList > div{
        width: 46%;
    }
    
    .downloadList div a {
        font-size: 15px;
    }
}
/* Resposnive Ends */

/****** New Design 2023 Ends *******/

table.product th.header p {
    font-family: 'GT-Walsheim-Bold';
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
}
.InnerPgConSec p strong {
    font-family: 'GT-Walsheim-Regular';
}
.Brokers-divmain h3 {
    font-size: 48px;
    font-family: 'GT-Walsheim-Light';
        padding-bottom: 20px;
        padding-top: 20px;
}
.Brokers-divmain h3 strong{
    font-family: 'GT-Walsheim-Bold';
}
.Brokers-divmain {
    text-align: center;
}
.Brokers-divmain p a strong {
    font-family: 'GT-Walsheim-Bold';
    font-weight: normal;
}
.Brokers-divmain p a {
    font-family: 'GT-Walsheim-Light';
        font-weight: 300;
}
h3.brokers-standdiv {
    font-size: 24px;
    font-family: 'GT-Walsheim-Light';
}
h3.brokers-standdiv strong {
    font-family: 'GT-Walsheim-Bold';
}
.bkr-pgblk p {
    font-size: 24px;
    padding-bottom: 12px;
}
.bkr-pgblk p a{
    font-size: 24px;
}
.brkr-tbldiv table.product td {
    padding: 17px 0;
}
.brkr-tbldiv table.product th:nth-child(2) {
    border-right: 5px solid #fff;
}
.brkr-tbldiv table.product tr td:nth-child(2) {
    border-right: 5px solid #fff;
    font-family: 'GT-Walsheim-Light';
}
.brkr-tbldiv table.product tr td:nth-child(4) {
    font-family: 'GT-Walsheim-Light';
}
p.brkr-para {
    text-align: end;
    font-family: 'GT-Walsheim-Medium';
    font-size: 14px;
    padding: 10px 0;
}
.brkr-tbleblw h2 {
    font-family: 'GT-Walsheim-Light';
    font-size: 24px;
    padding-bottom: 10px;
}
.brkr-tbleblw p {
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    padding-bottom: 10px;
}
div#brokercontent-div {
    background: #F693331A;
    text-align: center;
}
.brkr-appblk h2 {
    color: #4A4A49;
    text-align: center;
    font-family: 'GT-Walsheim-Light';
    font-size: 48px;
    font-weight: 300;
    line-height: 100%;
    padding: 30px 0 35px;
}
.brkr-appblk p {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}
.app-flexblk {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.app-flexblk div {
    float: left;
    position: relative;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
    background: url(/media/0s1fpnwh/downloadicon.png);
    background-size: 26.8px;
    background-position: 98% 7px;
    background-repeat: no-repeat;
     border-radius: 10px;
    border: 1px solid #4A4A49;
    background-color: #FFF;
    padding: 10px 15px;
    width: 20%;
    text-align: left;
}
.app-flexblk div:hover {
    background: url(/media/rttlyuvr/downloadorange.png);
    background-size: 26.8px;
    background-position: 98% 7px;
    background-repeat: no-repeat;
    background-color: #FFF;
}
.app-flexblk div a {
    color: #4A4A49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}
.app-flexblk div:hover a {
    font-family: 'GT-Walsheim-Bold';
}
p.brkr-paralast {
    text-align: center;
    padding: 20px 0 0;
}
p.brkr-loc {
    padding: 20px 0 30px;
}
.brkr-appblk {
    margin: 20px 0 50px;
}
p.brkr-paralast strong {
    font-family: 'GT-Walsheim-Bold';
    font-weight: normal;
}


@media (min-width: 768px) and (max-width: 1024px) {
    table.product {
    overflow: scroll;
    display: block;
}
table.product .header th {
    padding: 8px 35px;
}
.bkr-pgblk p {
    font-size: 15px;
}
.bkr-pgblk p a {
    font-size: 15px;
}
.Brokers-divmain h3 {
    font-size: 32px;
}
h3.brokers-standdiv {
    font-size: 20px;
}
.brkr-tbleblw h2 {
    font-size: 15px;
}
.brkr-tbleblw p {
    font-size: 15px;
}
div#brokercontent-div {
    padding: 0 50px;
}
.app-flexblk {
    gap: 5px;
}
.app-flexblk div {
    padding: 10px 10px;
    width: 50%;
}
p.brkr-paralast {
    padding: 20px 45px 0;
}
}

@media only screen and (max-width: 767px) {
    table.product {
    overflow: scroll;
    display: block;
}
table.product .header th {
    font-size: 10px !important;
    padding: 10px 10px;
}
.bkr-pgblk p {
    font-size: 14px;
}
.bkr-pgblk p a {
    font-size: 14px;
}
.Brokers-divmain h3 {
    font-size: 26px;
        padding-bottom: 18px;
}
.Brokers-divmain {
    padding-bottom: 25px;
}
.Brokers-divmain p {
    padding-bottom: 5px;
}
.InnerPgConSec p {
    font-size: 14px;
}
.InnerPgConSec p a {
    font-size: 14px;
}
h3.brokers-standdiv {
    font-size: 18px;
        text-align: center;
}
table.product td {
    font-size: 10px;
}
.brkr-tbleblw h2 {
    font-size: 14px;
}
.brkr-appblk h2 {
    font-size: 26px;
    padding: 20px 0 20px;
}
div#brokercontent-div {
    padding: 0 20px;
}
.app-flexblk {
    display: block;
}
.app-flexblk div {
    width: 90%;
    margin-bottom: 18px;
}
.app-flexblk div:last-child {
    margin-bottom: 25px;
}
.app-flexblk div a {
    font-size: 13px;
}
.brkr-appblk p {
    font-size: 14px;
}
p.brkr-paralast {
    padding: 30px 0px 0;
}
.SlaHmTrftStCon h2 {
    font-size: 20px !important;
}
.cokNtcCon p {
    font-size: 16px !important;
}
}

.FAQmain_div .accordionquestions {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    float: left;
}
.FAQmain_div h2.accordion-faqdiv button {
    position: relative;
    background: #ffffff;
    border: solid 2px #4a4a49;
    font-family: 'GT-Walsheim-Light';
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a49;
    padding: 21px 30px 21px 30px;
    margin: 0 0 11px 0;
    display: block;
    float: left;
    width: 100%;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
}
.FAQmain_div h2.accordion-faqdiv button[aria-expanded="true"]{
    border: solid 2px #F69333;
}
.FAQmain_div h2.accordion-faqdiv button strong {
    font-family: 'GT-Walsheim-Regular';
}
.FAQmain_div .accordionborder {
    width: 100%;
    top: 0;
    left: 0px;
    right: 0;
    bottom: -6px;
    border-bottom: 5px solid #4a4a4a;
    border-right: 5px solid #4a4a4a;
    display: inline-block;
    position: absolute;
}
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="true"] .accordionborder {
    width: 100%;
    top: 0;
    left: 0px;
    right: 0;
    bottom: -6px;
    border-bottom: 5px solid #F69333;
    border-right: 5px solid #F69333;
    display: inline-block;
    position: absolute;
}
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="false"]:after {
    content: "";
    background: url(/media/qampplgj/arrow-1.svg);
    position: absolute;
    float: right;
    right: 15px;
    width: 16px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
}
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="true"]:after {
    content: "";
    background: url(/media/hnnhulql/arrow-1-1.svg);
    position: absolute;
    float: right;
    right: 15px;
    width: 16px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    vertical-align: middle;
    justify-content: center;
    top: 45%;
}
.FAQmain_div .accordion-custom.faqAccSecM {
    margin: 0px 0 50px;
    float: left;
    width: 100%;
    display: block;
}
.FAQmain_div .accordion-faqdivbody p a {
    color: #F69333;
}
.FAQmain_div .accordion-faqdivbody {
    padding: 65px 0 20px;
}
.FAQmain_div .accordionquestionsbox.faqspageaccordion {
    display: block;
    position: relative;
    width: 100%;
    float: left;
}
.FAQmain_div h2.accordion-faqdiv {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
.FAQmain_div h2.headingfaqdiv {
    margin: 20px 0 0;
    display: block;
    float: left;
}
.mortChoicesCon h2 {
    font-size: 24px;
}
.mortChoicesCon table.product td {
    font-family: 'GT-Walsheim-Regular';
}
.mortChoicesCon .inlineDisplayText p:last-child {
    font-size: 14px;
    font-family: 'GT-Walsheim-Medium';
    text-align: right;
}

@media (min-width: 768px) and (max-width: 1024px){
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="true"] .accordionborder {
    width: 100%;
}
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="false"] .accordionborder {
    width: 100%;
}
.InnerPgConSec.FAQmain_div p {
    font-size: 15px;
}
.FAQmain_div h2.accordion-faqdiv button {
    font-size: 15px;
    padding: 21px 20px 21px 20px;
}
.FAQmain_div .accordion-faqdivbody p a {
    font-size: 15px;
}
}

@media only screen and (max-width: 767px){
.FAQmain_div .accordionborder {
    width: 100%;
}
.FAQmain_div h2.accordion-faqdiv button {
    font-size: 15px;
    padding: 21px 30px 21px 20px;
}
.FAQmain_div .accordionlist .accordion-faqdiv button[aria-expanded="true"] .accordionborder {
    width: 100%;
}
.FAQmain_div .accordion-custom.faqAccSecM {
    margin: 0px 0 40px;
}
.homeTopSec p a {
    font-size: 14px;
}
.FAQmain_div h2.headingfaqdiv {
    font-size: 14px;
}
.hwComCon p {
    font-size: 15px !important;
}
.hwComCon h2 {
    font-size: 15px !important;
}
.hwComCon h3 {
    font-size: 15px !important;
}
.hwComCon p a {
    font-size: 15px !important;
}
.SlaHmTrftStCon p {
    font-size: 14px !important;
}
.SlaHmTrftStCon h2 {
    font-size: 14px !important;
}
.SlaHmTrftStCon p a strong {
    font-size: 14px;
}
.SlaHmTrftStCon ul li {
    font-size: 14px !important;
}
.trmCnCon p {
    font-size: 16px !important;
}
.mortChoicesCon h2 {
    font-size: 18px;
}
.mortChoicesCon table.product .header th {
    padding: 10px 30px;
}
.mortChoicesCon table.product .bg1 td:nth-child(even) {
    border-right: 5px solid #fff !important;
}
.mortChoicesCon .inlineDisplayText p:last-child {
    font-size: 12px;
    font-family: 'GT-Walsheim-Regular';
    text-align: left;
}
.mortChoicesCon .inlineDisplayText p{
    font-size: 12px;
}
table.product th.header p {
    font-size: 10px;
}
table.product th.header {
    font-size: 10px;
}
}

/* Faq page css - starts */
.faqSearch input#search {
    width: 561px;
    height: 59px;
    border-radius: 50px;
    border: 1px solid #4a4a49;
    padding: 20px;
    font-size: 16px;
}
.faqSearch img {
    position: absolute;
    top: 15px;
    right: 15px;
}
.faqHeading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faqSearch {
    margin: 53px 0 15px 0;
    position: relative;
}
.faqAccSecM h2 {
    font-size: 16px;
    font-family: 'GT-Walsheim-Bold';
}

@media only screen and (max-width: 991px){
    .faqHeading {
        flex-direction: column;
        align-items: unset;
    }
    
    .faqSearch {
        margin: 0 0 30px 0px;
    }
    
    .faqSearch input#search {
        width: 100%;
        height: 41px;
    }
    
    .faqSearch img {
        top: 10px;
        width: 23px;
        height: 23px;
    }
}
@media (min-width: 992px) and (max-width: 1300px){
    .faqSearch input#search{
        width: 450px;
    }
}

.custIntoTit {
    clear: both;
    overflow: hidden;
}
a.dropdown-toggle.active img {
    content: url(/media/jatlhs5a/arrow-5-1.png);
}
a.dropdown-toggle.active {
    padding: 0 0 4px;
}

/* Faq page css - starts */

/*404 Page starts*/

.ErrPage {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 100px 0 100px 0;
}

.ErrPage h1 {
    text-align: center;
    font-size: 40px;
    color: #4A4A49;
    font-family: 'GT-Walsheim-Bold';
    line-height: 100%;
    border-bottom: 5px solid #F69333;
    display: block;
    width: fit-content;
    margin: 0 auto 35px auto;
    padding: 0 0 10px 0;
}

.ErrPage p {
    text-align: center;
    font-size: 18px;
    font-family: 'GT-Walsheim-Light';
}

.HmMap {
    text-align: center;
}

.ErrPage .HmMap a {
    display: flex;
    justify-content: center;
    font-size: 15px;
    padding: 10px 0 0;
    font-family: 'GT-Walsheim-Light';
}

/* Impt message start */
.option-content.is-hidden {
    top: 40px !important;
}

@media only screen and (max-width: 767px) {
    .option-content.is-hidden {
    top: -22px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .option-content.is-hidden {
    top: 0px !important;
}
}


@media (min-width: 768px) and (max-width: 1100px) {
.option-heading div a.christ-title1:after {
    right: 34%;
}
}
/* Impt message ends */