div#mod-custom205 {
    background: #10069f;
    margin: 2% auto;
    padding: 2%;
    max-width: 1300px;
    color: white;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}
.itemid-101 h2, .itemid-101 h3 {
    font-size: 36px !important;
}
form#pwebcontact200_form {
    margin: 0px 5%;
}
h2, h3 {
    font-size: 28px !important;
}
h2#n2-ss-12item3 {
    text-transform: inherit !important;
}
.homepage-aboutus-right {
    margin-bottom: 3%;
}
.right-panel .headline {
    padding-bottom: 5px;
}
.page-header img {
    width: 100%;
}
.team-image {
    padding-bottom: 50px;
}
.bottom-b.card.homepage-contactus .card-body {
    margin: 0px 15%;
}
.call-to-action a.phone-call {
    padding-top: 2px;
}
body li {
    font-size: 18px;
    font-weight: 400;
}



.itemid-130 .main-bottom.card {
    border: none;
}
.main-bottom.card {border: 0px;}
.main-bottom.card .card-body {padding: 0px; margin: 0px;}
#pwebcontact200_form input.pweb-input, #pwebcontact200_form select, #pwebcontact200_form textarea {
    border: none;
    background: #aebecd;
    color: #10069f;
    border-radius: 0px;
    box-shadow: none;
}
#pwebcontact200_form input.pweb-input, #pwebcontact200_form select {
    height: 3em;
}
.pweb-fields {
    font-weight: 400;
}
.pweb-field-container {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.pweb-field-container.pweb-field-textarea.pweb-field-message.pweb-label-over {
    width: 98%;
}
.pweb-chars-counter {
    text-align: right;
}
.pweb-field-container.pweb-field-buttons {
    float: right;
    width: auto;
}
button#pwebcontact200_send {
    width: 200px;
    padding: 15px 0;
}
#idxaddons-omnisearch-form button{min-width:135px !important;background: #aebecd !important;color: #100693 !important;}
#idxaddons-omnisearch-form{justify-content: center;    margin: 0px auto;}
body {
    font-size: 17px !important;
    font-weight: 600 !IMPORTANT;
}
.header { background: #fff; border-bottom: 0px solid #1e90ff; }
.navbar-brand img { max-width: 200px; }
.container-topbar { color: #000; }
.container-topbar .mod-custom {width: 100%; max-width: 1320px; margin-left: auto; margin-right: auto; display: block; text-align: right;}
.container-header .navbar-brand { margin-top: -40px; }
a.phone-call {font-weight: 700;margin-right: 20px;text-decoration: none;color: #100692 !important;}
a.phone-call:hover { color: #100692 !important; }
.call-to-action {
    margin-top: 10px;
    display: flex;
    align-items: center;
    float: right;
}
a.btn.btn-primary.button-new-call {border:0px; border-radius: 0px; padding: 5px 30px; font-weight: 700; background: #100692; }
a.btn.btn-primary.button-new-call:hover{background: #8bc1ff;}
.container { display: flex; justify-content: space-between; align-items: top; padding: 10px 30px; }
.logo img { height: 50px; }
.main-nav ul { display: flex; list-style: none; gap: 20px; }
.main-nav ul li a { text-decoration: none; color: #000; font-family: "Arial", sans-serif; font-size: 16px; }
.main-nav ul li a:hover { color: #1e90ff; }
.cta .cta-btn { background-color: #1e90ff; color: #fff; padding: 8px 15px; border-radius: 5px; text-decoration: none; }
.cta .cta-btn:hover { background-color: #0056b3; }
.footer { background-color:transparent; padding: 20px 0;background-image:none; }
.footer-content { display: flex; justify-content: space-between; align-items: center; padding: 0px; }
.footer-left, .footer-middle, .footer-right { width: 30%; }
.footer-middle h4, .footer-right h4 { font-weight: bold; }
.footer-notes {     text-align: center;padding: 20px 0px 0px;font-size: 12px;color: #100692;border-top: 1px solid #100692;margin-top: 50px;}
.footer-notes p { margin-bottom: 5px; }
.footer-links ul { list-style: none; padding: 0; }
.footer-links ul li a { text-decoration: none; color: #000; }
.footer-links ul li a:hover { text-decoration: underline; }
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {color: #100692;font-weight: 700;text-transform: uppercase;font-size: 17px;}
.container-header .container-nav { padding-bottom: 15px; justify-content: right; margin-top: -65px; }
.left-panel, .right-panel { width: 49%; }
.headline { font-size: 36px; font-weight: bold; margin-bottom: 0; color: #100693; line-height: 1.2; padding-bottom: 20px}
.subheadline { font-size: 28px; color: #8bc1ff; margin-bottom: 30px; font-weight: 700; font-style: italic; line-height: 1.2; }
.content { font-size: 18px; color: #000; margin-bottom: 20px; line-height: 1.2; }
.cta-button { display: inline-block; text-decoration: none; padding: 10px 30px; background: #100693; color: #fff; }
.cta-button:hover { background: #8bc1ff; }
.disclaminer { max-width: 1260px; margin: 30px auto; padding: 30px 20px; background: #aebecd; color: #1a3966; text-align: center; font-weight: 600; font-size: 18px; line-height: 25px; }
.cta-button.white { background: #fff; color: #100693; font-weight: 700; display: inline-block; margin-top: 20px; }
.cta-button.white:hover { background: #8bc1ff; color: #100693; }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ""; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; background: url(../images/arrow_left.svg); background-repeat: no-repeat; background-size: cover;transform: rotate(135deg);}
.slick-next { right: -25px;background: url(../images/arrow_right.svg); background-repeat: no-repeat; background-size: cover;transform: rotate(230deg); }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; color: black; }
.slick-slide { margin: 0 10px; }
/* the parent */
.slick-list { margin: 0 -10x; }
body:not(.has-sidebar-right) .site-grid .container-component { grid-column: full-start / full-end; }
.container-banner { margin: 0; }
section.search-block { max-width: 1320px; margin: 0px auto; }
.main-top.card.search-section { margin-top: -5px; border: 0; background: #100692; border-radius: 0px; padding: 5px 0 5px; }
.search-header h2 { color: #8bc1ff; font-size: 48px; margin-bottom: 20px; }
form.search-form input { font-weight: 600; padding: 10px 15px; color: #000; }
form.search-form button { background: #aebecd; border: 0; padding: 12px 35px; font-weight: 600; color: #100693; }
.main-top.card.saving-calculator { border: 0; border-radius: 0; }

.main-top.card.homepage-contactus { border: 0; border-radius: 0px; background: #100692; padding: 50px 0; color: #fff; }
.main-top.card.homepage-contactus .card-body {margin: 0px 15%;}
.main-top.card.homepage-contactus h3 {
    color: #8bc1ff;
    font-size: 36px !important;
    margin-bottom: 20px;
    font-weight: 700;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 700 !important;
}
.main-top.card.notable-transaction-section { border: 0; border-radius: 0px; background: #aebecd; padding: 50px 0; color: #100692; margin-top: 0; }
.main-top.card.notable-transaction-section .card-body { max-width: 1320px; margin: 0px auto; width: 100%; }
.transaction-inner { font-weight: 600; text-align: center; padding-bottom: 30px; }
.transaction-inner h3 { font-size: 48px; color: #100693; }
.transaction-item h5 { text-align: center; margin-bottom: 20px; font-size: 30px; color: #100693; }

.main-top.card {border: 0;border-radius: 0;}
.main-top.card.aboutus-home {padding: 0;margin: 0;}
.main-top.card.aboutus-home .card-body {padding: 0;}
section.homepage-aboutus>div {width: 50%;}
.homepage-aboutus-right {padding: 0 80px;}
.homepage-aboutus-right h3{font-size: 48px;color: #100693;}
section.homepage-aboutus {
    display: flex;
    align-items: center;
}
a.cta-button.align-right {display: inline-block;float: inline-end;}
p {font-size: 18px;font-weight: 400;}

.main-top.card.homepage-whatpeople {border: 0;border-radius: 0px;background: #100692;padding: 50px 0;color: #fff;margin: 0;}
.main-top.card.homepage-whatpeople h3{ font-size: 48px; color: #8bc1ff;}
.homepage-testimonials {max-width: 1320px;margin: 0px auto;text-align: left;}
.homepage-testimonials h3{text-align:center; margin-bottom:30px}
.homepage-testimonials .author-name {font-weight: 700;font-size: 22px;text-align: right;}
.homepage-testimonials .slick-prev, .homepage-testimonials .slick-next{top:25%;}
footer.container-footer {margin: 0;background:#aebecd;padding-bottom: 0;}
.footer-notes p {color: #100693;font-size: 12px;padding-bottom: 10px;}
.footer .grid-child{padding-bottom: 0;}
.footer-middle p,.footer-right p {margin: 0px;padding: 0;color:#100693;}
.footer-middle h4,.footer-right h4 {margin: 0px;padding: 0;color:#100693;}
.footer-left img {max-width: 250px;}
form.search-form {display: flex;gap: 5px;}

.main-top.card.page-section-content{border: 0;border-radius: 0px;padding: 50px 0 0;margin: 0;}
.main-top.card.page-section-content .card-body{padding: 0;}
.main-top.card.page-section-content .mod-custom {padding: 0 5%;}
h1, h2, h3 {
    text-transform: uppercase;
}
.main-top.card.page-section-content h1,.main-top.card.page-section-content h3,.main-top.card.page-section-content h2{font-size: 48px;color: #100693;}
.load-section-header{padding-bottom: 20px;}
.load-section>div {width: 50%;}
.load-section {display: flex;padding-bottom: 50px; justify-content: stretch;}
.load-section .content-area {padding: 0 50px 0;}
.load-section-rht.content-area {padding-right: 0;}
.load-section-lft.content-area {padding-left: 0px;}
.header-content {margin: 50px 0;}
.team-page-section{display: inline-flex; gap:30px; justify-content: space-between;flex-wrap: wrap;}
.team-page-section div.team-item {width: 31%;margin-bottom: 30px;text-align: center;}
.team-name{ font-size: 32px;font-weight: 700;color:#100693; padding-top: 10px;}
.team-position{font-size: 20px; padding-bottom: 10px;font-weight: 700; font-style: italic;color: #8bc1ff;}
.txt-uppercase{text-transform: uppercase; display: inline-block; font-weight: 700;}
.pt-40 {padding-top: 40px;}
.pb-40 {padding-bottom: 40px;}
.com-content-article .convertforms{max-width: 1320px;margin: 0px auto; padding-bottom: 50px;}
button.cf-btn {max-width: 195px;border-radius: 0;}
.jbd-container {max-width: 1320px;margin: 0px auto;margin-bottom: 80px;}

.jbd-container .search-filter-container{background: #aebecd !important;}
.jbd-container .result-item{background: #e7ebf0 !important;}
.jbd-container .search-category-box .filter-header,.jbd-container .search-filter-container .filters-header{color:#100693; }
.jbd-container #search-filter a{color: #000 !important; font-weight: 700;}
.jbd-container i.icon{background: #100693;}

.error_site .container-header .navbar-brand {margin-top: 0;}
.error_site .grid-child.container-component {max-width: 1320px;}
.error_site footer.container-footer {margin-top: 30px;}

.container-header .mod-menu > li > a:hover, .container-header .mod-menu > li > span:hover{color: #100693;}
.container-header .mod-menu > li.active a {color: #100693;}
.layout-blog .com-content-category-blog, .com-content-article.item-page {margin: 2% 15%;}
.main-top.card.blog-category-allpage {text-align: center;background: #100693;padding: 20px 0;margin: 0;}
.main-top.card.blog-category-allpage h3{color: #fff; padding-bottom: 20px;}
.main-top.card.blog-category-allpage ul{padding: 0; margin: 0;}
.main-top.card.blog-category-allpage ul li{list-style: none; display: inline-block; margin: 10px 30px; color: #fff;}
.main-top.card.blog-category-allpage ul li a{color: #fff;    font-weight: 700;display: inline-block;text-decoration: none;font-size: 18px;}
.jr-blog-item .item-image {max-height: 300px;overflow: hidden;}
.jr-blog-item .item-image img{object-fit: cover; height: 300px; padding-bottom: 20px;}
.blog-items {grid-template-columns: 1fr 1fr 1fr;text-align: center;}
.jr-blog-item .page-header h2 {font-size: 28px !important;}
.jr-blog-item .page-header h2 a{text-decoration: none; display: block; padding-bottom: 15px; color: #100693;}
figure.left.item-image {max-width: 500px; padding-right: 20px; margin: 0px;}
ul.pagination.ms-0.mb-4 {justify-content: center;}
dl.article-info.text-muted, ul.tags.list-inline {display: none;}

.readmore a,.btn-secondary { display: inline-block; text-decoration: none; padding: 10px 30px; background: #100693; color: #fff;border: 0;border-radius: 0;font-weight: bold; text-transform: uppercas;}
.readmore a:hover,.btn-secondary:hover { background: #8bc1ff; }
.readmore a span { display: none;}
.container-component > :first-child, .container-sidebar-left > :first-child, .container-sidebar-right > :first-child, .container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * {margin-top: 0;}
.com-content-article__body img {
    object-fit: cover;
    height: 100%;
}
.com-content-article.item-page .page-header{display: none;}
.com-content-article__body h1, .com-content-article__body h2 , .com-content-article__body h3, .com-content-article__body h4{color: #100693}
.container-header .mod-menu .parent:hover  > ul{display: block;}

.container-header .mod-menu .parent ul.mod-menu__sub{width: 270px;position: absolute;top: 30px; padding: 20px;background: #100693;border-radius: 0 0 5px 5px;z-index: 999;}
.container-header .mod-menu .parent ul.mod-menu__sub a {font-size: 17px;font-weight: bold; color: #fff;}
.container-header .mod-menu .parent ul.mod-menu__sub a:hover { color: #8bc1ff;}
.grid-child.container-bottom-b {grid-column: full-start / full-end;}
.homepage-contactus { border: 0; border-radius: 0px; background: #100692; padding: 50px 0; color: #fff; margin-bottom: -10px;}
.homepage-contactus h3 {color: #8bc1ff; font-size: 36px !important; margin-bottom: 20px;}
.itemid-101 .homepage-contactus h3 {
    color: #8bc1ff;
}
.bottom-a.card.notable-transaction-section {border: 0;border-radius: 0;}
.bottom-a.card.notable-transaction-section .slick-prev { left: -25px; background: url(../images/arrow_left_blue.svg); background-repeat: no-repeat; background-size: cover;transform: rotate(135deg);}
.bottom-a.card.notable-transaction-section .slick-next { right: -25px;background: url(../images/arrow_right_blue.svg); background-repeat: no-repeat; background-size: cover;transform: rotate(230deg); }
.jbd-container #search-path ul.category-breadcrumbs.category-breadcrumbs {margin: 0 !important;}
.jbd-container div.company-style-5-header-image{background:#10069f !important;}
.jbd-container .company-style-box {padding: 10px 20px !important;}
.jbd-container div.company-style-5-header-image {padding: 25px !important;}
.jbd-container .result-item .result-actions .item-action{background: #10069f !important;color:#fff !important; text-decoration:none !important;     border-radius: 0 !important; }
.jbd-container .result-item .result-actions .item-action i.icon {background:#fff !important;}
.jbd-container .result-item .result-actions .item-action:hover i.icon {background:#fff !important;filter:none !important;}
.jbd-container .result-item .company-intro{color:#000 !important;}
.bottom-a.card {border: 0;border-radius: 0;}
.jbd-container .business-team .member-description {font-weight: normal !important;line-height: 25px !important;font-size: 14px !important;}
.jbd-container .business-team .member-image{background-size: contain !important;background-repeat: no-repeat;width: 250px;    display: inline-block;float: left;}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {padding: 0 !important;}
.convertforms .cf-btn {max-width: 200px;}
.jbd-container .btn-primary{border-radius:0px !important}
.jbd-container .btn-success, .jbd-container .btn-success:hover, .jbd-container .btn-success .la, .jbd-container .btn-warning, .jbd-container .btn-warning:hover, .jbd-container .btn-warning .la,.jbd-container #company-style-5-header .btn-outline{border-radius:0px !important}
.jbd-container .btn-success {background-color: #10069f !important;border-color: #10069f !important;}

.header-banner {position: relative;}
.itemid-101 .banner-content {width: 100%;z-index: 1;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.banner-content {
    width: 100%;
    z-index: 1;
    text-align: center;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 15px;
}
.banner-content h1 {
    
    font-size: 85px;
    color: #10069F;
    font-weight: 900 !important;
}
.banner-content h4 {font-size: 28px;color: #10069F;font-weight: 500 !important; font-style: italic; text-transform: capitalize !important;}
.banner-content a {display: inline-block;padding: 20px 50px;text-decoration: none;color: #fff;    background: #10069F;font-size: 20px;letter-spacing: 1px;margin-top: 20px;}
.banner-content a:hover{color: #10069F;background: #8bc1ff;}

.banner-content.inner-page h1 {font-size: 48px;}
.banner-content.inner-page  h4 {font-size: 28px;}
.banner-content.inner-page  a {padding: 15px 30px;font-size: 18px;}

.main-top.card.notable-transactions-page {
    padding: 0 6%;
}

.pweb-theme-elastica.pweb-modal .pwebbox-container-inset:before, .pweb-accordion.pweb-theme-elastica.pwebbox-box:before {
    border-color: transparent transparent #100693 transparent !important;
}
.pweb-theme-elastica.pweb-modal .pwebbox-container-inset:after, .pweb-accordion.pweb-theme-elastica.pwebbox-box:after {
    border-color: #100693 transparent transparent transparent !important;
}
.itemid-159 .pweb-theme-elastica.pwebbox-box .pweb-button-close {
    background: #100693 !important;
}
@media only screen and  (max-width:1024px){
.banner-content h1 {font-size: 35px;margin-bottom: 0;}
.banner-content h4{font-size: 25px;}
.banner-content a {padding: 10px 30px;font-size: 15px;margin-top: 0;}  

.banner-content.inner-page h1 {font-size: 25px;}
.banner-content.inner-page  h4 {font-size: 20px;}
.banner-content.inner-page  a {padding: 10px 20px;font-size: 14px;}
.header-banner.inner-page {padding-top: 100px;}
 .banner-content {top: 40%;} 
  }
@media (max-width: 321px) {

    div#mod-custom135 iframe {
        margin-left: -1.75em;
        width: 320px !important;
    }
div#mod-custom135 .right-panel {
    text-align: center;
}
}
@media (max-width: 768px) {
.pweb-field-container {
    width: 98%;
    float: none;
    margin-right: 0;
}
.itemid-101 h2, .itemid-101 h3 {
    font-size: 24px !important;
}
h2, h3 {
    font-size: 22px !important;
}
.main-top.card.homepage-contactus .card-body {
    margin: 0px 5%;
}
footer.footer {
    padding: 10px;
}
.layout-blog .com-content-category-blog, .com-content-article.item-page {
    margin: 5% 5%;
}
.load-section {
    display: flex;
    padding: 0px;
}
.load-section-rht img {
    padding-bottom: 20px;
}
.load-section-header {
    padding-bottom: 0px;
}
.bottom-b.card.homepage-contactus .card-body {
    margin: 0px 5%;
}
figure.left.item-image {
    padding-right: 0px;
    margin-bottom: 0px;
}
.call-to-action {
    display: flex;
    float: none;
    justify-content: center;
}
.homepage-contactus h3 {
    font-size: 24px !important;
}
span.mod-menu__heading.nav-header {
    color: white !important;
}
}

@media (min-width: 768px) {
    .jbd-container .business-team .col-md-4 { flex: 100% !important;max-width: 100% !important;}
}

@media (max-width: 1295px) {
  
.navbar-brand img {max-width: 130px;}
.container-header .container-nav{margin-top: -30px;    justify-content: end; padding-bottom:5px;}
  form.search-form {flex-wrap: wrap;justify-content: center;}

}

@media (max-width: 1070px) {

  .container-header .mod-menu > li > a, .container-header .mod-menu > li > span{font-size:14px;}
  .container-header .mod-menu > li + li {margin-left: 0.9em;}
  .main-top.card.page-section-content .card-body{padding:0 20px;}
  .com-content-article__body {padding: 0 20px;}
}



@media (width >= 992px) {
    .container-header .mod-menu > li:after { display: none;content: "";height: 20px;left: 0;width: 100%;top: 0;cursor: pointer;}
}


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

    .footer-content{flex-wrap: wrap; gap: 20px !important;}
    .footer-left, .footer-middle, .footer-right {width: 50%;}
    .grid-child{max-width: 100%;}
    .container-header .mod-menu > li.active>a {color: #8bc1ff; text-decoration: none;}
    form.search-form {flex-wrap: wrap;        justify-content: center;}
    .container-header .mod-menu > li > a, .container-header .mod-menu > li > span{position: unset;}
    .container-header .mod-menu > li.parent:before {content: "+";position: absolute;height: 25px;width: 25px;font-size: 28px;color: #fff;right: 5px;top: -8px;}
    .container-header .mod-menu .parent ul.mod-menu__sub {width: auto;position: relative;top: 3px;padding: 10px 20px;background: #8bc1ff;}
    .container-header .mod-menu .parent ul.mod-menu__sub a{color:#100693; text-decoration: none;}
    .com-content-article__body {padding: 0 10px;}

  .container-header .mod-menu .parent ul.mod-menu__sub a:hover {
    color: #fff;
}

    }


@media only screen and (max-width: 900px) {
    .footer .grid-child{padding: 0;}
.footer-content{flex-wrap: wrap;}
.footer-left, .footer-middle, .footer-right {width: 100%;margin-bottom: 20px; text-align: center;}
.container-header .container-nav {margin-top: 0;background: #100693;}
a.btn.btn-primary.button-new-call{    padding: 5px 15px;font-size: 14px}
a.phone-call{font-size: 14px; margin-right: 5px;}
.container-header .navbar-brand{margin-top: 0px;}
.container-header .navbar-brand {margin-top: 0;text-align: center;width: 100%;}
.container-topbar .mod-custom{justify-content: center;}
.container-header .container-nav .container-search, .container-header .container-nav nav {margin-top: 0;width: 100%;text-align: center;justify-content:center}
.container-header .container-nav {padding-bottom: 8px;}
.container-header .mod-list li > a {color: #fff;}
.container-header .mod-menu{padding-top: 20px;}
section.search-block{text-align: center;}
.search-header h2{font-size: 24px;}
form.search-form button{padding: 12px 90px;    margin-top: 10px; display: inline-block;}
.headline {font-size: 24px;}
.subheadline {font-size: 20px;}
.container{flex-wrap: wrap;    padding: 10px;}
.left-panel, .right-panel {width: 100%;}
.right-panel {margin-top: 20px;}

.main-top.card.homepage-contactus h3 {font-size: 24px !important;}
.transaction-inner h3 {font-size: 24px;}
.homepage-aboutus-right h3 {font-size: 24px;}
section.homepage-aboutus{flex-wrap: wrap;}
section.homepage-aboutus>div {width: 100%;}
.homepage-aboutus-right {padding: 0px; margin: 15px;}
.main-top.card.homepage-whatpeople h3 {font-size: 24px;}
.footer-left img {max-width: 200px;}
.footer-left{text-align: center;}
.social-icons {width: 100%;text-align: center;}
.transaction-item h5{font-size: 20px;}
.slick-prev {left: -8px;}
.slick-next {right: -8px;}
.main-top.card.page-section-content h1, .main-top.card.page-section-content h3, .main-top.card.page-section-content h2 {font-size: 24px;}
.main-top.card.page-section-content .card-body {padding: 10px;}
.load-section{flex-wrap: wrap;}
.load-section>div {width: 100%;}
.load-section-rht.content-area {padding-right: 0;padding-left: 0;padding-top: 20px;}
.load-section-lft.content-area {padding-left: 0px;padding-right: 0;}
.team-page-section{gap: 0;}
.team-page-section div.team-item {width: 100%;}
.team-name {font-size: 24px;}
.jbd-container{padding: 0 20px;}
.banner-cta a {font-size: 14px !important; padding: 5px 15px !important;margin-top: 10px;}
.banner-subtitle>div {font-size: 18px !important;}
.banner-title>div{font-size: 24px !important;}
.blog-items {grid-auto-flow: row;grid-template-columns: auto;}
.banner-title {transform: none !important;width: 100% !important;text-align: center;}
.banner-cta {transform: translate(197px, 51px) translate(-50%, 0%) !important;width: 100% !important;text-align: center;}
.banner-subtitle {transform: translate(194px, 35px) translate(-50%, 0%) !important;}
.itemid-150 .banner-title {transform: translate(209px, 50px) translate(-50%, 0%) !important;}
.itemid-150 .banner-subtitle {transform: translate(209px, 85px) translate(-50%, 0%) !important;}
.itemid-150 .banner-cta {transform: translate(209px, 105px) translate(-50%, 0%) !important;}
.jbd-container .business-team .member-image{float:none;}
.jbd-container .company-style-5-header-info .business-logo{max-height: fit-content !important;}

}

@media only screen and (max-width: 380px) {
    a.btn.btn-primary.button-new-call {padding: 5px 10px;font-size: 12px;}
    a.phone-call {font-size: 12px;margin-right: 5px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .banner-content {
        top: 40%;
    }
}






/*.........figma impliment css......*/


/*.banner-content.inner-page h1 {
    font-size: 45px;
    font-weight: 700;
}*/
/*.banner-content.inner-page h4 {
    
    font-size: 34px;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase !important;
}
.banner-content.inner-page a {
    padding: 15px 30px;
    
    font-size: 28px;
    font-weight: 700;
    line-height: 32.81px;
    text-align: left;
}*/
/*.load-section {
    border: 1px solid #0000001A;
    margin: 25px 0;
    padding: 30px;
}
.load-section img {
    width: 100%;
    max-width: 426px;
}
.load-section .content-area {
    padding: 0 0 0 30px;
}
.load-section .content-area ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.load-section .content-area ul li {
    width: 50%;
    list-style: none;
    padding: 15px 0 15px 30px;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}
.load-section .content-area ul li:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    left: 0;
    background: #000;
    top: 27px;
}
.load-section .content-area h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-transform: capitalize !important;
    color: #000;
}*/
footer.container-footer {
    padding-top: 200px;
}

footer.container-footer {
    padding-top: 150px;
}

.homepage-contactus {
    padding: 150px 0 0 0;
    background: none;
    margin-top: 70px;
}
.homepage-contactus .card-body {
    background: #fff;
    position: absolute;
    bottom: -90px;
    box-shadow: 0px 0px 10px 0px #00000024;
    padding: 40px;
}

.homepage-contactus h3 {
    font-size: 32px !important;
    font-weight: 700;
    line-height: 36px !important;
    text-align: left !important;
    color: #100692;
    width: 90%;
}
.homepage-contactus  p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    
    text-align: left !important;
}
.homepage-contactus .card-body a.cta-button.white {
    background: #100693;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
}

.contact-d-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap !important;!i;!;
}
.contact-d-flex a.cta-button.white {
    margin: 0;
}
.contact-d-flex p {
    width: 100%;
    font-size: 18px;
    margin: 0 0 20px 0;
    font-weight: 400;
}
.box-style-section .load-section-lft {
    width: 40%;
}

.box-style-section .load-section-lft img {
    max-width: 100%;
}

.box-style-section .load-section-rht {
    width: 60%;
}


.box-style-section.load-section.greybg {
    background: #f5f5f5;
}
.box-style-section.load-section.greybg ul {
    gap: 29px;
}
.box-style-section.load-section.greybg ul li:last-child {
    order: 2;
}
.box-style-section.load-section.greybg ul li {
    background: #fff;
    border: 1px solid #0000001A;
    width: 47%;
    padding: 15px;
}
.box-style-section.load-section.greybg ul strong {
    display: block;
}
.box-style-section.load-section.greybg ul li::before {
    display: none;
}
.box-style-section.load-section.greybg ul li:nth-child(2) {
    width: 100%;
    order: 3;
}
.box-style-section.load-section.fullwidth {
    display: block;
}
.box-style-section.load-section.fullwidth .load-section-lft {
    width: 100%;
    margin-bottom: 25px;
}
.box-style-section.load-section.fullwidth .load-section-lft img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.box-style-section.load-section.fullwidth .load-section-rht.content-area {
    width: 100%;
    padding: 0;
}
.box-style-section.load-section.fullwidth .load-section-rht.content-area ul {
    display: block;
}
.box-style-section.load-section.fullwidth .load-section-rht.content-area ul li {
    width: 100%;
}

.box-style-section.load-section.fullwidth .load-section-lft.content-area {
    width: 100%;
    padding: 0;
}
.box-style-section.load-section.fullwidth .load-section-lft.content-area ul {
    display: block;
}
.box-style-section.load-section.fullwidth .load-section-lft.content-area ul li {
    width: 100%;
}
.box-style-section.load-section.fullwidth .load-section-lft.content-area ul ul {
    margin-left: -30px;
}
.box-style-section.load-section.fullwidth .load-section-rht.content-area ul ul {
    margin-left: -30px;
}
.box-style-section.load-section.fullwidth .content-area p em span {
    color: #100695;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}
.box-style-section.load-section.fullwidth .load-section-rht.content-area p.bg-light {
    padding: 30px;
}
.box-style-section.load-section.fullwidth.withbg {
    background: #FAFAFA;
}
.box-style-section.load-section.fullwidth h4 {
    color: #000000;
    font-size: 24px;
    text-transform: capitalize !important;
}
.box-style-section.load-section.fullwidth h2 {
    color: #000;
    text-transform: capitalize !important;
}
.box-style-section.load-section.fullwidth .load-section-rht {
    width: 100%;
}
.box-style-section.load-section.fullwidth .load-section-rht .subheadline {
    color: #000;
    font-style: normal;
    margin-bottom: 15px;
}
.wide-image img {
    width: 100%;
}
.full-image-section .box-content {
    background: #fff;
    max-width: 90%;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0px 0px 6px 0px #0000001A;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.full-image-section {
    position: relative;
    padding-bottom: 190px;
    margin-bottom: 50px;
}
.full-image-section .wide-image {
    height: 600px;
    overflow: hidden;
}
.full-image-section .box-content h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #000;
    text-transform: capitalize !important;
}
.full-image-section .box-content  ul {
    padding: 0;
    margin: 0 0 15px 0;
    display: flex;
    justify-content: space-between;
}
.full-image-section .box-content ul li {
    list-style: none;
    padding-left: 35px;
    border-left: 2px solid #000;
    line-height: normal;
    font-weight: 600;
    padding: 0 15px;
    text-align: center;
}
.full-image-section .box-content ul li:first-child {
    border-left: none;
}

.full-image-section .box-content p {
    text-align: center;
}

.full-image-section .box-content a {
    font-weight: 600;
    text-decoration: none;
    color: #100692;
}

/*.load-section-header h1 {
    font-size: 34px;
    font-weight: 700;
}*/
.bottom-b.card.homepage-contactus {
    border: none ! IMPORTANT;
 }






.accordion-item {
    box-shadow: 0px 0px 6px 0px #0000001A;
    margin-bottom: 25px;
    border: none !important;
}
.accordion-item .accordion-button {
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 6px 0px #0000001A;
    padding: 25px;
    color: #100695;
    font-weight: 600;
}
.accordion-item button.accordion-button {
    background: none !important;
    color: #100692;
    box-shadow: none !important;
    font-size: 18px;
    font-weight: 700;
}
.accordion-button::after {
    background-image: none !important;
}
.accordion-button::after {
    content: '\f0d8' !important;
    font-family: 'Font Awesome 6 Free';
    font-size: 24px;
    transform: rotate(180deg);
}
.accordion-button:not(.collapsed)::after {
    transform: rotate(0) !important;
}
.load-section.bg-here {
    background: #f5f5f5;
}
.load-section.bg-here .load-section-rht.content-area ul {
    display: block;
}
.load-section.bg-here .load-section-rht.content-area ul li {
    padding: 5px 0 10px 30px;
}
.load-section.bg-here .load-section-rht.content-area ul li::before {
    top: 17px;
}
.load-section.bg-here a {
    text-decoration: none;
    font-weight: 600;
    color: #100692;
}



form.pwebcontact-form .pweb-field-container {
    width: 48%;
    margin: 0 !important;!i;!;
}

.pweb-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}
.pweb-field-container.pweb-field-textarea {
    width: 100% !important;
}
.pweb-fields:before {
    display: none;
}
form.pwebcontact-form .pweb-field-container input, form.pwebcontact-form .pweb-field-container select, form.pwebcontact-form .pweb-field-container textarea {
    background: #f4f4f4 !important;
}
form.pwebcontact-form .pweb-field-container  .pweb-label {
    position: unset !important;
}

label {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color: #000 !important;
}

form.pwebcontact-form .pweb-field-container .pweb-label {
    display: block !important;
}

form.pwebcontact-form .pweb-field-container .pweb-chars-counter {
    text-align: left;
    font-weight: 600;
}

form.pwebcontact-form  .pweb-field-container.pweb-field-buttons {
    width: 100% !important;
}

form.pwebcontact-form .pweb-field-container.pweb-field-buttons button {
    text-transform: uppercase;
    width: 100% !important;
    border-radius: 0;
    font-weight: 600;
}
.pweb-fields:before{
    display: none !important;
}
.pweb-fields:after{
    display: none !important;
}
#pwebcontact200_form select {
    color: #000;
}
section.contact-block h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    text-align: left;
}
.bottom-b.card.homepage-contactus h3.card-header {
    display: none;
}
form#pwebcontact200_form {
    margin: 0;
    padding-left: 30px;
    border-left: 2px solid;
}
.contact-block {
    height: 100%;
    display: flex;
    align-items: center;
}
.contact-block h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    text-align: left;
}
form.pwebcontact-form .pweb-msg-after {
    display: none;
}
.itemid-130 footer.container-footer.footer {
    padding-top: 0;
}
.pweb-labels-over form.pwebcontact-form .pweb-label-over label {
    text-transform: capitalize;
    font-size: 14px !important;
}
form.pwebcontact-form .pweb-label label {
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.load-section.margin-bottom {
    margin-bottom: 100px;
}
.itemid-101 .homepage-contactus .card-body {
    position: unset;
}
.itemid-101 .homepage-contactus .card-body h3 {
    color: #100692;
}
.itemid-101 footer.container-footer.footer {
    padding-top: 0;
}







/*....responsive media started here....*/


@media(max-width: 767px){
    div#n2-ss-12 .n2-ss-slider-3 {
        padding: 25px;
    }
    div#n2-ss-12 .n2-ss-slider-3 {
        padding: 25px;
    }
    #idxaddons-omnisearch-form {
        padding: 0 !important;
    }
    .main-top.card.saving-calculator .container {
        padding: 0 !important; 
    }
    .form-section iframe#blockrandom-172 {
        margin: 0 auto;
    }
    html {
        overflow-x: hidden;
    }
    .main-top.card.homepage-contactus .card-body {
        padding: 15px;
    }
    .header-banner.inner-page {
        height: 450px;
        padding: 0;
    }
    .header-banner.inner-page img {
        height: 100%;
        object-fit: cover;
    }
    .banner-img {
        height: 100%;
    }
    .banner-content.inner-page h1 {
        font-size: 27px;
    }
    .banner-content.inner-page h4 {
        font-size: 18px;
        margin: 15px 0 15px 0;
    }
    .banner-content.inner-page a {
        font-size: 18px;
    }
    .banner-content {
        top: 50%;
        padding: 0 15px;
    }  
    .com-content-article.item-page .com-content-article__body {
        padding: 0;
    }
    .load-section-header {
        padding: 50px 0 0;
    }
    .load-section-header h1 {
        font-size: 24px;
    }
    .load-section {
        padding: 15px 0 !important;
    }
    .box-style-section {
    padding: 15px !important;
}
    .load-section .load-section-lft {
        width: 100%;
    }
     .load-section .load-section-rht {
        width: 100%;
        padding: 15px 0 0 0 !important;
    }
    .load-section .content-area ul {
        display: block;
    }
        .load-section .content-area ul li {
        width: 100% !important;
    }
    .load-section .load-section-lft {
        padding: 0;
    }
    .load-section .load-section-rht img {
        padding: 0;
    }
    .homepage-contactus .card-body {
        position: unset;
        padding: 15px;
    }
    .homepage-contactus h3 {
        width: 100%;
        font-size: 24px !IMPORTANT;
        line-height: normal !important;
        margin: 0 0 5px 0 !important;
    }
    .contact-d-flex {
        display: block;
    }
    .contact-d-flex p {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .homepage-contactus {
        padding: 20px 0 50px;
        border-radius: 0;
        margin-top: 0;
    }
    footer.container-footer {
        padding: 50px 0;
    }
    .load-section.margin-bottom {
        margin-bottom: 0;
    }
    .load-section img{
        max-width: 100%;
        height: auto !important;
    }
}


@media(max-width: 991px){
    .itemid-130 .com-content-article__body .row {
        display: block;
    }
    .itemid-130 .com-content-article__body .row .col-sm-6 {
        width: 100%;
    }
    form#pwebcontact200_form {
        padding-left: 15px;
    }
    form.pwebcontact-form .pweb-field-container {
        width: 100%;
    }
    .full-image-section .box-content ul li {
        padding: 0;
        border: none;
    }
    .full-image-section .box-content ul {
        display: block;
    }
    .full-image-section .box-content {
        position: unset;
        margin: 0;
        padding: 15px;
        width: 100%;
        max-width: 100%;
    }

    .full-image-section .wide-image {
        height: fit-content;
    }

    .full-image-section {
        padding: 0;
    }
    .full-image-section .box-content ul li {
        padding: 0;
        border: none;
        text-align: center;
    }
    .full-image-section .box-content ul {
        display: block;
    }
   body .jr-blog-item .page-header h2 {
        font-size: 20px !important;
    }
    body .navbar-expand-md .navbar-collapse{
        display: none !important;
    }
    body .navbar-expand-md .navbar-toggler {
        display: block;
        margin: 0 auto;
    }
    body .navbar-expand-md .navbar-collapse.show {
        display: flex !important;
    }
    .container-header nav {
        display: block;
    }
    .load-section img {
        width: 100%;
        max-width: 100%;
    }
    .banner-content.inner-page h1 {
        font-size: 34px;
    }
    .banner-content.inner-page h4 {
        font-size: 24px;
    }
        .banner-content.inner-page a {
        font-size: 18px;
    }
}


@media(min-width: 1301px) and (max-width: 1440px){
    .homepage-contactus .card-body {
        bottom: -150px !important;
    }
}

@media(min-width: 1025px) and (max-width: 1400px){
    .load-section .content-area {
        padding: 0;
        width: 50%;
    }
    .load-section .load-section-rht {
        width: 50%;
        overflow: hidden;
    }
    .load-section .load-section-lft {
        width: 50%;
    }
    .load-section {
        gap: 20px;
    }
    .header-banner.inner-page img {
        min-height: 400px;
    }
    .header-banner.inner-page {
        padding: 0;
    }
    .bottom-b.card.homepage-contactus .card-body {
        margin: 0 5%;
        bottom: -150px;
    }
    .contact-d-flex p {
        font-size: 14px;
        line-height: 24px;
    }
    .homepage-contactus .card-body a.cta-button.white {
        font-size: 16px;
    }
    .homepage-contactus h3 {
        font-size: 24px !important;!i;!;
        line-height: 28px !important;!i;!;
    }
    form.pwebcontact-form .pweb-field-container {
    width: 100%;
}
}



@media(min-width: 768px) and (max-width: 1025px){
    form.pwebcontact-form .pweb-field-container {
    width: 100%;
}
    .load-section .content-area {
        padding: 0;
        width: 100%;
    }
    .load-section .load-section-rht {
        width: 100%;
        overflow: hidden;
    }
    .load-section .load-section-lft {
        width: 100%;
    }
    .load-section {
        gap: 20px;
    }
    .header-banner.inner-page img {
        min-height: 400px;
    }
    .header-banner.inner-page {
        padding: 0;
    }
    .bottom-b.card.homepage-contactus .card-body {
        margin: 0 5%;
        bottom: -90px;
        padding: 20px;
    }
    .contact-d-flex p {
        font-size: 14px;
        line-height: 24px;
        width: 70%;
    }
    .homepage-contactus .card-body a.cta-button.white {
        font-size: 16px;
    }
    .homepage-contactus h3 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .load-section.greybg ul {
        display: block;
    }
    .load-section.greybg ul li {
        width: 100%;
        margin: 10px 0;
    }
}






.main-top.card.homepage-contactus .card-body {
    padding: 0;
    background: none;
    box-shadow: none !IMPORTANT;
    color: #fff;
}

.main-top.card.homepage-contactus .card-body h3 {
    color: #8bc1ff;
    font-size: 36px !important;
    margin-bottom: 20px;
    line-height: 1.2 !important;
}

.main-top.card.homepage-contactus p {
    color: #fff;
    font-weight: 400;
}

.main-top.card.homepage-contactus .card-body a.cta-button.white {
    background: #fff;
    color: #100693;
    font-size: 18px;
    margin-top: 5px;
}

.main-top.card.homepage-contactus p.text-center {
    text-align: center !important;
}

/*...*/


.box-style-section {
    border: 1px solid #0000001A;
    margin: 25px 0;
    padding: 30px;
}
.box-style-section img {
    width: 100%;
    max-width: 426px;
}
.box-style-section .content-area {
    padding: 0 0 0 30px;
}
.box-style-section .content-area ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.box-style-section .content-area ul li {
    width: 50%;
    list-style: none;
    padding: 15px 0 15px 30px;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}
.box-style-section .content-area ul li:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    left: 0;
    background: #000;
    top: 27px;
}
.box-style-section .content-area h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-transform: capitalize !important;
    color: #000;
}
.main-top.card.homepage-contactus {
    margin-top: 0;
}
.n2-ss-slider h1 {
    font-weight: 800 !important;
}
.main-top.card.saving-calculator h2.headline {
    padding-right: 15px;
}